Tekil Mesaj gösterimi
  #1 (permalink)  
Alt 03.07.07, 02:10 AM
RAMBilisim - ait Kullanıcı Resmi (Avatar)
RAMBilisim RAMBilisim isimli Üye şimdilik offline konumundadır
www.rambilisim.com
 
Üyelik tarihi: Jun 2007
Nerden: Samsun
Mesajlar: 713
Tecrübe Puanı: 43
RAMBilisim has a reputation beyond reputeRAMBilisim has a reputation beyond reputeRAMBilisim has a reputation beyond reputeRAMBilisim has a reputation beyond reputeRAMBilisim has a reputation beyond reputeRAMBilisim has a reputation beyond reputeRAMBilisim has a reputation beyond reputeRAMBilisim has a reputation beyond reputeRAMBilisim has a reputation beyond reputeRAMBilisim has a reputation beyond reputeRAMBilisim has a reputation beyond repute
RAMBilisim - MSN üzeri Mesaj gönder
Safe Mod Nedir, Nasıl Açılır, Joomla Siteler İçin Özel Safe Mod Değeri Vermek ?

Okuduğum Makalelere göre safe mod un kapalı olması bayağı zararlı c99 vb exploitlerin sunucuya zarar vermesi kaçınılmaz.Şimdi size kendimce safe mod un nasıl açılacağını nasıl kapatılacağını anlatıyorum.

Safe Mod'u Kapatmak:

Kod:
 
Php.ini Dosyasını aşağıdaki komutla açıyoruz
Genellikle: pico /usr/local/Zend/etc/php.ini
ctrl +w ile arayın safe_mod diye
Karşısındaki Değer Off ise On yapın.
Apacheye Restart atın
/etc/init.d/httpd restart
Şimdide joomla siteler için özel safe mod değeri vermeyi anlatmaya çalışacağım;

Bildiğiniz gibi joomla sitelerin sorunsuz çalışabilmesi için safe mod'un off olması gerek fakat safe mod'un off olması sunucumuza zarar getirebilir.Bizde host'a özel safe mod vermeyi anlatacağız.

Ssh'de öncelikle httpd.conf dosyasını pico /usr/local/apache/conf/httpd.conf komutu ile açıyoruz.

örnek site olarak kullandıgımız siteismi.com u aratın


Kod:
<VirtualHost 127.0.0.1>
ServerAlias siteismi.com siteismi.com
ServerAdmin webmaster@siteismi
DocumentRoot /home/siteismi/public_html
BytesLog domlogs/siteismi-bytes_log
<IfModule mod_userdir.c>
UserDir disabled
UserDir enabled siteismi
</IfModule>
<IfModule mod_php4.c>
php_admin_value open_basedir "/home/siteismi/:/usr/lib/php:/usr/local/lib/php:/t$
</IfModule>
ServerName www.siteismi
User siteismi
Group siteismi
CustomLog domlogs/siteismi.com combined
ScriptAlias /cgi-bin/ /home/siteismi/public_html/cgi-bin/
</VirtualHost>
Bu şekilde bir bölüm bulacaktır.

Bu bölümde DocumentRoot /home/siteismi/public_html satırının hemen altına php_admin_value safe_mode 0 komutunu ekliyoruz.

Bölüm bu hala geliyor;

Kod:
<VirtualHost 127.0.0.1>
ServerAlias siteismi.com siteismi.com
ServerAdmin webmaster@siteismi
DocumentRoot /home/siteismi/public_html
php_admin_value safe_mode 0
BytesLog domlogs/siteismi-bytes_log
<IfModule mod_userdir.c>
UserDir disabled
UserDir enabled siteismi
</IfModule>
<IfModule mod_php4.c>
php_admin_value open_basedir "/home/siteismi/:/usr/lib/php:/usr/local/lib/php:/t$
</IfModule>
ServerName www.siteismi
User siteismi
Group siteismi
CustomLog domlogs/siteismi.com combined
ScriptAlias /cgi-bin/ /home/siteismi/public_html/cgi-bin/
</VirtualHost>
Sonrasında service httpd restart komutuyla apacheye restart atıyoruz.

Anlatım makaleler alıntırdır.Fakat anlatımı yaparken kendimden de birşeyler katmaya çalıştım.Eksikliğimiz varsa üstadların uyarıları ile düzeltiriz

SAYGILARIMLA...
__________________
RAMBilişim İnternet Hizmetleri - YS-839
Alıntı ile Cevapla