Pardus/Debian 9 Stretch Linux’ta NTP Sunucusu ve İstemcisi Nasıl Kurulur?

Linux’ta terminal kullanırken dikkat edilmesi gereken işaretler  # ve $

# – Verilmiş linux komutlarının ya root kullanıcısı olarak ya da sudo komutunu kullanarak root yetkileriyle çalıştırılmasını sağlar.
$ – Düzenli bir imtiyazsız kullanıcı olarak belirli linux komutlarının çalıştırılmasını sağlar

 

Birkaç ana bilgisayarı olan tek bir sistem veya küçük bir yerel alan ağı kullanıyorsanız, tahsis edilmiş bir NTP sunucusu kurmak, fazladan iş olarak kabul edilebilir. Ancak, büyük bir ağ için, özel bir NTP sunucusu kurmak, yalnızca LAN istemcilerine özel olarak hizmet vermek için önerilir. Örneğin  bir çok IOT cihazdan veri alıyorsanız veya sahada bir çok cihaz çalışıyorsa bu cihazlardan alınan verilerin zaman doğruluğunda veritabanına yazılması analiz açısından çok ama çok önemlidir.

 

NTP Sunucu Kurulumu

NTP sunucusunun kurulumu tek bir komut çalıştırması kadar kolaydır.

# apt install ntp

Yüklemeden sonra NTP sunucunuzun yüklendiğini ve çalıştığını doğrulayın:

# systemctl status ntp
● ntp.service - LSB: Start NTP daemon
   Loaded: loaded (/etc/init.d/ntp; generated; vendor preset: enabled)
   Active: active (running) since Fri 2017-06-16 10:19:45 AEST; 3s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1259 ExecStop=/etc/init.d/ntp stop (code=exited, status=0/SUCCESS)
  Process: 1308 ExecStart=/etc/init.d/ntp start (code=exited, status=0/SUCCESS)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/ntp.service
           └─1318 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 108:112

 

NTP Sunucu Yapılandırması

NTP sever kutudan önceden yapılandırılmış olarak geliyor. NTP sunucunuzun yapılandırması /etc/ntp.conf yapılandırma dosyası aracılığıyla yönetilebilir. Varsayılan NTP sunucusu yapılandırması debian.pool.ntp.org sunucu grubuna dayanır:

pool 0.debian.pool.ntp.org iburst
pool 1.debian.pool.ntp.org iburst
pool 2.debian.pool.ntp.org iburst
pool 3.debian.pool.ntp.org iburst

 

Bulunduğunuz yere bağlı olarak, yukarıdaki NTP sunucu grubunu, bulunduğunuz yere daha yakın olan herhangi bir NTP sunucusuna göre düzenleyebilirsiniz. Alternatif olarak, ülkeye özgü pool.ntp.org alt gruplarını kullanın. Örneğin, NTP sunucusu alt grubunu Türkiye Cumhuriyeti ile sınırlandırmak için /etc/ntp.conf dosyanızı şu şekilde düzenleyin:

pool time.ume.tubitak.gov.tr
pool ntp1.ulak.net.tr
pool ntp2.ulak.net.tr
pool ntp3.ulak.net.tr

Ayrıca, NTP sunucunuza erişimi yalnızca belirli bir LAN istemcileri ile sınırlamak isteyebilirsiniz. Örneğin, /etc/ntp.conf NTP yapılandırma dosyanız içine ekleyerek, sunucu NTP kullanımını sadece 255.0.0.0 maskeli 10.0.0.0 ağıyla sınırlayabilirsiniz.

restrict 10.0.0.0 mask 255.0.0.0 nomodify notrap

/etc/ntp.conf NTP yapılandırma dosyasında değişiklikler yaptıktan sonra, sunucuyu yeniden başlatın:

# systemctl restart ntp

 

Sunucunuzun yeniden başlatma işleminden sonra başlamasını sağlamak için:

# systemctl enable ntp
ntp.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable ntp

İstemci Yapılandırması

İstemciyi NTP sunucusunu kullanacak şekilde yapılandırmak için önce ntpdate paketini yüklemeniz gerekir:

# apt install ntpdate

Kurulduktan sonra yeni NTP sunucunuzu sorgulamayı deneyin. NTP sunucusunun, anadolupanteri.ntp yürütme ana bilgisayar adı aracılığıyla çözülebileceği göz önüne alındığında:

# ntpdate anadolupanteri.ntp
6 Jun 10:59:05 ntpdate[11190]: adjust time server 10.1.1.125 offset -0.005883 sec

 

Geriye kalan, istemcinizi yeni NTP sunucunuzu kalıcı olarak kullanmaya zorlamak için /etc/default/ntpdate dosyasını düzenlemektir.

About The Author