Kullanılan işletim sisteminin türü ne olursa olsun, sunucularla çalışırken önemli bir nokta zamandır; Ve sistemde gerçek bir önemi yok gibi görünse de, birçok hizmet ve sürecin senkronize edilmesini sağlayan hayati bir rol oynamaktadır. Bu, etki alanı kullanıcılarına veya makinelere en uygun bilgi tesliminde yansıtılır.
Sunucu zamanı yapılandırılmamışsa ve yedeklemelerin belirli bir zamanda çalıştırılması gerekiyorsa, bu bir hataya neden olabilir; çünkü sistem zamanı birkaç saniyeliğine arızalanırsa görev tamamlanmayacaktır veya sunucu personelin erişimini kaydedip dakikalar içinde başarısız olursa, söz konusu kişinin erişim kaydına hatalı bir süre bildirecektir.
Bu tür bir arızayı önlemek için NTP sunucusunu kullanabiliriz; coğrafi konuma göre yerel sunucu saatinin internet saati ile tam senkronizasyonunu sağlamak için geliştirilmiştir. Bu nedenle bugün Solvetic'te bu NTP sunucusunu Ubuntu 18.04'te nasıl kuracağımızı göreceğiz ve böylece kayıtlı zamanın doğru olacağından emin olacağız.
NTP nedir?NTP (Ağ Zaman Protokolü - Protokol), bilgisayarların saatlerini bir ağ üzerinden senkronize etmek için oluşturulmuş ve tasarlanmış bir ağ protokolüdür.
NTP ile yerel ağdaki tüm sistemlerin saatlerini dünya ağı ile senkronize etmek mümkün olacak; NTP sunucusu, dünya çapında dağıtılan birkaç sunucuyla bağlantı kurarak yerel saati senkronize ettiğinden. NTP, Unix, VMS ve Windows işletim sistemlerini destekler.
NTP zaman senkronizasyonu hizmetleri, genel NTP alt ağı, çoğu ülkede ve dünyanın tüm kıtalarında binlerce sunucu içerdiğinden, doğru saat dilimiyle bağlantı kurmak için en iyi seçeneklere ve alternatife sahip olduğumuz için İnternet ağında mevcuttur. Dünya.
NTP alt ağı, her seviyeye aşağıdaki gibi stratum adı verilen bir sayı atanan bir seviye hiyerarşisine dayanır:
- En düşük katman Stratum 1 (birincil) sunucular, uydu modem, radyo veya telefon aracılığıyla doğrudan ulusal saat hizmetleriyle senkronize edilir.
- Stratum 2 (ikincil) sunucular, NTP istemcileri ve nispeten az sayıda istemciye sahip sunucular, genel birincil sunucularla senkronize edilmemeleri için Stratum 1 sunucuları vb. ile senkronize edilir.
NTP tarafından kullanılan protokol, kaybolan, tekrarlanan veya tahrif edilmiş paketlere karşı dirençlidir, böylece tanımlanan zamanın doğru ve gerçek olmasını garanti eder; NTP sürüm 4, enstrümantasyon sinyalleri için ses cihazları dahil olmak üzere uydu, radyo ve telefon modemi aracılığıyla yaklaşık dört düzine referans saatini desteklediğinden.
Tüm referans saat sürücüleri, referans saatin yalnızca Eşgüdümlü Evrensel Zaman (UTC) kullanmasını ve işletim sistemi çekirdeğinin saat dilimi ayarlamaları yapmasını gerektirir.
1. Ubuntu 18.04 Linux'ta NTP sunucusu nasıl kurulur ve yapılandırılır
Aşama 1
Varsayılan olarak, NTP paketi varsayılan Ubuntu 18.04 LTS deposunda mevcuttur, bu nedenle onu kurmak için aşağıdaki komutu uygulamamız gerekir:
sudo apt kurulumu ntp -y
BÜYÜT
Adım 2
Kurulduktan sonra, NTP'yi genel NTP sunucusundan saati senkronize edecek şekilde yapılandırmak gerekecektir, bunun için ntp.conf dosyasını aşağıdaki gibi düzenlemeliyiz:
sudo nano /etc/ntp.confOrada şunları göreceğiz:
BÜYÜT
Aşama 3
Aşağıdaki satırların değiştirilmesi gerekecektir:
havuz 0.ubuntu.pool.ntp.org iburst havuzu 1.ubuntu.pool.ntp.org iburst havuzu 2.ubuntu.pool.ntp.org iburst havuzu 3.ubuntu.pool.ntp.org iburstBunlar geçerli coğrafi konumla değiştirilmelidir, tam liste aşağıdaki bağlantıda mevcuttur:
Orada şunları göreceğiz:
BÜYÜT
İstenen zone'a göre hostname almalı ve Linux'ta açtığımız dosyanın içine bu şekilde ayarlamalıyız. Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:
Ctrl + O
Tuşları kullanarak editörden çıkıyoruz:
Ctrl + X
BÜYÜT
4. Adım
Şimdi NTP hizmetini yeniden başlatacağız ve aşağıdaki satırı yürüterek değişiklikleri uygulayacağız:
sudo systemctl ntp'yi yeniden başlatAşağıdakileri uygulayarak NTP'nin durumunu kontrol etmeye devam ediyoruz:
sudo systemctl durumu ntp
BÜYÜT
2. Ubuntu 18.04 Linux'ta NTP istemcisi nasıl kurulur ve yapılandırılır
Bir sonraki adım, NTP sunucusuyla zamanı senkronize etmek için NTP istemcisini kurmak ve yapılandırmaktır, ancak NTP sunucusunun ana bilgisayar adı aracılığıyla çözülebilmesi için önce / etc / hosts dosyasını yapılandırmak gerekir.
Aşama 1
Bu dosyaya bir düzenleyici kullanarak erişiyoruz:
sudo nano / etc / ana bilgisayarlarOrada sunucunun IP adresine göre aşağıdaki sözdizimini ekleyeceğiz:
192.168.***.*** ntp-sunucu-ana bilgisayar
BÜYÜT
Değişiklikleri aşağıdaki tuşlarla kaydediyoruz:
Ctrl + X
Düzenleyiciyi anahtarlarla bırakıyoruz:
Ctrl + O
Adım 2
Şimdi aşağıdaki komutlarla NTP ve ntpdate kuracağız:
sudo apt kurulumu ntpdate ntp -y
BÜYÜT
Aşama 3
Aşağıdakileri uygulayarak NTP sunucusuyla senkronizasyonu manuel olarak kontrol edeceğiz:
sudo ntpdate ntp-sunucu-ana bilgisayarı
BÜYÜT
4. Adım
Ardından, Ubuntu sisteminin varsayılan timesyncd hizmetini aşağıdaki komutla devre dışı bırakacağız:
sudo timedatectl set-ntp kapalıŞimdi /etc/ntp.conf dosyasını düzenleyeceğiz ve orada zaman senkronizasyonu için tercih edilen NTP sunucusu olarak yapılandırdığımız NTP sunucusunu yapılandıracağız, bunun için aşağıdakileri yapıyoruz:
sudo nano /etc/ntp.confBu durumda, sonuna aşağıdaki satırı ekliyoruz:
sunucu ntp-sunucu-ana bilgisayar iburst'u tercih ediyor
BÜYÜT
Değişiklikleri kaydedip editörden çıkıyoruz.
Adım 5
Aşağıdakileri yürüterek değişiklikleri uygulamak için hizmeti yeniden başlatmaya devam ediyoruz:
sudo systemctl ntp'yi yeniden başlatSon olarak Ubuntu 18 sunucumuzdaki NTP zaman senkronizasyon kuyruğunu listelemek için ntpq komutunu kullanacağız:
ntpq -pOrada NTP sunucusu için tanımladığımız konumu göreceğiz.
BÜYÜT
Böylece sunucumuzun saat senkronizasyonunun doğru olduğundan emin olacağız ve böylece tüm servislerin düzgün olacağını garanti ediyoruz.