Eu finalmente descobri como instalar o ptpd 2.3.1 no Ubuntu 14.04 com autostart após a reinicialização do sistema, aqui está o meu tutorial passo-a-passo:
-
Faça o download de ptpd2.3.1 em Sourceforge
-
Copie ptpd-2.3.1.tar.gz para / opt :
sudo cp ptpd-2.3.1.tar.gz /opt
-
Navegue para / opt em
cd /opt
-
Descompacte o arquivo:
sudo tar xvzf ptpd-2.3.1.tar.gz
-
Exclua o arquivo ptpd-2.3.1.tar.gz :%
sudo rm -rf ptpd-2.3.1.tar.gz
-
Renomeie a pasta ptpd-2.3.1 para ptpd :%
sudo mv /opt/ptpd-2.3.1 /opt/ptpd
-
Navegue até / opt / ptpd :%
cd /opt/ptpd
-
Execute os três comandos a seguir:
(Se você estiver configurando o ptpd- master , insira :)
sudo ./configure
(Se você estiver configurando o ptpd- slave , insira :)
sudo ./configure --enable-slave-only
emsudo make
tosudo make install
-
Crie um arquivo ptpdStart.sh dentro da pasta /usr/local/bin/ :%
sudo touch /usr/local/bin/ptpdStart.sh
-
Edite esse arquivo:
sudo nano /usr/local/bin/ptpdStart.sh
-
Cole as duas linhas seguintes, salve o arquivo e saia do editor (é claro que você precisa substituir < networkinterface > pelo nome real da sua interface de rede que deseja usar para ptpd-traffic.):
sleep 30
( sleep é importante (!) pois ptpd NÃO INICIARÁ se não encontrar nenhuma rede funcional -conexão na inicialização)
Se você estiver configurando a inserção ptpd- master :
sudo /opt/ptpd/src/ptpd2 -M -i <networkinterface>
Se você estiver configurando a inserção ptpd- slave :
sudo /opt/ptpd/src/ptpd2 -s -i <networkinterface>
-
Tornar o arquivo executável:
sudo chmod +x /usr/local/bin/ptpdStart.sh
-
Edite o arquivo /etc/rc.local :%
sudo nano /etc/rc.local
-
Antes saia 0 cole a seguinte linha e salve o arquivo e saia do editor (NÃO exclua a saída 0 ) :
/usr/local/bin/ptpdStart.sh
-
Reinicialize seu computador e verifique se o ptpd está em execução:
ps -A | grep ptpd2
Nota: Se nada for mostrado, então o ptpd não está rodando! Nesse caso, verifique as etapas novamente com cuidado!
Nota! Opcional: Se você tiver mais alguns processos que deseja iniciar automaticamente por meio do arquivo rc-.local , precisará separar esses comandos inserindo um "&". Exemplo: /usr/local/bin/ptpdStart.sh
&
e /usr/local/bin/myOtherStartScript.sh
e exit 0
Para opções adicionais, consulte a documentação on-line do ptpd.