Hosting Ana sayfa Host Abonelik

Directadmin için arşiv

Dizin Şifreleme (Directory Password Protection)

Ana Kontrol Paneli menüsünden “Directory Password Protection” ikonuna basın. Eğer şifreniz korumalı dizinleriniz yoksa “Find a Directory to Password Protect” linki göreceksiniz. Devam etmek için bu linke tıklayın.

public_html dizininin olduğu bir liste ile karşılaşacaksınız. Bir dizini şifre ile korumak için dosyanın yanındaki “Protect” linkine tıklayın. Bu örnekte, “beta” üzerine tıklayacağız.

Daha sonra, tablonun üstündeki kutucuğu işaretleyin. Directory Prompt’ı doldurun, buraya, şifre korumalı bir dizin ismi girin. Daha sonra, dizin için bir kullanıcı adı ve bir şifre girin. “Save” tuşuna basın.

Directadmin Kullanımları Sıfırlamak

Merhabalar;

directadminde sağ kısımda gözüken bandwidth, harddisk alanı vb yerleri sıfırlamak için

echo “action=reset&value=all” >> /usr/local/directadmin/data/task.queue
/usr/local/directadmin/dataskq d

komutlarını kullanabilirsiniz.

Directadmin Nginx Kurulumu

Merhabalar;

yeni konumuz httpd nin yerine veya httpd ile beraber kullanılabilecek olan nginx ile alakalı. Dünyanın en çok hit alan bir çok sayfası artık apache yerine nginx kullanıyor bununda en büyük sebebi çok daha hızlı ve çok daha az işlemci harcaması. Directadmin kullanıcıları için nasıl kullanılacağını komut olarak yazıyorum arka arkaya.

wget http://sysoev.ru/nginx/nginx-0.6.5.tar.gz
tar -xzf nginx-0.6.5.tar.gz
cd nginx-0.6.5

nginx dizinine geliyoruz

./configure –with-http_stub_status_module –with-openssl=/usr/lib/openssl
make
make install

derledikten sonra php programını çekip açıyoruz. İstediğiniz versiyonu indirin tar.gz dosyasını açtıktan sonra diizne girin ve php yi derleyin yeniden.

./configure –enable-fastcgi ‘–with-curl=/usr/local/lib’ ‘–with-gd’ ‘–enable-gd-native-ttf’ ‘–with-ttf’ ‘–with-gettext’ ‘–with-jpeg-dir=/usr/local/lib’ ‘–with-freetype-dir=/usr/local/lib’ ‘–with-kerberos’ ‘–with-openssl’ ‘–with-mcrypt’ ‘–with-mhash’ ‘–with-mysql=/usr’ ‘–with-mysqli=/usr/bin/mysql_config’ ‘–with-pdo-mysql=/usr’ ‘–with-pear’ ‘–with-png-dir=/usr/local/lib’ ‘–with-zlib’ ‘–with-zlib-dir=/usr/local/lib’ ‘–enable-zip’ ‘–with-iconv=/usr/local’ ‘–enable-bcmath’ ‘–enable-calendar’ ‘–enable-ftp’ ‘–enable-magic-quotes’ ‘–enable-sockets’ ‘–enable-mbstring’

make
make install

ve sonrasında lighttpd spawn-fcgi indiriyoruz. www.lighttpd.net sitesinden indirebilirsiniz. Dosyayı açtıktan sonra;

./configure
make
cd src
cp ./spawn-fcgi /usr/local/bin/spawn-fcgi

komutlarını giriyoruz.

cd /etc/init.d

bu klasöre girerek nginx.php dosyasını buraya çekiyoruz ve

chmod 755 nginx.php

bu komut ile çalıştırma izni veriyoruz.

/etc/init.d/nginx.php rewrite-init

komutu ile çalıştırdıktan sonra

mv /etc/init.d/httpd /etc/init.d/httpd.old
ln -vs /etc/init.d/nginx /etc/init.d/httpd

bu şekilde nginx in httpd nin yerine ayarlanmasını sağlıyoruz.

pico /usr/local/directadmin/data/admin/services.status

yaparak httpd nin yerine nginx yazıyoruz ve işlem bitti. En güzeli siz sunucuya restart atın ve nginx in hızının farkına varın.

Sayfalarınızdaki solucanlar

Sayfalarınızda web üzerinden virüs uyarısı alıyor iseniz ve sayfalarınızı virüs taraması yaptığınız halde bir sonuç alamıyor iseniz:

Sizdeki virüs sitenizde değil,  bilgisayarınızda olmasıdır. Bu virüs bilgisyarınızdan ftp programınızı kullanarak şifresi kayıtlı ftp hesaplarına giriş yapmata ve index ile başlayan dosyalara bulaşmaktadır.

Bu virüs index dosyalarının kodunda <body …> tagını arar ve tagtan sonra bir kod yerleştirir. Bu kod iframe yöntemidir.

iframe kodu başka bir sisteden dosya çağırır ve kullanıcı bu sayfayı açtığında iframe ile başka bir siteden virüsü kullanıcının internet temporary files klasörüne indirir ve bu dosyanın explorere veya firefox gibi browserlar tarafından okunmasını yani çalıştırılmasına neden olur.  Böylece virüs sayfayı açan kullanıcının bilgisayarınada yerleşmiş olur ve bu kişininde ftp programı varsa ve kayıtlı hespları varsa bunlarada girmeyi dener ve index dosyalarına kod yerleştimeye devam ederek çoğalır.

Anti virüs programı ile bilgisayarınıza tam tarama yapmak, Anti-spy programları ile spy dosyalarını bulup temizlemek ve gereksiz dosyaları bilgisayarınızdan silmek için ccleaner gibi bir program ile temizlik ve onarım yapmak ve başlangıç dosyalarından da tanımadığınız bilmediğiniz dosyların silinmesi ile bilgisayarınız temizlenecektir. *.doc;*.xls;*.htm;*.html;*.asp;*.txt;*.php gibi index ile başlayan dosylarınızı açıp sayfada frame kodunu araştırın. Bulunan satırlarda src=”….” kısmında sizinle alakasız bir sayfa adresi görüdüğünüzde bu kodu(<iframe….></iframe>) siliniz. böylece sayfalarınızda temizlenmiş olur. Bü virüs html dosylarnın yapısına virüs bulaştırmaz sadece kod kısmına başka sayfadan veri çağıcak şekilde iç sayfa yani iframe koyar. Ama bilgisayarına bulaşan bir virüstür.

? – Ama okadar çok sayfam var ki! Bunların hepsini kontrol etmek ve temzilemek benim ömrümü alır. :(

Diyor iseniz. Bununda çözümü çok kolay.

  • Öncelikle bilgisayarınızı temizlediğinize emin olun veya temiz bir bilgisayardan bu işlemleri yapın.
  • Temiz bilgisayardan sakın ama sakın virüslü sayfayı browserlarla açmayın.
  • Ftp üzerinden dosyalarınızı pcye indirin ve bir klasörde tutun.
  • Advanced Find and Replace dosyayı indirin ve winrar, winzip veya benzeri bir program ile açın ve içerisindeki setup.exe dosyası ile kurulumu yapıp tamamlayın.
  • Programın view menüsünden Language menüsüne gelin ve turkish linkine tıklayın. Artık programınız türkçe olmuştur.
  • Türkçe olan programı kullanmakta zorluk çekmeyeceğinize inanarak hemen konuya geçiyorum. Programın Bul kısmından aramak isdeğinizkelimeyi yazıp çalıştır butonuna tıklayın.
  • Eğer sonuç çıkmışsa bu sefer Değiştir kısmına geçip Bulunacak Metin kısıma virüse neden olan kodu yazın. Ki bu kod tam kod olaması gerekiyor bunun için bu kodu içeren bir dosyayı açıp kod satırını tamamiyle almanız, kopyalamanız gerekmekte.
  • İşlem kısmına geçip buradan Delete işlevini seçiyoruz.
  • Karşınıza gelen uyarıda Yes veya No ile teker teker dosyaları değişmesini onaylayabilir veya red edebileceğiniz gibi Yes to All veya No to All gibi işlemlerle tüm dosyalardaki işlemleri size sormadan kabul edebilirsiniz veya iptal edebilirsiniz.
  • Düzenlenmiş dosyalardan bazı dosyaları kontrol ederek emin olamakta herzaman fayda var diyerek bir kaçını kontrol edin ve herşey yolundaysa artık dosyaları eskileri ile değişmenizde bir sakınca yok.

Directadmin Email Şifresi Değiştirmek

Merhabalar;

http://www.domain.com:2222/CMD_CHANGE_EMAIL_PASSWORD

adresine girdiğiniz takdirde bu kısımdan email adresini yazıp şifresini değiştirebilirsiniz.

Directadmin custombuild ayarları

Merhabalar;

directadmin sizin için apacheyi yada mysql i istediğiniz versiyonda istediğiniz özelliklerde derler. Bunun için ilk önce;

cd /usr/local/directadmin/custombuild

komutu girerek directadminin custombuild kısmına girip ayarlara bakıyoruz.

./build

yazdığımız zaman karşımıza seçenekler çıkıyor.

*************************************************
* *
* DirectAdmin WebServices Installer *
* Written by Martynas Bendorius and DirectAdmin *
* Version: 1.1.15 *
* *
*************************************************

To build everything run:
./build all

NOTE: Command all will compile everything as set in the options.conf, please take a look at “./build options”!

Other options:
./build apache
./build autoconf
./build automake
./build awstats
./build curl
./build cron
./build dovecot
./build exim_conf
./build freetype
./build iconv
./build icu
./build libjpeg
./build libpng
./build libtool
./build libxml2
./build libxslt
./build mcrypt
./build mhash
./build mod_perl
./build mysql
./build pcre
./build php
./build proftpd
./build rewrite_confs
./build update_versions
./build used_configs
./build versions
./build webalizer
./build zend
./build zlib

Applications:
./build phpmyadmin
./build atmail
./build roundcube
./build squirrelmail
./build uebimiau

Jailed shell (beta):
./build all_jail
./build coreutils
./build shell
./build smtp_mail
./jail/jail_user.sh user

Remove old build data:
./build clean
./build clean_old_webapps

Get latest build script or (and) data:
./build update
./build update_script

Get data for current build script:
./build update_data

These functions are only recommended for experienced users:
./build php4-cli
./build php5-cli
./build php4-cgi
./build php5-cgi
./build todovecot

You can pass a 2nd argument to automate the input:
./build

Görebildiğiniz üzere bir çok seçenek var. Apachenizi yeniden derleyebilir mysql inizi güncelleyebilirsiniz. Fakat ufak tefek ipuçları gerekebilir misal mysql derledikten sonra php yi tekrar derlemeniz gerekir uyum açısından. Bunlarıda ileriki konularda vericez.

Directadmin kurulumunda çıkan genel hatalar.

Merhabalar;

directadmin kurulumunda ilk etapta yapmanız gereken ufak tefek ayarlamalar vardır. Bunları yazalım kurarken herhangi bir sıkıntı çekmeyin.

( Komut centos işletim sistemi için geçerlidir )

yum install make gcc gcc-c++ -y

Bu yüklemeleri yaptığınız zarfında herhangi bir hata almazsınız.

SSH yoluyla directadmin update etmek

cd /usr/local/directadmin
wget -O update.tar.gz https://www.directadmin.com/cgi-bin/daupdate?uid=useridniz\&lid=lisansidniz
tar xvzf update.tar.gz
./directadmin p
cd scripts
./update.sh
service directadmin restart

Tamamdır.