[ntp]自分用まとめ【時刻合わせ】
■環境設定
【1】 org.ntp.ntpd.plist【10.6x】
【2】 /etc/hostconfig
【3】 /etc/ntp.conf
【4】 /etc/ntp-restrict.conf
の4点
に
【5】 /etc/localtime
の合計5点セット
基本的な事は
【ntp.org: Home of the Network Time Protocol】[LINK]
を熟読すべし
■環境設定
設定を受け持つのは
DateAndTime.prefPane
の中に
ClockPref.prefPane
DateTime.prefPane
TimeZone.prefPane
が同封されている
【1】 org.ntp.ntpd.plist
/System/Library/LaunchDaemons
にあります。
内容は
こんな感じ
/usr/libexec/ntpd-wrapper
を実行する
/usr/libexec/ntpd-wrapperは以下
#!/bin/sh
PATH=/usr/sbin:/usr/bin:/bin
TIMEOUT=30
KEY=State:/Network/Global/DNS
DNS=/var/run/resolv.conf
# sentinel to special case DNS readineß at boot
LOG=/var/run/sntp.log
ipconfig waitall
if [[ ! -f ${LOG} ]]; then
DEADLINE=$((SECONDS+TIMEOUT))
for (( CURTIMEOUT=TIMEOUT; SECONDS < DEADLINE; CURTIMEOUT=DEADLINE-SECONDS )); do
if scutil -w ${KEY} -t ${CURTIMEOUT}; then
if [[ -f ${DNS} ]]; then
break;
fi # else retry false alarms
else
logger -p daemon.err "$0: scutil key ${KEY} not present after ${TIMEOUT} seconds"
break;
fi
done
fi
for server in $(awk '/^server/ {print $2}' /etc/ntp.conf); do
if sntp -v -r -P no -l /var/run/sntp.pid ${server} &> ${LOG}; then
break
else
logger -p daemon.err -f ${LOG}
fi
done
# Un-comment the following line to run ntp with a sandbox profile.
# Sandbox profiles restrict proceßes from performing unauthorized
# operations; so it may be neceßary to update the profile
# (/usr/share/sandbox/ntpd.sb) if any changes are made to the ntp
# configuration (/etc/ntp.conf).
#sb=/usr/bin/sandbox-exec -f /usr/share/sandbox/ntpd.sb
exec $sb /usr/sbin/ntpd -c /private/etc/ntp-restrict.conf -n -g -p /var/run/ntpd.pid -f /var/db/ntp.drift
実行されるのは
/usr/sbin/ntpd -c /private/etc/ntp-restrict.conf -n -g -p /var/run/ntpd.pid -f /var/db/ntp.drift
【へっぽこにっき » Blog Archiv » またMacのNTPの様子が。。。】[LINK]
のページで紹介されているような
事例もあるようですので
時間が合わない時には疑った方がいい
エラーとしては
こんな感じ
ntpd[490] Cannot find existing interface for address XXXX:XXX:XX:XXX::XXXX
ntpd[490] configuration of XXXX:XXX:XXX:XXX::fff3 failed
が出ているようなら
上記サイトで紹介されている
対処方法を試してみると良いかもしれない
【2】 /etc/hostconfig
TIMESYNC=-NO-
TIMESERV=-YES-
(TIMESERVはサーバー版で指定)
【3】 /etc/ntp.conf
はこちらで書いた通り
【[ntp]時計合わせの記述【日付と時刻】: [FORCE]】[LINK]
複数設定はカンマ区切り
手書きなら/etc/ntp.confに記述
ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
+ntp-b2.nict.go. .NICT. 1 u 45 64 37 152.028 -81.254 75.620
+ntp-b3.nict.go. .NICT. 1 u 32 64 37 220.685 -46.192 122.198
ntp-a2.nict.go. .NICT. 1 u 19 64 37 315.695 1.707 39.902
*ntp-a3.nict.go. .NICT. 1 u 56 64 37 207.404 -52.325 115.759
time.apple.com 17.254.0.49 2 u 306 512 1 408.099 -15.789 0.001
time.asia.apple 17.254.0.49 2 u 329 512 1 315.467 0.301 0.001
time4.euro.appl 17.72.133.55 2 u 311 512 1 365.483 -108.26 0.001
で
動作が確認出来る。
0.asia.pool.ntp.org
1.asia.pool.ntp.org
2.asia.pool.ntp.org
3.asia.pool.ntp.org
0.jp.pool.ntp.org
このあたりのNTPを指定するか?は好みの問題か?
【4】 /etc/ntp-restrict.conf
includefile /private/etc/ntp.conf
として
/etc/ntp.confも読み込む
デフォルトの設定は
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
restrictはアクセス制御
ignore 全てのパケットを拒否します。
noquery ntpq のクエリー無視します。
nomodify ステータス確認を無視します。
noserve 時刻同期要求は拒否
notrust 信用しないホスト先
notrap パケット拒否
【5】 /etc/localtime
/usr/share/zoneinfo
内の指定に対して
シンボリックリンクされる
localtime -> /usr/share/zoneinfo/Asia/Tokyo
時間帯設定
com.apple.timezone.auto.plist
が設定されると
AirMacを要求される
AirMacの位置情報から
timezoneがシンボリックリンクされる
/usr/share/zoneinfo/zone.tab
JP +353916+1394441 Asia/Tokyo
"Osaka" = "大阪";
"Tokyo" = "東京";
<array>
<string>34.666668</string>
<string>135.500000</string>
<string>25</string>
<string>Asia/Tokyo</string>
<string>JP</string>
<string>Osaka</string>
<string>Japan</string>
</array>
<array>
<string>35.700001</string>
<string>139.766678</string>
<string>25</string>
<string>Asia/Tokyo</string>
<string>JP</string>
<string>Tokyo</string>
<string>Japan</string>
</array>
| 固定リンク
「ntp」カテゴリの記事
- 【NTP】Apple Time Server(2020.12.26)
- [Acrobat]seikoのタイムスタンプ【リポジトリ設定他備考】(2010.12.04)
- [ReaderX]seikoのタイムスタンプ【設定と証明内容】(2010.11.20)
- [Stamp]seikoのタイムスタンプ【PDFへのタイムスタンプ付加】(2010.11.20)
- [ntp]自分用まとめ【時刻合わせ】(2010.10.04)
この記事へのコメントは終了しました。
コメント