Chrony NTP Server Nedir?

chrony, Ağ Zaman Protokolünün (NTP) bir uygulamasıdır . NTP'nin referans uygulaması olan ntpd'ye bir alternatiftir . Unix benzeri işletim sistemlerinde ( Linux ve macOS dahil) çalışır ve GNU GPL v2 altında yayınlanır. Red Hat Enterprise Linux 8 ve SUSE Linux Enterprise Server 15'te varsayılan NTP istemcisi ve sunucusudur ve Ubuntu Bionic ile başlayarak , hızlı ve doğru zaman senkronizasyonu için tercih chrony'dir. 

Ntpd'nin güncellenmiş bir çatalı olan NTPsec'in aksine , chrony sıfırdan uygulandı. Kesintili ağ bağlantıları ( dizüstü bilgisayarlar gibi ) ve sıkışık ağlar gibi zor koşullarda bile zamanı senkronize etmek için tasarlanmıştır. ntpd'den farklı olarak , sistem saatinin donanım zaman damgası aracılığıyla eşitlenmesini destekleyerek, bir LAN üzerindeki makineler arasındaki zaman eşitlemesinin doğruluğunu artırır. Ayrıca manuel giriş ile senkronizasyonu destekler ve yalıtılmış bir ağ içinde zaman düzeltmesi gerçekleştirebilir. Zamanın doğru tutulması bilgisayarların iletişim kurması, sistem bileşenlerini çalıştırması ve daha fazlası için çok önemlidir ve chrony bu sorunlarınıza yardımcı olabilir.

chrony'nin diğer zaman senkronizasyonu uygulamalarıyla karşılaştırması için chrony sitesine bakabilirsiniz.

https://chrony.tuxfamily.org/comparison.html

Doğru zaman işleyişi, ağ tabanlı bilgisayarlar arasında güvenilir iletişim için gereken en önemli yapılandırmalardan biridir. Ayrıca sistem zamanlayıcıları ve cronjobs dahil olmak üzere sistem bileşenlerinin doğru zamanda çalışmasını sağlamak için gereklidir. Bilgisayarlar, doğru zamanı korumak için zamanlarını bir yukarı akış zaman sunucusuna veya bir sunucu havuzuna senkronize etmek için Ağ Zaman Protokolünü (NTP) kullanabilir. RHEL, chrony paketi tarafından sağlanan chronyd arka plan programı, varsayılan NTP istemcisidir. Alternatif olarak, chronyd arka plan programı, dahili ağınızdaki bilgisayar sistemlerine doğru zaman sağlamak için bir sunucu olarak yapılandırılabilir.

Docker Chrony Install

chrony , Ağ Zaman Protokolünün (NTP) çok yönlü bir uygulamasıdır. Sistem saatini NTP sunucularıyla, referans saatleriyle (örn. GPS alıcısı) ve kol saati ve klavyeyi kullanarak manuel girişle senkronize edebilir. Ayrıca ağdaki diğer bilgisayarlara zaman hizmeti sağlamak için NTPv4 (RFC 5905) sunucusu ve eş olarak da çalışabilir. 

Daha fazla bilgi için bakınız.

Docker yüklü bir sunucu üzerinde, docker compose dosyası oluşturun.

vi docker-compose.yaml

Açılan pencereye aşağıdakileri yapıştırın.

version: "3"
services:
  ntp:
    image: dockurr/chrony:latest
    container_name: ntp
    ports:
      - 123:123/udp
    environment:
      - NTP_SERVERS="time.ume.tubitak.gov.tr,0.tr.pool.ntp.org"

Kayıt edin ve çıkın.

:wq!

Konteynerı ayağa kaldırmak için aşağıdaki komutu çalıştırın.

docker-compose up -d

Loglara bakmak için aşağıdaki komutu kullanabilirsiniz.

docker logs -f ntp

Artık client tarafında ntp sunucunuzun FQDN veya IP adresini gösterebilirsiniz.

Blog'a Dön