서버를 운영할때 시간동기화는 굉장히 중요한 부분입니다. 프로그램들이 서버시간을 기준으로 사용되어지기 때문인데요.
실제시간과 서버내 시간과의 오차를 최대한 줄일 수 있도록 매일 시간동기화를 해줘야합니다.
1. 서버의 현재시간
– date라는 명령어를 입력하면 서버의 현재시간을 확인할 수 있습니다.
– 실제 시간과의 오차범위가 크다면 시간동기화가 필요합니다.
2. rdate설치
– 먼저 yum으로 rdate를 설치해줍니다.
3. 시간동기화
– 설치가 완료되었으면, 타임서버를 이용하여 동기화를 해봅니다.
위 URL로 동기화가 안될경우 다른 도메인으로 진행해봅니다.
time2.kriss.re.kr
time.bora.net
ntp.kornet.net
ntp.postech.ac.kr
4. 변경된 시간확인
– 동기화가 완료되었다면, 시간이 변경된것을 확인할 수 있습니다.
5. crontab 수정
– 주기적으로 자동으로 동기화가 될 수 있게 cron을 수정하여 스케줄러에 추가해줍니다.
# vi /etc/crontab으로 스케쥴러를 열어서 매일 스케쥴러가 돌 수 있게 설정합니다.
이렇게 설정해주고 cron데몬을 재구동해주면 (# /etc/init.d/crond restart) 매일 04시 02분에 시간동기화가 자동적으로 이루어지게 됩니다.