Python ile Cpanel sitelerini otomatik yedekleme (Auto backup sites in Cpanel with python)

python
Yedekle Cpanel sitelerini otomatik olarak yedeklemenizi sağlayan python betiğidir.
Centos 4.4 üstünde Cpanel 10 – 11 ile test edilmiştir.
Kurulum :

wget http://cpyedekle.googlecode.com/files/cpyedekle_0.1.py.tar.gz
tar -xzf cpyedekle_0.1.py.tar.gz

# mv cpyedekle_0.1.py /usr/bin/yedekle

Cron jobs ile yedekleme işleminin her gece 4’de olmasını sağlıyoruz

#crontab -e

0 4 * * * /usr/bin/yedekle -b >/dev/null 2>&1

satırını ekliyoruz.

Ayarlar :

backup_rotate_interval değişkeni sunucuda kaç günlük yedek tutulacağını bildiriyor.
Varsayılan olarak 7 , yani ftp ile sitenize bağlandığınızda yedekler dizini içinde sitenizin son 7 günlük yedeklerini göreceksiniz.
Tabi değişik varyasyonlarda mümkün örneğin cron jobs ile haftada bir yedekle’yi çalıştırıp backup_rotate_interval değişkenini 4 olarak atayıp
haftalık olarak aylık yedek tutabilirsiniz.

Katkıda bulunmak için buyrun

Vigenere Åžifrelemesi (Vigenere Cipher)

180px-Vigenere.jpg

Vigenere Åžifreleme tekniği, 16. yüzyılda Fransa 3. Henry Kraliyet üyesi Blaise de Vigenere tarafından bulunmuştur. Burada birbiri yerine kullanılacak harfleri belirlemek için Vigenere Tablosu kullanılır. İngiliz Alfabesi için Tablo 26×26 boyutlarındadır.

180px-Confederate_cipher_disk.jpg

Åžifreleme bir anahtar kullanılarak yapılır ve anahtardaki harfler tablonun başlık satırında aranır. Buna karşılık düz metindeki harf tablonun başlık sütununda aranır. Bulunan satır ve sütunun kesiştiği yerdeki harf, düz metindeki harfin yerine konarak şifreleme işlemi gerçekleştirilir.

320px-Vigenere-square.jpg

Åžöyle bir örnek verebiliriz:

Anahtar kelime :LEMONLEMONLE

Düz Metin :ATTACKATDAWN

Åžifreli Metin :LXFOPVEFRNHR

400px-Vigenere_letter_frequencies.PNG

Åžifreli metindeki tekrar eden desenler bulunup, bunlar arasındaki uzaklık hesaplanarak anahtar uzunluğu belirlenebilir. Örneğin anahtar uzunluğu N olarak bulunursa, N tane (Anahtardaki harfler birbirinden farklı ise) tek alfabeli Yerine-Koyma şifreleme tekniği kullanıldığı anlaşılır. Bu aşamada artık her bir tek alfabeli şifreli metne, ayrı ayrı, düz metin harflerinin frekans karakteristiklerini kullanan bir saldırı gerçekleştirilebilir.

Vigenere Åžifreleme tekniği ilk kez 1854’de Charles Babbage tarafından kırılmıştır. Charles’ın kullandığı frekans analizi yaklaşımı, kripto analistlere bir araç olmuştur.

Visual C++ 6 Proje dosyalarıGozat

C#Gözat

Kaynaklar :

http://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher
http://ab.org.tr/ab05/tammetin/22.doc

Abi sen Internet Explorerca biliyormusun ?

ie_runtime_error.gif

Son zamanlarda internet explorer ile aramızda sıkça geçen bir diyaloğun resmidir yukarıdaki 🙂
document.getElementById(obj).innerHTML ile id’sini verdiğim element’e müdahale ettiğim zaman böyle bir diyaloğa giroyoruz ie ile.
Ie hatanın nedenini söylemediği için bir türlü bulamıyordum neden böyle bir hata verdiğini.
Genellikle ilk önce firefox sonra ie ile test ettiğim için çok sinir bozucu bir durum bu oh yaptım bitti derken
böyle bilinmeyen hata gidermek insana geçekten saç baş yolduruyor.

Biraz araştırma yaptıktan sonra ie’nin böyle abuk davranmasının id’li bir element içindeki başka bir id’li elementi
bulamdığından kaynaklandığını farkettim.

Örneğin

id1.gif

id2 ‘li element bulunamadığından bilinmeyen hata ortaya çıkıyor

oysaki

id2.gif
şeklinde yapınca sorun olmuyor.