10.21. Script

10.21.1. Script di start/stop

Script di start/stop del server centrale:

{{SANET_INSTALL_DIR}}/scripts/server/sanet3.sh

{{SANET_INSTALL_DIR}}/scripts/server/entablesd.sh
{{SANET_INSTALL_DIR}}/scripts/server/poller.sh
{{SANET_INSTALL_DIR}}/scripts/server/sanetd.sh

Si veda anche la sezione per altri dettagli sulla procedura di avvio Start / Stop.

10.21.2. Comandi di verifica

10.21.2.1. Verifica configurazione

Comando:

{{SANET_INSTALL_DIR}}/scripts/config-check.sh

Verifica che il file di configurazione {{SANET_INSTALL_DIR}}/conf/settings.py sia sintatticamente corretto.

10.21.3. Backup

10.21.3.1. Dump della configurazione

Comando:

{{SANET_INSTALL_DIR}}/scripts/config-save.sh

Salva su file la configurazione della CLI e di Entables nella directory:

{{VAR}}/current-config/

I file della CLI sono salvati nel file:

{{VAR}}/current-config/current-cli-config.<YYYY-MM-DD_HH-MM-SS>
{{VAR}}/current-config/current-entables-config.<YYYY-MM-DD_HH-MM-SS>

Gli ultimi file generati sono sempre linkati dai file:

{{VAR}}/current-config/current-cli-config
{{VAR}}/current-config/current-entables-config

10.21.3.2. Dump del database su file

Comando:

{{SANET_INSTALL_DIR}}/scripts/db-save.sh

Esegue un dump del database sul file:

{{VAR}}/current-config/db-dump.<YYYY-MM-DD_HH-MM-SS>

L'ultimo file generato viene sempre linkato dal file:

{{VAR}}/current-config/current-db-dump

Important

il dump non continene le tabelle coi log delle condition e lo storico dei messaggi di entables. Per ripristinare un database da questo dump e' necessario usare il comando sanetdata dopo aver ripristianto il database.

Esempio:

DUMP
        # {{SANET_INSTALL_DIR}}/scripts/db-save.sh

RESTORE
        ...creare il database...

        # psql -q -U postgres sanet3 < db-dump.<YYYY-MM-DD_HH-MM-SS>
        # sanet-manage sanetdata

10.21.4. Altre utility

10.21.4.1. launch_debug_webserver.sh

Comando:

{{SANET_INSTALL_DIR}}/utils/launch_debug_webserver.sh [ <ip>:<porta ]

Lancia un web server per effettuare debugging dell'interfaccia grafica. Se non specificato il web server si mette in ascolto su 127.0.0.1:8000 con protocollo HTTP.

10.21.4.2. clean_queues.sh

Comando:

{{SANET_INSTALL_DIR}}/utils/clean_queues.sh

Script di clean che rimuove eventuali code temporanee create dai processi di sanet quando utilizzano il sistema di IPC (Inter Process Comunication) interno.

Warning

Non utilizzate questo script senza essere consapevoli:

10.21.4.3. replace_icon_color.py

Comando:

{{SANET_INSTALL_DIR}}/scripts/replace_icon_color.py

Sostituisce in una immagine PNG un particolare colore RGB con un'altro.

Esempio: Sostituisce il colore nero (#000000) con colore un grigio chiaro (#f0f0f0)

replace_icon_color.py switch.png  switch2.png  000000  f0f0f0