Cpanel sunucuyu relay a kapatma

Cpanel sunucunuzun spam göndericilerinin hedefi olmasını engellemek için makinamızı relay e kapatmamız gerekir , aksi durumda sunucunuz bir spam fabrikasına dönüşebilir.

Cpanel kurulu sunucunuza ssh ile giriş yapıp aşağıdaki komutları çalıştırmanız yeterlidir.

Öncesinde ve sonrasında http://www.mailradar.com/openrelay/ adresinden test edip sonucu görebilirsiniz.

/scripts/fixrelayd
/etc/init.d/exim restart

Ayhan ARDA

Cpanel Kurulu Sunucuda Dns Recursive Kapatma

Sunucunuza ssh ile eriştikten sonra nano /etc/named.conf komutu ile named.conf dosyanızı açıp içerisine aşağıdaki bölümü Sizin ip adresleriniz ile eklemelisiniz. İlgili satırları controls bölümü ile options bölümü arasına kopyalayınız , sonrasında mevcut var olan options bölümünü siliniz ve kaydedip hata olasılığına karşı named-checkconf /etc/named.conf komutu ile kontrol ediniz, rndc reload komutu ile yeniden yükleme yapınız ve /etc/init.d/named restart ile dns servisinizi restart ediniz, değişiklik öncesi dosyayı her ihtimale karşılık cp /etc/named.conf /etc/named-yedek.conf komutu ile yedekleyiniz.

acl “trusted” {
127.0.0.1;
IP ADRESINIZ-1;
IP ADRESINIZ-2;
IP ADRESINIZ-3;
DAHA VARSA EKLEYINIZ;
};

options {
directory “/var/named”;
version “not currently available”;
allow-recursion { trusted; };
allow-notify { trusted; };
allow-transfer { trusted; };
dump-file “data/cache_dump.db”;
pid-file “/var/run/named/named.pid”;
statistics-file “data/named_stats.txt”;
memstatistics-file “data/named_mem_stats.txt”;

};

Ayhan ARDA

Ücretsiz Webhosting – webhostingsitesi.com

whs__logo

Bu yazımda Sizlere ücretsiz webhosting hizmeti veren bir siteden bahsedeceğim , aynı zamanda benim sitemin sponsorluğunu yapmaktalar , Siteniz için ücretsiz bir webhosting hizmeti arıyor iseniz bu site tam Size göre , tek yapmanız gereken buradan siteye giriş yapmak ve ücretsiz paketi alan adınız için sipariş geçmek , akabinde hiç bir onay beklemeden paketiniz aktif olmakta ve bilgileri mail adresinize gelmekte.

Bu hizmette neler olduğuna bir bakalım , 100 mb lık bir alan veriyorlar , bu da küçük bloglar ve tanıtım siteleri için çok ideal bir alan , bunun yanında 1 mysql veritabanı ve 1 adet altdomain tanımlayabiliyorsunuz , 1 adet te mail adresi hakkınız bulunmakta.

  • 100 MB Disk Alanı
  • 10 GB Aylık Trafik
  • 1 Alt Domain
  • 1 Mysql Veritabanı
  • 1 E-posta Hesabı
  • Türkçe Cpanel

Hizmetin en güzel yanı servislerinde hiç kesinti olmaması , eğer ücretsiz olarak sunulan limitler yeterli gelmiyorsa kolaylıkla bir üst pakete geçiş yapabiliyorsunuz , daha büyük bir paket tercih edecek olanlar içinde bu küçük ve ücretsiz paket Sistemi satın almadan önce hiç bir ön ödeme yapmadan test etmenizi sağlamakta.

Sitenin bir diğer güzel yanı kar ortaklığı sağlaması , ilk alışverişinizden sonra ortaklık için başvurur iseniz Size bir link sunuluyor ve bu link üzerinden yapılan hosting alımlarında yapılan ödemenin belirli bir kısmı Size +bakiye olarak yansıyor ve 100 tl ye ulaştığında banka hesabınıza yatırıyorlar.

ücretsiz-webhosting

 http://www.webhostingsitesi.com

Cpanel üzerindeki tüm siteler için log arşivlemeyi aktif etmek

SSH üzerinden aşağıdaki komutları sırası ile kullanınız.

for i in `cat /etc/trueuserdomains | cut -d: -d’ ‘ -f2-` ;do echo “archive-logs=1” > /home/$i/.cpanel-logs ;done

for i in `cat /etc/trueuserdomains | cut -d: -d’ ‘ -f2-` ;do echo “remove-old-archived-logs=1” >> /home/$i/.cpanel-logs ;done

for i in `cat /etc/trueuserdomains | cut -d: -d’ ‘ -f2-` ;do chown $i:$i /home/$i/.cpanel-logs && chmod 600 /home/$i/.cpanel-logs ;done

Böylece tüm kullanıcıların kendi dizinleri altında .cpanel-logs isminde bir dosya oluşturacak ve içine aşağıdaki satırları yazacaktır.Son komut ile hepsine kendi chownları ile birlikte 600 chmod izni verecektir.Aylık olarak logları arşivleyecek ve sonraki ay , bir önceki ayın arşivini silecektir, eğer silmemesini ister iseniz sadece 1 ve 3. satırı uygulayınız.

archive-logs=1
remove-old-archived-logs=1

Ayhan ARDA

Whm Cpanel Kurulu Sunucuya ImageMagick ve Imagick Kurulumu

Anlatım sadece Whm Cpanel kurulu sunucular içindir,  dilerseniz rmp ya da source install yöntemleriyle de kurabilirsiniz.

* ImageMagick Kurulumu

Sunucumuzda aşağıdaki komut ile önce kurulu olup olmadığını sorgulayalım. Eğer sonuç missing şeklinde dönüyor ise kurulu değildir.

root@ayhanarda [~]# /scripts/checkimagemagick
missing

Kurmak için aşağıdaki komutu çalıştırınız.

root@ayhanarda [~]# /scripts/installimagemagick

Kurulum 10 dk kadar sürebilir , işle tamamlandığında aşağıdaki sonuç ile birlite bitmiş olacak.

ImageMagick installed ok

Kurduktan sonra aşağıdaki komut ile kontrol edebilirsiniz.

root@ayhanarda [~]# /usr/bin/convert –version
Version: ImageMagick 6.8.0-1 2013-03-08 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

* ImageMagick Kaldırma – Uninstal

ImageMagick i sistemden kaldırmak için aşağıdaki komutu çalıştırınız.

root@ayhanarda [~]# /scripts/cleanimagemagick

Imagick Kurulumu

Whm panelinize giriş yapınız ve yandaki adımları izleyiniz -> Software -> Module Installers -> PHP Pecl yanındaki Manage linkine tıklayınız. Açılan sayfada Install a PHP Pecl yazan yerin altındaki text box a imagick yazıp Install Now butonuna basmanız yeterlidir.

Saygılarımla

Ayhan ARDA

Cpanel has exceeded the max defers and failures per hour hatası ve çözümü

Cpanellere yeni gelen özellik ile artık kullanıcılar mail çıkışı yaptığında geri dönen teslim edilemedi mesajları sayılıp belli bir değere eriştiğinde kullanıcının daha fazla mail göndermesi engellenir , böylece eğer hesabı üzerinden spam basıyor ya da bilgisi olmadan basılıyor ise bunun önüne geçilmiş olur, bu limit , global olarak whm te tweak settings altında Mail tab ı içinden değiştirilebilir ya da sadece kullanıcı için farklı bir değer belirlenecek ise Whm de Modify Account s bölümünden ilgili hesabı Modify ettiğimizde bu “Maximum percentage of failed or deferred messages a domain may send per hour” ayarını bulabilirsiniz, bazen bu limiti yükseltseniz de kullanıcının hala bu hatayı almaya devam ettiğini görebilirsiniz , işte bu yazı tam da bu yüzden oluşturuldu, sorunun çözümü için sunucunuza ssh ile erişip /var/cpanel/email_send_limit klasörü içine giriniz ve max_deferfail_domain.com şeklinde göreceğiniz dosyayı siliniz , sonrasında service exim restart komutu ile exim i restart etmeniz önerilir ancak etmeden de çalışacaktır.

rm -rf /var/cpanel/email_send_limits/max_deferfail_domain.com

Ayhan ARDA

Cpanel Kurulu Sunucularda mb_string Kurulumu

Cpanel kurulu sunucularda mb_string kurulumu için aşağıdaki adımları izleyiniz.

  1. Whm panelinize Root olarak giriş yapınız.
  2. Software -> EasyApache menüsüne gidiniz.
  3. Start customizing based on profile butonuna tıklayınız.
  4. Apache ve Php sürüm ekranlarını Next butonu ile geçiniz.
  5. Bir sonraki ekranda Exhaustive Options List butonuna tıklayınız.
  6. Mbstring eklentisinin yanındaki tik i işaretleyiniz.
  7. Sayfanın en altında File name,Display Name , Description alanlarının yanına herhangi bir şey yazıp Save and Build butonuna tıklayınız.
  8. İşlem sonuna kadar pencereyi kapamayınız.
  9. İlgili bileşen eklenmiş olacaktır.

Ayhan ARDA

How do you add PHP mbstring extention with cPanel‎

Cpanel cpmysqladmin had an unknown error hatası çözümü

Cpanel üzerinden veritabanı silerken ya da oluştururken cpmysqladmin had an unknown error şeklinde bir hata alır iseniz ssh üzerinden aşağıdaki komutları sıra ile çalıştırmanız durumu giderecektir.

/scripts/checkperlmodules –full –force
/scripts/mysqlup –force
/scripts/perlinstaller –force DBD::mysql
/scripts/rpmup –force;/scripts/sysup –force; /scripts/upcp –force

Cpanel Roundcube Hatası – Unable to connect to the database!

Webmail için roundcube girişinde aşağıdaki hatayı alıyor olabilirsiniz, çözümü için aşağıdaki konutu çalıştırmanız yeterlidir.

DATABASE ERROR: CONNECTION FAILED!

Unable to connect to the database!
Please contact your server-administrator.

Çözüm:

/usr/local/cpanel/bin/update-roundcube –force

Saygılarımla

Ayhan ARDA

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