Restart sonrası Directadmin de ip leri çalıştırma.

Sunucunuza restart attıktan sonra sadece centos’a eklediğiniz ipler çalışıcaktır. Directadminne eklediğiniz ve centos a eklemediğiniiz ipler aktif olmaz. Tüm ipleri aktif etmek için… SSH a giriş yaparak /sbin/service startips start komutunu çalıştırmanız yeterlidir.

Read More

Hangi Kullanıcı ve Hangi IP Adresi Kaç Defa Smtp Aracılığı ile Mail Göndermiş – Directadmin

Aşağıdaki script ile tüm maillog incelenip hangi kullanıcı ve hangi iplerin kaç defa smtp den mail attığını öğrenebilirsiniz böyle spam şüpheniz varsa hangi kullanıcıdan çıktığını görebilirsiniz. #!/bin/sh A=/tmp/auths.txt U=/tmp/users.txt C=/tmp/counts.txt I=/tmp/ips.txt   echo -n ” > $A for m in `ls /var/log/exim/mainlog*`; do { grep ‘P=esmtpa A=login:’ $m >> $A }; done;   #show Users […]

Read More

Custombuild ile MySql Güncelleme (DirectAdmin)

DirectAdmin in bir özelliği olan custombuild kısaca güncellemeleri eklentileri daha hızlı ve kolay yapmanıza yaramaktadır. Bu makalede ise custombuild ile mysql servisinizi nasıl güncelleyebileceğinizi anlatıcaz. Aşağıdaki kodlarla ilk önce custobuild scriptinin olduğu dizine giriş yapıyoruz. Daha sonra build set mysql 5.1 girişi ile mysql i hangi seviyeye yükseltmek istediğimizi giriyoruz. (5.0 5.1 5.5 gibi değiştirlebilir) […]

Read More

Silinen Log Klasörünü Yeniden Oluşturma (DirectAdmin)

Eğer bir nedenden dolayı /var/log klasörünüzü sildiyseniz veya başka biri tarafından silindiyse (hacklenme durumlarında genelde log klasörünü siler sunucunuza giren kişi) aşağıdaki kodlarla tekrardan yarabilirsiniz. mkdir -m 755 /var/log cd /var/log mkdir -m 700 directadmin httpd mkdir -m 755 exim proftpd httpd/domains chown diradmin:diradmin directadmin chown mail:mail exim /etc/init.d/httpd restart /etc/init.d/directadmin restart /etc/init.d/exim restart /etc/init.d/proftpd […]

Read More

Yeni Alan Adları için webmail.alanadi.com Ayarları (DirectAdmin)

DirectAdmin kurulu sunucunuzda default olarak her yeni alan adı eklediğinizde eğer webmail’in webmail.alanadi.com şeklinde açılmasını istiyorsanız aşağıdaki yolu izleyebilirsiniz. İlk yapılması gereken apache için virtualhost template dosyasını istediğimiz şekilde yeniden düzenlemek olucak. Aşağıdaki kodla yaptığımız var olan virtual_host2.conf dosyasını custom dizinine kopyalamak (directadmin herzaman custom dizininde eğer aynı dosyadan görürse custom dizinindeki yani editlenen dosyayı […]

Read More

Tüm Alan Adları için Yeni Dns Kaydı Ekleme (DirectAdmin)

Eğer DiretAdmin yüklü sunucunuzdaki tüm alan adlarına belli bir DNS alanı eklemek istiyorsanız (ör: webmail.alanadi.com) aşağıdaki scripti kullanabilirsiniz. favori metin editörünüzle yeni bir dosya oluşturup adını örnek olarak new_dns_zone.sh koyalım Kod: #!/bin/sh DATAU=/usr/local/directadmin/data/users for u in `ls $DATAU`; do { IP=`grep ip= $DATAU/$u/user.conf | cut -d= -f2` for d in `cat $DATAU/$u/domains.list $DATAU/$u/domains/*.pointers 2>/dev/null | […]

Read More

DirectAdmin’de PHP 5.2 den PHP 5.3 Güncelleme

Directadmin sunucunuzda php 5.2 kullanıyorsanız ve php 5.3 e yükseltmek istiyorsanız bunu directadmin’in custombuild scriptleri ile kolay bir şekilde yapabilirsiniz. Güncelleme Komutları: ssh a girdikten sonra komut satırından aşağıdaki komutları sırayla yazınız. cd /usr/local/directadmin/custombuild ./build set php5_ver 5.3 ./build update ./build php ncd /usr/local/directadmin/custombuild ./build set php5_ver 5.3 ./build update ./build php n yukarıdaki komutlardan […]

Read More

DirectAdmin Saat ve Tarih Ayarı

Sunucumuzun tarih ve saat ayarları bozuk ise (date komutu ile öğrenebilirsiniz) bunu düzeltmeniz bir kaç yöntemi bulunmaktadır, bunlardan ikisini aşağıda anlatacağım. Yöntem 1: date komutu root hesabımızla ssh a girdikten sonra date yazarsanız size sunucunun o anki tarih ve saatini vericektir. yeniden ayarlamak için. date –set=”Oct 20 15:52:29 2013″ 2013 20 Ekim Saat 15:52:29 olarak […]

Read More

Directadmin için SSH ile Yedek Alma

Directadmin girişinizde bir sorun olduysa veya Directadmin lisansınız bittiyse, genede yedeklerinizi komut satırından (ssh) alabilirsiniz. Tüm sitelerin yedeğini almak için: echo "action=backup&local%5Fpath=%2Fhome%2Fadmin%2Fadmin%5Fbackups%32&owner=admin&type=admin&value=multiple&when=now&where=local&who=all" >> /usr/local/directadmin/data/task.queueecho "action=backup&local%5Fpath=%2Fhome%2Fadmin%2Fadmin%5Fbackups%32&owner=admin&type=admin&value=multiple&when=now&where=local&who=all" >> /usr/local/directadmin/data/task.queue Yukarıdaki komut ile tüm sitelerinizin yedeği /home/admin/admin_backups klasörü içine yüklenicektir. Not: Ayrıca dataskq (directadmin cron görevlisi) dosyasının çalıştığından emin olmak için /var/log/cron dosyasının içinden bakmamız gerekiyor bu komut […]

Read More

Sunucudaki Tüm Mail Kuyruğunu Silme

Eğer sunucunuzda spam yapıldıysa ve milyonlarca mail kuyrukta bekliyorsa bu büyük bir problemdir. Hem sunucunuz yavaşlıyacak hemde ip niz büyük ihtimalle karalisteye alınıcaktır. Aşağıdaki kodla mail kuyruğunuzu temizleyebilirsiniz: sunucuya root ile girdikten sonra aşağıdaki kodu yazarak enter’a basmanız yeterli olucaktır. İşlem mail kuyruğunun büyüklüğüne göre zaman almaktadır. exim -bpru|awk {‘print $3’}|xargs exim -Mrm Farklı bir […]

Read More