Turkiye için Kış Saati uygulamasının ertelenmesi (CentOS/RHEL/OracleLinux)

DSTGün ışığından daha fazla faydalanmak amacıyla Türkiye ‘de yaz başlarken saatler bir saat ileri alınır ve yaz biterken tekrar eski haline çekilir. Normalde bu işlem sistemlerdeki TimeZone konfigurasyonu ile otomatik olarak yürütülür. Bu sene bu değişiklik bakanlar kurulu kararıyla 2 hafta ötelendiği için otomatik çalışan sisteme müdahalede bulunmamız gerekiyor.

Çoğu OS verdor bu değişiklik için patch ‘ler yayınladı. Yönettiğiniz çok fazla sisteminiz varsa bu güncellemeleri yapmak bir hayli zamanınızı alacaktır. Bende aynı durumdan müzdarip olduğumdan linux sistemler için bir script hazırladım ve sizinle paylaşmak istedim. Güncelleme için gerekli tüm dosyaları github ‘a attım.

Git uygulaması sisteminizde yoksa aşağıdaki komut ile yükleyin;

# yum install -y git

Github üzerinden dosyaları çalışmayı yapacağınız sisteminize indirmek için aşağıdaki komutu kullanıyorsunuz;

# cd                          # home dizinine geçtik

# git clone git://github.com/kcokyaman/kursad

Güncellenecek sistemlerin ip adreslerini (çözebiliyorsa DNS adı da olur) server.lst dosyasına altalta ekleyin.

Aşağıdaki komutlarda SSH key oluşturup güncellenecek sistemlere şifre sormadan ulaşılmasını sağlamış oluyoruz;

# cd ~/.ssh && ssh-keygen

# cd ~/kursad                          # home dizinine geçtik

# while read -r srv; do echo $srv;ssh-copy-id $srv; done < server.lst

Ön hazırlıklarımız tamamlanmış oldu… Artık script ‘i çalıştırabiliriz;

# ./tzchange.sh server.lst

Script çalışırken aynı klasörde bağlandığı sistemlerdeki yum güncelleme loglarını tutuyor olacak. Ayrıca ekranda işlemin başarılı olup olmadığına dair bilgiler veriyor olacak.

Önemli Notlar:

  • Güncellenecek sistemler 64 Bit olduğu varsayılmıştır. Script ‘i 32 Bit sistemler için kullanmayın,
  • RHEL OS ‘ler için RHEL6 dışında güncelleme patch ‘leri elimde olmadığı için eklemedim. Siz ilgili klasöre ekleyip script i günceleyebilirsiniz.
  • Script ‘i önce test sistemlerinizde test etmenizi öneririm. Risk script i kullanana aittir :). Sisteminizin 64 bit olup olmadığını kontrol etmek için “uname -a” komutunu kullanabilirsiniz.
  • Script ‘i kullanmadan önce tüm sistemlerinizin yedeğini alın.
Advertisements
About

System Engineer @ATOS, vExpert2015, VCP5, RHCSA, Specialized Linux,Storage and Virtualization.

Tagged with: , , , ,
Posted in Linux

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: