서버 시간 동기화 NTP 설정의 필요성을 체감한 건 특정 사용자 브라우저에서만 SSL 인증서 오류가 발생하고, 에러 로그 시간이 실제 발생 시각과 5분 이상 차이가 났을 때입니다. 서버 시간이 실제보다 앞서 있어서 아직 유효하지 않은 인증서로 인식하는 문제였습니다. systemd-timesyncd가 있었지만 NTP 서버가 잘못 설정돼 있었습니다.
# 현재 시간 및 동기화 상태
timedatectl status
# 출력 예시:
# Local time: Sun 2026-05-25 09:00:00 KST
# Universal time: Sun 2026-05-25 00:00:00 UTC
# RTC time: Sun 2026-05-25 00:00:00
# Time zone: Asia/Seoul (KST, +0900)
# NTP synchronized: yes ← 이게 yes여야 함
# NTP 동기화 상세 확인
timedatectl show-timesync
# 한국 타임존 설정
sudo timedatectl set-timezone Asia/Seoul
# NTP 동기화 활성화
sudo timedatectl set-ntp true
# systemd-timesyncd 설정
sudo nano /etc/systemd/timesyncd.conf
[Time]
# 한국 NTP 서버 (또는 글로벌 pool.ntp.org)
NTP=time.bora.net time.nuri.net
FallbackNTP=ntp.ubuntu.com pool.ntp.org
sudo systemctl restart systemd-timesyncd
sudo systemctl enable systemd-timesyncd
# 동기화 상태 실시간 확인
timedatectl timesync-status
# 강제 동기화 (ntpdate 방식)
sudo apt install ntpdate
sudo ntpdate pool.ntp.org
# 하드웨어 시계에도 반영
sudo hwclock --systohc
# 현재 시간 확인
date
서버 시간이 맞지 않으면 SSL 인증서 검증 실패, 세션 토큰 만료, 로그 분석 오류 등 다양한 문제가 생깁니다. 특히 병원 예약 시스템처럼 시간 기반 데이터를 다루는 사이트에서는 초 단위 정확도가 중요합니다. timedatectl status로 NTP synchronized: yes를 주기적으로 확인하세요.
AI가 초안을 생성하고, 의료기관 인프라 운영자가 1차 데이터 기반으로 최종 검수·승인합니다.
작성·검수: WavePix 운영자 (의료기관 3곳 인프라 전담)