Whm Paneli [a fatal error or timeout occurred while processing this directive] hatası

Hatanın bir çok sebebi olabiliyor , hata detayınız aşağıdaki ile birebir uyuşuyorsa çözüm için aşağıdaki işlemi yapınız.

[a fatal error or timeout occurred while processing this directive]  hatası ile karşılaşıldığında /var/cpanel/whm/nvdata/root.yaml dosyasının adını değiştirmek durumun düzelmesini sağlamaktadır , aksi bir durumda /scripts/checkperlmodules –force –full ve /scripts/upcp –force komutlarıda uygulanabilir. Hata detayı aşağıdaki gibidir.

not a reference at /usr/local/cpanel/Cpanel/CachedDataStore.pm line 171
Carp::croak(‘not a reference’) called at /usr/lib/perl5/site_perl/5.6.2/x86_64-linux/Storable.pm line 76
Storable::logcroak(‘not a reference’) called at /usr/lib/perl5/site_perl/5.6.2/x86_64-linux/Storable.pm line 303
Storable::_store_fd(‘CODE(0x10f74860)’, ‘whmcommand:Security_Ce’, ‘GLOB(0x113c8580)’) called at /usr/lib/perl5/site_perl/5.6.2/x86_64-linux/Storable.pm line 295
Storable::nstore_fd(‘whmcommand:Security_Ce’, ‘GLOB(0x113c8580)’) called at /usr/local/cpanel/Cpanel/CachedDataStore.pm line 171
Cpanel::CachedDataStore::loaddatastore(‘/var/cpanel/whm/nvdata/root.yaml’, 0, ‘HASH(0x10efb9b0)’, undef) called at /usr/local/cpanel/Cpanel/CachedDataStore.pm line 39
Cpanel::CachedDataStore::load_ref(‘/var/cpanel/whm/nvdata/root.yaml’, ‘HASH(0x10efb9b0)’) called at /usr/local/cpanel/Cpanel/CachedDataStore.pm line 29
Cpanel::CachedDataStore::fetch_ref(‘/var/cpanel/whm/nvdata/root.yaml’) called at /usr/local/cpanel/Whostmgr/NVData.pm line 41
Whostmgr::NVData::get_ref() called at whostmgr/bin/whostmgr10 line 435
main::themecommand_tmpl(‘topframe’) called at whostmgr/bin/whostmgr10 line 252

WordPress Güvenlik Önerileri

WordPress güvenliği ile ilgili çok fazla soru gelmekte , Tek tek cevap vermek zorlaşınca bir derleme haline getirmeye karar verdim , umarım faydalı olur.

1 – “admin” Yönetici Adını Kullanmayın.

WordPress 3.0 sürümünden sonra bu ismi değiştirme opsiyonunu artık sunmakta , öncelikle bunu değiştirmenizi öneriyorum , tahmin edersiniz ki bir sitenin wordpress olduğunu öğrendikten sonra ilk yaptığımız şey “admin” kullanıcısı için şifre denemektir. Bunu değiştirmemiz, bu denemelerin başarıya ulaşmasını kesmek için etkili bir başlangıç olacaktır.

Eğer WordPress 3.0 dan önceki versiyonu kullanıyor iseniz ki ben asla tavsiye etmiyorum , bu durumda muhtemelen hosting kontrol paneliniz üzerinden PhpMyadmin e erişebiliyorsunuz , phpmyadmin üzerinden veritabanınızda aşağıdaki sql sorgusunu çalıştırmanız “admin” k.adınızı değiştirecektir , phpmyadmin üzerinde bilgili olanlar ise direkt olarak wp_users tablosundan admin ismini bulup editleyebilirler.

UPDATE wp_users SET user_login = 'yeni_belirleyeceğiniz_isim' WHERE user_login = 'admin';

2- Güçlü Şifreler Kullanın

Çoğu kullanıcı çok basit şifreler kullanmakta ve basit bir brute-force tekniği ile yönetici panellerine ulaşılabilmekte , bu sebeple güçlü ve komplex şifreler kullanmanızı öneriyorum.

Güçlü şifreleri kolayca oluşturmak için aşağıdaki bağlantıyı kullanabilirsiniz.

Güçlü Şifre Oluşturucu

3- Secret Key Kullanın

WordPress 2.6 dan sonra gelen bir özellik , wp-config dosyanıza tanımladığınız anahtarlar ile cookilerinizi şifrelemektedir. Burada çok uzun bir anahtar girebilirsiniz , akılda tutmanıza da gerek yoktur. Dilerseniz her refresh te rastgelen atanan keylerin olduğu http://api.wordpress.org/secret-key/1.1/ adresindeki anahtarları, olduğu hali ile wp-config dosyanızda kullanabilirsiniz.

Continue reading WordPress Güvenlik Önerileri

mod_rewrite modülünün çalışıp çalışmadığını test etmek

Bu yazımızda , sitemizin barındırıldığı sunucuda mod_rewrite aktif mi , değil mi onu test edeceğiz.

Kök dizininize  (httpdocs ya da public_html) bir .htaccess dosyası oluşturunuz ve içine aşağıdaki satırları kopyalayınız.

RewriteEngine on
RewriteRule bubirdenemedir\.html http://www.webhostingsitesi.com [R]

Sonrasında browserda www.siteadiniz.com/bubirdenemedir.html yazdığınızda eğer siteniz webhostingsitesi.com a yönleniyor ise mod_rewrite modülü başarıyla çalışıyor demektir.

How can I test mod_rewrite on my server?

Ayhan ARDA

Joomla Kurulum Ekranında Dil Seçeneğinden İleriye Gidememe Problemi

joomla kurulum ekranı Sizi otomatik olarak , http://alanadınız.com/installation/index.php# şeklinde bir url ye yönlendirir , bu url den diğer dillerde kurulumu devam ettirebilirsiniz fakat kurulumda türkçe ilerlemek ister iseniz kurulumun devam etmediğini göreceksiniz , bu sorunu aşmak için linkin sonundaki /index.php/# ibaresini kaldırınız , linkiniz aşağıdaki formatta olmalı.

http://alanadınız.com/installation/

Hepsi bu kadar..

Ayhan ARDA

Joomla için optimize edilmiş Ücretsiz Webhosting Kampanyası için http://www.webhostingsitesi.com adresini ziyaret edebilirsiniz.

.htaccess ile ip engelleme

Hosting alanınızda public_html ya da www dizini içinde bir .htaccess dosyası oluşturunuz ve içine aşağıdaki şekilde komut giriniz.

order allow,deny
deny from 10.91
deny from 85.78.12
allow from all

Bu şekilde iken sitenize 10.91.x.x ve 85.78.12.x ile başlayan ip blogu erişemez,eğer tek bir ip engellemek istiyor iseniz aşağıdaki şekilde kullanabilirsiniz.

order allow,deny
deny from 50.116.75.139
allow from all

Bu şekilde iken sitenize sadece 50.116.75.139 ip adresi erişemez.

Ayhan ARDA

Whm Cpanel Add-On Domain e SSL Kurma

Whm üzerinde normal alan adlarına basitçe ip atanabilmekte fakat add-on domainlerde böyle bir durum bulunmamaktadır , bu işlemi manuel yapacağız , sonrası standart ssl kurulumu şeklinde olacaktır.

Öncelikle sunucunuza yeni bir ip tanımlayınız , bu ip ssl kurulacak site için olacak.

Sonra ssh tan erişip, aşağıdaki dosyada ilgili add-on domain i bulup tanımlı ip adresini bu yeni ip ile değiştirin.

/usr/local/apache/conf/httpd.conf

Sonra /var/named/domainname.tld.db dosyasında (domainname.tld.db yi alan adı ile değiştirin) yine A kaydının olduğu ip yi yeni ip ile değiştiriniz.

En son olarak /var/cpanel/userdata/username/subdomain.maindoman.com yolunda (ilgili alanları kendi domaininiz ile değiştiriniz) ip gördüğünüzbölümü kendi ip niz ile değiştiriniz.

Ve şimdi /usr/local/cpanel/bin/build_apache_conf komutunu çalıştırınız. Böylece ip yi manuel atamış olduk , şimdi normal ssl işlemlerinizi tamamlayabilirsiniz.

Ayhan ARDA

 

 

Cpanel default posta kutusu boyutunu düzenleme

Default olarak tüm posta kutularının boyutu 250 mb olarak gelmektedir ,

/usr/local/cpanel/base/frontend/x3/mail/popsinclude.html dosyasını açıp içindeki

input type=”text” name=”quota” value=”250″

satırında yer alan 250 değerini değiştirmeniz yeterlidir , sunucu üzerindeki tüm posta kutuları için geçerli olacaktır.

Ayhan ARDA

Whm Cpanel tüm alan adları için Domain Keys – Dkim ve Spf Kaydı Ekleme

SSh a login olduktan sonra ,

Eğer sunucunuzdaki tüm alan adları için dkim ve spf kaydı eklemek istiyorsanız aşağıdaki komutları sırası ile kullanınız ,sadece dkim girmek için 3 nolu satırı girmenize gerek yoktur , sadece tüm alan adlarına spf girmek için ise 2 nolu satırı kullanmanıza gerek yoktur.

cd /var/cpanel/users
for user in * ; do /usr/local/cpanel/bin/domain_keys_installer $user ; done
for user in * ; do /usr/local/cpanel/bin/spf_installer $user ; done

Eğer bir alan adı için işlem yapacak isek aşağıdaki şekli ile kullanabilirsiniz.

Dkim girmek için /usr/local/cpanel/bin/domain_keys_installer USERNAME

Spf girmek için /usr/local/cpanel/bin/spf_installer USERNAME

Ayhan ARDA

*Sonrasında dkim testi için http://dkimcore.org/c/keycheck adresini kullanabilirsiniz.

Install DomainKeys and SPF Records for All Users

Configuring DomainKeys from the CLI

Linux ssh history çıktısına tarih ve saat eklemek

Öncelikle /etc/bashrc dosyasına aşağıdaki satırı ekliyoruz , tabi tarih ve saat sıralamasını kendi zevkinize göre değiştirebilirsiniz.

export HISTTIMEFORMAT=”%Y%m%d %H:%M:%S”

ve sonuç;

# history

712 20111221 23:13:17 nano /home/ayhanarda
713 20111221 23:14:30 df -h
714 20111221 23:14:35 top
715 20111221 24:14:59 history

#

Ayhan ARDA