docs(vm201): document ROA + CONTAFIN update server (IIS apps)
Adds vm201-roa-update-server.md describing the two IIS virtual apps under roa.romfast.ro that distribute application updates to ROMFAST clients: - /roaupdate -> D:\ROAUPDATE: per-client VFP XML manifests, _ARHIVE ZIPs for 35+ ROA modules (ROACONT, ROAFACTURARE, ROAGEST, etc.), SVN-backed DB scripts, xmlupdatecreator workflow. - /contafinupdate -> D:\APPUPDATESERVERAVFP: ActiveVFP server with AVFPHandler for *.avfp requests, VFP9 runtime. Also captures the full IIS site inventory (Default Web Site, ROA2WEB, Dokploy, Gitea, roa-qr, roa-apps) verified live on 2026-04-25, and lists the configured client manifests (ROMFAST, ROMPETROL, ARGENTA, etc.). Cross-references added in proxmox/README.md and vm201-windows/README.md. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
- **Host Proxmox:** pvemini (10.0.20.201)
|
||||
- **Storage:** local-zfs (ZFS pool)
|
||||
- **Status:** Running (onboot: enabled)
|
||||
- **Rol:** Client aplicații Windows, SQL*Plus client, Reverse proxy IIS, Monitorizare UPS, Scraper BT George (btgo-playwright)
|
||||
- **Rol:** Server update aplicații ROA + CONTAFIN, Reverse proxy IIS, Client aplicații Windows, SQL*Plus client, Monitorizare UPS, Scraper BT George (btgo-playwright)
|
||||
|
||||
---
|
||||
|
||||
@@ -57,16 +57,56 @@ ssh root@10.0.20.201 "qm config 201 | grep -E 'efidisk|virtio'"
|
||||
- **SSL/TLS Termination** - Certificate Let's Encrypt pentru domenii externe
|
||||
- **SNI (Server Name Indication)** - Multiple certificate pe același IP
|
||||
- **Domenii gestionate:**
|
||||
- roa.romfast.ro
|
||||
- roa.romfast.ro (+ aplicațiile virtuale `/roaupdate` și `/contafinupdate`)
|
||||
- roa2web.romfast.ro
|
||||
- dokploy.romfast.ro
|
||||
- gitea.romfast.ro
|
||||
- roa-qr.romfast.ro ← **NOU** (proxy → LXC 103 Traefik → pdf-qr-app)
|
||||
- *.roa.romfast.ro ← **NOU** wildcard (proxy → LXC 103 Traefik → Dokploy apps)
|
||||
- roa-qr.romfast.ro (proxy → LXC 103 Traefik → pdf-qr-app)
|
||||
- *.roa.romfast.ro wildcard (proxy → LXC 103 Traefik → Dokploy apps)
|
||||
|
||||
**Site-uri IIS active (verificat 2026-04-25):**
|
||||
|
||||
| Site | Binding | Path fizic | Rol |
|
||||
|------|---------|------------|-----|
|
||||
| Default Web Site | `roa.romfast.ro` :80/:443 + `*` :81 | `C:\inetpub\wwwroot` | Catch-all roa.romfast.ro → 10.0.20.36; conține `/roaupdate` și `/contafinupdate` |
|
||||
| ROA2WEB | `roa2web.romfast.ro` :80/:443 | `C:\inetpub\roa2web` | Reverse proxy → 10.0.20.36 (web.config-only) |
|
||||
| Dokploy | `dokploy.romfast.ro` :80/:443 | `C:\inetpub\dokploy` | Proxy → LXC 103 Traefik (Dokploy UI) |
|
||||
| Gitea | `gitea.romfast.ro` :80/:443 | `C:\inetpub\gitea` | Proxy → LXC 106 Gitea |
|
||||
| roa-qr | `roa-qr.romfast.ro` :80/:443 | `C:\inetpub\roa-qr` | Proxy → LXC 103 Traefik (pdf-qr-app) |
|
||||
| roa-apps | `*.roa.romfast.ro` :80/:443 | `C:\inetpub\roa-apps` | Wildcard proxy → LXC 103 Traefik (Dokploy apps) |
|
||||
|
||||
**Documentație:** Vezi `vm201-certificat-letsencrypt-iis.md`
|
||||
**Arhitectură Dokploy:** Vezi `vm201-dokploy-infrastructure.md`
|
||||
**Server update ROA + CONTAFIN:** Vezi `vm201-roa-update-server.md`
|
||||
|
||||
#### 3. Monitorizare UPS
|
||||
#### 3. Server Update Aplicații ROA + CONTAFIN
|
||||
- **Sub Default Web Site (`roa.romfast.ro`):**
|
||||
- `/roaupdate` → `D:\ROAUPDATE` — distribuie ZIP-urile de update pentru
|
||||
modulele ROA (ROACONT, ROAFACTURARE, ROAGEST, ROAIMOB, ROARES, ROANOR,
|
||||
ROASAL, etc. — peste 35 module) plus scripturi DB versionate în SVN.
|
||||
- `/contafinupdate` → `D:\APPUPDATESERVERAVFP` — server ActiveVFP (AVFP)
|
||||
pentru update-urile aplicației CONTAFIN (handler `*.avfp` mapat în IIS).
|
||||
- **Mecanism update:** stația clientului citește
|
||||
`https://roa.romfast.ro/roaupdate/<CLIENT>.xml` (manifest VFP cu versiuni
|
||||
și `fileurl` către `_ARHIVE\<MODUL>\<MODUL>-x.y.z.ZIP`), compară cu
|
||||
versiunile locale și descarcă diferențele.
|
||||
- **Clienți configurați:** ROMFAST, ROMPETROL, ARGENTA, AUTOMOTIVE, CLEVER,
|
||||
CONPRESS, EMS, EUROPEANMETALSERVICES, IMA, ROMCONSTRUCT, SIGMA, VADECO,
|
||||
VENDING, ACN, AVIS, EDUARD, FRUVIMED, METACOM, METALICA, POLARIS,
|
||||
PRINTCONCEPT, SOUTH, STEAUANORDULUI, UTMIDIA, VINRAI, VOICU + DEMOROA,
|
||||
DEVROA, CUSTOMER_4859/4863/4880/4886/4995. Lista completă în
|
||||
`D:\ROAUPDATE\*.xml`.
|
||||
- **Build/publicare:** `xmlupdatecreator.exe` regenerează manifestele;
|
||||
`tasks.bat` face `svn update` pe scripturile DB
|
||||
(`D:\ROAUPDATE\DATABASE\SCRIPTURI` și `SCRIPTURI_CLAR`).
|
||||
- **Raportare erori clienți:** endpoint extern
|
||||
`romfast.dnsalias.com:3000/errors/create_xml` (configurat în
|
||||
`D:\ROAUPDATE\settings.ini`).
|
||||
|
||||
**Documentație:** Vezi `docs/vm201-roa-update-server.md` (structură folder,
|
||||
format manifest, workflow publicare, riscuri backup).
|
||||
|
||||
#### 4. Monitorizare UPS
|
||||
- **WinNUT Client** - Monitorizare vizuală status UPS în timp real
|
||||
- **Server NUT:** 10.0.20.201:3493 (pvemini)
|
||||
- **UPS:** nutdev1 (INNO TECH USB UPS)
|
||||
@@ -74,7 +114,7 @@ ssh root@10.0.20.201 "qm config 201 | grep -E 'efidisk|virtio'"
|
||||
|
||||
**Documentație:** Vezi `ups/docs/INSTALARE-WINNUT.md`
|
||||
|
||||
#### 4. Scraper Banca Transilvania George (btgo-playwright)
|
||||
#### 5. Scraper Banca Transilvania George (btgo-playwright)
|
||||
- **Repo:** `git@gitea.romfast.ro:romfast/btgo-playwright.git`
|
||||
- **Stack:** Python + `playwright==1.48.0` (Python SDK direct, nu MCP/CLI)
|
||||
- **Scop:** Extrage solduri conturi + descarcă CSV tranzacții din `go.bancatransilvania.ro`
|
||||
@@ -110,14 +150,16 @@ ssh root@10.0.20.201 "qm config 201 | grep -E 'efidisk|virtio'"
|
||||
- WebSockets Protocol
|
||||
- HTTP Redirect
|
||||
- URL Rewrite Module
|
||||
- **Sites:**
|
||||
- Default Web Site (roa.romfast.ro)
|
||||
- Dokploy (dokploy.romfast.ro)
|
||||
- Gitea (gitea.romfast.ro)
|
||||
- **Sites (verificat 2026-04-25):**
|
||||
- Default Web Site (roa.romfast.ro) — conține `/roaupdate` → `D:\ROAUPDATE` și `/contafinupdate` → `D:\APPUPDATESERVERAVFP`; restul proxy → 10.0.20.36
|
||||
- ROA2WEB (roa2web.romfast.ro) → proxy 10.0.20.36
|
||||
- Dokploy (dokploy.romfast.ro) → proxy LXC 103 Traefik
|
||||
- Gitea (gitea.romfast.ro) → proxy LXC 106
|
||||
- roa-qr (roa-qr.romfast.ro) → proxy LXC 103 Traefik
|
||||
- roa-apps (*.roa.romfast.ro) → proxy wildcard LXC 103 Traefik
|
||||
|
||||
**Configurare SSL:** Vezi `vm201-certificat-letsencrypt-iis.md`
|
||||
**Server update ROA + CONTAFIN:** Vezi `vm201-roa-update-server.md`
|
||||
|
||||
#### 3. Win-ACME
|
||||
- **Versiune:** v2.2.9.1701
|
||||
@@ -357,6 +399,7 @@ ssh root@10.0.20.201 "qm delsnapshot 201 pre-update-snapshot"
|
||||
### Documentație VM 201 Specifică
|
||||
- **SSL Certificates IIS:** `docs/vm201-certificat-letsencrypt-iis.md`
|
||||
- **Arhitectură Dokploy + Domenii:** `docs/vm201-dokploy-infrastructure.md`
|
||||
- **Server Update ROA + CONTAFIN:** `docs/vm201-roa-update-server.md`
|
||||
- **Scraper BT George (btgo-playwright):** `docs/vm201-btgo-playwright-service.md`
|
||||
- **Troubleshooting Incident 2025-10-08:** `docs/vm201-troubleshooting-backup-nfs.md`
|
||||
- **Troubleshooting Pană Curent 2026-01-11:** `docs/vm201-troubleshooting-pana-curent-2026-01-11.md`
|
||||
|
||||
Reference in New Issue
Block a user