Hosting halaman web di Alioth
Dengan masing-masing proyek Alioth, anda memiliki sebuah ruang web yang dapat di akses melalui http://<nama-proyek>.alioth.debian.org. Direktori yang sesuai adalah /home/groups/<nama-proyek>/htdocs/.
Ada banyak cara untuk memasang halaman web seperti:
- masuk dengan menggunakan SSH di alioth.debian.org, akses ke direktori dan unduh berkas-berkas dengan aplikasi seperti scp (pengiriman berkas dengan SSH), rsync, ftp atau wget (unduh berkas melalui HTTP).
scp <nama-berkas> alioth.debian.org:/home/groups/<nama-proyek>/htdocs/
- anda juga dapat menggunakan ftp untuk mengunggah berkas namun anda sebaiknya menghindari cara ini, karena kata sandi anda akan dikirim secara jelas dalam clear-text
Mengelola website dalam sistem VCS
Karena semua VCS telah di hosting ke Alioth, anda dapat menyimpan website anda dalam sebuah VCS dan memiliki website anda sendiri yang diperbaharui secara otomatis setelah melakukan komit ke repositori. Anda hanya perlu mengkonfigurasikan sebuah hook post-commit untuk memperbaharui berkas-berkas di /home/groups/<nama-proyek>/htdocs/.
Tentang Keamanan
PHP dan CGI aktif, sehingga anda dapat host aplikasi web pada website anda. Untuk alasan keamanan, kami menyarankan anda untuk TIDAK meng-host aplikasi web apapun kecuali anda benar-benar membutuhkannya. Sebagai pertimbangan alternatif, misalnya menggunakan (sub-direktori dari) wiki Debian ini.
Jika anda memerlukan aplikasi web, silahkan mencoba untuk menggunakan aplikasi yang dikemas untuk versi stabil dari Debian dan silahkan meminta administrator Alioth untuk memasangnya. Hal ini dapat mencakup paket-paket dari http://backports.debian.org/ manapun yang diperlukan.
Sebaliknya jika anda memutuskan untuk memasang sebuah aplikasi web, silahkan ikuti aturan berikut:
- periksa bersama administrator Alioth bahwa pemasangan aplikasi yang anda lakukan adalah hal yang wajar untuk dilakukan
- jangan meletakkan berkas-berkas/direktori-direktori yang dapat ditulis oleh semua pengguna ke dalam direktori publik "htdocs" atau "cgi-bin"
- jangan meletakkan berkas-berkas/direktori-direktori yang dapat ditulis oleh www-data ke dalam direktori publik "htdocs" atau "cgi-bin"
hindari berkas-berkas/direktori-direktori yang dapat ditulis oleh semua pengguna dan disarankan menggunakan ACL untuk memberikan akses tulis ke pengguna www-data (lihat man setfacl)
- anda bertanggung jawab untuk memjaga aplikasi web anda tetap diperbaharui dan aman
- memindahkan / menghapus aplikasi web lama yang sudah tidak digunakan