Nemesis11
Power Member
O Metro pediu-me para meter na mesma o howto do no-ip. Aqui vai:
Antes de tudo têm que criar uma conta no site do no-ip (http://www.no-ip.com). Isto é facil, do que me lembro, basta escolher o nome do dominio e dar a indicação do mail e password da conta.
Antes de correr o cliente no-ip é preciso compilar a source. O link para a source do cliente é este -> http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
Quem quizer evitar compilar, pode fazer o download dele deste link -> http://pwp.netcabo.pt/0239863201/cc/noip-2.1.1.rar
É a ultima versão (2.1.1). Compilei numa VM, copiei os ficheiros e correu ok. Penso que também não vão ter problemas.
Antes desta tinha a 2.0.5(?) que me foi enviada pelo Bluebird aqui do forum e tb não tive problemas.
1º - Descompactar o rar para a directoria "/usr/local/bin/" no CC. Podem fazer isso por ssh ou por pasta partilhada com o Samba.
2º - Dar permissões de read/write/execute ao owner no ficheiro "noip2".
3º - Configuarar o cliente.
Ele pergunta a que placa de rede fica associado. Indicam a placa de rede que está ligada à net (External no Webconfig). Muito provalmente "eth0".
Em seguida inserem os dados do login(email) e password e por fim se querem correr alguma coisa quando há um update (isto é opcional).
4º - Criar o serviço que inicie o cliente quando há um boot do CC
Existe duas maneiras de fazer isto. Uma pelo webmin e outra por linha de comandos (para quem não quizer instalar o webmin).
- Pelo Webmin
Ir a https://<ip_do_cc>:10000/init/
Escolher a opção "Create a new bootup and shutdown action"
No "Action Details" escrever o seguinte:
Name -> noip
Description -> noip
Bootup commands -> /usr/local/bin/noip2
Start at boot time? -> Yes
Carregar no botão "Create" e está feito. No proximo boot do CC vão ver o serviço a arrancar (noip [OK]).
Para não terem que esperar por um boot para o serviço arrancar, basta irem à linha de comando e escrever "service noip start".
- Por linha de comandos
Copiar o ficheiro redhat.noip.sh para a directoria "/etc/rc.d/init.d"
Mudar as permissões do ficheiro
Criar um "symbolic link" na directoria "/etc/rc.d/rcX.d" em que X se descobre com o seguinte comando:
Em seguida basta fazer "service noip start" para arrancar o serviço. No proximo boot ele tb vai arrancar automaticamente.
O README.FIRST tem uma maneira diferente, mas tem que se fazer o download do "killproc". Nunca tentei, mas se quizerem é seguir as instruções que estão naquele ficheiro.
------------------------------------------
Ficam aqui os parametros que o noip2 aceita, para quem precisar de outras opções:
------------------------------------------
Só mais um pequeno pormenor. Na altura tentei alterar o ficheiro "/var/webconfig/classes/daemon.list" para o webconfig me mostrar o serviço noip e ter a opção de start/stop pelo browser. Nunca consegui (ao contrario de outros serviços).
E é tudo, espero não ter nenhum erro, mas alguma coisa, alterem.
Antes de tudo têm que criar uma conta no site do no-ip (http://www.no-ip.com). Isto é facil, do que me lembro, basta escolher o nome do dominio e dar a indicação do mail e password da conta.
Antes de correr o cliente no-ip é preciso compilar a source. O link para a source do cliente é este -> http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
Quem quizer evitar compilar, pode fazer o download dele deste link -> http://pwp.netcabo.pt/0239863201/cc/noip-2.1.1.rar
É a ultima versão (2.1.1). Compilei numa VM, copiei os ficheiros e correu ok. Penso que também não vão ter problemas.
Antes desta tinha a 2.0.5(?) que me foi enviada pelo Bluebird aqui do forum e tb não tive problemas.
1º - Descompactar o rar para a directoria "/usr/local/bin/" no CC. Podem fazer isso por ssh ou por pasta partilhada com o Samba.
2º - Dar permissões de read/write/execute ao owner no ficheiro "noip2".
Código:
chmod 700 /usr/local/bin/noip2
3º - Configuarar o cliente.
Código:
cd /usr/local/bin
noip2 -C
Ele pergunta a que placa de rede fica associado. Indicam a placa de rede que está ligada à net (External no Webconfig). Muito provalmente "eth0".
Em seguida inserem os dados do login(email) e password e por fim se querem correr alguma coisa quando há um update (isto é opcional).
4º - Criar o serviço que inicie o cliente quando há um boot do CC
Existe duas maneiras de fazer isto. Uma pelo webmin e outra por linha de comandos (para quem não quizer instalar o webmin).
- Pelo Webmin
Ir a https://<ip_do_cc>:10000/init/
Escolher a opção "Create a new bootup and shutdown action"
No "Action Details" escrever o seguinte:
Name -> noip
Description -> noip
Bootup commands -> /usr/local/bin/noip2
Start at boot time? -> Yes
Carregar no botão "Create" e está feito. No proximo boot do CC vão ver o serviço a arrancar (noip [OK]).
Para não terem que esperar por um boot para o serviço arrancar, basta irem à linha de comando e escrever "service noip start".
- Por linha de comandos
Copiar o ficheiro redhat.noip.sh para a directoria "/etc/rc.d/init.d"
Código:
cp /usr/local/bin/redhat.noip.sh /etc/rc.d/init.d/noip
Mudar as permissões do ficheiro
Código:
chmod 755 /etc/rc.d/init.d/noip
Criar um "symbolic link" na directoria "/etc/rc.d/rcX.d" em que X se descobre com o seguinte comando:
Código:
grep initdefault /etc/inittab | awk -F: '{print $2}'
Código:
ln -s /etc/rc.d/init.d/noip /etc/rc.d/rc3.d/S99noip
Em seguida basta fazer "service noip start" para arrancar o serviço. No proximo boot ele tb vai arrancar automaticamente.
O README.FIRST tem uma maneira diferente, mas tem que se fazer o download do "killproc". Nunca tentei, mas se quizerem é seguir as instruções que estão naquele ficheiro.
------------------------------------------
Ficam aqui os parametros que o noip2 aceita, para quem precisar de outras opções:
Código:
-C create configuration data
-F force NAT off
-Y select all hosts/groups
-U minutes set update interval
-c config_file use alternate data path
-d increase debug verbosity
-D processID toggle debug flag for PID
-i IPaddress use supplied address
-I interface use supplied interface
-S show configuration data
-M permit multiple instances
-K processID terminate instance PID
-h help (this text)
Só mais um pequeno pormenor. Na altura tentei alterar o ficheiro "/var/webconfig/classes/daemon.list" para o webconfig me mostrar o serviço noip e ter a opção de start/stop pelo browser. Nunca consegui (ao contrario de outros serviços).
E é tudo, espero não ter nenhum erro, mas alguma coisa, alterem.
Última edição: