PfSense 2.0.3 kullanıyoruz. Bazı kullanıcıların sadece öğle arası giriş yapmalarını sağlamak için Squid Filter üzerinden zaman girelim dedik ama olmadı. Sebebini araştıralım derken PfSense grafik arayüzündeki saat doğru görünür iken konsola bağlandığımda sistem saatinin 3 saat geriden geldiğini gördük.
ntpdate ile de uğraştık ama sorunun FreeBSD localtime dosyası ile alakası olduğunu Atıf CEYLAN’ın değerli yardımları ile anlamış olduk. Çözümü ise aşağıdaki şekilde;
Öncelikle aşağıdaki komutlar ile localtime dosyasını olması gereken gibi yeniden yaratıyorsunuz.
cp -rp /usr/share/zoneinfo.tgz /usr/share/zoneinfo/ cd /usr/share/zoneinfo/ tar zxf zoneinfo.tgz cp -rp /usr/share/zoneinfo/Asia/Istanbul /etc/localtime
Ancak sistemi kapatıp açtığınızda nedense localtime dosyası yeniden boş olarak yazılıyor. Bunu önlemek için de /etc/inc/system.inc dosyası içindeki aşağıdaki satırlar bulunuyor ve “/**/” kullanılarak kapatılıyor.
/*exec("LANG=C /usr/bin/tar xzfO /usr/share/zoneinfo.tgz " . escapeshellarg($timezone) . " > /etc/localtime");*/
Bu işlemlerden sonra sistem yeniden kapatılıp açıldığında her şey normale dönmüş oluyor. Hem grafik ara yüz hem de sistem saati doğruyu göstermeye başlıyor.
Tüm yardımları için Atıf CEYLAN’a tekrar teşekkürler…
Ek olarak küçük bir hatırlatma: Her nasıl oluyorsa “Genel Ayarlar”dan saat dilimini “Asya/İstanbul” seçince de düzeliyor…
Onlar bile karar verememiş; Avrupalı mıyız yoksa Asyalı mı?… 🙂