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/24Hostname:
pserverFQDN:
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:
# 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.
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.
sudo nano /etc/chrony/chrony.conf
Dosya içerisinde şu düzenlemeleri yapın:
Üst Sunucular (Pool): Türkiye'deki sunucuları kullanmak gecikmeyi azaltır. Mevcut
poolsatırlarını şunlarla değiştirebilirsiniz:Plaintextserver 0.tr.pool.ntp.org iburst server 1.tr.pool.ntp.org iburstErişim İzni: Yerel ağdaki cihazların bu sunucuya bağlanmasına izin verin. Aşağıdaki satırı ekleyin:
Plaintextallow 192.168.101.0/24Yerel 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):
Plaintextlocal 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:
sudo systemctl restart chrony
sudo systemctl enable chrony
Eğer sunucunuzda ufw (güvenlik duvarı) aktifse, NTP trafiğine (UDP 123) izin vermelisiniz:
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:
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:
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:
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