Category Archives: Gnu/Linux

Let’s Add SSL to Mertblog.net with “Let’s Encrypt”

Hi, in this article, i will talk about “Let’s Encrypt“. We can add very easy and simple with it. If you want to learn, how it works, you can read this article. Anymore, let’s start. Firstly, download the Certbot tool as below. Then, just run this command. It going to download requirements with yum package manager,… Read More »

Percona Server for MySQL 5.7 Installation on Centos 7

In this article, i will talk about installation the MySQL service on Centos 7. Firstly, run installation commands; After installation, we need root’s password. So, run this comand for password; The last word is our password: [8)13ftQG5OYl] We get output as this; Then, we connect to the Mysql service. If our password is not very… Read More »

Gnu/Linux Çalışma Seviyeleri

İşletim sisteminin boot edilirken çalışacak servislerin, programların hangi çalışma seviyesinde başlatacağını runlevels belirler. Gnu/Linux’ta 7 çalışma seviyesi bulunmaktadır. Runlevel 0: Sistem halt modunda çalışır. Bu çalışma seviyesine geçildiğinde bütün programlar ve servisler sonlandırılır ve sistem kendini kapatır. Runlevel 1: Sistem çok kullanıcı moddan, tek kullanıcı moda geçer. Yani sadece root kullanıcısıyla sisteme giriş yapılabilir. Network sistemler aktif… Read More »

Centos 6.7 Timezone ve Php Saat Ayarları

Bildiğiniz gibi 30 Ekim 2016’dan sonra normalde 1 saat geri alınacaktı. İlk defa Türkiye’de bu sene alınmadı. Ama bu sefer işletim sistemlerimizde hatta kullandığımız bazı programlama dillerinde bile uluslararası standartlara uyup 1 saat geri alındı. Çoğumuz sunucuyu düzeltmiş olabiliriz ama Php ile uğraşanlar büyük ihtimal Php saatini düzeltmeyi unutmuştur. Bu ikisinin çözümü için aşağıdaki kodları… Read More »

Scp ile Sunucular Arası Dosya Aktarımı

Sunucu işlerinde en çok kullandığım araçlardan biridir. İki sunucu (iki bilgisayar da diyebiliriz) dosya alışverişi yapmamızı yarıyor. Kurulan bu bağlantı arasında Ssh olduğunu için, bağlantı şifreli ve güvenlidir. Haliyle Ssh istemci aracı kurulu olması gerekiyor sunucuda. Aşağıdaki komut ile kurabilirsiniz Kurulum tamamlandıktan sonra Scp’yi kullanmaya başlayabiliriz. Kullanım alanlarını liste halinde okuyabilirsiniz. A -> Bizim makinemiz,… Read More »

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 »