Bagaimana cara mengatur Raspbian untuk menggunakan server waktu primer.nist.gov?

8

Saya punya beberapa Rpi3 yang menjalankan Raspbian. Mereka mengumpulkan data dan saya menggunakan FileZilla untuk menyalin data dari satu ke yang lain. Idealnya, saya hanya menyalin file yang memiliki perubahan atau baru.

FileZilla dapat diinstal pada PC di

Pengunduhan FileZilla (filezilla-project.org)

FileZilla dapat diinstal di Raspbian dengan perintah ini:

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

Saya memiliki opsi di FileZilla diatur untuk hanya menimpa file yang ada jika mereka lebih baru. Saya juga menggunakan chmod -w pada direktori Arsip saya di mesin target sehingga hanya file baru yang dapat disalin.

Namun FileZilla menghabiskan terlalu banyak waktu untuk menyalin file yang sudah ada karena jam pada Raspbians sangat bervariasi.

Saya ingin mengatur mereka semua ke standar primer sehingga mereka bisa setuju lebih baik, sehingga meminimalkan transfer file yang identik.

Menurut halaman NIST, Biro Standar Nasional menyarankan menggunakan time.nist.gov sebagai alamat yang akan mencapai sistem kerja di antara semua server NTP level 1 yang tersedia:

Server Waktu Internet NIST

Pertanyaan saya ada pada judul: Bagaimana cara mengatur Raspbian untuk menggunakan time.nist.gov server waktu utama?

SDsolar
sumber
Jam tidak boleh jauh berbeda ... Seberapa sering Anda mencoba mengambil data?
Jacobm001
1
Kelompok Stratum-16 diinstal secara default akan menyebabkan mereka berbeda lebih dari ambang satu detik yang memicu FileZilla dan ROBOCOPY untuk berpikir itu adalah file yang lebih baru. Tautan ini langsung ke sumber Stratum-1. Tidak ada lompatan ekstra di antaranya .. Baik Linux dan Windows menggunakan kumpulan tetapi tidak perlu menggunakannya. time.nist.gov cukup pintar untuk menemukan server tercepat di Biro Standar Nasional atau Angkatan Laut. Hasil akhir dari melakukan ini sungguh menakjubkan. Rasio 10: 1 penghematan waktu atau lebih. Plus, ini menggunakan kartu SD sehingga menghemat keausan. Sangat dianjurkan.
SDsolar
Sebelum mencoba ini, gunakan ntpq -p untuk memperhatikan nilai St. Itu menunjukkan berapa banyak hop Anda jauh dari jam master. Umumnya akan menjadi sekitar 20. Target kami adalah St = 1
SDsolar

Jawaban:

7

Pengaturan server waktu disimpan /etc/ntp.confjadi buka editor favorit Anda dan buat perubahan ini.

sudo nano /etc/ntp.conf

Bagian yang relevan terlihat seperti ini:

masukkan deskripsi gambar di sini

Jadi yang perlu Anda lakukan adalah mengubahnya agar terlihat seperti ini di semua komputer yang relevan:

masukkan deskripsi gambar di sini

lalu reboot.

Voila, sistemnya sekarang semuanya menggunakan NIST / NBS Master Clock untuk melakukan sinkronisasi.

Anda dapat memverifikasi bahwa ia berfungsi di Level 1 dengan menggunakan perintah ini:

ntpq -p

Yang memberi saya hasil ini:

masukkan deskripsi gambar di sini

FileZilla sekarang berjalan sangat cepat karena dapat melewati lebih banyak file!

Perbedaan luar biasa. Sinkronisasi waktu adalah pengalaman yang sangat baik.

Ini adalah yang terbaik yang bisa dicapai melalui Internet

time.nist.gov adalah load-balancer yang menunjuk ke server terbaik untuk lokasi tertentu.


GPS memberikan akurasi yang lebih baik, tetapi tidak mudah diatur.

Inilah Q&A tentang pengaturan GPS USB G-Mouse tipe U-Blox 7 pada Pi:

Bagaimana cara mengatur GPS USB G-Mouse saya untuk digunakan dengan Raspbian?

Artikel ini menjelaskan tentang pengaturan perangkat lunak untuk GPS dan membuatnya berfungsi. Kami masih membutuhkan seseorang untuk menjelaskan cara menggunakannya untuk membuat server NTP otoritatif lokal yang dapat digunakan semua mesin Linux lainnya sebagai referensi untuk mencapai tingkat sinkronisasi waktu terbaik dengan Raspberry Pi 3B dan Raspbian.

Perhatikan bagaimana Google melakukannya. GPS dan jam atom di setiap pusat data di seluruh dunia:

SELURUH GOOGLE SPAN SELURUH PLANET DENGAN DATABASE DAYA GPS (dari Kabel)


Di Windows, perubahan yang sama ini bahkan lebih mudah. Cukup klik pada jam dan ikuti petunjuknya untuk mengubah waktu Internet ke time.nist.gov kemudian perbarui.

Dengan melakukan itu, bahkan transfer masuk dan keluar dari Windows (untuk cadangan hard drive) jauh lebih cepat karena melompati file dengan tanggal pembuatan yang sama di kedua sisi.

Ini memiliki efek samping yang menyenangkan dengan meminimalkan jumlah waktu yang diperlukan untuk ROBOCOPY ke drive cadangan juga.

SDsolar
sumber
Pendekatan yang sama ini bekerja dengan Ubuntu 14.04 LTS. Kecuali mereka memiliki jalur lain untuk server cadangan, tepat di bawah blok ini. Saya berkomentar karena time.nist.gov tidak memerlukan definisi server cadangan di sisi klien. Ini adalah URL pintar yang menemukan sistem Stratum-1 yang merespons tercepat. Jam Master.
SDsolar
Ubuntu 16.04 LTS membutuhkan instalasi ntp, pertama. Berikut adalah petunjuk dasarnya: help.ubuntu.com/lts/serverguide/NTP.html - setelah terinstal, sisanya serupa - satu-satunya perbedaan nyata adalah bahwa garis-garis dimulai dengan kumpulan dan satu baris yang Anda aktivasi perlu dimulai dengan server seperti yang ditunjukkan di atas. Namun, 16,04 memiliki banyak izin file yang lebih ketat sehingga pekerjaan tersebut harus dilakukan dalam mode su. Jika Anda lupa kata sandi root, Anda dapat meresetnya dari prompt normal Anda dengan menggunakan sudo passwd root. Maka perintah su akan bekerja.
SDsolar
Perhatikan bahwa kolom St menunjukkan Stratum dan nilainya 1 atau 2, dan itu akan memprioritaskan St 1. With the pools it is more like 20. Tetapi dalam kasus ini Anda dapat melihatnya adalah Stratum-1 untuk akurasi setinggi mungkin.
SDsolar
Secara kebetulan, alih-alih ntpq -p Anda dapat menggunakan ntpq -c peer
SDsolar
2

Saya telah menghadapi masalah dengan situs NTP yang dipilih secara pribadi sejak Raspbian Jessie. Tampaknya seseorang memutuskan untuk memaksa pengaturan server pool Debian ke /etc/ntp.conf selama setiap boot. Kemarin di situs ini, saya menemukan bahwa script /etc/init.d/ntp adalah penyebabnya. Sebuah pengeditan file yang sederhana menghilangkan dorongan server kumpulan ke ntp.conf. Pernyataan skrip tidak mengganti seluruh file, tetapi ganti semua server yang mungkin Anda masukkan, atau gantikan, sehingga setiap perubahan lain di luar area definisi server seperti GPS, PPS, dll. Tidak tersentuh.

Cukup edit /etc/ntp.conf, lalu temukan dan beri komentar pada baris yang ditunjukkan di bawah ini:

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

Ini akan menghilangkan perubahan saat boot, dan ntpd akan menggunakan /etc/ntp.conf apa adanya.

Tom
sumber