サーバーの時刻を自動的に更新する最も簡単な方法は何ですか?

サーバーの時刻を自動的に更新する最も簡単な方法は何ですか?

ntpUbuntu サーバーでは、通常の解決策はパッケージをインストールして終了することです。これにより、必要なすべてのバイナリがインストールされ、起動時に ntpd が起動します。

現在、私は多数のサーバーに複製されるサーバー構成に取り組んでおり、一般的には可能な限り簡素化する必要があります。ntpd のデフォルト構成では、サーバーに時刻を問い合わせるリクエストを送信できることに気付きました。これは不要です。サーバー自身の時刻を最新の状態に維持するだけで十分です。

答え1

上で述べたように、cron ジョブとしての ntpdate は ntpd の代替にはなりません。

この設定を多数のサーバーに複製する場合、ntpd.conf 内の時間を提供する行をコメント アウトして再パッケージ化するか、または OS がインストールされたら puppet などの設定管理を使用してすべてのボックスにプッシュしないのはなぜですか?

答え2

OpenBSD実装を試してみるのもいいでしょう。オープンNTPD; NTP プロトコルを完全に実装していない (そしておそらく多少ごまかしている) と批判されていますが、公式の ntpd よりも適している可能性があります。

答え3

つまり、ntpd なしでは ntpd のすべての機能を利用する方法はないようです。そのため、/etc/ntp.conf にこれらの変更を加えて実行しています。最後の 2 行はまだ必要ですか?

# Commenting out these lines that came standard
# # By default, exchange time with everybody, but don't allow configuration.                     
# restrict -4 default kod notrap nomodify nopeer noquery                                         
# restrict -6 default kod notrap nomodify nopeer noquery                                         

# Adding this one line
restrict default ignore

# Do I still need this? Does ntpd query itself when setting the local server's time?
# Local users may interrogate the ntp server more closely.                                       
restrict 127.0.0.1
restrict ::1

関連情報