![]() |
|
|||||||
| Kayıt ol | Yardım | Üye Listesi | Ajanda | Forumları Okundu Kabul Et |
| Tags: apache, chroot, ile, mod_chroot, yaratma |
![]() |
|
|
LinkBack | Seçenekler | Stil |
|
|||
|
mod_chroot ile Apache chroot yaratma
Apache chroot ortamı yaratmak ve uğraşmak zor olabilir. Apache için chroot ortamı yaratmak için önce httpd prosesini çalıştırmak için gerekli kütüphane ve uygulamaları bilmeniz gerekir. Bunları çıkardıktan sonra, bu dosyaları içeren bir chroot ortamı yaratmanız gerekir. Chroot ortamını yarattıktan sonra güvenlik güncellemeleri vs çıktığında güncellemeniz gerekir. Bu işi kolaylaştırmak için araçlar olsa da (mock, makejail vs.) düzgün çalışması için baya bir zaman harcamanız gerekebilir. chroot ortam yaratmadaki zorlukların üstesinden gelmek için mod_chroot kullanılabilir. Mod_chroot, runtime linker gerekli kütüphaneleri yükledikten sonra chroot() sistem çağrısını yapar ve Apache konfigürasyon dosyasını işler, erişim ve hata loglarını açar. chroot() sistem çağrısını Apache tamamen başlayana kadar geciktirmek, kütüphaneler hapise (jail) kopyalanması gerekmediği için ve konfigürasyon dosyaları chroot ortamı dışında olabileceği için, chroot ortamını konfigüre etmek için gereken işlemleri büyük ölçüde azaltacaktır. mod_chroot'u kurmak ve konfigüre etmek çok kolaydır. mod_chroot'u kaynağından derleyip kurmak için apxs Apache aracını kullanabilirsiniz. $ tar zxvf mod_chroot-0.5.tar.gz $ apxs -cai mod_chroot-0.5/src/apache20/mod_chroot.c Bu komut mod_chroot'u derleyecek ve Apache yüklenebilir modüller klasörüne kuracaktır. mod_chroot'u konfigüre etmek için ilk önce httpd.conf dosyasına LoadModule direktifi eklemeniz gerekir: LoadModule chroot_module modules/mod_chroot.so Sonra Apache'nin chroot yapmasını istediğiniz klasöre işaret eden bir ChrootDir direktifi eklemeniz gerekir: ChrootDir /var/chroot/apache chroot klasörü web sunucunuzun sunduğu içeriğe sahip olmalıdır. Konfigürasyon kolay fakat dikkat etmeniz gereken bir kaç nokta var. Web sunucusu, konfigürasyonu chroot'a taşınmadıkça (*) graceful restart yapılamaz ve paylaşılan kütüphaneleri yükleyen tembel programlar çalışmazlar. Mod_chroot chroot ortamlarını yönetmeyi çok kolaylaştıran harika bir modüldür. * eğer bir program kütüphane yüklemek için dlopen() kullanıyorsa, kütüphaneyi chroot ortamına taşımanız gerekir veya Apache LoadFile direktifi ile başlangıç zamanında yüklemeniz gerekir. [Linkleri sadece üyelerimiz görebilir. Üye olmak için tıklayın...] |
|
||||
|
paylasim icin tesekkurler
__________________
![]() Sitemize Faydalı Olmak İstiyorsanız alexa tollbar İndiriniz Bilgisayarına Kurunuz Tşkler [Linkleri sadece üyelerimiz görebilir. Üye olmak için tıklayın...] İhbar Ve Sikayetleriniz İçin mail : admin@forumyagmu.net msn : admin@forumyagmuru.net
|
![]() |
| Seçenekler | |
| Stil | |
|
|