Tag Archives: python

Supervisor Servisi için pkg_resources.DistributionNotFound Hatası

Centos sunucuda Supervisor servisini kullanmak isterken başlıktaki gibi bir hata aldım. Çözümü için Python pip ve setuptools güncellemek yeterli. Aşağıdaki komutları sırasıyla çalıştırdıktan sonra ‘pkg_resources.DistributionNotFound’ sorununun çözümüne ulaşıyoruz.

Python ile Verilen Hostlara Ssh ile Bağlanıp Backup Alan Script

Python ile yaptığım Ssh ile hostlara bağlanan, burada /var/www dizinini ve mysql’deki veritabanlarını yedekleyen ve o serverda /root/ altında yeni bir dizin açarak oraya o günkü tarih adında yedek dosyası oluşturan bir scripti anlatacağım. Ayrıca alınan yedek dosyalarında 4 hafta önceki dosyayı silen böylece diskte doluluk problemini de çözmüş olacağım. 2 tane dosyam var config.py… Read More »

Log Dosyalarında Error Bulursa Mail Atan Python Script’i

Başka bir servisimiz verdiğimiz dizin altında o günün tarihi adında dizin oluşturuyor. Bu dizin var mı kontrol ediyoruz, eğer varsa bu dizin altındaki log dosyalarında ‘ERROR‘ var mı bunu kontrol ettireceğiz. Bunu Python 2.6/2.7 ile yapacağım.  Dizinimiz ‘/var/log/custom/’ olsun ve bunun altında ‘/var/log/custom/26_05_2016/’ dizinini kontrol edelim. Siz kendi senaryonuza göre düzenleyebilirsiniz. Bu scripti crond servisi ile… Read More »

Supervisord Servisi Kullanımı

Supervisord servisi için süreç kontrol sistemi(process control system) diyebiliriz. Yani bir süreci, istenilen sayı kadar açar, bunları paralelde yürütebiliriz. Eğer bu processin işi biterse tekrardan başlatabilir, bu işlere farklı isimler verebiliriz. Örneğin; RabbitMQ ve Python ile Uygulama Geliştirme yazımda birden fazla terminal açıp, birden fazla worker açıyorduk. Bunu arkada tarafta servis olarak çalıştırmak için Supervisord… Read More »

Python ile Türkiye’de ki Üniversitelere Dns Zone Transfer Zafiyeti Kontrolü

DNS, yapısında metin tabanlı bilgileri, ip adresleriyle eşleştirerek çalışan bir teknoloji. Sorgulama işlemleri yapılırken çeşitli zone type ve özellikleri kendisinde barındırır. Örneğin; -Primary Zone : İlk domain kayıtları burada oluşur ve tüm kayıtlar buradan çekilir. -Secondary Zone : Primary Zone kurulduktan sonra bunun bir yedeğini almak istenirse başka bir server üerine bu zone tipi kurulur.Eğer Primary… Read More »

Python ile HTML Formatında E-mail Gönderimi

Python ile kolayca mail gönderimini uygulayacağız. Öncelikle hangi mail server’ı kullanacağımızı belirlememiz gerekiyor. Ben Gmail servisini kullanacağım. Açıklamaları kodlar ile birlikte bulabilirsiniz. Maili gönderdikten sonra alıcı maile Google uyarı mesajı atacaktır. Script tarzı programlardan mail gönderimi Google’de defaultta kapalı gelmektedir. O gelen mailde bunu açmayı unutmayın, yoksa mailiniz size ulaşmaz.