Linux’un Plesk kurulu sunucularinda asağıdaki adımları uygulayarak bir alan adinin mevcut dizin yolunu istedigimiz bir başka dizin yolu ile değiştirebiliyoruz.
Default Path: /var/www/vhosts/sitename.com/httpdocs/
İşlemleri yapabilmek için root yetkileri ile shell almamiz gerekiyor.
[root@matrix ~]# id;whoami
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
roo
mkdir -v /ugurengin/ -m 755
mkdir: created directory `/ugurengin/'
cd /ugurengin/
mkdir -v /virtualdomain/ -m 750
mkdir: created directory `/virtualdomain/'
Psa dizinine geçip aşağıdaki perl scriptini calıştırabiliriz.
Not: Dizin değişikliği esnasında mevcut permission yapisi guncel kalmaktadir.
cd /usr/local/bin/psa/
perl transvhosts.pl --dest-dir /ugurengin/virtualdomain/sitename.com Moving files to new directory... Correct psa configuration file... Correct passwd file... Correct database... [Sun Nov 20 11:56:43 2010] [warn] module ssl_module is already loaded, skipping
Oluşan yeni dizin yolu: /ugurengin/virtualdomain/sitename.com/httpdocs
Örnek root dizinler
total 48 drwxr-x--- 5 sitename psaserv 4096 Nov 18 08:34 anon_ftp drwxr-xr-x 2 root psaserv 4096 Nov 18 08:34 bin drwxr-x--- 3 sitename psaserv 4096 Nov 18 08:34 cgi-bin drwxr-x--- 2 root psaserv 4096 Nov 21 12:16 conf drwxr-xr-x 2 root psaserv 4096 Nov 18 08:34 error_docs drwxr-x--- 7 sitename psaserv 4096 Nov 18 08:34 httpdocs drwxr-x--- 7 sitename psaserv 4096 Nov 18 08:34 httpsdocs drwxr-x--- 2 root psaserv 4096 Nov 18 08:34 pd drwx------ 2 sitename root 4096 Nov 18 08:34 private dr-xr-x--- 7 root psaserv 4096 Nov 18 08:34 statistics drwxr-xr-x 2 root psaserv 4096 Nov 18 08:34 subdomains drwxr-xr-x 2 root psaserv 4096 Nov 18 08:34 web_users
“sitename”: User
“psaserv”: Group
Find komutu ile 1 dakika once .html uzantili dosyalarda yapilan degisiklikleri gorelim.
find /ugurengin/ -name '*.html' -mtime -1
/ugurengin/virtualdomain/sitename/httpdocs/index.html
Yapılan değişiklikleri reload edelim.
cd /usr/local/psa/admin ;pwd
/usr/local/psa/admin/sbi
./websrvmng --reconfigure-vhost --vhost-name=sitename.com
Share on Facebook