cPanel Üzerinde Hızlı Yedek Almak

Cuma, Aralık 19, 2008 18:02
Posted in category linux

cPanel üzerinde bazı zamanlarda farklı şekillerde backup almak zorunda kalabiliriz. Normalden daha hızlı backup alabilen /scripts/pkgacct yazılımını kullanarak backup almayı anlatacağım. Kullanıcı bazlı yedek almaya yarayan bu yazılımın ters işlemini yapan /scripts/restorepkg yazılımını kullanarak bir sunucuyu komple bir başka sunucuya nasıl aktarabileceğimizden bahsedeceğim.

Normal bir siteyi yedeklemek için alt kısımda yer alan şekilde işlemlerimizi sürdürmeliyiz.

Örnek: linux10.com kullanıcı adı linuxtr olsun..

Yedek almak için

/scripts/pkgacct linuxtr

Yazmamız yeterli olacaktır..

Sistemde yer alan linuxtr kullanıcı adına sahip hesabı hemen yedeklemeye başlayacak ve yedek halindeki tar.gz uzantılı sıkıştırılmış dosyayı /home dizinine atacaktır.

Dosya adı /home dizininde

cpmove-linuxtr.tar.gz

olarak adlandırılır.

Dosyamızı RSYNC veya SCP yöntemi ile diğer bir sunucuya taşır ve yine dosyayı /home dizinine koyarak /scripts/restorepkg programını kullanıp re-backup yani restore etmiş oluruz.

Restore işlemi için ikinci sunucunun /home dizinine taşıdığımız cpmove-linuxtr.tar.gz dosyasını şu şekilde çağırıyoruz.

/scripts/restorepkg linuxtr

Yukarıda yer alan komutu ikinci sunucumuzun içersinde yazdığımızda belirli dizinlerde “/home , /root etc.” linuxtr isimli bir backup aramaya başlar.. Bulur bulmaz yedek dosyasını restore etmeye başlayacaktır.

Bu iki yazılım ile normalde daha hızlı yedekleme ve yedek açma işlemi yapabilirsiniz. Şimdi tüm sunucuyu aynı sistem ile nasıl yedekleyerek ikinci bir sunucuya atıp nasıl re-backup yani restore edebiliriz bunu anlatacağım.

Tahmin edebileceğiniz gibi for komutundan faydalanacağız.

Tüm sunucuyu /scripts/pkgacct yazılımı ile yedeklemek için alt kısımda yer alan komutu kullanıyoruz.

for b in $(ls /var/cpanel/users); do /scripts/pkgacct $b;done

tüm kullanıcıları yedeklemeye başlıyor ve kullanıcıları /var/cpanel/users bölümünden topluyor.. yedekleme yine /home dizinine cpmove-USER.tar.gz formatında yapılıyor..

Tüm yedekleme işlemi bitince SCP yöntemi ile siteleri taşımayı anlatacağım.. Örnek ip adresi 10.0.0.3 Olsun..

cd /home
scp cpmove-* root@10.0.0.3:/home

eğer 10.0.0.3 numaralı ip yani taşınacak sunucu ssh portu 22 den farklı ise mesela 9980 ise şu komutu kullanmanız gerekir.

cd /home
scp –P9980 cpmove-* root@10.0.0.3:/home

sonrasında ikinci sunucuya tüm yedekler aktarılmaya başlar.. Yedek aktarım işlemi bitiminde bu işlemin tersi olan /scripts/restorepkg yazılımı ile yine for kullanarak tüm yedekleri restore edebilmemize yarayan komut ise alt kısımdadır.

cd /home
for r in $(ls | grep tar.gz | cut -d- -f2 | cut -d. -f1); do /scripts/restorepkg $r;done

ls –la çıktısı üzerinden cpmove ve tar.gz uzantılarını silerek sadece kullanıcıları bırakan ve bunu sırayla restorepkg yazılımına parametre olarak tüm kullanıcı adlarını getirmeye başlayacaktır. Bu sayede yeni sunucuya taşınan tüm yedekler beklemeden teker teker restore olmaya başlar.

Bu yedekleme işlemi disk yapısı bozulmuş veya FSCK ile düzelmeyen sistemlerde çok işe yarar bir yol olacağı gibi normal sunucu taşıma işlemlerinizde de diğer yöntemlerden daha hızlı olduğundan size zaman kazandıracaktır.

LiteSpeed Standart Edition Kurulumu [Ücretsiz Sürüm]

Cuma, Aralık 19, 2008 16:04
Posted in category linux

Öncelikle WHM panelimize eklentimizi kurmak için aşağıdaki adımları takip edelim

cd /usr/src
wget http://www.litespeedtech.com/packages/cpanel/lsws_whm_plugin_install.sh
chmod 700 lsws_whm_plugin_install.sh
./lsws_whm_plugin_install.sh
rm -f lsws_whm_plugin_install.sh

Daha sonra Sunucumuza Standart sürümü yükleyeceğimiz adıma geçelim

cd /usr/scr
wget http://www.litespeedtech.com/packages/3.0/lsws-3.3.22-ent-i386-linux.tar.gz
tar xvfz lsws-xxxx.tar.gz veya gunzip      -c lsws-xxxx.tar.gz | tar xvf -

komutuyla paketi açalım
daha sonra
cd lsws-xxxx diyerek lsws nin bulunduğu klasör girip bu komutu çalıştırın

./install.sh

Not : xxx yerine lsws in hangi sürümse onun adını yazın.

Kurulumda size http portu ve admin portunu soracaktır Portların ayarlarını mutlaka yapın ve bir firewall kullanıyor iseniz firewallınızdan da bu portlara izin verin.
Kurulum tamamlandığında whm de plugins bölümünden lite speed i yönetebilirsiniz.

Webmail’de 451 nolu hatanın çözümü

Çarşamba, Temmuz 30, 2008 11:30

ERROR:
Requested action aborted: error in processing
Server replied: 451 Temporary local problem – please try later

hatasını alıyorsanız Çözümü:

ERROR:
Requested action aborted: error in processing
Server replied: 451 Temporary local problem – please try later

hatasını alıyorsanız Çözümü:
eğer bu hatayı alıyorsanız

/etc/remotedomain

içine bakın muhtemelen domain oraya eklenmiştir ve /etc/localdomain içine eklenmemiştir. Çalışmayanı /etc/localdomain içine ekleyin sorun çözülür.

Cpanel Send Mail Çalışmıyor ise.

Çarşamba, Temmuz 30, 2008 9:05
Posted in category Genel

Merhaba Arkadaşlar

Sunucuda mail()komutu veya mail gönderen bir scripti server nobody olarak algılıyor. Bunu Düzeltmek için WHM’ ye girin sağ  tarafta  Tweak Settings kısmına tıklayın ve   ” Prevent the user “nobody” from sending out mail to remote addresses (PHP and CGI scripts generally run as nobody if you are not using PHPSuexec and Suexec respectively.) Seçeneği var Karşısındaki kutucuk işaretli ise kaldırın save dedikten sonra mailler gidecektir….

Etiketler: ,

Vmware’de sanal makinelere bağlanmak için VNC kullanımı

Cuma, Temmuz 18, 2008 9:16
Posted in category linux

Vmware ile oluşturduğunuz bir sanal makinenin ekranına vnc ile bağlanmanız gerekirse ( yada müşterilerinize böyle bir alternatif sunmak isterseniz ) yapmanız gereken ilgili vps’i durdurup .vmx dosyasına aşağıdaki gibi birkaç satır eklemek ve vps ‘i başlatmak :

RemoteDisplay.vnc.enabled = TRUE
RemoteDisplay.vnc.port = 6000
RemoteDisplay.vnc.password = parola

Bunun ardından he rhangi bir vnc istemcisi ile ( Windows için TightVNC kullanılabilir 150KB ) anasunucuip::6000‘e bağlanmanız ve parolayı girmeniz. Lakin her güzelin bir kuru vardır :

1- VNC “şifresiz” iletilir, güvenli hale getirmek için : google’da “VNC Over SSH” aratabilirsiniz.
2- VNC 8 karaktere kadar olan parolalara izin verir.
3- Vmware tools’u yüklemediğiniz sürece mouse’u kullanamazsınız.

Kusurlarına rağmen müşterinizin vps’inde sorun varsa , sorunu kendisi düzeltmek istiyorsa ( yada siz uğraşmak istemiyorsanız :=) ) sistemin eksileri anlatıp vnc’yi işi bitinceye kadar aktif hale getirebilirsiniz.

Kaynak : http://kb.vmware.com/selfservice/viewContent.do?externalId=1246

Plesk Panel Apache Update Etme

Perşembe, Temmuz 17, 2008 15:49
Posted in category Plesk Linux Panel, linux

Merhaba arkadaşlar öncelikle anlatmaya başlamadan. httpd.conf dosyamızın yedeğini alalım. bu dosya genelde
” /etc/httpd/conf/httpd.conf ” dizini altında olur ama orada yok ise console’da ” locate httpd.conf ” yazarakta yerini bulabilirsiniz.

Kurulum :

wget http://ftp.itu.edu.tr/Mirror/Apache/httpd/httpd-2.2.9.tar.gz
tar -xz -f httpd*
cd httpd*
./config.nice
make
make install
/usr/local/apache/bin/apachectl restart

Dip not : Kurulumda kendi apache versiyonunuzu göz önünde bulundurun. ve hangi apache versiyonuna yükseltmek istiyorsanız o apache versiyonunu çekin apache versiyonları için download adresi. ” http://ftp.itu.edu.tr/Mirror/Apache/httpd/ “

Linux Plesk Panelde PHP 5.x versiyona Update Etme

Perşembe, Temmuz 17, 2008 15:41
Posted in category Plesk Linux Panel, linux

Plesk PHP güncellemesi için aşağıdaki işlemleri yapın.

wget -q -O – http://www.atomicorp.com/installers/atomic.sh |sh
yum install php-xml php-pdo
yum install php-pear
mv /etc/php.ini.rpmnew /etc/php.ini

Aşağıdaki kod herkes için geçerli değildir. Eğer yukaridai işlemler sonunda çalışmaz ise aşağıdaki koduda çalıştırın.

mv /etc/httpd/conf.d/php.conf.rpmnew /etc/httpd/conf.d/php.conf

Bir sorununuz yada hata ile karşılaşırsanız konu altında lütfen yazın.
dip not : Php versiyonu güncellemesi yaparken işlem bittikten sonra sunucunuzda zend ve ioncube gibi bileşenleri yeniden aktif etmeniz gerekecektir. Çünkü php.ini dosyası yeri değişiyor.
php.ini dosyasının yeni yerini bulmak için ” locate php.ini ” komutunu kullanabilirsiniz.