プライマリタイムサーバーのtime.nist.govを使用するようにRaspbianを設定するにはどうすればよいですか?


8

Raspbianを実行しているRpi3がいくつかあります。彼らはデータを収集し、私はFileZillaを使用して、あるデータを別のデータにコピーします。理想的には、変更されたファイルまたは新しいファイルのみをコピーします。

FileZillaはPCにインストールできます。

FileZillaダウンロード(filezilla-project.org)

FileZillaは、次のコマンドでRaspbianにインストールできます。

sudo apt-get update -y
sudo apt-get install FileZilla 

FileZillaには、既存のファイルが新しい場合にのみ上書きするオプションがあります。また、ターゲットマシンのArchiveディレクトリでchmod -wを使用して、新しいファイルのみをコピーできるようにしました。

それでも、FileZillaはRaspbianのクロックのばらつきが大きすぎるため、すでに存在するファイルのコピーに多くの時間を費やしています。

それらをすべて一次標準に設定して、それらがよりよく同意できるようにして、同一ファイルの転送を最小限に抑えたいと考えています。

NISTのページによると、全米標準局はtime.nist.govを、使用可能なすべてのレベル1 NTPサーバー間で稼働中のシステムに到達するアドレスとして使用することを推奨しています。

NISTインターネットタイムサーバー

タイトルに質問があります。プライマリタイムサーバーのtime.nist.govを使用するようにRaspbianを設定するにはどうすればよいですか。


クロックはそれほど違わないはずです...どのくらいの頻度でデータを取得しようとしていますか?
Jacobm001

1
デフォルトでインストールされているStratum-16プールは、FileZillaとROBOCOPYの両方がより新しいファイルであると考えるようトリガーする1秒のしきい値を超えてそれらを相違させる可能性があります。これは、Stratum-1ソースに直接リンクしています。LinuxとWindowsはどちらもプールを使用しますが、それらを使用する必要はありません。time.nist.govは、National Bureau of StandardsまたはNavyで最速のサーバーを見つけるのに十分スマートです。これを行うことの最終結果は本当に素晴らしいです。時間節約の比率は10:1程度。さらに、これはSDカードを使用しているため、消耗を節約できます。強くお勧めします。
SDsolar 2017年

これを試す前に、ntpq -pを使用してSt値を確認してください。これは、マスタークロックから離れているホップの数を示しています。一般的には約20になります。目標はSt = 1
SDsolar 2017

回答:


7

タイムサーバーの設定はに保存される/etc/ntp.confため、お気に入りのエディターを開いてこの変更を行います。

sudo nano /etc/ntp.conf

関連セクションは次のようになります。

ここに画像の説明を入力してください

したがって、必要なのは、関連するすべてのコンピューターで次のように変更することだけです。

ここに画像の説明を入力してください

その後、再起動します。

ほら、システムはすべてNIST / NBSマスタークロックを使用して同期しています。

次のコマンドを使用して、レベル1で動作していることを確認できます。

ntpq -p

これは私にこの出力を与えました:

ここに画像の説明を入力してください

FileZillaは、より多くのファイルをスキップできるため、信じられないほど高速に実行されます。

驚くべき違い。時間同期は優れた体験です。

これはインターネット経由で達成できる最高のものです

time.nist.gov 特定の場所に最適なサーバーを指すロードバランサーです。


GPSの方が精度は高くなりますが、設定は簡単ではありません。

PiでのU-Blox 7タイプGマウスUSB GPSのセットアップに関するQ&Aは次のとおりです。

G-Mouse USB GPSをRaspbianで使用できるように設定するにはどうすればよいですか?

この記事では、GPS用のソフトウェアの設定と、それを機能させる方法について説明します。Raspberry Pi 3BおよびRaspbianと可能な限り最高レベルの時間同期を達成するために、他のすべてのLinuxマシンが参照として使用できるローカルの信頼できるNTPサーバーを作成する方法を説明する担当者がまだ必要です。

Googleがそれをどのように行っているかに注目してください。世界中の各データセンターにGPSと原子時計があります。

GOOGLEは、GPS搭載のデータベースを使用して全惑星をカバー (有線から)


Windowsでは、この同じ変更はさらに簡単です。時計をクリックし、プロンプトに従ってインターネット時刻をtime.nist.govに変更して更新します。

そうすることで、Windowsとの間の転送(ハードドライブバックアップの場合)でも、作成日が同じファイルを両側でスキップするので、LOTが大幅に高速化されます。

これには、ROBOCOPYがバックアップドライブに移動するのにかかる時間を最小限に抑えるという楽しい副作用もあります。


これと同じアプローチがUbuntu 14.04 LTSでも機能します。ただし、このブロックのすぐ下に、フォールバックサーバー用の別の行があります。time.nist.govはクライアント側でバックアップサーバー定義を必要としないため、コメントアウトしました。これは、最も応答の速いStratum-1システムを見つけるスマートURLです。マスタークロック。
SDsolar 2017

Ubuntu 16.04 LTSでは、最初にntpをインストールする必要があります。基本的な手順は次のとおりです。help.ubuntu.com/ lts / serverguide / NTP.html-インストールすると、残りは同様です-唯一の本当の違いは、ラインがプールで始まり、アクティブにする1つのラインが上記のようにサーバーで起動します。ただし、16.04のファイルアクセス許可は非常に厳しいため、作業はsuモードで行う必要があります。rootパスワードを忘れた場合は、sudo passwd rootを使用して通常のプロンプトからリセットできます。その後、suコマンドが機能します。
SDsolar 2017

St列にはStratumが表示され、値は1または2であり、St 1が優先されることに注意してください。 With the pools it is more like 20. ただし、この場合、可能な限り高い精度でStratum-1であることがわかります。
SDsolar 2017

ちなみに、ntpq -pの代わりにntpq -cピアを使用できます
SDsolar

2

私はRaspbian Jessie以来、個人的に選択したNTPサイトの問題を解決してきました。ブートのたびに、誰かがDebianプールサーバーの設定を/etc/ntp.confに強制することを決めたようです。昨日このサイトで、/ etc / init.d / ntpスクリプトが原因であることがわかりました。ファイルを編集するだけで、プールサーバーがntp.confにプッシュされることがなくなります。スクリプトステートメントはファイル全体を置き換えるのではなく、挿入または置き換えた可能性のあるすべてのサーバーを置き換えます。そのため、GPS、PPSなどのサーバー定義領域外の他の変更はそのままです。

/etc/ntp.confを編集して、次に示す行を見つけてコメント化します。

    # if [ -e /var/lib/ntp/ntp.conf.dhcp ]; then
    #     NTPD_OPTS="$NTPD_OPTS -c /var/lib/ntp/ntp.conf.dhcp"
    # fi

これにより、ブート時の変更がなくなり、ntpdは/etc/ntp.confをそのまま使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.