Visualizzazioni totali

martedì 14 maggio 2013

Dyndns.it e aggiornamento da server

A seguito di diversi tentativi falliti con altri servizi di Dynamic DNS opto per Dyndns.it, servizio gratuito.
Mi registro e scelgo un dominio tra quelli disponibili.

Per eseguire l'aggiornamento dell'ip, data la vetustità del mio router che non supporto altro che dyndns.com, scarico inadyn e lo uploado sul server in una cartella della home, compiando l'eseguibile sotto /bin/Linux.
eseguo il
chmod 777 inadyn
per assegnare i diritti di esecuzione.
creo lo script di avvio inserendo i miei dati
inadyn --dyndns_server_name dyndns.it --dyndns_server_url /nic/update? -u utente -p password  -a miodominiodyndns

Visto che ha funzionato vedo di installare il programma come servizio che parte all'avvio:

vi /etc/init.d/inadyn

(ESC+i)
inserisco queste righe
#!/bin/bash

case "$1" in
    start)
        inadyn --dyndns_server_name dyndns.it --dyndns_server_url /nic/update? -u utente -p password  -a miodominiodyndns
        ;;
    stop)
        (whatever commands you would use to stop the service)
        ;;
    reload|restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: $0 start|stop|restart|reload"
        exit 1
esac
exit 0

Creo uno script per mettere il servizio nell'esecuzione automatica e lo avvio:

sudo vi /etc/init.d/runinadyn.sh

inserisco:
"inadyn --dyndns_server_name dyndns.it --dyndns_server_url /nic/update? -u utente -p password  -a miodominiodyndns"
salvo poi do:
sudo chmod a+x /etc/init.d/runinadyn.sh

edito rc.local per aggiungere l'esecuzione del nuovo script
sudo vi /etc/rc.local
aggiungo:
"sudo /etc/init.d/runinadyn.sh"

ora anche riavviando il ddns rimane aggiornato.

Riferimenti:
http://dyndns.it/support/software-per-aggiornamento/
http://www.linuxquestions.org/questions/linux-software-2/how-do-i-execute-inadyn-automatically-during-boot-541367/


Aggiornamento:

Mi sono accorto che la bash principale essendoci lo script di inadyn in corso non arriva mai al prompt impedendo l'utilizzo del server direttamente (non funzionano nemmeno le combinazione CTRL+F).

con
pkill -x inadyn
fermo il processo poi installo inadyn come servizio scaricando da
http://li.nux.ro/download/nux/dextop/el6/x86_64/ i pacchetti
inadyn-mt-2.24.38-1.el6.nux.x86_64.rpm e nux-dextop-release-0-2.el6.nux.noarch.rpm

Tramite firezilla li uploado in una cartella del server ed eseguo
rpm -Uvh nux-dextop-release*rpm       e
yum install inadyn-mt

Nessun commento:

Posta un commento