|  호스팅 종류  | PHP 호스팅  | JSP 호스팅  | JSP 단독톰켓  | 서비스 옵션  | 마이페이지  | 자료실  | 커뮤니티   | 고객지원 
 OKJSP.com 의 호스팅, 도메인 서비스
 
호스팅비용 결제[핸드폰]
1차 : ns2.javasarang.net
        222.236.44.76
2차 : ns3.javasarang.net
        220.90.213.72
 
 가입인사
 JSP Q&A
 PHP Q&A
 TIP
 CLASS ROOM
 서버 Q&A
 Linux Q&A
 자유게시판
 겔러리
 플래시게임

 

  팁관련
본문 내용

제목 : NTP를 이용한 시간 동기화
User 관리자 Date 2010-04-28 (09:58)
E-mail naribi3@naver.com Read 조회수 : 7809
ntp 를 이용한 동기화

- rdate 를 이용한 방법보다 소수점 몇몇점이하까지 상세히 동기화해준다고한다.
(rdate도 소스점 이하까지 동기화 해주는것 같은데...
일단 더 좋다니 rdate로 시간동기화가 잘안이루어 질경우 사용해본다.)
#rpm -qa | grep ntp 명령으로 "ntp-버젼" 이 출력되지않으면
http://rpmfind.net 에서 "ntp" 로 검색해서 배포판에 해당하는 패키지를 설치한다



- 동기화
  #ntpdate -b -s time.bora.net
  // -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.bora.net

    처럼 -u 를 옵션을 사용해서 다른 포트 사용하거나
IPTABLE 을 사용중이면 OUTBOUNT UDP 123 포트를 열어준다

- cron.daily 에 등록 ( 쉘스크립트 파일 작성 )
ex) time-sync.ntp ---------------------------
#!/bin/bash
/usr/sbin/ntpdate -b -s time.bora.net && && date && clock -r && clock -w > /dev/null 2>&1

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

저장후 실행권한 부여
#chmod 755 time-sync.ntp

작성한 파일을 /etc/cron.daily 로 복사

※time.bora.net이 동기화가 잘안이루질경우 time.kriss.re.kr

두번째방법
출처 : 스마일서브



컴퓨터에는 2개의 시계가 있습니다.
즉, 하드웨어 시계와 소프트웨어 시계가 있는데,
하드웨어 시계는 마더보드의 충전지로 작동되는 CMOS 시계(RTC)이며,
소프트웨어시계는 CPU의 timer로부터 생성되는 interrupt의 갱신 즉,
시스템 clock tick에 의해 작동되는 시스템시계(또는 커널시계)입니다.
서버에서 시간이 빨라지거나 늦어지는 것은 타이머 인터럽트를 처리하는 시간에 따라 달라질 수 있습니다.
시스템시계보다는 하드웨어시계가 독립적으로 작동하므로 더 정확할 수 있겠지요.

서버의 시계를 정확히 맞추는 방법은 여러가지가 있습니다.
그중에서 ntp(network time protocol)을 이용하여 서버시간을 time 서버의 시간과 동기화하는 방법을 소개합니다.


예) RedHat Linux 8.0


1. ntp 패키지 설치


ntp-4.1.1a-9.i386.rpm을 설치합니다.


# rpm -Uvh ntp-4.1.1a-9.i386.rpm

2. /etc/ntp.conf 파일 설정


아래와 같은 time 서버를 /etc/ntp.conf 파일에 등록합니다.


server ntp.ewha.net
server gps.bora.net
server ntp1.cs.pusan.ac.kr
server ntp.ewha.net
server time.bora.net
server time.nuri.net
server ntp1.gngidc.net
server ntp2.gngidc.net
server time.kriss.re.kr

3. ntpd 실행

# /etc/rc.d/init.d/ntpd start

4. 확인


아래의 명령으로 time 서버에 접근하여 시간을 동기화하고 있는지 확인할 수 있습니다.


# ntpq -p


remote refid st t when poll reach delay offset jitter
==============================================================================
211.39.143.103 0.0.0.0 16 u - 256 0 0.000 0.000 4000.00
gps.bora.net 0.0.0.0 16 u - 256 0 0.000 0.000 4000.00
*ntp1.cs.pusan.a .GPS. 1 u 59 512 377 59.329 -5.201 9.841
+211.39.143.103 ntp1.cs.pusan.a 2 u 119 512 377 31.490 -4.132 0.776
+zero.bora.net usno.pa-x.dec.c 2 u 243 512 373 32.818 0.907 9.653
ntp1.epidc.co.k 0.0.0.0 16 u - 256 0 0.000 0.000 4000.00
-ntp1.epidc.co.k 192.168.16.8 2 u 117 512 377 47.953 4.005 18.514
-ntp2.epidc.co.k 192.168.16.9 2 u 71 512 377 6.021 -17.239 2.180
xtimency.kriss.r 192.168.10.10 14 u 116 512 377 93.206 146.642 21.794

# date

윈도우 등 기타 OS에서 시간 동기화 방법은 아래 사이트를 참고하세요.

http://ntp.ewha.net

## 참고 ##
http://www.ntp.org

http://people.kldp.org/~eunjea/clockspeed.php
http://www.oops.org/SERVICE/jsboard/read.php?table=jsboard_oopsFAQ&no=193&page=4
http://doc.kldp.org/HOWTO/mini/html/Clock/Clock.html
http://doc.kldp.org/wiki.php/DocbookSgml/SysAdminGuide-TRANS#AEN2551
http://doc.kldp.org/Translations/html/The_Linux_Kernel-KLDP/tlk1.html
▲ 이전글 : 윈도우 비스타 이상에서 symlink 사용  
▼ 다음글 : mod_ssl 설치 IP : 권한없슴

[목록보기]  [글쓰기]  [답변달기]

Copyright (C) 2003 by OKJSP.com Co.,Ltd. If you have any question, please mail to