Full width home advertisement

Post Page Advertisement [Top]

Muitas vezes se torna inviável contratarmos um servidor para determinados fins, felizmente podemos facilmente configurar um servidor "caseiro" com apache, php, mysql e ubuntu server, mas ai surge uma dor de cabeça o tal do endereço de ip que fica mudando toda hora, o que fazer? Passar o ip para o cliente acessar, nem pensar!!! Mesmo porque ele pode mudar.

A grande sacada então é usarmos o serviço de redirecionamento de hosts do No-IP ( Caso nunca tenha usado, recomendo se informar antes de usar este tutorial ), porém sabemos que também não é viável ficar atualizando manualmente o ip lá nos sevidores do No-IP toda vez que o danado mudar.

Para sanar de vez este problema iremos ensinar como instalar o cliente do No-IP no servidor e deixar que ele automaticamente atualize o ip quando necessário. Bom vamos lá!!

1 - Primeiramente você deve o usuário administrador da máquina, então mude para o usuário administrador:

sudo su

2 - Navegue até a pasta onde colocaremos o código fonte, depois vamos baixar o programa e descompactá-lo.

cd /usr/local/src/
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar xf noip-duc-linux.tar.gz

3 - Após a descompactação do arquivo, acesse a pasta, que no meu caso é noip-2.1.9-1 .

cd noip-2.1.9-1

4 - Devemos agora compilar e instalar o programa:

make install
Durante a instalação será solicitado o seu e-mail e senha usado na conta do No-IP, primeiro insira o e-mail, na sequência ao ser requisitado insira a senha.

A próxima solicitação será o intervalo de tempo em que você deseja que o ip seja atualizado, o padrão é 30 minutos mas você deve inserir o valor mais adequado para você.

Pronto, o arquivo de configuração é criado e você pode iniciar o programa com o comando:
/usr/local/bin/noip2 start

5 - Faremos agora com que o noip client seja iniciado no momento do boot do sistema. Para isto temos que incluir um script em /etc/init.d.

Você pode baixar diretamente do gist:
cd /etc/init.d
wget https://gist.githubusercontent.com/arthurleon/ced7a0c68276fe24bd43/raw/7018bd831095741c318f2b90559bda05c223e1db/no-ip2

Segue abaixo o script, caso não consiga baixar o mesmo
#######################################################
#! /bin/sh
   case "$1" in
      start)
         echo "Starting noip2."
         /usr/local/bin/noip2
      ;;
      stop)
         echo "Shutting down noip2."
         pkill noip2
      ;;
      *)
      echo "Usage: $0 {start|stop}"
      exit 1
   esac
exit 0
#######################################################

Após baixar ou criar e salvar o arquivo, você pode testar usando o comando:
sudo /etc/init.d/noip stop
sudo /etc/init.d/noip start

6 - Agora vamos redefinir as permissões para que apenas o usuário root (ou seja, o proprietário do sistema) possa executar os programas a partir do processo de inicialização:

sudo chmod 700 /usr/local/bin/noip2
sudo chown root:root /usr/local/bin/noip2
sudo chmod 700 /etc/init.d/noip
sudo chown root:root /etc/init.d/noip
sudo chmod 700 /usr/local/etc/no-ip2.conf
sudo chown root:root /usr/local/etc/no-ip2.conf

7 - Agora nós vamos adicionar o script de inicialização do no-ip no processo de inicialização do Ubuntu. Abra o arquivo no seu editor preferido:

sudo gedit /etc/rc.local

Acima da linha "exit 0" adicione a seguinte linha
/etc/init.d/noip start

Pronto, só desfrutar das atualizações automáticas de ip :)

Nenhum comentário:

Postar um comentário

Bottom Ad [Post Page]

| Designed by Colorlib