Ubuntu 18.04'te NTP sunucusu nasıl kurulur

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'nin nasıl çalıştığını ve senkronize bir sisteme sahip olmanın neden en iyi çözüm olduğunu anlamak için, NTP istemcilerinin ve sunucularının laboratuvarlar tarafından kullanılan ve ulusal olarak yayınlanan Koordineli Evrensel Zaman (UTC) zaman ölçeği ile senkronize edildiğini bilmeliyiz. radyo, uydu ve diğer mevcut medya aracılığıyla. Bu, şu anda bulunduğumuz coğrafi konumdan bağımsız küresel bir zaman ölçeğidir ve yerel saat dilimini veya yaz saatini düzeltmek için herhangi bir kısıtlaması yoktur, ancak işletim sisteminin kendisi bu değişiklikleri gerçekleştirebilir.

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.conf
Orada ş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 iburst
Bunlar 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şlat
Aş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 bilgisayarlar
Orada 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.conf
Bu 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şlat
Son olarak Ubuntu 18 sunucumuzdaki NTP zaman senkronizasyon kuyruğunu listelemek için ntpq komutunu kullanacağız:
 ntpq -p
Orada 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.

wave wave wave wave wave