APPLICATION2007. 11. 11. 10:25
반응형

리눅스 시스템 시간동기화 하기 ( rdate, ntp )

 

시간동기화에 대해서 가끔 중요성을 상실할때가 너무많다. 

심하게 둔한 관리자는 몇주, 몇달후 날짜가 안맞다는 고객의 제보로 수정 경우도...

저같은 경우는 시스템 설치직후 이 작업부터 시행합니다 ^^;

 


1. rdate 를 이용한 동기화

 

    - 레드햇계열 및 여타 배포판에서도 별도의 설치과정필요없이 사용할수있다.

    쉘스크립파일을 하나 작성한다.

 

    ex) time-sync.cron ---------------------------

    #!/bin/bash
    /usr/bin/rdate -s time.bora.net && /sbin/clock -w

    ---------------------------------------------

   

    저장후 실행권한 부여

    #chmod 755 time-sync.cron

 

    작성한 파일을  /etc/cron.daily 로 복사 ( 일일 새벽 4시에 동기화 스크립트를 수행함 )

 

 

 

 

2. ntp 를 이용한 동기화

 

   - rdate 를 이용한 방법보다 소수점 몇몇점이하까지 상세히 동기화해준다고해서 애용중;

    #rpm -qa | grep ntp 명령으로 "ntp-버젼" 이 출력되지않으면

    http://rpmfind.net 에서 "ntp" 로 검색해서 배포판에 해당하는 패키지를 설치한다

   

   ex1)

   OS : Fedora Core 3

   #wget ftp://rpmfind.net/linux/fedora/core/3/i386/os/Fedora/RPMS/ntp-4.2.0.a.20040617-4.i386.rpm

   #rpm -Uvh ntp-4.2.0.a.20040617-4.i386.rpm

 

   ex2)

   #rpm -Uvh ftp://rpmfind.net/linux/fedora/core/3/i386/os/Fedora/RPMS/ntp-4.2.0.a.20040617-4.i386.rpm

 

 - 동기화

 

  #ntpdate -b -s time.kriss.re.kr

  // -s : 결과를 화면이 아닌 syslog 로 보냄

    

   * 다음과 같은 오류가 발생한 경우


 [root@truefeel root]# ntpdate -b time.kriss.re.kr
 17 Mar 21:03:25 ntpdate[8244]: no server suitable for synchronization found

  

 -> NTP 프로토콜은 UDP port 123 을 사용하는데, 이 포트가 방화벽 등으로
    막혀있는 경우에는

    #ntpdate -u time.kriss.re.kr

    처럼 -u 를 옵션을 사용해서 다른 포트 사용하거나

          IPTABLE 을 사용중이면 OUTBOUNT UDP 123 포트를 열어준다

 

  - cron.daily 에 등록 ( 쉘스크립트 파일 작성 )

 

      ex) time-sync.ntp ---------------------------

      #!/bin/bash
      /usr/sbin/ntpdate -b -s time.kriss.re.kr && /sbin/clock -w

      ---------------------------------------------

      저장후 실행권한 부여

      #chmod 755 time-sync.ntp

 

      작성한 파일을  /etc/cron.daily 로 복사 ( 일일 새벽 4시에 동기화 스크립트를 수행함 )

반응형

'APPLICATION' 카테고리의 다른 글

IP Aliasing  (0) 2006.10.11
아파치 +톰캣설정  (0) 2006.04.26
리눅스 톰캣 아파치 설치  (0) 2006.04.26
솔라리스5.6 에서 톰캣 5.0 설치 하기..  (0) 2006.04.26
Tomcat이란  (0) 2006.04.25
Posted by [PineTree]