06
05
2011

.htaccess ve .hpasswd ile klasör şifreleme

Kategorisi : Apache,Linux

.htaccess dosyamız
AuthUserFile /tam yol/.htpasswd
AuthType Basic
AuthName “Bu sayfayı görmeye yetkiniz yok, lütfen şifrenizi giriniz”
Require valid-user

.htpassword dosyamız
kullanıcı:şifre ( Şifreyi encrypted şekilde girmeniz gerekiyor
konsolda:

htpasswd -c .htpasswd kullanıcı

yazarak elde edebiliyoruz.
)


02
05
2011

apache haftalık log çevirme (rotation) ayarları

Kategorisi : Apache,Linux

/var/log/httpd/*log {
weekly
rotate 5
# compress
missingok
notifempty
# sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}

# Logları saklayacağımız yer
/var/log/httpd/*log {

# logları haftalık döndür
weekly

# logları kaç hafta tutacağımız, sonra üstüne yazacak.
rotate 5

# log boşsa döndürme
notifempty

# log dosyası yoksa hata döndür, döndürme ayarı
missingok

# rotateden sonra işlem yapmak istersek.Örneğin apache’yi kill’liyoruz.
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}

Ek parametreler

compress – logları sıkıştır


19
04
2011

Could not bind to address 0.0.0.0:80 no listening sockets available, shutting down unable to open logs hatası ve çözümü

Kategorisi : Apache

1)Tüm nobody süreçlerini Kill’leyin.

root@del [~]#for i in `ps auwx | grep -i nobody | awk {‘print $2’}`; do kill -9 $i; done
ya da
root@del [~]#for i in `lsof -i :80 | grep http | awk {‘ print $2’}`; do kill -9 $i; done

2) Apache yine de başlamazsa. Bu şekilde deneyin:

root@del [~]#for i in `ipcs -s | grep nobody | awk ‘{print $2}’`; do ipcrm -s $i; done

3) Apache’yi restart edin.

Daha kolay yoldan halletmek isterseniz;

apachectl -k stop
service httpd start


14
04
2011

Geçerli php.ini dosyasını bulmak. (ssh)

Kategorisi : Php

php -i | grep php.ini


07
04
2011

php dosyalarını html olarak parse etmek .htaccess

Kategorisi : Php

Php4 ve Php5 çalıştıran hostinglerde .htaccess dosyamıza:

AddHandler application/x-httpd-php5 .html .htm

kaydını ekliyoruz.

Sadece tek Php versiyonu olan sunucularda ise :

AddType application/x-httpd-php .html .htm

AddType işe yaramazsa;

AddHandler application/x-httpd-php .html .htm

ya da

AddHandler x-httpd-php .html .htm

 


23
03
2011

WordPress spam yorumlarını tek seferde silmek (phpmyadmin-mysql)

Kategorisi : Wordpress

Öncelikle kurulum sırasında  yorum ayarlarını düzgün yapılandırmak çok önemli tabii. Ancak zamanında bu ayarları yapmadıysak binlerce spam yorum ile karşılaşabiliyoruz. Hepsini tek seferde silmek için :

delete from wp_comments where comment_approved = '0'

sql komutunu çalıştırıyoruz.


17
03
2011

PHP memory limit hatası ve çözümleri

Kategorisi : Php

PHP Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y) in filan.php

hatasını düzeltmenin 4 yolu.

1) php.ini dosyasına erişiminiz varsa:

memory_limit = 32M

2) .htaccess dosyasına:

php_value memory_limit 64M

kaydını ekleyerek,

3) php scriptimizin içine:

ini_set('memory_limit', '64M')

kaydını ekleyerek.

4) eğer php ‘yi komut satırından kullanıyorsanız:

% php -d memory_limit=64M -f /yol/script.php


02
03
2011

Ssh ile Kloxo şifresi resetlemek

Kategorisi : Kloxo

Eski yöntem :

/script/update --class=client --name=admin --subaction=password --v-password=admin

Yenisi :

/script/resetpassword master {newpassword}

25
02
2011

Dns sunucularda recursive query’leri kapatmak (bind – named)

Kategorisi : Centos,Debian,Kloxo,Linux,Ubuntu

#vi /var/named/chroot/etc/named.conf

Options” bölümü içine “recursion no;” satırını ekleyin ve ya kendiniz dışında herkese kapatmak için ise ” allow-recursion { 127.0.0.1 ; } ; ” satırını ekleyebilirsiniz ve yeniden başlatın.

# service named restart

ya da global named.conf’ a

options
{
  version "CHISPUM";
  allow-recursion {
	127.0.0.1;
	DNS1_IP_ADDRESS
	DNS2_IP_ADDRESS
  };
};

kaydını ekleyebilirsiniz.


14
02
2011

Csf (ConfigServer Security & Firewall) Kurulum ve Yapılandırması

Kategorisi : Centos,Debian,Kloxo,Linux,Ubuntu

Ssh bağlantımızı kuralım,

rm -fv csf.tgz
wget http://www.configserver.com/free/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh

csf kurulumu bitti.

/etc/init.d/csf restart ile başlatıyoruz.

vi /etc/csf/csf.conf

ile Ssh üzerinden ayarlarını yapabileceğiniz gibi eğer Whm kullanıyorsanız Whm üzerinden de csf yi ayarlayabilirsiniz.

csf yi sunucudan kaldirmak isterseniz su komutlari uygulamaniz yeterli

cd /etc/csf
sh uninstall.sh

kurulumu yaptiktan sonra WHM sayfanizi yenilediginiz zaman sol bölmenin en altinda bulunan Plugins kisminda CSF yi göreceksiniz.

tıkladığınız zaman ayarlarini yapabilecegimiz bir panel gelecek.

Check server security bölümü sunucu güvenliginizi kontrol eder ve güvenlik acigi olan veya gereksiz olanlari kirmizi ile isaretler.O kisimda kirmizi olan bölümleri ve cözümlerini ögrenmek icin buraya hangisi kirmizi ise yazarsaniz ona göre cözümünü yazabiliriz.

Firewall security level bölümü firewall icin varsayilan ayarlarin bulundugu bölümdür.
düsük orta ve yüksek olarak ayrilmistir.eger ayarlarla ugrasmak istemiyorsaniz buradan size uygun olani secebilirsiniz.lakin kesinlikle birebir ayarlamanizi öneririm cünkü firewall hassas bir konudur.

Firewall configuration kismini yazimin sonuna resim olarak ekledim.

Firewall allow ips kismindan manuel olarak sunucuya giris izni verilen ipleri ayarlayabilirsiniz.

Firewall deny ips kismi ise sunucunuza girisi yasaklanacak iplerdir.

Firewall rules kismi ise mevcut firewall rule setlerinize göz atmanizi saglar.

Firewall disable firewall u kapatir.

Firewall enable firewall u acar.

Firewall start firewall u baslatir.

Firewall restart firewall u tekrar baslatir.

Firewall stop firewall u durdurur.

Quick allow (firewall genelde banlar kullanicilari ki iside budur zaten.lakin arada karambole gercek kullanicilar gidebilir.o yüzden özellikler hosting saglayicilarin müsterilerinin sitem acilmiyor seklinde sikayetleriyle karsilasmasi muhtemel.hemen giremeyen kullanicinin ip sini aliyorsunuz ve buradan sip sak aciyorsunuz bani.)

Quick deny bu da diger kismin tam tersine istediginiz herhangi bir ip yi sunucudan banlar.

Deny server ips bu ise sunucudaki herhangi bir ip ye gelen istekleri banlar.yani 11.111.11.111 ip sinde 10 sitemiz varsa buradan o ip yi kapatirsak, 10 site birden kapanir.

lfd log lfd csf nin yardımcısıdır. Sistemdeki hatalari izler.



photo

Php, ajax, jquery, mootools web programlama. Linux, apache, lamp sunucu yönetimi. Cpanel, plesk, lxadmin panel kurulumlari.

19 / 04 / 2024, 10:54:39
Web yazilim, grafik
barbetto.com

Tunalioglu.org - 2015