Terbitan Online Kecoak Elektronik
http://k-elektronik.org
=====================================================================
FreeBSD - Administrasi PLESK pada shell system
Oleh : NukeMafia
=====================================================================
Tulisan ini ditujukan kepada administrator PLESK pada FreeBSD.
Semoga bermanfaat juga bagi yang membacanya.
Saya tidak bisa login ke plesk. Ada pesan session locked or already logged in.
Pertama login ke root menggunakan ssh
Login ke mysql:
/usr/local/psa/mysql/bin/mysql -u admin -p'cat /etc/psa/.psa.shadow'
Sekarang kamu berada di promp mysql.
Panggil Database
mysql> use psa;
Untuk menghapus session admin di Plesk, ketik ini:
mysql> delete from sessions where login='admin';
mysql> \q
Untuk membuka login admin yang terkunci, ketik:
mysql> delete from lockout where login = 'admin';
mysql> \q
Saya Lupa password
Password admin plesk diletakkan di /etc/psa.psa.shadow.
Dimana file startup Apache, ftp, mysql
Seluruh file startup apache, qmail, ftp, mysql berada di /usr/local/psa/rc.d
Port mana saja yang diijinkan jika berada di belakan firewall?
Standard Port webhosting :
21, 22, 23, 25, 53, 80, 110, 443, 8443, 993, 995.
Dimana letak direktori home tiap tiap domain?
Standard installasi plesk home direktori berada pada /usr/local/psa/home/vhosts/
Dimana log masing-masing domain berada?
pada direktori /logs/ pada masing-masing domain.
Bagaimana cara merestart PSA
standard :
/usr/local/psa/rc.d/psa stop
/usr/local/psa/rc.d/psa start
rpm :
/etc/rc.d/init.d/psa stop
/etc/rc.d/init.d/psa start
Bagaimana cara mengganti halaman default dari plesk?
RPM :
/home/httpd/vhosts/default/htdocs/index.html.
Standard :
/usr/local/psa/home/vhosts/default/htdocs
Bagaimana caranya mengganti konfigurasi apache
Standard installasi silahkan ubah di /usr/local/psa/apache/conf/httpd.conf
RPM installation /etc/httpd/conf/httpd.conf
Restart apache untuk melihat efek dari perubahan.
Bagaimana cara merubah error dokumen untuk semua domain di server?
Edit ErrorDocument di file config apache. contohnya sebagai berikut :
# "400 Bad Request",
ErrorDocument 400 /errordocs/400.html
# "401 Authorization Required",
ErrorDocument 401 /errordocs/401.html
# "403 Forbidden",
ErrorDocument 403 /errordocs/403.html
# "404 Not Found",
ErrorDocument 404 /errordocs/404.html
# "500 Internal Server Error",
ErrorDocument 500 /errordocs/500.html
setiap kali melakukan perubahan jalankan perintah
/usr/local/psa/admin/sbin/my_apci_rst
Bagaimana cara merestart apache?
RPM :
/etc/rc.d/init.d/httpd stop
/etc/rc.d/init.d/httpd start
Standard :
/usr/local/psa/apache/bin/apachectl stop
/usr/local/psa/apache/bin/apachectl start
Bagaimana mengaktifkan .htaccess files?
.htaccess dapat di aktifkan dengan menulis content file
/usr/local/psa/apache/conf/httpd.conf:
Options +All
AllowOverride All
Order allow,deny
Allow from all
Bagaimana cara merubah Hostname atau IP Primari PSA?
/usr/local/psa/bin/reconfigurator.sh
Dimana skeleton direktory berada?
/usr/local/psa/home/vhosts/.skel.
Fimana default index.html placeholder berada?
/usr/local/psa/home/vhosts/.skel/httpdocs/
Bagaimana mengaktifkan indexing pada domain ?
/usr/local/psa/apache/conf/httpd.conf file:
AllowOverride All
Options SymLinksIfOwnerMatch Indexes
Order allow,deny
Allow from all
php_admin_flag engine off
Ketika menjalankan Apache, Saya menemukan error seperti ini.
Bagaimana memperbaikinya?
[error] mod_ssl: Child could not open SSLMutex lockfile /usr/local/psa/apache/logs/ssl_mutex.16479 (System error follows)
[error] System: Too many open files (errno: 24)
Jalankan sysctl -w fs.file-max=16384
Edit /etc/sysctl.conf. tambahkan: fs.file-max=16384
Edit /usr/local/psa/apache/bin/apachectl cari ulimit -n 8192 dan rubah ke ulimit -n 16384
Restart apache: /usr/local/psa/admin/sbin/my_apci_rst
Apakah PSA support WAP
Ya, default MIME-types untuk WAP ada di Apache mime.types
Bagaimana cara merubah port PSA
Silahkan rubah di /usr/local/psa/admin/conf/httpsd.conf
Bagaimana cara mentransfer domain antar client?
Tentukan client id yang akan menerima transfer
/usr/local/psa/mysql/bin/mysql -u admin -p`cat /etc/psa/.psa.shadow` -e "SELECT cname, pname, login, id from clients WHERE login = '[psa client login]';" psa
Selanjutkan lakukan perintah ini
/usr/local/psa/mysql/bin/mysql -u admin -p`cat /etc/psa/.psa.shadow` -e "UPDATE domains SET cl_id = [client id] WHERE name = '[domain name]';" psa
Konfigurasi kernel FreeBSD untuk 700 domain lebih
options SEMMNI=256
options SEMMAP=768
options SEMMNU=768
options SEMOPM=2560
options SEMUME=256
options SEMMNS=393216
options SEMMSL=1536