You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

IN COSTRUZIONE

Informazioni preliminari

I files di configurazione necessari sono:

  • /u2/dcs/db/DBFiles_2/IPTable.DBFile

  • /u2/dcs/script_linux/.DCS_Environment_eth

Sul web server, il file IPTable.DBFile viene sincronizzato con il tool rsync lanciato da crontab ogni 5 minuti.

Utilizzo della web application devil_manager

Per controllare lo stato dei devil ethernet o per gestirne il riavvio, è a disposizione la web application devil_manager. Questa permette di aprire direttamente dal browser un display VNC per ogni devil ethernet (linux) per controllarne lo stato. In più ne controlla lo stato (alive) ogni trenta secondi e ne permette il riavvio in maniera estremamente semplice. La web application utilizza uno script di proxy che si occupa di controllare i parametri passati, ne verifica la correttezza e chiama il vero script di riavvio dei devil, ossia il devil_mngr.sh.

  Web Application: http://danteweb/devil_manager
      Proxy Script: /opt/web_devil_restart.sh <ip> <devil_number> [-f]
          SSH sull'IP della macchina dove gira il devil da riavviare
              /u2/dcs/script_linux/devil_mngr.sh <restart|force_restart> <DEVIL NUMBER>

Questo avviene tutto in modo trasparente all'utente della web application (anche la sicurezza è garantita grazie all'utilizzo dei sudoers e delle restrizioni all'utente apache del web server).

Utilizzo dello script devil_mngr.sh

Questa è la sintassi dello script:

  /u2/dcs/script_linux/devil_mngr.sh <start|restart|force_restart|stop> <devil_number|all>

I comandi disponibili sono start, restart, force_restart e stop, mentre i parametri da dover fornire allo script sono il numero del devil su cui eseguire il comando o il parametro all che esegue il comando su tutti i devils configurati sulla macchina da cui si lancia lo script.

Lo script non stampa nulla a video, ma scrive tutto nel log file in /u2/dcs/script_linux/logs/dcs_report.log

start
  • Avvio del display VNC sul quale il devil gira;

  • Avvio del devil;

restart
  • Arresto del devil;

  • Avvio del display VNC sul quale il devil gira;

  • Avvio del devil;

force_restart
  • Arresto del devil;

  • Arresto del display VNC sul quale il devil gira;

  • Avvio del display VNC sul quale il devil gira;

  • Avvio del devil;

stop
  • Arresto del devil;

  • No labels