xntpdのセットアップと実行
xntpdのセットアップと実行
0.改定履歴
- 1998.10.10 初版
- 2000.05.14 会社名を消したのと,NTのNTP関係とリンク
1.はじめに
このドキュメントは,Solaris2.5.1でxntpdを稼動させるためのセットアップ手順である. なお,事前にインストールしておく必要がある. インストールについては,ドキュメント「xntpdインストール」参照.
2.手順
- /etc/init.d/xntpファイルを作成する.
/etc/init.d/xntpファイルの中身
#!/sbin/sh
#
if [ ! -d /usr/bin ]; then
# /usr not mounted
exit 1
fi
case "$1" in
start)
if [ ! -x /export/home/bin/xntpd ]; then
echo "xntpd not found Error" >/dev/console
exit 1
fi
/export/home/bin/xntpd >/dev/console 2>&1
echo "xntpd start" >/dev/console
exit 0
;;
stop)
PID=`ps -e | grep xntpd | awk '{ print $1 }'`
if [ -n "$PID" ]; then
kill $PID
fi
exit 0
;;
*)
exit 1
;;
esac
|
- OSの起動時・終了時用に,rc以下にシェルを設定しておく.
rcにリンクを張る
root@duo: ln -s /etc/init.d/xntp /etc/rc2.d/S70xntp
root@duo: ln -s /etc/init.d/xntp /etc/rc1.d/K67xntp
|
- /etc/ntp.confファイルを作成し,時間を合わせるマスターサーバのIPアドレスを設定する.
- この例では,サーバ172.16.0.25に設定している.
/etc/ntp.confファイルのサンプル
driftfile /etc/ntp.drift
server 172.16.0.25
|
- ntpdateコマンドを使用して,時間を合わせる.
root@duo: date
1998年10月10日 (土) 23時53分04秒 JST
root@duo: ntpdate 172.16.4.50
10 Oct 23:44:46 ntpdate[3351]: step time server 172.16.0.25
offset -532.121859 sec
root@duo: date
1998年10月10日 (土) 23時44分48秒 JST
root@duo:
|
- 作成したシェルを使用して,xntpdデーモンを稼動させる.
root@duo: sh /etc/init.d/xntp start
root@duo: ps -ef | grep xntp
root 3364 1 2 23:46:46 ? 0:00 /export/home/bin/xntpd
root@duo:
|
- 後は,マシンが再起動したときに自動的に稼動するか確認すればよい.
参考文献