(Pardus 23.3 XFCE) internet sunucusu ile tarih/saat eşleştirme sorunu

Merhaba, başlıkta da belirttiğim üzere Pardus 23.3 xfce kullanıcısıyım. Sistem tarih ve saatinin internet üzerinden zaman sunucusu ile senkron olmasını istiyorum. “Zaman ve Tarih Ayarları” ekranında “Yapılandırma: El ile” olarak seçili. Bunu “İnternet sunucuları ile eşzamanlı tut” olarak seçtiğimde “NTP desteği kurulu değil” şeklinde hata veriyor. Pardus yazılım merkezi ile Depo’dan “systemd-timesyncd” paketini yükledim. Ardından “/etc/systemd/timesyncd.conf” yapılandırma dosyasına NTP=“0.tr.pool.ntp.org” ekledim ve “sudo systemctl restart systemd-timesyncd” ile hizmeti yeniden başlattım fakat çözüm olmadı.

timedatectl
               Local time: Prş 2025-02-13 13:39:53 +03
           Universal time: Prş 2025-02-13 10:39:53 UTC
                 RTC time: Prş 2025-02-13 10:39:53
                Time zone: Europe/Istanbul (+03, +0300)
System clock synchronized: no
              NTP service: active
          RTC in local TZ: no

çıktısı bu şekilde.

Bunlarda ekran görüntüleri:
Ekran görüntüsü_2025-02-13_13-41-40

Ekran görüntüsü_2025-02-13_13-42-19

Bilgi sahibi olan var mı? Teşekkürler.

Merhaba.

ntp paketini kurup denediniz mi?

ntp paketi beraberinde ntpsec ve python3-ntp paketleriye birlikte kuruluyor. Kurulumun ardından timedatectl komutunun çıktısı şu şekilde oluyor:

timedatectl 
               Local time: Prş 2025-02-13 17:07:06 +03
           Universal time: Prş 2025-02-13 14:07:06 UTC
                 RTC time: Prş 2025-02-13 14:07:06
                Time zone: Europe/Istanbul (+03, +0300)
System clock synchronized: yes
              NTP service: n/a
          RTC in local TZ: no

“NTP service: n/a” olarak değişiyor.

timedatectl set-ntp true

komutunu yürüttüğümde:

Failed to set ntp: NTP not supported

hatasını veriyor.

Aşağıdaki yapılandırma dosyasıda:

sudo nano /etc/ntpsec/ntp.conf 

aşağıdaki satırı aktif edip hizmeti de yeniden başlatıyorum:

server time.cloudflare.com nts

ancak sorun çözülmedi. Hala aşağıdaki ekran görüntüsünü veriyor:
Ekran görüntüsü_2025-02-13_13-42-19

Merhaba. Şu komutun dönütünü paylaşabilir misiniz?

sudo systemctl status systemd-timesyncd

ntp paketleri kurulurken paket yöneticisinin systemd-timesyncd paketini kaldırdığını farkettim. systemd-timesyncd paketini yükleyince paket yöneticisi bu sefer ntp yi kaldırıyor. İki paket birlikte kurulamıyor.

ntpq -p

komutunun çıktısı aşağıdaki gibi:

ntpq -p
     remote           refid      st t when poll reach   delay   offset   jitter
===============================================================================
 0.debian.pool.n .POOL.          16 p    -  256    0   0.0000   0.0000   0.0001
 1.debian.pool.n .POOL.          16 p    -  256    0   0.0000   0.0000   0.0001
 2.debian.pool.n .POOL.          16 p    -  256    0   0.0000   0.0000   0.0001
 3.debian.pool.n .POOL.          16 p    -  256    0   0.0000   0.0000   0.0001
-ntp1.home4u.ch  .PPS.            1 u   41   64    1  72.9972  14.9317   4.5554
#unn-45-136-155- 39.145.44.86     3 u   39   64    3  38.4864  11.6092   1.7918
-90.83.154.212.d 194.27.222.5     2 u   39   64    3  40.5640   5.1760   1.5760
+ntp.linuxevi.or 68.166.61.255    2 u   39   64    3  42.5041   5.9175   2.8715
-nice.stuff.is   85.199.214.98    2 u   34   64    7  73.4969   8.8153   3.9207
*time.ume.tubita .PPS.            1 u   33   64    7  51.8129   9.9771   6.5151
-time100.stupi.s .PPS.            1 u   29   64    7 100.3609  12.9681  18.4442
-ecs-101-44-222- 194.27.222.5     2 u   33   64    7  45.9528   9.4847   5.7483
 time.cloudflare .STEP.          16 u    -   64    0   0.0000   0.0000   0.0001
 2a02:c6c1:10:20 .STEP.          16 u    -   64    0   0.0000   0.0000   0.0001
 ntp.linuxevi.or .STEP.          16 u    -   64    0   0.0000   0.0000   0.0001
 ntp2.home4u.ch  .STEP.          16 u    -   64    0   0.0000   0.0000   0.0001
#ntp1.leontp.com .GPS.            1 u   10   64    7  82.5061  12.7268  30.0384
-time.cloudflare 10.80.8.12       3 u   33   64    7  33.1201   4.8582   3.6266
#ntp.cbu.edu.tr  193.67.79.202    2 u   33   64    7  58.0968   8.3514   2.9279
-ntp2.home4u.ch  251.4.108.178    2 u   52   64    7  77.5742  11.8155   3.4069
+103.83.87.249   194.27.222.5     2 u    -   64   17  32.6382  10.4611   3.4055
+time.cloudflare 10.80.8.12       3 u   66   64    7  38.0872   4.8439   2.0444

Sistemi yeniden başlattım ancak sorun çözülmedi.

Ben bir süre önce bu sorunu Debian 12’den Pardus’a geçiş yapmadan önce KDE Plasma masaüstü ortamında yaşamış, ve Claude’un yardımıyla aşmıştım - gerçi sonunda asıl çözümü bulan ben olmuştum. :wink:
Sonuç olarak, anladığım kadarıyla, öncelikle, Pardus gibi Debian tabanlı bir işletim sisteminde “systemd-timesyncd” (yerel tarih ve saati NTP sunucularla senkronize eden minimalist hizmet) paketini kullanmak gerekiyor, çünkü grafik arayüz uygulamaları ile bu daha iyi çalışıyor. Bu yüzden (sanırım kurulu gelen) “ntpsec” paketini kaldırıp, “ntpsec-ntpdate” ve “systemd-timesyncd” paketlerini kurarak sorunu çözmüştüm.
Sonra da, çok gerekli olmasa da, “/etc/systemd/timesyncd.conf” dosyasını açıp “[Time]” bölümünde,
#NTP=
#FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
satırlarını
NTP=time.ume.tubitak.gov.tr
FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
olarak değiştirmiştim.
Burası çok önemli değil gerçi, fakat sistemi baştan Pardus olarak kurmuş olsaydım, belki Türkiye’den NTP sunucusu ya da sunucuları zaten burada olacaktı, bilmiyorum.

1 Beğeni

ntp paketi çözüm olmayınca kaldırıp tekrar systemd-timesyncd paketini yükledim.

Yapılandırma dosyasının içeriğini de aşağıdaki şekilde düzenledim.

/etc/systemd/timesyncd.conf

[Time]
NTP=0.tr.pool.ntp.org
FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3>
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048
#ConnectionRetrySec=30
#SaveIntervalSec=60

Aşağıdaki komutun çıktısı şu şekilde:

timedatectl timesync-status
       Server: 162.159.200.123 (0.tr.pool.ntp.org)
Poll interval: 4min 16s (min: 32s; max 34min 8s)
         Leap: normal
      Version: 4
      Stratum: 3
    Reference: A50080C
    Precision: 1us (-26)
Root distance: 22.354ms (max: 5s)
       Offset: +1.326ms
        Delay: 37.708ms
       Jitter: 1.392ms
 Packet count: 4
    Frequency: +9,961ppm

Şu komutun çıktısı bu şekilde:

sudo systemctl status systemd-timesyncd
● systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; pr>
     Active: active (running) since Fri 2025-02-14 12:53:35 +03; 10min ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 641 (systemd-timesyn)
     Status: "Contacted time server 162.159.200.123:123 (0.tr.pool.ntp.org)."
      Tasks: 2 (limit: 38206)
     Memory: 1.5M
        CPU: 143ms
     CGroup: /system.slice/systemd-timesyncd.service
             └─641 /lib/systemd/systemd-timesyncd

Sistem zaman sunucusuna bağlanmış gibi ama paneldeki saat ögesi düzelmedi. Hala aynı hatayı veriyor.

Anlaşılan sistem sorunsuz bir şekilde tarih ve saat bilgilerini NTP sunucuları ile senkronize ediyor, sadece söz konusu grafik arayüz aracı bu bilgileri alıp yansıtamıyor. Böylesi durumlarda belki XFCE’nin yeniden başlatılması, olmuyorsa ilgili yapılandırma dosyasının elle “düzeltilmesi”, ya da ilgili XFCE bileşeninin (xfce4-datetime-plugin) kaldırılıp yeniden kurulması sorunu giderebilir.

1 Beğeni

Bu sorun ile alakalı 9 yıl önce xfce.org platformuna bug bildiriminde bulunulduğunu farkettim. Ayrıca xfce.org sitesinde “xfce4-datetime-plugin” inactive olarak işaretlenmiş. Yani çözüm üretilmemiş ve eklentinin geliştirilmesi de durdurulmuş.

Vakit ayıranlara teşekkür ederim.

2 Beğeni