9.8. Script¶
9.8.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.
9.8.2. Comandi di verifica¶
9.8.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.
9.8.3. Script di aggiornamento¶
Comando:
{{SANET_INSTALL_DIR}}/scripts/update_svn.sh
Script per la procedura di aggiornamento. Si rimanda alla sezione sanet-upgrade-procedure per i dettagli sull’utilizzo.
9.8.4. Backup¶
9.8.4.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
9.8.4.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
IMPORTANTE: 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
9.8.5. Altre utility¶
9.8.5.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.
9.8.5.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.
NOTA: Non utilizzate questo script senza essere consapevoli:
9.8.5.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