Vai al contenuto

Nuova installazione

Sintesi. Le procedure complete con screenshot sono nelle guide in raw/doc_maurizio/Guide/: - Procedura Nuova Installazione FRIGATE.pdf - Procedura Nuova Installazione GANZ.pdf - File per le configurazioni iniziali Frigate/ (frigate_init_default_config.yml, wrapper_default_config.json) - QAlarm_Videosorveglianza_Procedura_Installazione - Versione Vecchia.docx (sistema vecchio)

Passi principali

  1. Preparare il PC: Ubuntu, utente con i permessi per Docker, Docker installato. Procedura completa usata oggi (Apache, MySQL, televigilanza-mdm, Nginx Proxy, porta 2000, accesso remoto): preparazione-pc-ubuntu.md.
  2. VPN: creare il peer WireGuard su pfSense: nuovo-peer-wireguard.md.
  3. Installare il software con lo script installer.sh servito dal midserver. Attenzione: lo script contiene credenziali AWS (M16); non diffonderlo.
  4. Il box si registra e compare tra le nuove installazioni del pannello.
  5. Dal pannello: impostare MAC, tipo di detector (Frigate o GANZ) e impostazioni di base, poi completare la registrazione.
  6. In sede dal cliente: configurare sul detector i flussi RTSP delle telecamere, i nomi, le zone escluse (con Frigate tutta l'immagine è allarmata salvo esclusioni), i preset; controllare i log finché i flussi sono stabili.
  7. Se presenti: tromba (prima creare e applicare l'interno su FreePBX, poi configurare la tromba: procedura), relè Sonoff (associazione nell'account eWeLink e nel sistema di controllo).
  8. Collegamento con il sistema allarmi della centrale (webhook) e con il cliente (app Protexia).
  9. Impostare data, ora e NTP su ogni telecamera (o sul GANZ/NVR); quando sarà disponibile, usare l'IP del box come server NTP (MDM-036).
  10. Aggiornare l'inventario degli impianti (T0.5).

Impianti con più box

  • Oggi (box 3.1.9–3.2.9): ogni box si installa come un box singolo con questo script. Agli slave si assegna dal pannello il MAC <MAC>-01, <MAC>-02, dove <MAC> è il codice del master. In BSQ si registra solo il master. Sul master si creano in Nginx Proxy Manager due stream verso il midserver (MQTT e API); sullo slave si modifica a mano il JSON di configurazione dell'installation con gli endpoint del master (dettaglio).
  • Linea stage: usare lo script installer.sh del repository mdm_installation (branch stage), che chiede il ruolo (Standalone, Master, Slave). Vedi cluster-master-slave.md.

Attenzione: scelta "stage" nello script del midserver

Lo script servito dal midserver fa git clone senza indicare il branch, quindi prende sempre main. Se si sceglie "stage", usa il file .env.build_tag.stage di main, che contiene tag vecchi (installation 3.1.3-stage, wrapper 2.0.2): si installano versioni vecchie, non la nuova versione (M26). Fino alla correzione, scegliere solo "prod".

Da migliorare

  • Credenziali minime e temporanee nell'installer (T10.6).
  • Un'unica procedura aggiornata per la linea stage, quando sarà quella di riferimento.