Operazioni sicure in produzione¶
Regole per chiunque (persona o agente) lavori su ServerIT (170.10.0.108), pfSense, Proxmox o FreePBX.
Mai¶
| Non fare | Perché | Fare invece |
|---|---|---|
docker compose down su qalarm_internal_new |
Redis ha un volume anonimo: riparte vuoto (elenco dei box, stream eventi, code) | docker compose restart <servizio> oppure docker compose up -d <servizio> |
docker compose down -v / docker volume prune |
cancella i dati di MySQL, Redis e OME | — |
git pull / git checkout in ~/mdm_mid_server senza controllare |
c'è una modifica locale non committata al docker-compose.yml |
git status, git diff, salvare la modifica prima |
| cambiare le porte 5000 o 1883, o le credenziali di Mosquitto | i 38 box le usano e non si possono riconfigurare a distanza in blocco | — |
fermare o spostare ewelink_integration, o cancellare data/tokens.json |
serve al watchdog e all'apertura cancelli; senza token va rifatto l'OAuth | — |
cambiare IP o porte di OME su 185.31.66.185 |
l'indirizzo è scritto nel codice dei box e dell'app | — |
| modificare regole VPN su pfSense senza backup e senza Michele | si possono scollegare tutti gli impianti, compresi quelli del sistema vecchio | backup della configurazione, modifica di una regola alla volta, verifica |
toccare 185.31.66.186 senza considerare FreePBX e WireGuard |
ci sono il centralino delle trombe e l'endpoint VPN | — |
| riavviare pfSense o l'host Proxmox fuori da una finestra concordata | si ferma tutto | — |
incollare .env, password o token in chat, ticket o documenti |
— | gestore di password, Secrets Manager |
Prima di qualsiasi modifica¶
- È dentro un'attività del piano approvata?
- C'è un backup fresco (dump MySQL,
dump.rdb, configurazione pfSense) fuori dalla macchina? - Il rollback è scritto?
- La centrale sa che c'è un intervento in corso, se l'intervento può avere effetti visibili?
- Chi controlla a mano che tutto funzioni dopo l'intervento? (Non c'è monitoraggio automatico, R1.)
Orari¶
Evitare interventi di notte, nel fine settimana e nelle ore di apertura e chiusura dei negozi (inserimenti e disinserimenti). Concordare la finestra con il coordinamento.
Dopo una modifica¶
Verificare: box online (stesso numero di prima), un comando di prova, il live su un box, ewelink?action=health, pannello e API pubblici. Annotare cosa si è fatto in attivita.md e, se cambia lo stato, in 04-stato.