Vai al contenuto

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

  1. È dentro un'attività del piano approvata?
  2. C'è un backup fresco (dump MySQL, dump.rdb, configurazione pfSense) fuori dalla macchina?
  3. Il rollback è scritto?
  4. La centrale sa che c'è un intervento in corso, se l'intervento può avere effetti visibili?
  5. 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.