木村・齋藤研究室 標準時計 について

97/05/21 より cube 以外のワークステーションで ntp (network time protocol) として xntpd を 常駐実行しました。 これで Work station の時間は、network が動いているかぎりマイクロ秒 程度の誤差で日本標準時を示します。従って研究室で最も正確な時 計は、 xclock や oclock で表示されている時計ということになり ます。 network が down した場合でも work station の中の clock の精度で動きます。

もし問題点がありましたら、齋藤まで。

実験結果

rope.ee.uec.ac.jp109% echo tube; rsh tube date ; echo dome; rsh dome date ; echo soot; rsh soot date ; echo cone ; rsh cone date ; echo rope; rsh rope date;echo flex;  rsh flex date
Wed May 21 14:33:39 JST 1997
Wed May 21 14:33:40 JST 1997
Wed May 21 14:33:40 JST 1997
Wed May 21 14:33:41 JST 1997
1997年05月21日 (水) 14時33分41秒 JST

1, 2 秒のずれは、rsh がかかるまでの時間のずれです。
install の記録

(network time protocol) の 設定

A. rope (Solaris 2.5) で の設定

解凍。Config.local を作る。

#
# Default Config.local file. Edit only if you know what you are 
doing.
#
DEFS_LOCAL= -DDEBUG -DREFCLOCK
BINDIR= /local2/bin

make
make install

/local2/bin/xntpd に入る。

/etc/ntp.conf に

broadcastclient yes

の 1 行をいれる。ひとまず

/local2/bin/xntpd

で実行してみる。動いているようだ。電源が立ち上がったときの

rope の 設定は /etc/rc2.d/Samd に以下を加えた。

#
# ntp start.
#
if [ -f /home7/PDS/bin/xntpd -a -f /etc/ntp.conf ] ; then
        if [ -f /etc/ntp.drift ]; then
                /bin/rm -f /etc/ntp.drift
        fi
        if [ -f /home7/PDS/bin/tickadj ]; then
                /home7/PDS/bin/tickadj -Asq
        fi
        /home7/PDS/bin/xntpd &
        echo 'xntpd'                    >/dev/console
fi

flex の 設定は /etc/rc2.d/Samd-etc-RS に以下を加えた。

#
# ntp start.
#
if [ -f /local2/bin/xntpd -a -f /etc/ntp.conf ] ; then
	if [ -f /etc/ntp.drift ]; then
		/bin/rm -f /etc/ntp.drift
	fi
	if [ -f /local2/bin/tickadj ]; then
		/local2/bin/tickadj -Asq
	fi
	/local2/bin/xntpd &
	echo 'xntpd'			>/dev/console
fi

B. tube, cone, soot, dome (SunOS 4.1.x) での設定。

Config.local で BINDIR= /local1/bin

/local1/ntp を作業 directory として

で 

make 
make install

全ての host で  /etc/ntp.conf を 作成 実験実行。(5/21)

/local1/bin/xntpd で 実行。rope 以外の /etc/rc.local に
./ntp.rc を 最後に入れた。

electra の /etc/rc.local の中から copy file を修正

ntp.rc

#
# ntp start.
#
if [ -f /local1/bin/xntpd -a -f /etc/ntp.conf ] ; then
	if [ -f /etc/ntp.drift ]; then
		/bin/rm -f /etc/ntp.drift
	fi
	if [ -f /local1/bin/tickadj ]; then
		/local1/bin/tickadj -Asq
	fi
	/local1/bin/xntpd &
	echo 'xntpd'			>/dev/console
fi

electra の ntp.conf で 適当に修正したもの

ntp.conf

#
# ntp.conf
#
#
# client
#
broadcastclient	yes
#
# peer
#
peer	130.153.140.1
#
# drift file
#
driftfile	/etc/ntp.drift

関連 manual : Network Time Protocol (NTP) 学科、学内の ntp に関する記事より抜粋
ここを クリックするとHome pageに戻ります。