본문 바로가기
SW Developer

[서버운영] Ubuntu Redmine 서버 시간 보정 방법 rdate

by ashespia 2020. 8. 26.
SMALL

Redmine 을 통해서 회사 이슈관리( Issue Tracking ) 을 하고 있다.

그런데 운영 중에 서버의 시간이 현재 시간과 다른 경우가 간혹 발생한다.

 

시간 정보 확인 명령어
date

Ubuntu 서버 시간 정보 확인 명령어 date

 

실제 시간

위에서 처럼 서버 시간과 실제 시간이 7일이 벌어진 상태 이다.

 

이로 인해서 Redmine의 시간도 7일 이전인 날짜로 표시되고 있다.

 

 

Timer 서버 목록
time.bora.net
time.nuri.net
ntp.kornet.net
time.kriss.re.kr
time.nist.gov
time.windows.com

bora.net 서버와 nuri.net의 Time 서버는 ping이 가능하고 다른 곳은 안된다.

 

 

시간 동기화 방법 2가지
rdate : 네트웍이 사용가능하고 직접 Timer 서버와 동기화 할 수 있음
ntp : 외부와 접속 불가능한 서버들의 시간 동기화 Master Slave 형태로 동기화

 

외부의 Time 서버와 시간 동기화 방법 : rdate

 

rdate 명령어 사용 방법

Usage: rdate [-46acnpsv] [-o port] host
  -4: use IPv4 only
  -6: use IPv6 only
  -a: use adjtime instead of instant change
  -c: correct leap second count
  -n: use SNTP instead of RFC868 time protocol
  -o num: override time port with num
  -p: just print, don't set
  -s: just set, don't print
  -u: use UDP instead of TCP as transport
  -v: verbose output

 

rdate -p 타임서버 명령어를 통해 timer 서버의 시간 확인
rdate -p time.bora.net

 

rdate -s 타임서버 명령어를 통해 timer 서버의 시간 설정
sudo rdate -s time.bora.net

 

rdate -s 적용후 Redmine 이슈 등록하여 시간 변경 확인

변경된 시간이 레드마인(redmine)에도 정상적으로 적용되었는지 확인 하였다.

 

 

rdate 명령어를 통해서 우분투 시스템 상의 시간과 여타 시스템 상의 서버 시간이 동기화 됨을 확인하였다. 

LIST

댓글