ptpd 3.2.1 no Ubuntu 14.04

0

Estou preso em uma situação confusa em que devo instalar um ambiente com o serviço de tempo "ptpd". Agora meu problema é que o meu servidor ptpd está rodando no Ubuntu 16.04, que serve a mais nova versão ptpd 3.2.1 por padrão. Mas todos os meus clientes estão rodando no Ubuntu 14.04 que serve o ptpd-versão 2.2.2 por padrão. Existe uma maneira que eu possa obter a versão 3.2.1 em execução no Ubuntu 14.04 ou -se não- existe uma maneira que eu possa obter a versão 2.2.2 em execução no Ubuntu 16.04? Eu só tenho que instalar a mesma versão ptpd em ambos os sistemas. Eu tenho alguma experiência em Linux, mas não sou especialista nisso, então seria muito bom se alguém pudesse me dar um tutorial passo-a-passo sobre como fazer isso. Obrigado antecipadamente!

    
por Tecbill 21.12.2017 / 11:37

2 respostas

0

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:

  1. Faça o download de ptpd2.3.1 em Sourceforge

  2. Copie ptpd-2.3.1.tar.gz para / opt :
    sudo cp ptpd-2.3.1.tar.gz /opt

  3. Navegue para / opt em cd /opt

  4. Descompacte o arquivo:
    sudo tar xvzf ptpd-2.3.1.tar.gz

  5. Exclua o arquivo ptpd-2.3.1.tar.gz :% sudo rm -rf ptpd-2.3.1.tar.gz

  6. Renomeie a pasta ptpd-2.3.1 para ptpd :% sudo mv /opt/ptpd-2.3.1 /opt/ptpd

  7. Navegue até / opt / ptpd :% cd /opt/ptpd

  8. 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 em sudo make to sudo make install

  9. Crie um arquivo ptpdStart.sh dentro da pasta /usr/local/bin/ :% sudo touch /usr/local/bin/ptpdStart.sh

  10. Edite esse arquivo: sudo nano /usr/local/bin/ptpdStart.sh

  11. 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>

  12. Tornar o arquivo executável:
    sudo chmod +x /usr/local/bin/ptpdStart.sh

  13. Edite o arquivo /etc/rc.local :% sudo nano /etc/rc.local

  14. 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

  15. 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.

    
por 23.01.2018 / 09:24
0

desde que o ptpd depende da libc6 (> = 2.15) e nada mais você poderia tentar baixar o pacote ptpd a partir dessa página e instalá-lo no sistema 16.04 com dpkg -i (ou o contrário - instale o novo ptpd nos sistemas antigos).

Ou atualize seus sistemas 14,04 para 16.04?

    
por 21.12.2017 / 21:44