CentOS – Yum kullanarak DVD/CD Üzerinden Paket Kurmak
Herhangi bir nedenle eski sürümünü kullandığınız CentOS bir sistemde eski sürüm bir paket yüklemek isterseniz, kurulumu -ilgili paket öntanımlı depoda bulunuyorsa- bahsi geçen sürüme ait CentOS DVD’sini kullanarak yum üzerinden yapabilirsiniz. Bu şekilde kaynak koddan ya da rpm üzerinden kurulum gibi yöntemler sırasında yaşanabilecek olası bağımlılık problemlerine takılmamış olursunuz.
Aşağıda CentOS DVD/CD reposu kullanılarak yum ile eski sürüm paket kurma işlemlerine ait notlar bulabilirsiniz. Böyle bir durumla karşılaşırsanız işinize yarayabilir.
OTRS (Open Ticket Request System) Kurulumu ve Yapılandırması
OTRS, bu zamana kadar rastladığım ve kurcaladığım ticket sistemleri içerisinde en çok beğendiklerimin başında geliyor. Özellikle e-mail üzerinden iş takibi yapan ve destek veren departmanlar için oldukça kullanışlı bir uygulama. Apache, PHP ve MySQL (ya da PostgreSQL) üzerinde çalışmakta olan OTRS’nin bir çok gelişmiş özelliği var.
Bir ticket sistemine ihtiyaç duyuyorsanız yazının devamında yer alan uygulama detaylarına ve CentOS sistemler için kurulum ve yapılandırma notlarına göz atmak isteyebilirsiniz.
Yazinin devami icin tiklayin.
HAProxy ile SMTP Load Balancing
![]() |
Bildiğiniz gibi HAProxy isimli küçük ve kullanışlı bir load balancer uygulaması bulunuyor. Hemen her *nix sistemde çalışan bu balancer HTTP’nin yanı sıra TCP üzerinde çalışan diğer servisler için de kullanılabildiğinden ötürü sadece web servislerini değil tcp üzerinde çalışan hemen her türlü uygulama için yük dengelemesi yapabiliyorsunuz. |
Kolay kurulumu ve yapılandırılması, yüksek load değerlerinde stabil olarak çalışabilmesi, web tabanlı durum ve istatistik raporu sunması, Access Contol List ve Pattern extraction desteği sayesinde detaylı koşullar belirlemeye olanak sağlaması gibi güzel özellikleri bulunuyor. Üstelik Haproxy’nin, Fedora, Twitter, Reddit, GitHub gibi kullanıcıları da bulunuyor.
Ben Haproxy’yi, giden mailleri birden fazla smtp sunucuya eşit olarak dağıtmak, böylece outbound smtp trafiği için dağıtık bir yapı oluşturmak üzere kullanıyorum. Sizin de buna benzer bir ihtiyacınız yazının devamında HAProxy kurulumu ve 4 smtp sunucusu için round-robin load balance servisi verecek şekilde yapılandırılmasından bahsedeceğim. İşinize yarayabilir.
Yazinin devami icin tiklayin.
JODConverter ile Office Dosyaları Arasında Convert İşlemleri
JODConverter, farklı office dosyası tipleri arasında dönüştürme işlemleri yapılabilmesine olanak sağlayan güzel bir uygulama. Java ile yazılmış olan bu uygulama, OpenOffice’in export/import filtresini kullanarak OpenDocument ve MS Office dosyaları arasında, ya da pdf, flash ve html’e convert işlemleri yapabiliyor. JODConverter’i komut satırından kullanabildiğiniz gibi java uygulamaları için java kütüphanesi olarak, ya da web uygulaması/web servisi olarak da kullanabilmek mümkün.
Yazının devamında, JODConverter hakkında biraz daha bilgi vermek ve CentOS 5.6 bir sistem üzerinde nasıl çalıştırılabileceğinden bahsetmek istiyorum.
Yazinin devami icin tiklayin.
qmail – Giden Maillerin DKIM ve DomainKeys ile İmzalanması
![]() |
Gönderdiğiniz maillerin gerçekten sizin tarafınızdan gönderildiğini ispat etmeye yönelik bir kimlik doğrulama metodu olan DKIM konusuna önceki bir yazımda değinmiş ve qmail sunucularda giden maillerin DKIM (DomainKeys Identified Mail) ile imzalanmasının nasıl sağlanabileceğini anlatmıştım. Özellikle toplu mail gönderileri yapıyorsanız maillerinize mutlaka uygulanması gereken DKIM bildiğiniz gibi Domainkeys denilen bir diğer kimlik doğrulama metodunun geliştirilmiş ve yaygın olarak kullanılan versiyonudur. |
DKIM ile DomainKeys aynı şeyi amaçlayıp aynı teknolojiyi kullanıyor olsalar ve sadece DKIM kullanmak yeterli gibi görünse de gönderdiğiniz mailleri hem DKIM hem de Domainkeys ile imzalamak elbette daha iyi olacaktır. Zira bazı sistemlerde sadece DKIM doğrulaması yapılırken bazılarında sadece DomainKeys kullanılıyor olabilir. Bu nedenle her iki yöntemi kullanarak yapılan imzalama, iki yöntemden sadece birini kullanan alıcı sistemlerle de iyi geçinmek anlamına gelir. Yazının devamında, daha önceki yazıma ek olarak qmail sistemlerde giden maillerin DKIM’in yanı sıra DomainKeys kullanılarak da imzalanmasından bahsedeceğim.
qmail-channels patch: Giden Postalar için Domain Bazlı Hız Limiti
Bülten, duyuru ya da marketing gönderileri için mailer olarak kullanılan qmail posta sunucularında domain bazlı hız limiti tanımlayabilmek total gönderim hızını efektif olarak kullanmak için gerekli yöntemlerden birisidir. Bildiğiniz üzere Hotmail ve Yahoo gibi büyük e-posta sağlayıcıları, kendilerine gönderilebilecek postalar için hız ve adet bazında filtreleme yapmaktadır. Örnek olarak (özellikle) Yahoo ya da Hotmail, size ait IP’ler için (çeşitli hesaplama yöntemleri kullanarak) belirledikleri limitten daha hızlı bir şekilde gönderim yapmanız halinde gönderdiğiniz postaları belirli bir süreliğine redderek bir nevi gri liste uygulamasında bulunurlar. Böylece sizin için tanımlanan eşiğin üzerine çıkmanızı engelleyerek sistem kaynaklarını tüketmenize engel olurlar.
Böyle bir durum, size limit uygulayan domainler dışında kalan yerlere gidecek maillerin de gecikmesine ve total gönderimin yavaşlamasına neden olur. Çünkü bu tip mailler gönderilemiyor olsalar da qmail kuyruğunda beklemekte ve her bir gönderim denemesi için kendilerine bir thread (dolayısı ile kaynak) ayırılmaktadır.
Bu problemi ortadan kaldırmak üzere qmail-channels isimli güzel bir patch bulunuyor. Bu yama ile qmail’e farklı domainler için farklı kuyruk’lar (queue) ekleyebiliyor ve her bir kuyruk için farklı concurrency değeri (eş zamanlı gönderim adedi) belirleyebiliyorsunuz. Yazının devamında, qmail-channels yamasının bir qmail sunucusuna (netqmail-1.06) geçilmesinden ve belirli domainler için yapılandırılmasından bahsedeceğim.
Yazinin devami icin tiklayin.
Monit ile Sistem Monitoring – Kurulum ve Yapılandırma
| Normalde ağdaki sunucu ve cihazları monitör etmek için nagios kullanıyorum. Hatta Nagios kurulumu ve yapılandırması ile ilgili buradan erişebileceğiniz bir de döküman yayınlamıştım. Şimdi ise monit isimli bir başka kullanışlı sistem monitoring yazılımından bahsetmek istiyorum. Zira kendisi de epey yetenekli. | ![]() |
Özellikle bir ya da bir kaç sunucudan oluşan, nispeten küçük ağların monitor edilmesi için iyi bir tercih olabilecek olan monit, *nix sistemlerde cpu, memory, swap, disk kullanımlarının takibi gibi klasik monitoring ihtiyaçlarının yanı sıra, süreçlerin takip edilmesi, monitor edilen sürecin durması durumunda yeniden başlatabilme (ya da herhangi bir komutu/scripti çalıştırabilme) gibi yeteneklere sahiptir. Ayrıca, dosya ve dizinleri (size, timestamp, checksum vs. gibi) değişikliklere karşı takip edip, değişimleri raporlayabilmektedir. Uzak sistemler için de ping ya da TCP/IP port bağlantı testleri ile nispi monitoring imkanı sunabilmektedir. Yönetim işlemleri için güzel bir web arayüzü sunan monit, kurulum ve yapılandırma açısından da son derece basittir.
İlerleyen bölümlerde, kurulum ve yapılandırma örnekleri ile ilgili bilgiler bulabilirsiniz.
qmail Kurulum Scripti v0.2 – CentOS 5.4
Bundan iki sene önce, temel bileşenleri ile hızlıca qmail kurulumu yapabilmek için küçük bir shell scripti hazırlamış ve burada yayınlamıştım. Şimdi de o scriptin eli yüzü biraz daha düzgün ikinci versiyonunu hazırladım.
Eğer, CentOS5 üzerinde gateway, smarthost ya da mailer olarak çalışacak LWQ önergelerine göre yapılandırılmış bir qmail’e ihtiyacınız bulunuyorsa scripti aşağıdaki linkten indirip kurulumu kolayca yapabilirsiniz.





