Translation(s): English - Italiano
Ospitare pagine web su Alioth
Con ogni progetto Alioth si ha uno spazio web accessibile all'indirizzo http://<progetto>.alioth.debian.org, la directory corrispondente è /home/groups/<progetto>/htdocs/.
Ci sono vari modi per aggiungere le pagine web:
- accedere ad alioth.debian.org tramite SSH, spostarsi nella directory e scaricare i file con un programma come scp (trasferimento file via SSH), rsync, ftp o wget (scaricamento file via HTTP).
scp <file> alioth.debian.org:/home/groups/<progetto>/htdocs/
- è inoltre possibile utilizzare FTP per caricare i file, ma andrebbe evitato poiché le password vengono inviate in chiaro
Gestire il sito in un sistema VCS
Poiché tutti i VCS sono ospitati su Alioth è possibile memorizzare il proprio sito web in un VCS, e fare sì che si aggiorni automaticamente dopo un deposito; basta configurare un'azione legata all'evento di deposito che aggiorni i file in /home/groups/<progetto>/htdocs/.
Riguardo la sicurezza
PHP e CGI sono attivi per cui si possono ospitare applicazioni web sul proprio sito. Per ragioni di sicurezza, è preferibile NON inserirne a meno che non si abbia realmente bisogno, ma considerare invece le alternative, ad esempio utilizzare (una sottocartella di) questo wiki di Debian.
Se si necessita di una applicazione web è preferibile utilizzarne una pacchettizzata per la versione stabile di Debian chiedendo agli amministratori Alioth di installarla. Questo può includere, se necessario, i pacchetti provenienti da http://backports.debian.org/.
Nel caso in cui si decida di installare comunque un'applicazione web, si prega di seguire le seguenti regole:
- verificare con gli amministratori Alioth che l'installazione sia una cosa ragionevole da fare
- non inserire nelle directory pubbliche "htdocs" o "cgi-bin" file o directory scrivibili da tutti
- non inserire nelle directory pubbliche "htdocs" o "cgi-bin" file o directory scrivibili dal gruppo www-data
evitare file o directory scrivibili da tutti ma preferire l'uso di ACL per garantire l'accesso in scrittura agli utenti del gruppo www-data (vedere man setfacl)
- si è responsabili del mantenimento delle proprie applicazioni in modo che siano aggiornate e sicure
- spostare o rimuovere le vecchie applicazioni che non si usano più
