aceder ao computador por noip
IP Dinãmico ? No problemo!
Nota - É importante que tu cries uma conta e adiciones um host no site do no-ip antes de instalar o cliente pois vais necessitar das credenciais durante a instalação.
Instalar o no-ip client:
Criar uma diretoria para o client do software:
mkdir /home/pi/noip
[ENTER]
cd /home/pi/noip
Download do software cliente
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
[ENTER]
Extrair o ficheiro
tar vzxf noip-duc-linux.tar.gz
[ENTER]
Navigar para o ficheiro criado - usar 'ls' para verificar o directorio criado quando o ficheiro foi extraido , era noip-2.1.9-1 quando eu instalei.
cd noip-2.1.9-1
[ENTER]
Compilar e instalar
usando os comandos:
sudo make
[ENTER]
sudo make install
Durante a instalação sera perguntado para inserir o login, password e o refresh interval.
Agora vamos correr o cliente usando o comando:
sudo /usr/local/bin/noip2
[ENTER]
Criar script in /etc/init.d
Inserir no ficheiro o seguinte código:
Nota - É importante que tu cries uma conta e adiciones um host no site do no-ip antes de instalar o cliente pois vais necessitar das credenciais durante a instalação.
Instalar o no-ip client:
Criar uma diretoria para o client do software:
mkdir /home/pi/noip
[ENTER]
cd /home/pi/noip
Download do software cliente
[ENTER]
Extrair o ficheiro
tar vzxf noip-duc-linux.tar.gz
[ENTER]
Navigar para o ficheiro criado - usar 'ls' para verificar o directorio criado quando o ficheiro foi extraido , era noip-2.1.9-1 quando eu instalei.
cd noip-2.1.9-1
[ENTER]
Compilar e instalar
usando os comandos:
sudo make
[ENTER]
sudo make install
Durante a instalação sera perguntado para inserir o login, password e o refresh interval.
Agora vamos correr o cliente usando o comando:
sudo /usr/local/bin/noip2
[ENTER]
Correr o programa no arranque
Bem, se queremos que o Raspberry Pi arranque no-ip dynamic dns service quando se inicia o sistema.
Criar script in /etc/init.d
sudo nano /etc/init.d/NameOfYourScript
Inserir no ficheiro o seguinte código:
#! /bin/sh
# /etc/init.d/noip### BEGIN INIT INFO
# Provides: noip
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Simple script to start a program at boot
# Description: A simple script from www.stuffaboutcode.com which will start / stop a program a boot / shutdown.
### END INIT INFO
# If you want a command to always run, put it here # Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Starting noip"
# run application you want to start
/usr/local/bin/noip2
;;
stop)
echo "Stopping noip"
# kill application you want to stop
killall noip2
;;
*)
echo "Usage: /etc/init.d/noip {start|stop}"
exit 1
;;
esac
exit 0
# /etc/init.d/noip### BEGIN INIT INFO
# Provides: noip
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Simple script to start a program at boot
# Description: A simple script from www.stuffaboutcode.com which will start / stop a program a boot / shutdown.
### END INIT INFO
# If you want a command to always run, put it here # Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Starting noip"
# run application you want to start
/usr/local/bin/noip2
;;
stop)
echo "Stopping noip"
# kill application you want to stop
killall noip2
;;
*)
echo "Usage: /etc/init.d/noip {start|stop}"
exit 1
;;
esac
exit 0
Fazer o script executavel:
Testar o arranque:
Testar a paragem:
Registrar o script para correr no inicio:
sudo chmod 755 /etc/init.d/NameOfYourScript
Testar o arranque:
sudo /etc/init.d/NameOfYourScript start
Testar a paragem:
sudo /etc/init.d/NameOfYourScript stop
Registrar o script para correr no inicio:
sudo update-rc.d NameOfYourScript defaults
Se você quiser remover o script de inicialização, execute o seguinte comando :
sudo update-rc.d -f NameOfYourScript remove
Comentários
Enviar um comentário