'*nix' Kategori'sine ait arşiv.
Apache mod_proxy, mod_cache ile Reverse Proxy Kurulumu
Bilindiği gibi Ters Vekil Sunucu olarak bilinen Reverse Proxy uygulamaları adından da anlaşıldığı üzere normal proxy (bu da ne demekse) uygulamalarının ters şekilde çalışan versiyonudur. Yani normal bir proxy uygulamasında kullanıcı tarafında bulunan proxy sunucusu, reverse proxy mantığında web sunucusu tarafında bulunur ve kullanıcılar görüntülemek istedikleri bir web sitesi için ilgili web sunucusu yerine reverse proxy ile irtibata geçerler.Reverse Proxy ise kullanıcının istekleri doğrultusunda ilgilli web sitesine ait veriyi web sunucusundan çeker ve kullanıcıya iletir. |
Reverse proxy uygulamalarının birden fazla kullanım amacı bulunmaktadır. Bu makalede FreeBSD 7.0 üzerinde Apache web sunucusu kullanarak mod_proxy, mod_cache modülleri ile bir web sitesinin içeriğinin memoryde cachelenmesi ve performans artışı sağlanması anlatılmaktadır.
Apache için mod_security Kurulumu
Modsecurity olarak da bilinen ve bir apache modülü olarak çalışan mod_security, web uygulamalarının güvenliğini sağlamak amacıyla geliştirilmiş bir web application firewall (WAF) yazılımıdır.Bilindiği gibi bir web sunucusu üzerinde çalıştırılan web uygulamalarının kodsal bakımdan ne kadar güvenli olup olmadığını bilmek herzaman için kolay olabilen bir şey değildir; buna rağmen çalışan bu uygulamalar herhangi bir açık içeriyorsa bu durumun can sıkan sonuçları olabilir. İşte bu gibi durumların önüne geçebilmek için mod_security isimli apache modülünü kullanmak oldukça yerinde olacaktır. Kuruluma geçmeden önce konuyla ilgili biraz detay vermek istiyorum. |
Herhangi bir açık içeren kod parçasına sahip bir yazılım nedeni ile sunucunuz ciddi anlamda risk altında olabilir. Yazinin devami icin tiklayin.
Mysql Destekli Pure-FTPD Kurulumu
Bilindiği gibi Pure-FTPD olukça güvenli bir yapı sağlayan güzel bir FTP sunucusudur. Pure-FTPD ile sistem kullanıcılarından farklı olarak sanal kullanıcılar oluşturabilir ve oluşturduğunuz bu sanal kullanıcıları mysql üzerinde tutabilirsiniz. |
Pure-FTPD’nin sunduğu bu güzel özellik sayesinde, ftp kullanıcılarınıza ait hesapları, gerçek sistem kullanıcılarınızdan ayırmış oluyorsunuz. Her ne kadar bu özellik belli başlı diğer FTP sunucularında da bulunuyor olsa da, Pure-FTPD’nin default olarak gelen daha bir çok güzel özelliği bulunuyor. Bu nedenle Pure-FTPD kullanmanızı öneririm.
Bu makalede FreeBSD 7.0 üzerine mysql destekli pure-ftpd kurulumu ile ilgili notları bulabilirsiniz.
Mysql Root Şifresini Resetlemek – Password Recovery
Şifrelerinizi herhangi bir mecrada (password managerler dahil) yazılı bir şekilde tutmamak güvenlik tedbirlerinin başında gelen bir konudur. Ancak uzun zamandır uğrayıp hatrını sormadığınız bir mysql sunucunuz olabilir ve hatta bu nedenle zamanında belirlediğiniz şifreyi de unutmuş olabilirsiniz.
İşte bu gibi durumlarda yapılabilecek şeylerden biri şifreyi hatırlamak :) bir diğeri ise şifreyi resetlemektir. Neyseki mysql’in şifre resetleme prosedürü bir iki adımda halledilebilecek kadar basit bir olay. İnternette konu ile ilgili bulabileceğiniz bir çok dökümanın bir benzeri olan ve kendime not olması açısından yazdığım bu postta da, mysql şifrelerinin kolayca nasıl resetlenebileceği anlatılmaktadır.
İzlenmesi gereken adımlar şöyle:
Nagios Kurulumu ve Yapılandırması
Uzun zamandır, network monitoring işleri için Nagios kullanıyorum. Nagios, oldukça kullanışlı ve bir network monitoring yazılımından beklenen özellikleri tamamıyla sağlayan oldukça gelişmiş ve esnek bir yazılım. İşte bu makalede de, Nagios’un kurulumu ve yapılandırmasına ait notlar paylaşılmaktadır |
Nagios’u şu sıralar sık sık kullandığım CentOS 5.2 üzerine kurdum. Dolayısı ile döküman buna göre hazırlanmıştır. Ancak, kurulum kaynak koddan derlenerek yapılacağından aynı referansları izleyerek farklı platformlar için de kurulum yapabilirsiniz.
CloneZilla Server – Bölüm 1: Kurulum ve Yapılandırma
Clonezilla, disk image’i alma (clone) yönetimi ile disk backup ve restore işlemleri için güzel bir alternatif olmanın yanı sıra akıllı dizaynı ve hızı nedeni ile de gerçekten takdire şayan bir yazılım. Üstelik, piyasada bulunan ücretli muadillerine göre Open Source olmasından dolayı ücretsiz temin edilebilmesi de tercih edilmesi için epey iyi bir neden teşkil ediyor.Belirlenen disk partisyonlarının ya da diskin tamamının block bazında yedeklenmesine ve geri dönülmesine olanak sağlayan bir bare metal backup ve restore çözümü olan CloneZilla’yı uzun zamandır duyuyordum; sonunda vakit bulup kurma ve test etme olanağım oldu. İşte bu yazıda da CentOS 5.2 üzerine yapılan CloneZilla Server Edition kurulumu ile ilgili notları paylaşacağım. Belki sizin de bu şekilde bir çözüme ihtiyacınız vardır. |
Bu döküman iki bölümden oluşuyor, ilk bölüm olan bu sayfada, Clonezilla Server’ın ne olduğu, nasıl kurulduğu ve yapılandırıldığı ile ilgili bilgiler bulunuyor. İkinci bölümde ise Clonezilla Server kullanarak network üzerinde ki bir bilgisayarın backup’ını almak ve bir image dosyasından restore işleminin nasıl yapıldığı anlatılıyor.
1. Bölüm – Kurulum ve Yapılandırma
2. Bölüm – Backup ve Restore İşlemleri – Nasıl ?
Clonezilla Server – Bölüm 2: Backup ve Restore İşlemleri Nasıl ?
Clonezilla Server ile ilgili dökümanın ikinci bölümü olan bu sayfada, network üzerindeki herhangi bir bilgisayarın disk image’lerini Clonezilla aracılığı ile backuplama ve restore etme işlemlerinin nasıl yapıldığı anlatılacaktır.
Kurulumun nasıl yapıldığı dökümanın birinci bölümünde anlatılmıştır.İlgili sayfaya buraya tıklayarak ulaşabilir ve Clonezilla Server kurulumunu yapabilirsiniz.
Şimdi elimizde birinci bölümde anlatılan şeklde kurulmuş bir Clonezilla sunucusu var. Öncelikle, networkteki client bilgisayarlardan birinin full disk backup’ını alalım, sonrasında da ilgili makinenin sistem dosyalarını silecek ve işletim sistemini çökerttikten sonra restore işlemi yapıp client’ı yeniden eski haline getireceğiz.
noatime – Disk I/O Optimizasyonu
Eğer üzerinde yoğun disk işlemi bulunduğundan ve bu yüksek I/O nedeni ile performans sorunları yaşadığınız bir *nix tabanlı sunucunuz varsa, disk optimizasyonu yaparak I/O’dan tasarruf etmek için yapabileceğiniz şeylerin başında disklerinizi sisteme noatime seçeneği ile mount etmektir.
Noatime Ne İşe Yarar?
Bilindiği gibi *nix tabanlı işletim sistemleri file system’da bulunan her bir dosya için ctime,mtime ve atime olmak üzere 3 adet tarih bilgisi tutarlar. ctime dosyanın oluşturulma tarihini, mtime dosyanın değiştirilme tarihini ve son olarak atime ise dosyaya en son erişimin yapıldığı tarihi belirtir.