1 487
contributi
m (→Configurazione) |
|||
Riga 2: | Riga 2: | ||
=Introduzione= | =Introduzione= | ||
[http://packages.debian.org/debarchiver Debarchiver] | [http://packages.debian.org/debarchiver Debarchiver] è uno strumento comodo e potente per poter gestire facilmente un repository Debian ben strutturato e suddiviso. Oltre a questo permette di mantenerlo in ordine (evitando il mantenimento di versioni vecchie) senza richiedere manutenzione da parte dell'amministratore. | ||
=Installazione= | =Installazione= | ||
L'installazione | L'installazione è semplice, in quanto il programma è incluso in debian: | ||
<pre> | <pre> | ||
# apt-get install debarchiver | # apt-get install debarchiver | ||
</pre> | </pre> | ||
Raccomando agli utenti di Sarge di installare la versione presente in testing, in quanto molto | Raccomando agli utenti di Sarge di installare la versione presente in testing, in quanto molto più aggiornata e funzionale di quella inclusa nella release ''Stable''. | ||
=Configurazione= | =Configurazione= | ||
Tutta la configurazione di debarchiver | Tutta la configurazione di debarchiver è racchiusa in un unico file:'''/etc/debarchiver.conf''', che analizziamo nel dettaglio: | ||
{{Box|Nota Bene:|le opzioni riportate nel file di configurazione sono inizialmente commentate in quanto i valori riportati sono quelli di default.}} | {{Box|Nota Bene:|le opzioni riportate nel file di configurazione sono inizialmente commentate in quanto i valori riportati sono quelli di default.}} | ||
Riga 21: | Riga 21: | ||
$inputdir = "/var/lib/debarchiver/incoming"; | $inputdir = "/var/lib/debarchiver/incoming"; | ||
</pre> | </pre> | ||
Dove | Dove verrà creato il repository (''destdir'') e dove vengono inseriti i pacchetti da aggiungere al repository (''inputdir'') | ||
<pre> | <pre> | ||
Riga 65: | Riga 65: | ||
); | ); | ||
</pre> | </pre> | ||
Permette di indicare i nomi delle directory contenute nella directory ''incoming'' che provvederanno a raccogliere i pacchetti di una deretminata release. In questo caso, nella release ''stable'' verranno inseriti i pacchetti presenti nella directory ''/var/lib/debarchiver/incoming/stable/''. | |||
<pre> | <pre> | ||
Riga 90: | Riga 91: | ||
@sections = ('main', 'contrib', 'non-free'); | @sections = ('main', 'contrib', 'non-free'); | ||
</pre> | </pre> | ||
Indica le sezioni in cui | Indica le sezioni in cui è suddiviso il repository. La sezione ''non-free'' non è più presente nelle release ufficiali Debian a partire dal rilascio di Sarge. | ||
<pre> | <pre> | ||
@mailtos = ('Maintainer', 'Uploaders', '@knio.it', ' | @mailtos = ('Maintainer', 'Uploaders', '@knio.it', 'admin@dominio.it'); | ||
</pre> | </pre> | ||
Permette di indicare a chi verrà inviata una email di conferma dell'inserimento del pacchetto... è possibile specificare i seguenti parametri: | |||
; Indirizzo Email : l'email verrà inviata a quel determinato indirizzo email | |||
; Indirizzo email incompleto : l'email verrà inviata all'utente proprietario del file usando l'host specificato dopo il simbolo ''@''. Nel caso riportato, se l'utente proprietario del file è ''maxer'', l'email verrà inviata a ''maxer@knio.it''. | |||
; Stringa senza @ : Verrà usato il valore del campo espresso (nell'esempio vengono utilizzati ''Maintainer'' e ''Uploader'') come indirizzo email. | |||
<pre> | <pre> | ||
Riga 101: | Riga 106: | ||
'description' => ""); | 'description' => ""); | ||
</pre> | </pre> | ||
Informazioni aggiuntive da inserire nel file Release. | |||
<pre> | <pre> | ||
# $cachedir = '/var/cache/debarchiver'; | # $cachedir = '/var/cache/debarchiver'; | ||
</pre> | </pre> | ||
Nel caso venga usato ''apt-ftparchive'', indica la directory di cache da usare. | |||
<pre> | <pre> | ||
Riga 114: | Riga 121: | ||
# $gpgpassfile = "$ENV{HOME}/.gnupg/passphrase"; | # $gpgpassfile = "$ENV{HOME}/.gnupg/passphrase"; | ||
</pre> | </pre> | ||
Indica il percorso del file contenente la password per l'utilizzo della chiave GPG citata nella spiegazione alla direttiva precendente. Trattandosi di un dato molto importante, | Indica il percorso del file contenente la password per l'utilizzo della chiave GPG citata nella spiegazione alla direttiva precendente. Trattandosi di un dato molto importante, è consigliabile usare dei permessi restrittivi, come ad esempio permettendole la lettura solo all'utente ''debarchiver'' (l'utente usato da debarchiver). | ||
contributi