Directadmin

Cpanel Yedeğini Directadmin Panele Yükleme

Cpanel'den Directadmine web site taşıma;

-Directadmin sunucumuza ssh ile bağlanıyoruz.
-Cpanel yedeklerimizi directadmin yedek formatına çevirmemiz gerekmektedir.
Aşağıdaki adımları takip ediyoruz,

# cd //root dizinine geliyoruz
# mkdir cptoda  //işlemlerin yapılacagı bir klasör oluşturuyoruz
# cd cptoda  //klasör içerisine gidiyoruz

# wget http://24x7servermanagement.com/blog/wp-content/uploads/2012/02/cpanel-convertor.tar.gz?x26474 //işlemi gerçekleştirecek yardımcı tool'u yüklüyoruz
# mkdir import //cpanelden alınan yedek dosyası için bir klasör oluşturuyoruz
# mkdir export //işlem sonunda directadmin formatına çevrilmiş yedeğimiz export klasörüne atılacaktır
# vi defaults.conf // nameserver ve server ip mizi yazıyoruz. Directadmin server ipsi ve nameserverları
impor klasörü içerisine cpanel den yedeği alınmış dosyamızı taşıyoruz.
# perl da.cpanel.import.pl //yedeğin formatını değiştirecek olan scriptimizi çalıştırıyoruz.
karşımıza çıkan ilk soruya 'y' daha sonra 'n' ve tekrar 'y' yazıp enter a basıyoruz.
Dönüştürme işlemi bitene kadar bekliyoruz ve directadmin formatına dönüşmüş olan yedeğimiz export klasörü
içerisine yüklenmiş olacaktır.
Export klasörü içerisinden yedeğimizi alıp directadmin de restore edebiliriz.

 

Faydalı olması dileğiyle
SunucuPARK Destek

Cronjob Nedir? DirectAdmin'de Cronjob Oluşturma

Cronjob zamanlanmış iş demektir.Bir scriptin belirli zaman aralıklarıyla çalışmasını istediğinizde cronjob'u kullanabilirsiniz.DirectAdmin panelinde aşağıdaki adımları takip ederek cronjob'lar oluşturabiliriz.

DirectAdmin paneline giriş yaptık;

 

 

 

 

 

 

 

 

Zamanlanmış görevler (Cronjobs) sekmesine tıklıyoruz.

Ayarlamakta olduğumuz cronjob'un çalıştıracağı scriptin dosya yolunu Komut kısmına giriyoruz.Daha sonra Cron'un çalışma zamanını ayarlıyoruz.

Örnek Çalışma zamanları olarak;

*,*,*,*,* olarak bırakıp ekle butonuna tıklarsak cron'umuz dakikada 1 kez çalışacaktır,

0,0,1,*,* ->ayda bir kez çalışır.

0,0,*,*,* ->haftada bir kez çalışır.

DirectAdmin panelinizden istediğiniz sayıda cronjob ekleyebilirsiniz.

 

SunucuPARK Destek.

 

DirectAdmin Cron Job(Zamanlanmış Görev) Oluşturma

Zamanlanmış görevler scriptin otomatik işlem yapabilmesi için gerekli olan bir özelliktir. Directadmin yüklü sunucularda cron job eklemek basit bir işlemdir. Bu makalede directadmin panelinde cronjob eklemeyi anlatacağız.

Cron job ekleme işlemini gerçekleştirmek için directadmin paneline user level olarak giriş yapmış olmalısınız. Giriş yaptıktan sonra gelişmiş özellikler bölümünde bulunan zamanlanmış görevler bağlantısına tıklayınız.

Zamanlanmış görevler bağlantısında daha önce oluşturulmuş zamanlanmış görevleri görebilir ve yeni bir zamanlanmış görev oluşturabilirsiniz. Yeni bir zamanlanmış görev oluşturmak için yeni bir cron zamanlanmış görev oluşturun bölümünde görevin zamanını dakika,saat,gün,ay ve hafta şeklinde belirleyiniz.Geçerli cron zaman değerleri gösterilen sayılar ve * işaretidir.Net zamanları virgülle ayırarak belirtebilirsiniz. Örneğin 1. 2. Ve 3. dakikalarda çalıştırmak istiyorsanız dakika bölümüne 1,2,3 şeklinde yazmanız yeterlidir. Belirli zaman aralığında çalışmasını istiyorsanız ‘ – ‘işaretini kullanarak belirtebilirsiniz. Ör: 5-7 (5. ve 7. dakikalar arası).Zaman aralıklarını * ve / işaretlerini kullanarak belirtebilirsiniz. ör: */2 (her 2 dakikada bir).Bu işaretleri birleştirerek istediğiniz zamanlamayı oluşturmak için kullanabilirsiniz.

Yukarıdaki örnekte her hafta pazar günü saat 09:00 da çalışacak script.php dosyasını cron komut örneklerinde bahsedildiği üzere dosya yolunu yazarak oluşturduk. Cron komut örneklerinde dosya ve URL adresi ile nasıl komut oluşturulacağı detaylı bir şekilde gösterilmiştir. Sizde makaleyi adım adım takip ederek istediğiniz şekilde cron job oluşturabilirsiniz.

Cron komut örnekleri:

/usr/local/bin/php/home/admin/domains/domain.com/public_html/script.php;
/usr/local/bin/curl/--slient http://www.domain.com/cron.php>/dev/null;
/usr/bin/wget-O/dev/nullhttp://www.domain.com/cron.php;

 

Directadmin Disk Full Sebepleri ve Çözümü

Directadmin paneli kurulu VPS serverlarınızda zaman zaman disk problemi ile karşılaşabilirsiniz.Disk probleminin başlıca sebepleri;

*/tmp dizininin olmaması (kurulum yaparken /tmp dizinini kesinlikle ayırın , ilerleyen zamanlarda diskinizi yönetirken problemlerle karşılaşabilirsiniz),

*loglarınızın zamanla fazla yer kaplayarak diskinizi doldurabilmesi,

Peki Directadmin diskinizin dolduğunu nasıl anlayabilirsiniz?

Öncelikle Directadmin kurulu serverınızın paneline bağlanamıyorsanız, kullanıcı adı ve şifrenizi doğru girdiğiniz halde ppanele giriş yapılamıyorsa,hemen diskinizi kontrol etmelisiniz,

diskin full olması zamanla serverınızı felakete sürükleyecektir,

Sunucunuza ssh le bağlanıp aşağıdaki komutu çalıştırınız,

# df -h //diskinizin kapasitesini göreceksiniz.Diskiniz %100 olarak gözüküyorsa;

# du -h / | grep '^.*[0-9]G' | sort -n   /Komut ile diskinizde en fazla yer kaplayan dosyaları göreceksiniz, genellikle log dosyaları uzun bir süre sonra çok fazla yer kaplamaktadır,Log dosyalarının yolu da bu komut ile size belirtilecektir.Sonrasında dosyaların bulunduğu dizine giderek, log dosyalarınızı temizleyebilirsiniz,

Log dosyalarını eski tarihten başlayarak temizlemeniz sizin için daha faydalı olacaktır,ara ara bu işlemi tekrarlayıp diskinizi rahatlatabilirsiniz.

Eğer Directadmin paneli kurulu sunucunuzda maillerinizi saklıyorsanız ve mailleriniz de çok fazla yer kaplamaktaysa aşağıdaki scripti root dizinine atarak eski maillerinizi sunucunuzdan temizleyebilirsiniz.

#vi mailtemizle.sh //dizin içerisinde scripti oluşturuyoruz,

#

#!/bin/sh

#Bu kadar günden eski mailleri temizle
OLD_THAN_DAYS=30 

for i in `ls /usr/local/directadmin/data/users`; do
{
       if [ ! -d /home/$i/Maildir ]; then
               continue;
       fi

       for file in `find /home/$i/Maildir -mtime +${OLD_THAN_DAYS} | grep -E '/cur/|/new/'`; do
       {
               rm -fv $file;
       };
       done;
};
done;
exit 0;

//Script içerisine yukarıdaki kodu yapıştırıp kaydedip çıkıyoruz,

#sh mailtemizle.sh //komutu ile scripti çalıştırıyoruz ve 30 günden eski mailleri temizliyoruz.

Sunucumuzun disk durumunu ara ara kontrol edip , yukarıdaki yöntemlerle stabil bir şekilde yönetimini sağlayabiliriz,

Faydalı olması dileğiyle

SunucuPARK Destek