Windows Server 2003で、SNTPタイムサーバを起動させる方法
ドメインコントローラでないWindows Server 2003で、SNTPタイムサーバを起動させる方法。
サーバ側で変更するレジストリは、以下の2つです。
(SNTPサーバにしたいWindows Server 2003)
①HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
「Enabled」 を「1」に設定します。②HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
「AnnounceFlags」 を「5」(デフォルトは10)にします。
(このレジストリは"w32tm /reliable:YES"でも設定可能です。)②で設定した、「AnnounceFlags」はMSのページを見ると、
0,1,2,4,8の値をとるようですが、タイムサーバの用途によって
値を使い分ける必要があるようです。
クライアント側の操作
- Windows XPの場合
日付と時刻のプロパティを開く。インターネット時刻のサーバー欄にNTPサーバーのIPアドレスを入力する。
- Windows 2000の場合
コマンドプロンプトで下記コマンドを入力。
net time /setsntp:SNTPserverアドレス
下記コマンドでサーバーアドレスの確認
net time /querysntp
Windows TIMEサービスを開始する。自動的に時刻調整を行うが更新間隔は役8時間ごと。