Tutorial ini menjelaskan cara mengonfigurasi NTP (N jaringan T waktu P rotocol) server (menggunakan ntpd) dan gabungkan ke proyek kumpulan NTP yang terus-menerus lebih banyak diminati.
Proyek kumpulan NTP adalah sistem DNS, yang menyeimbangkan beban jutaan kueri untuk sinkronisasi waktu oleh banyak perangkat elektronik, seperti server, komputer pribadi, tablet, ponsel cerdas, dan lainnya. Artinya, semua kueri untuk melayani sinkronisasi jam waktu nyata yang akurat, dibagi di antara semua server kumpulan.
Ada banyak faktor, yang meningkatkan penyimpangan waktu dari setiap jam nyata. Daftar yang paling relevan:percepatan dan gravitasi (termasuk gelombang gravitasi). Jika jam bergantung pada perangkat fisik, seperti osilator kuarsa, variasi suhu juga penting.
Protokol NTP berguna untuk sinkronisasi konstan jam waktu nyata, sehingga ketidakakuratan jam waktu nyata setiap hari lebih banyak perangkat elektronik yang digunakan, berkurang secara efisien.
Tanpa protokol NTP, banyak proses elektronik yang bergantung pada akses ke jam waktu nyata yang akurat, tidak akan mungkin dilakukan.
Beberapa dari proses penting tersebut adalah:enkripsi, transfer bank, reklame digital, dan lainnya.
Karena layanan sinkronisasi waktu sederhana dan penting bagi peradaban digital kita, tutorial ini mengundang Anda untuk menyiapkan server Anda untuk bergabung dengan proyek kumpulan NTP, sehingga Anda berkontribusi untuk menjaga jutaan transaksi digital bekerja dengan baik.
1 Instal daemon Protokol Waktu Jaringan
Paket ini harus memiliki nama yang sama di semua distribusi linux.
Sistem berbasis lengkung
pacman -S ntp
Sistem berbasis Debian
apt-get install ntp
Sistem berbasis Red Hat
dnf install ntp
yum install ntp
Sistem berbasis SUSE
zypper install ntp
2 Konfigurasi daemon Protokol Waktu Jaringan
Sebelum Anda memutuskan untuk bergabung dengan server Anda ke proyek kumpulan NTP, harap baca ini dengan seksama:www.pool.ntp.org/join.html
Jika Anda setuju dengan teks yang disediakan di tautan terakhir, maka inilah saatnya untuk memilih setidaknya tiga server NTP yang akan disinkronkan dengan server Anda.
Harap pertimbangkan bahwa semakin dekat server, semakin akurat waktu server Anda.
Disarankan juga untuk memilih server yang terletak di arah yang berlawanan, sebagai strategi melawan kegagalan kabel serat optik atau tembaga yang sama yang menyediakan hubungan antar server.
2.1 Pilih server NTP statis
Anda dapat menggunakan server NTP strata 2 ini:
1a.ncomputers.org 1b.ncomputers.org 1c.ncomputers.org
Anda dapat memilih server kumpulan secara acak:
0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org
Anda dapat mengganti de dengan kode negara Anda
1.de.pool.ntp.org
1.de.pool.ntp.org 2.de.pool.ntp.org 3.de.pool.ntp.org
Anda dapat mencari server tambahan di sini:
support.ntp.org/bin/view/Servers/StratumTwoTimeServers
support.ntp.org/bin/view/Servers/StratumOneTimeServers
2.2 Kueri untuk catatan AAAA dan A
Setelah Anda mengetahui server mana yang ingin Anda gunakan, sekarang saatnya untuk mengetahui alamat IP publiknya. Sebaiknya mereka memiliki konektivitas IPv6.
Anda dapat menggunakan perintah linux dig :
dig 1a.ncomputers.org ANY
;; ANSWER SECTION:
1a.ncomputers.org. 26652 IN AAAA 2a02:c207:2010:9464::1
1a.ncomputers.org. 26652 IN A 173.212.196.208
Atau kotak alat aplikasi online ini.googleapps.com/apps/dig
;ANSWER 1a.ncomputers.org. 86399 IN AAAA 2a02:c207:2010:9464::1 1a.ncomputers.org. 86399 IN A 173.212.196.208
2.3 Edit file /etc/ntpd.conf
Setelah Anda mengetahui alamat IPv6 dan IPv4 dari server yang Anda pilih, salin dan tempel konten di bawah ini ke /etc/ntpd.conf mengganti alamat yang dicetak tebal.
driftfile /var/lib/ntp/ntp.drift
restrict default kod nomodify nopeer noquery notrap
restrict localhost
server 2001:4ca0:0:103::81bb:fe20
server 2001:638:a000:1123:123::1
server 2001:62a:4:311::123
2.4 Mulai ulang daemon Protokol Waktu Jaringan
Setelah ntpd dikonfigurasi, sekarang saatnya memuat file konfigurasi baru.
sistem init berbasis init.d (mis:pemula, sysvinit)
service ntp restart
systemd sebagai sistem init
systemctl restart ntp
2.5 Uji server Anda
Anda harus menunggu sekitar lima menit hingga ntpd menstabilkan sumber waktu dan pastikan port UDP 123 terbuka:Uji server NTP.
3 Tambahkan pengalihan layanan web (opsional)
Jika server NTP baru Anda menjalankan layanan web juga, Anda mungkin ingin mengarahkan kueri web ke situs yang benar. Misalnya di Apache Anda harus menambahkan host virtual ini:
Menggunakan mod_alias
<VirtualHost *:80>
ServerName pool.ntp.org
ServerAlias *.pool.ntp.org *.ntppool.org
Redirect permanent / http://www.pool.ntp.org/
</VirtualHost>
Menggunakan mod_rewrite
<VirtualHost *:80>
ServerName pool.ntp.org
ServerAlias *.pool.ntp.org *.ntppool.org
RewriteRule ^ http://www.pool.ntp.org%{REQUEST_URI} [R=301,L]
</VirtualHost>
4 Bergabung dengan proyek kumpulan NTP
Terakhir, untuk menggabungkan server Anda ke proyek kumpulan NTP, cukup ikuti langkah-langkah ini:
- Buka manage.ntppool.org/manage
- Daftar (jika Anda belum memiliki akun).
- Masuk.
- Tulis nama host server NTP baru Anda atau salah satu alamat statis IPv4 / IPv6.
- Klik tombol kirim.
Semoga Anda dapat memberikan setidaknya satu alamat statis IPv4 dan satu alamat statis IPv6 untuk setiap server.
Terkadang Anda harus menunggu beberapa menit hingga ntpd menstabilkan jam waktu nyata.
Jika meminta lokasi fisik server NTP Anda, Anda hanya perlu memberikan negara tempat ia berada.
Setelah muncul di Server Anda list, Anda mungkin ingin menangani jumlah lalu lintas yang dilayaninya, menentukan kecepatan bersihnya .
Untuk server virtual OpenVZ disarankan, Anda memilih sekitar 10MBit, karena server mungkin dimatikan, karena setiap instance OpenVZ biasanya mendukung koneksi jaringan simultan dalam jumlah yang rendah.
Untuk server fisik dan KVM, Anda dapat memilih kecepatan koneksi tertinggi yang tersedia, meskipun kecepatan koneksi Anda lebih rendah dari itu.
Sebagai data referensi:jumlah lalu lintas yang dilayani oleh server NTP kami dengan kecepatan bersih 1000MBit yang dipilih adalah sekitar 40 Kb/dtk di hilir dan 40 Kb/dt di hulu.