Go to main content
Oracle® Solaris 11.3 での Puppet を使用した構成管理の実行

印刷ビューの終了

更新: 2016 年 7 月
 
 

Puppet マスター上での NTP の構成

Puppet マスターサーバーは認証局として機能するため、推奨されるベストプラクティスとして、Puppet をインストールする前にマスター上で NTP (Network Time Protocol) を構成して正確な時間が維持されるようにします。そうしないと、マスターがエージェントで期限切れとして処理される証明書を発行する可能性があります。NTP の管理の詳細は、Oracle Solaris 11.3 でのクロック同期と Web キャッシュを使用したシステムパフォーマンスの拡張を参照してください。

Puppet マスター上で NTP を構成する方法

Puppet IPS パッケージをインストールする前に、Puppet マスター上で次の手順を実行します。

  1. Puppet Management 権利プロファイルが割り当てられた管理者になるか、または root 役割になります。
  2. /etc/inet/ntp.client ファイルを編集したあと、その情報を /etc/inet/ntp.conf にコピーすることによって構成ファイルを作成します。

    この手順では、1 つのタイムサーバーに障害が発生した場合に備えて、次の 4 つのタイムサーバーが使用されます。

    # echo "server 0.pool.ntp.org" > /etc/inet/ntp.conf
    # echo "server 1.pool.ntp.org" >> /etc/inet/ntp.conf
    # echo "server 2.pool.ntp.org" >> /etc/inet/ntp.conf
    # echo "server 3.pool.ntp.org" >> /etc/inet/ntp.conf
  3. /etc/inet/ntp.conf ファイルに必要な構成パラメータを追加します。
    # echo "driftfile /var/ntp/ntp.drift" >> /etc/inet/ntp.conf
    # echo "statsdir /var/ntp/ntpstats/" >> /etc/inet/ntp.conf
    # echo "filegen peerstats file peerstats type day enable" >> /etc/inet/ntp.conf
    # echo "filegen loopstats file loopstats type day enable" >> /etc/inet/ntp.conf
  4. 初期の時間同期を強制的に実行します。
    # ntpdate 0.pool.ntp.org
  5. ntp SMF サービスを有効にします。
    # svcadm enable ntp
  6. NTP が動作していることを確認します。
    # ntpq -p

    注 -  NTP の起動には 15 - 60 分、またはそれ以上かかる場合があります。

次のステップ

代わりの方法として、Puppet マニフェストを使用して NTP 構成を指定することもできます。Oracle Solaris での Puppet マニフェスト、クラス、およびモジュールの記述を参照してください。