Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Chronyのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Chrony
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ネットワーク]] [[en:Chrony]] {{Related articles start}} {{Related|時刻}} {{Related|Network Time Protocol daemon}} {{Related|systemd-timesyncd}} {{Related|OpenNTPD}} {{Related articles end}} この記事は、NTP クライアントとサーバーの代替である、Chrony の設定と起動の方法について記述しています。Chrony はローミングや、ネットワークに接続している時間が限られるシステムに向いています。 ==インストール== {{Pkg|chrony}} パッケージを[[インストール]]してください。 == 設定 == 最小限の設定ファイルは以下のようになります (ホストネームの代わりに IP アドレスを使用): {{hc|/etc/chrony.conf| server 1.2.3.4 offline server 5.6.7.8 offline server 9.10.11.12 offline driftfile /etc/chrony.drift rtconutc rtcsync }} === NTP サーバー === まず {{ic|/etc/chrony.conf}} にマシンが同期するサーバーを設定する必要があります。NTP サーバーは ''strata'' と呼ばれる多数の階層でクラス分けされています。独立したソースとされるデバイスは ''stratum 0'' ソース、''stratum 0'' デバイスに直接接続しているサーバーは ''stratum 1'' ソース、''stratum 1'' ソースに接続しているデバイスは ''stratum 2'' ソースというふうに分類されます。 サーバーの stratum は正確性や信頼性を表しているわけではないことに注意してください。一般的に時刻同期に使われるのは stratum 2 のサーバーです。どのサーバーに接続するのかまだ決めてない場合、[http://www.pool.ntp.org/ pool.ntp.org] サーバー ([http://support.ntp.org/bin/view/Servers/NTPPoolServers 別リンク]) を使って一番地理的に近いサーバープールを選んでください。 設定例: server 0.pool.ntp.org iburst server 1.pool.ntp.org iburst server 2.pool.ntp.org iburst server 3.pool.ntp.org iburst 起動時にコンピュータがインターネットに接続しない場合、''offline'' オプションを使うことが推奨されます。サーバーに接続できるようになるまで chrony に接続を試みないようにすることができます: server 0.pool.ntp.org offline server 1.pool.ntp.org offline server 2.pool.ntp.org offline server 3.pool.ntp.org offline 接続が確立されるまで DNS 解決は利用できないため、ホストネームのかわりに IP アドレスを使ったり、{{ic|/etc/hosts}} ファイルでホストネームに対して IP アドレスを指定すると良いでしょう。 === chronyd にインターネット接続が確立されたことを知らせる === インターネットに接続したら、以下のコマンドを実行: {{bc| # chronyc chronyc> online 200 OK chronyc> exit }} {{ic|activity}} オプションを使うことで状態を表示できます: {{bc| # chronyc activity 200 OK 3 sources online 0 sources offline 0 sources doing burst (return to online) 0 sources doing burst (return to offline) 0 sources with unknown address }} コマンドを実行すると Chrony はあらかじめ設定された時刻サーバーに接続して必要であれば時刻を更新します。インターネットに接続しなくなったことを通知するには、以下のコマンドを実行: {{bc| # chronyc offline 200 OK # chronyc activity 200 OK 0 sources online 3 sources offline 0 sources doing burst (return to online) 0 sources doing burst (return to offline) 0 sources with unknown address }} {{Pkg|networkmanager}} や {{Pkg|connman}} のディスパッチャサービスを使うことでオンライン・オフラインの状態を自動的に管理することができます。下を見てください。 最後に、{{ic|/usr/share/doc/chrony/chrony.txt}} のユーザーガイドを覚えておいてください、疑問がでたときに役にたつはずです。オンラインから読むこともできます [http://chrony.tuxfamily.org/manual.html]。関連する man ページも参照しましょう: {{ic|man <nowiki>{chrony|chronyc|chronyd|chrony.conf}</nowiki>}}。 == 使用方法 == === chronyd の起動 === パッケージには {{ic|chronyd.service}} が含まれています。詳しくは [[systemd]] を参照してください。 {{Note|{{ic|systemd-timesyncd.service}} は {{ic|chronyd}} と衝突するため、{{ic|chronyd}} を[[有効化]]するには先に {{ic|systemd-timesyncd.service}} を無効にする必要があります。}} === システムクロックとハードウェアクロックを同期させる === 起動中に起動時刻をハードウェアクロック (RTC) から読み込みシステム時刻がセットされます。そして chrony デーモンが動いている間、数分毎に同期されます。ハードウェアクロックの時刻がズレていると、システム時刻も数分のあいだ時刻がズレることになります。この場合ハードウェアクロックをリセットする必要があります。 chronyc を使うことで強制的にシステム時刻をハードウェアに同期させることができます: {{bc| # chronyc chronyc> trimrtc 200 OK chronyc> quit }} RTC とシステム時刻の差は数マイクロ秒以内になるはずです。すぐ後に完全に同期されます。 == ネットワーク状態の通知 == {{ic|chrony.conf}} でプールを offline で指定した場合、ネットワーク状態が変わったことを ''chrony'' に通知する必要があります。 ネットワーク状態を ''chrony'' に通知する方法としては ''chronyc'' を使用する方法と、使用しているネットワーク設定マネージャのディスパッチャを使用する方法があります。 === NetworkManager === [[NetworkManager#ネットワークサービスと NetworkManager dispatcher|NetworkManager の dispatcher スクリプト]]を使うことで、ネットワークの接続によって ''chronyd'' をオンライン/オフラインモードに切り替えることができます。AUR から {{AUR|networkmanager-dispatcher-chrony}} をインストールして使うことができます。 === netctl === AUR から {{AUR|netctl-dispatcher-chrony}} をインストールしてください。netctl にフックが追加され接続時に自動的に実行されます。 == 参照 == * [[時刻]] (コンピュータの時刻同期に関する情報が揃っています) * http://chrony.tuxfamily.org/ * http://www.ntp.org/ * http://support.ntp.org/ * http://www.pool.ntp.org/ * http://www.eecis.udel.edu/~mills/ntp/html/index.html * http://www.akadia.com/services/ntp_synchronize.html
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Lowercase title
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
Chrony
に戻る。
検索
検索
Chronyのソースを表示
話題を追加