Skip to content

Category Archives: sistem yönetimi

HAProxy backend sunucularına istemci ip adresini aktarma

12-Apr-13

Vekil sunucu (Proxy) ve/veya yük dengeleme (Load Balancing) servislerinin arkasında çalışan sistemler istemci ip adresi olarak bu servislerin ip adresini alırlar. Bu servislerin çoğu X-Forwarded-For ya da benzer bir ek başlık ile gerçek istemci adresini de sunuculara iletme desteği sunarlar. HAProxy yük dengeleme servisinde de bu iş için yapılandırma dosyasına `option forwardfor` seçeneğinin eklenmesi gerekiyor. [...]

nginx ve php-fpm ile moodle2 kurulumu

07-Oct-12

PHP programcıları her geçen gün sistem yöneticilerine saç baş yolduracak acayip işler yapmaya devam ediyorlar.  En son karşılaştığım acayiplik Moodle‘dan geldi. (sürüm pek yeni değil ama kurulumunu yapmak nasip olmamıştı) Programcı arkadaşlar hangi akla hizmet yaptılarsa resim dosyalarını sunmak için kullandıkları image.php dosyasının parametlerini query_string‘ten almak yerine farklı bir yol seçmişler ve ortaya şu acayip [...]

Virtualenv içinde ‘import random’ hatası

06-Oct-12

Uzun süredir python uygulamalarının kurulumları için virtualenv kullanıyorum. Bugün bir güncelleme sırasında django uygulamasındaki kütüphanelerden gelen ekstra komutların kullanılamaz olduğunu farkettim. ./manage.py komutu herhangi bir hata vermeden sadece öntanımlı django komutlarını listeliyordu. ./manage.py runserver komutu ise aşağıdaki hatayı veriyordu. Traceback (most recent call last): File “./manage.py”, line 14, in execute_manager(settings) … … File “/usr/lib/python2.6/email/utils.py”, line [...]

scp ile dosya transferinde boşluk içeren dosya adları

13-Jan-12

Konsoldan uygulamalara argüman olarak boşluk, bölü, parantez vb. özel karakterler içeren değerler vermek bazen beklenenden daha zor olabiliyor. Bazı durumlarda bu değerleri tırnak içine almak iş görse de kimi zaman kaçış karakteri (ters bölü karakteri “\”) veya karakterleri devreye girmek zorunda kalıyor. scp ile dosya transferi de buna örnek durumlardan biri. Uygulamaya verdiğimiz argümanlar hem [...]

(Hala kullanılmakta olan) Silinen dosyaları kurtarma

16-Nov-11

Kullandığımız uygulamalar çalışırken okudukları/yazdıkları dosyaları (ya da uygulamaya göre dosyanın bir kısmını) bellekte tutarlar. Linux üzerinde birçok kez karşılaştığım bir güzellik olarak, siz kullanılan dosyayı sistemden silseniz bile uygulama bellekteki kopya ile çalışmaya devam eder. Bu duruma güzel bir örnek olarak çalışan bir uygulamayı sistemden silebilmeniz ve siz uygulamayı kapatana kadar uygulamanın sorunsuz çalışması gösterilebilir. [...]

Ruby on Rails and Thin server

26-Jul-10

Rails hatta ruby hakkında sıfır denebilecek kadar az bilgim var. Fakat firma olarak yazılım geliştirirken ruby on rails kullandığımız için sunucu kurulumlarında elimi ruby’e rails’e bulaştırmak durumunda kalıyorum. Bugün yine belgeler ve Alper (Karapınar) eşliğinde bir test sunucusuna kurulum yaptım. Sunucudaki rubygems, rails vb. sürümlerinin güncellemesi, eksik kalan gem’lerin kurulması gibi standart prosedürlerden sonra rails [...]

pfSense ile multi-wan failover – yük dengeleme kurulumu

07-Jul-10

Geçtiğimiz hafta boyunca iki adsl hattını kullanarak failover yapısı oluşturabileceğimiz bir sistem kurmak için uğraştım. Bu işi yapabilen bir takım donanımsal çözümler bulunmasına rağmen öncelikli hedefimiz bu yapıyı özgür çözümlerle oluşturmak olduğu için internette sistem avına çıktım. Yaygın kullanılan sistemlerde bu işin nasıl yapılacağından, bu gibi işler için özelleşmiş dağıtımlara kadar birçok seçeneği araştırdım. Genel [...]