Gestione di un repository con debarchiver: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
(→‎Server Http: parti aggiunte)
Riga 135: Riga 135:
Due esempi relativi alla configurazione di un server web (Apache) e di un server ftp anonimo (vsftpd) per l'accesso al repository.
Due esempi relativi alla configurazione di un server web (Apache) e di un server ftp anonimo (vsftpd) per l'accesso al repository.


==Server Http==
==Server Web==
La configurazione di un server web � molto semplice e la si pu� ricondurre a due situazioni particolari:
* configurazione come dominio di 3� livello (Es. http://debian.dominio.it)
* configurazione come directory in un dominio esistente (Es. http://www.dominio.it/debian)
 
===Dominio di 3� livello===
La configurazione di un dominio di 3� livello dedicato al repository � una scelta molto comoda, secondo me...
 
� sufficiente, infatti, creare un semplice VirtualHost (Dettagli [http://httpd.apache.org/docs/1.3/vhosts/examples.html Apache1.3] [http://httpd.apache.org/docs/2.0/vhosts/ Apache2.0]) in cui viene indicata come ''DocumentRoot'' la directory '''/var/lib/debarchiver'''.
 
Esempio:
<pre>
NameVirtualHost *:80
 
<VirtualHost *:80>
    ServerName repos.dominio.it
    DocumentRoot /var/lib/debarchiver
    <Directory />
        Options Indexes FollowSymLinks
    </Directory>
</VirtualHost>
</pre>
 
ed abilitarlo (rimando alla documentazione ufficiale del proprio server web).
 
===Directory in un Dominio===
Questa configurazione � senza dubbio la pi� semplice. Si fa uso della direttiva '''Alias''' (Documentazione Ufficiale [http://httpd.apache.org/docs/1.3/mod/mod_alias.html Apache1.3] - [http://httpd.apache.org/docs/2.0/mod/mod_alias.html Apache2.0]) nel modo seguente:
 
Supponendo di voler rendere accessibile il repository in http://www.dominio.it/debian � sufficiente aggiungere, nella configurazione del VirtualHost in questione
<pre>
Alias /debian /var/lib/debarchiver
</pre>
 
{{Box|Nota:|per rendere ''sfogliabile'' il repository � consigliabile aggiungere, dopo la dichiarazione precedente, un pezzo di codice simile al seguente:
<pre>
<Directory /debian>
    Options Indexes FollowSymLinks
</Directory>
</pre> [http://httpd.apache.org/docs/2.0/mod/core.html#options qui] sono disponibili maggiori dettagli a rigaurdo}}


==Server ftp==
==Server ftp==


=Conclusione=
=Conclusione=