Ubuntu 14.04의 ptpd 3.2.1

Ubuntu 14.04의 ptpd 3.2.1

"ptpd" 시간 서비스가 포함된 환경을 설치해야 하는 혼란스러운 상황에 봉착했습니다. 이제 내 문제는 내 ptpd 서버가 기본적으로 최신 ptpd 버전 3.2.1을 제공하는 Ubuntu 16.04에서 실행되고 있다는 것입니다. 그러나 모든 클라이언트는 기본적으로 ptpd 버전 2.2.2를 제공하는 Ubuntu 14.04에서 실행되고 있습니다. Ubuntu 14.04에서 버전 3.2.1을 실행할 수 있는 방법이 있습니까? 아니면 Ubuntu 16.04에서 버전 2.2.2를 실행할 수 있는 방법이 있습니까? 두 시스템 모두에 동일한 버전의 ptpd를 설치하면 됩니다. 나는 Linux에 대한 경험이 있지만 전문가는 아니므로 누군가 나에게 이 작업을 수행하는 방법에 대한 단계별 튜토리얼을 제공할 수 있다면 좋을 것입니다. 미리 감사드립니다!

답변1

마침내 Ubuntu 14.04에 ptpd 2.3.1을 설치하고 시스템 재부팅 후 자동으로 시작하는 방법을 알아냈습니다. 단계별 튜토리얼은 다음과 같습니다.

  1. 다운로드ptpd2.3.1~에서소스 포지

  2. 복사ptpd-2.3.1.tar.gz도착하다/선택하다:
    sudo cp ptpd-2.3.1.tar.gz /opt

  3. 항해/선택하다
    cd /opt

  4. 파일 압축 해제:
    sudo tar xvzf ptpd-2.3.1.tar.gz

  5. 파일 삭제ptpd-2.3.1.tar.gz:
    sudo rm -rf ptpd-2.3.1.tar.gz

  6. 폴더 이름 바꾸기ptpd-2.3.1도착하다피어 투 피어:
    sudo mv /opt/ptpd-2.3.1 /opt/ptpd

  7. 항해/선택/ptpd:
    cd /opt/ptpd

  8. 다음 세 가지 명령을 실행합니다. (
    ptpd를 구성하는 경우 -주인, 삽입 :)
    sudo ./configure
    (ptpd를 구성하는 경우 -노예, 삽입하세요 :)
    sudo ./configure --enable-slave-only

    sudo make
    sudo make install

  9. 파일 만들기ptpdStart.sh폴더 내/usr/로컬/빈/:
    sudo touch /usr/local/bin/ptpdStart.sh

  10. 이 파일을 편집합니다:
    sudo nano /usr/local/bin/ptpdStart.sh

  11. 다음 두 줄을 붙여넣은 다음 파일을 저장하고 편집기를 종료합니다(물론 교체해야 합니다).<네트워크 인터페이스>ptpd 트래픽에 사용하려는 네트워크 인터페이스의 실제 이름을 사용하십시오. )
    sleep 30
    :(중요한(!) 이유는피어 투 피어시작 시 작동하는 네트워크 연결이 발견되지 않으면 시작되지 않습니다.)
    ptpd를 구성하는 경우-주인삽입:
    sudo /opt/ptpd/src/ptpd2 -M -i <networkinterface>
    ptpd를 구성하는 경우-노예끼워 넣다:
    sudo /opt/ptpd/src/ptpd2 -s -i <networkinterface>

  12. 파일을 실행 가능하게 만듭니다.
    sudo chmod +x /usr/local/bin/ptpdStart.sh

  13. 파일 편집/etc/rc.local:
    sudo nano /etc/rc.local

  14. 앞으로 0번 출구다음 줄을 붙여넣은 다음 파일을 저장하고 편집기를 종료합니다(삭제하지 마십시오).0번 출구):
    /usr/local/bin/ptpdStart.sh

  15. 컴퓨터를 다시 시작하고 ptpd가 실행 중인지 확인하십시오.
    ps -A | grep ptpd2
    참고: 아무 것도 표시되지 않으면 ptpd가 실행되고 있지 않은 것입니다! 이 경우 단계를 다시 한 번 확인하세요!

노트! 선택 사항: 더 많은 프로세스가 있는 경우 다음을 통해 자동으로 시작하고 싶습니다.rc-.local-file의 경우 "&"를 삽입하여 이러한 명령을 구분해야 합니다. 예:
/usr/local/bin/ptpdStart.sh &
/usr/local/bin/myOtherStartScript.sh
exit 0

추가 옵션을 보려면 ptpd의 온라인 설명서를 확인하세요.

답변2

ptpd 이후libc6에 따라 다름(>= 2.15)이 페이지에서 ptpd 패키지를 다운로드하여 16.04 시스템에 설치해 볼 수 있습니다 dpkg -i(또는 반대로 이전 시스템에 최신 ptpd 설치).

아니면 14.04 시스템을 16.04로 업데이트하시겠습니까?

관련 정보