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