Struktur direktori Spanel 1.x
Dokumen di bawah ini berlaku untuk Spanel versi 1.x terakhir (1.3).
/home/sloki/
spanel/ (= /c)
site/ (= /s)
user/ (= /u)
USERNAME/
home/
mysql/
pgsql/
private/
public/
sites/
SITENAME/
awstats-ssl/
awstats-www/
cgidata/
etc/
qmail/
ssl/
sysetc/
syslog/
tmp/
var/
www/
svn/
sysetc/
/home/sloki/spanel/
Tempat untuk meletakkan file-file yang berguna untuk control panel, seperti skrip web interface control panel, skrip utilitas, dsb. Disingkat /c (ada symlink /c yang mengarahnya ke /home/sloki/spanel, jadi Anda bisa menulis /home/sloki/spanel/bin/myfcgi sebagai /c/bin/myfcgi).
/home/sloki/site/
Untuk symlink virtual domains, dipakai oleh Apache dan bisa juga direfer oleh user. Disingkat /s (ada symlink /s yang mengarahnya ke /home/sloki/site, jadi Anda bisa menulis /home/sloki/user/USER1/sites/SITE1 sebagai /s/SITE1).
/home/sloki/user/
Tempat untuk meletakkan user accounts. Disingkat /u (ada symlink /u yang mengarahnya ke /home/sloki/user, jadi Anda bisa menulis /home/sloki/user/USER1 sebagai /u/USER1).
/u/USERNAME/
Permission: (root, USER, 755)
Direktori utama untuk sebuah account. USERNAME adalah Unix user untuk account ybs. Contoh jika user Unixnya adalah t10000 maka direktorinya adalah /u/t10000. Jika FTP menggunakan account utama (t10000) maka saat login akan berada di posisi ini.
/u/USERNAME/home/
Home direktori untuk user. Terdapat symlink /home/USERNAME yang mengarahnya ke /u/USERNAME/home ini.
/u/USERNAME/mysql/
Berisi database MySQL milik user dan backup dump SQL-nya.
/u/USERNAME/pgsql/
Berisi database PostgreSQL milik user dan backup dump-nya.
/u/USERNAME/public/
Permission: (USER, USER, 0755)
Dapat dipakai untuk menaruh data-data yang terbuka (read-only) bagi world, misalnya software, foto-foto, dll. Akan dapat diakses oleh unix User lain dalam 1 server (berbeda jika menaruh di sites/SITE/www/ misalnya, yang walaupun bisa dishare terbuka via HTTP, namun direktori fisiknya hanya dapat diakses oleh user itu sendiri dan webserver.
/u/USERNAME/sites/
Direktori yang berisi file-file untuk tiap website atau subdomain.
sites/SITENAME/
Berisi file-file yang berhubungan dengan website/subdomain SITENAME. SITENAME adalah nama lengkap, misalnya: tokoku.com, www.tokoku.com, staff.tokoku.com. Jika ada sebuah site yang hanya merupakan alias saja dari website lain, maka di sini hanyalah berupa symlink. Misalnya www.tokoku.com adalah symlink ke tokoku.com. Artinya, tampilan website dan email www.tokoku.com akan sama, mengikuti tokoku.com.
Direktori /u/USERNAME/sites/SITENAME ini bisa juga diakses dengan nama /s/SITENAME.
sites/SITENAME/cgidata/
Dapat dipakai untuk menaruh data-data website di luar docroot jika skrip berjalan sebagai cgi-USER (lihat artikel ini mengenai USER vs cgi-USER).
sites/SITENAME/etc/
Berisi setting-setting untuk sebuah website. Dapat ditulisi oleh si user sendiri. Contoh setting: versi PHP yang ingin digunakan (file use_php4 atau use_php5), php.ini (akan dipakai jika file ini ada), dll.
Dapat dipakai untuk menaruh data-data website di luar docroot jika skrip berjalan sebagai USER (lihat artikel ini mengenai USER vs cgi-USER).
sites/SITENAME/qmail/
Berisi file-file untuk email. Struktur:
.qmail-default
passwd.cdb
users/
MAILUSER1/ (= sebuah Maildir)
cur/
new/
tmp/
...
sites/SITENAME/syslog/
Berisi log-log website dan email untuk situs/subdomain ybs. Nama-nama log adalah sbb:
http_access.YYYY-MM-DD.log
https_access.YYYY-MM-DD.log
http_error.YYYY-MM-DD.log
https_error.YYYY-MM-DD.log
script_error.YYYY-MM-DD.log
smtp_access.YYYY-MM-DD.log
di mana YYYY, MM, DD adalah tahun, bulan, dan tanggal. Log yang sudah tua akan otomatis dikompresi menggunakan gzip (ekstensi file .gz). Log file website dan email bersifat real-time (tepatnya ada delay sebentar, sekitar 1-10 detik), jadi Anda bisa melakukan "tail -f" pada file-file log ini untuk memonitor request yang sedang masuk.
Keterangan arti dari tiap nama file log:
- http_access adalah access log untuk http://. Formatnya Apache combined log.
- https_access adalah access log untuk https://. Formatnya Apache combined log.
- http_error adalah error log Apache untuk http://.
- https_error adalah error log Apache untuk https://.
- smtp_access adalah access log SMTP. Tiap kali ada yang menghubungi SMTP server dan ingin mengirim email ke domain/website ini, maka akan dicatat di sini. Dengan log ini Anda dapat secara real-time mengamati siapa yang sedang mengirim email ke domain Anda atau yang sedang menggunakan SMTP relayer dari domain Anda.
- script_error adalah output stderr skrip. Untuk mencetak stderr skrip CGI/PHP ke file log, Anda perlu terlebih dulu menghidupkannya. Lihat artikel ini untuk detilnya: Panduan pengguna Spanel 1.x/Subdomain/Subdomain manager.
/u/USERNAME/svn/
Berisi repositori-repositori subversion dalam subdirektori di bawah ini, dan juga .htpasswd berisi daftar user untuk otentikasi.
/u/USERNAME/sysetc/
Berisi system files untuk account ini, antara lain keterangan jenis paket hosting, setting-setting seperti boleh FastCGI atau tidak, dll.
Link
Lihat juga:
|