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