ntp-4.1.1.tgz を 今回は pkgtool を使用して cdrom からの導入する。 使用方法の詳細はわからないがにゃんたろうはやってなんぼの世界です拝!まず cdrom を探します、”contrib”なんかそういうものです無ければ例の如くイン ターネットから入手くださいませ。
まず cdrom を マウントして ” ntp”に関係するものを探し、見付かればそれを”pkgtool”を使用してインストー ルする。一連の作業を見て頂きませう。
nyan:~# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hdb2 4668476 2650308 1777196 60% /
/dev/hda6 1154276 324448 771196 30% /var/data
nyan:~# mount /cdrom/
nyan:~# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hdb2 4668476 2650308 1777196 60% /
/dev/hda6 1154276 324448 771196 30% /var/data
/dev/hdc 665400 665400 0 100% /cdrom
nyan:~# cd /cdrom/.all/
nyan:/cdrom/.all# ls -l | grep ntp-4.1.1.tgz
-rw-rw-r-- 1 10001 users 1155991 Jan 28 2003 ntp-4.1.1.tgz
nyan:/cdrom# pkgtool
nyan:/cdrom# cd
nyan:~# umount /cdrom/
nyan:~# eject
nyan:~# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hdb2 4668476 2675944 1751560 61% /
/dev/hda6 1154276 324448 771196 30% /var/data
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
探 してインストールが終わったなら、インストールの”packages”一覧を確認して おきませう。
nyan:~# cd /var/log/packages/ nyan:/var/log/packages# ls -l | grep ntp -rw-r--r-- 1 root root 6879 Sep 23 20:35 ntp-4.1.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
移動して、駄衛門さまにお願いするファイルを探しましょう、今回は”rc. M”...”rc.inet2”何ぞには無くて”rc.local”で 見付かった
nyan:/var/log/packages# cd /etc/rc.d nyan:/etc/rc.d# nl rc.local | grep ntp 54 if [ -x /usr/bin/ntpd ]; then 55 /usr/bin/ntpd ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
”/usr/bin/”を見 てみよう
nyan:/etc/rc.d/init.d# cd ../ nyan:/etc# ls -l /usr/bin/ | grep ntpd -rwxr-xr-x 1 root root 199468 Jan 28 2003 ntpd* -rwxr-xr-x 1 root root 33140 Jan 28 2003 ntpdate* -rwxr-xr-x 1 root root 63868 Jan 28 2003 ntpdc* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ありまっせ!さ て”ntp.conf”の 内容を見てみよう
nyan:/etc# cat ntp.conf # peer configuration for your host # (expected to operate at stratum 3) server ntp1.jst.mfeed.ad.jp server ntp2.jst.mfeed.ad.jp server ntp3.jst.mfeed.ad.jp driftfile /etc/ntp.drift ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
これは暫定的に使用してみ よう、当然”ntpdate ntp1.jst.mfeed.ad.jp”云々で返事がくる事を確認してか らではあるが、返事がこなければネットワークの世界で近いサーバーを設定しな いといけないが、本日は返事がきてるので暫定使用する。後は内部のハードウエ アに書き込みをしよう。
nyan:/etc# hwclock --systohc nyan:/etc# date ;ntpdate ntp1.jst.mfeed.ad.jp Thu Sep 23 21:24:57 JST 2004 23 Sep 21:24:57 ntpdate[26948]: \ adjust time server 210.173.160.27 offset -0.002474 sec ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
参考に”man hwclock”の 抜粋
--systohc
ハードウェア・クロックを現在のシステム・クロック に 合わせる。
書式
hwclock -r or hwclock --show
hwclock -w or hwclock --systohc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
”cron”に 登録して見たがネットワークにもあるように、駄衛門さまと” ntpdate”云々は、排他的であるそうだ
nyan:/var/spool/cron/crontabs# pwd /var/spool/cron/crontabs nyan:/var/spool/cron/crontabs# diff -s root org_root 14,15d13 < 0 4 * * * /usr/bin/ntpdate ntp1.jst.mfeed.ad.jp < 0 4 * * * /sbin/hwclock --systohc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一日待って結果を見よう、”cron”からのお手紙無し
nyan:/etc# ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== +ntp1.jst.mfeed. mf-isdn4.mfeed. 2 u 163 1024 377 49.661 -0.729 0.111 +ntp2.jst.mfeed. mf-isdn1.mfeed. 2 u 120 1024 377 49.655 -1.183 0.239 *ntp3.jst.mfeed. mf-isdn4.mfeed. 2 u 89 1024 377 48.847 -1.165 0.553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ntpd 動作させると クーロン動作不要なので 元に戻す
nyan:/var/spool/cron/crontabs# ntpdate 24 Sep 09:34:30 ntpdate[535]: no servers can be used, exiting
”ntpdate”、と”ntpd”の 同時使用は出来ないようだ
nyan:~# cd /var/spool/cron/crontabs/ nyan:/var/spool/cron/crontabs# ls nobody org_root root nyan:/var/spool/cron/crontabs# mv root try_root nyan:/var/spool/cron/crontabs# cp org_root root
当面 クーロン動作保留 、ということで状態で運用してみよう。