Tag Archives: linux

Nginx Symfony Konfigürasyonu ile Harici Php Dosyalarını Çalıştırma

Selam arkadaşlar, bu yazıda Nginx tarafında Symfony konfigürasyonumuzu yaptıktan sonra harici, 3.parti uygulamarı Symfony projemize dahil etmeyi göstereceğim. Öncelikle aşağıdaki gibi Symfony konfigürasyonumuzu düzenliyoruz. Kendi Symfony projemde bana Kcfinder eklentisi lazım oldu. Bunun için Kcfinder php dosyalarını projeme dahil ettim ama yukarıdaki gibi Nginx konfigürasyonumuzda bu dosyalar çalıştırılmaz, statik dosyaymış gibi istemci bilgisayarına indirilir. Bunun önlemek… 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 »

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 »

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 »

Komut Satırı ile Twitter Kullanmak

Ruby ile yazılmış olan ufak bir paket ile bu mümkün oluyor.Ruby’nin paket yöneticisi olan Gem ile console-tweet adındaki paketi kurarak Twitter’ı kullanmaya başlayabiliriz. Öncelikle komut satırında sudo gem install console-tweet diyerek paketi kuruyoruz. Ardından twitter setup diyerek konfigürasyon işlemine geçiyoruz. Burada otomatik web browser’da Twitter Api sayfasında geçiyor ve orada uygulamaya onay verdikten sonra gerekli pini komut satırına giriyoruz ve konfigürasyon işlemi tamamlanmış oluyor.… Read More »