Pardus Sunucu Üzerinde NTP Server Kurulumu ve Yapılandırması

Pardus sunucunuzu ağınızdaki diğer cihazlar için güvenilir bir zaman kaynağı (NTP Server) haline getirmek, özellikle okul ortamındaki akıllı tahtalar (ETAP) ve istemci bilgisayarların senkronizasyonu için kritik bir adımdır.



Sistem ağlarında zaman senkronizasyonu; log kayıtlarının tutarlılığı, kimlik doğrulama servislerinin (LDAP/Active Directory) sağlıklı çalışması ve planlanmış görevlerin (cron jobs) çakışmaması için hayati önem taşır. Bu rehberde, Pardus 23 üzerinde Chrony servisini kullanarak nasıl bir yerel NTP sunucusu kurulacağını inceleyeceğiz.

Sunucu Bilgileri

  • İşletim Sistemi: Pardus 23 (Debian Tabanlı)

  • IP Adresi: 192.168.101.250/24

  • Hostname: pserver

  • FQDN: bilisim.local


1. Adım: Hostname ve FQDN Yapılandırması

Öncelikle sunucumuzun kimlik bilgilerini doğrulayalım. Terminali açın ve aşağıdaki komutları uygulayın:

Bash
# Hostname ayarla
sudo hostnamectl set-hostname pserver

# Hosts dosyasını düzenle
sudo nano /etc/hosts

Dosya içerisine aşağıdaki satırı ekleyin veya düzenleyin:

192.168.101.250 pserver.bilisim.local pserver

Kaydedip çıktıktan sonra FQDN adresini kontrol edin:

hostname -f (Çıktı pserver.bilisim.local olmalıdır.)


2. Adım: Chrony Kurulumu

Pardus (ve modern Debian sistemler) üzerinde artık geleneksel ntp paketi yerine daha hızlı ve hassas olan chrony tercih edilmektedir.

Bash
sudo apt update
sudo apt install chrony -y

3. Adım: NTP Sunucu Yapılandırması

Chrony'nin dış dünyadan zaman alıp yerel ağa (192.168.101.0/24) dağıtması için yapılandırma dosyasını düzenlememiz gerekiyor.

Bash
sudo nano /etc/chrony/chrony.conf

Dosya içerisinde şu düzenlemeleri yapın:

  1. Üst Sunucular (Pool): Türkiye'deki sunucuları kullanmak gecikmeyi azaltır. Mevcut pool satırlarını şunlarla değiştirebilirsiniz:

    Plaintext
    server 0.tr.pool.ntp.org iburst
    server 1.tr.pool.ntp.org iburst
    
  2. Erişim İzni: Yerel ağdaki cihazların bu sunucuya bağlanmasına izin verin. Aşağıdaki satırı ekleyin:

    Plaintext
    allow 192.168.101.0/24
    
  3. Yerel Mod (Local Stratum): İnternet kesilse bile sunucunun istemcilere zaman hizmeti vermeye devam etmesi için şu satırı aktif edin (başındaki # işaretini kaldırın veya ekleyin):

    Plaintext
    local stratum 10
    

Dosyayı kaydedin (CTRL+O, Enter, CTRL+X).


4. Adım: Servisin Başlatılması ve Güvenlik Duvarı

Yapılandırmanın devreye girmesi için servisi yeniden başlatın:

Bash
sudo systemctl restart chrony
sudo systemctl enable chrony

Eğer sunucunuzda ufw (güvenlik duvarı) aktifse, NTP trafiğine (UDP 123) izin vermelisiniz:

Bash
sudo ufw allow 123/udp

5. Adım: Yapılandırmanın Test Edilmesi

Sunucunun dış dünyadaki kaynaklarla senkronize olup olmadığını kontrol etmek için:

Bash
chronyc sources -v

Çıktıda satır başında ^* işareti görüyorsanız, sunucunuz başarıyla senkronize olmuştur.

İstemci erişim istatistiklerini görmek için:

Bash
chronyc clients

6. Adım: İstemci (Pardus ETAP/Client) Ayarı

Ağdaki diğer Pardus veya ETAP yüklü tahtaların zamanı bu sunucudan alması için istemci tarafında terminalden şu komutu vermeniz yeterlidir:

Bash
sudo ntpdate 192.168.101.250

Veya istemcideki /etc/chrony/chrony.conf dosyasına server 192.168.101.250 iburst satırını ekleyerek kalıcı hale getirebilirsiniz.


Sonuç: Artık bilisim.local ağınızdaki tüm cihazlar, zamanı pserver üzerinden milisaniyelik hassasiyetle takip edecek. Bu kurulum, özellikle log yönetimi ve merkezi yönetim sistemleri için sağlam bir temel oluşturur.



Yorumlar

Bu blogdaki popüler yayınlar

Android Telefon/Tablet Ekranını Pardus ETAP 23 Yüklü Akıllı Tahtaya Yansıtma

Pardus Etap 23’de Unutulmuş Etap Yetkili Parolasını Sıfırlama

Pardus Etap 23 Yazıcı Kurulumu