Last Update 2005.04.15 

  •  Fedora Core 3による自宅サーバー構築(CUIベース)
    •  ソフトウエア編(運用)
      •  時間合わせ(ntpdate)の定時起動
        •  定期的に実行しましょう。 -2005年04月15日
          今まで気が付かなかったが、合わせたはずの時間がかなりくるっていました。
          現行のサーバーの時間補正のログを見てみると毎日7秒程補正されていて放置し
          ておくと月に3分以上ズレる事になりそうです。 精度悪すぎじゃないか?
          新サーバーでも自動的に時間を補正する事にします。
          サービス(デーモン)にする程でもないので「ntpdate」とコマンドを叩くと
          デフォルトで入っていないようです...
          調べてみるとNTPサーバーのパッケージに含まれてるようです(汗)
          不本意ではありますが、サービスとして使わないけど面倒なのでパッケージでイ
          ンストールします(笑)
          [root@station ~]# yum -y install ntp
          Setting up Install Process
          Setting up Repos
          fedora-us-extras          100% |=========================|  951 B    00:00
          crash-hat                 100% |=========================|  951 B    00:00
          base                      100% |=========================| 1.1 kB    00:00
          updates-released          100% |=========================|  951 B    00:00
          Reading repository metadata in from local files
          primary.xml.gz            100% |=========================| 373 kB    00:04
          fedora-us-: ################################################## 1083/1083
          primary.xml.gz            100% |=========================|  19 kB    00:00
          crash-hat : ################################################## 81/81
          primary.xml.gz            100% |=========================| 797 kB    00:01
          base      : ################################################## 2622/2622
          primary.xml.gz            100% |=========================| 336 kB    00:00
          updates-re: ################################################## 834/834
          Resolving Dependencies
          --> Populating transaction set with selected packages. Please wait.
          ---> Downloading header for ntp to pack into transaction set.
          ntp-4.2.0.a.20040617-4.i3 100% |=========================|  32 kB    00:00
          ---> Package ntp.i386 0:4.2.0.a.20040617-4 set to be updated
          --> Running transaction check
          
          Dependencies Resolved
          Transaction Listing:
            Install: ntp.i386 0:4.2.0.a.20040617-4 - base
          Total download size: 1.2 M
          Downloading Packages:
          (1/1): ntp-4.2.0.a.200406 100% |=========================| 1.2 MB    00:03
          Running Transaction Test
          Finished Transaction Test
          Transaction Test Succeeded
          Running Transaction
          Installing: ntp 100 % done 1/1
          
          Installed: ntp.i386 0:4.2.0.a.20040617-4
          Complete!
          [root@station ~]#
          

          ログを残して補正具合を見たいので空枠作りとログの肥大化対策でローテーショ
          ンの登録をします。
          [root@station ~]# touch /var/log/ntpdate.log
          [root@station ~]# chmod 600 /var/log/ntpdate.log
          [root@station ~]# vi /etc/logrotate.d/ntpdate
          
          /var/log/ntpdate.log {
              missingok
              notifempty
              monthly
              create 0600 root root
          }
          

          自動実行「cron」に木曜の5時30分に実行するよう登録してあげます。
          皆さんは好きな時間で良いです(笑)
          正常終了はログに残し、異常はメールで通知されます。
          NTPサーバーはプロバイダのを使うのが良いと思い調べてみましたが、私の契
          約しているプロバイダにはオフィシャルなNTPサーバーが無いようです(涙)
          なのでNTPサーバーは「インターネットマルチフィード時刻情報サービス」を
          使わせていただこうと思います。
          ある大学ではNTPのネットワーク負荷が問題で悲鳴が...って話も聞きます
          のでIP直撃はやめてラウンドロビンで負荷分散している「ntp.jst.mfeed.ad.jp」
          を指定する事にします。
          [root@station ~]# crontab -e
          30 05 * * 4 /usr/sbin/ntpdate ntp.jst.mfeed.ad.jp 2>&1 >> /var/log/ntpdate.log | nkf -j
          

           「yum」がダウンロードした残骸を消します -2005年04月15日
          「yum」がダウンロードしたファイルがディスクに溜まっているので消します。
          [root@station ~]# yum clean packages
          Cleaning up Packages>
          1 packages removed
          [root@station ~]#
          
          すっきり♪