Apt-zip: aggiornamenti senza una connessione veloce: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
nessun oggetto della modifica
(→‎Gli Script: modificato l'opzione del comando cut)
mNessun oggetto della modifica
 
(46 versioni intermedie di 6 utenti non mostrate)
Riga 1: Riga 1:
{{Da cancellare|clone di [[Apt-zip]]}}
{{Versioni compatibili}}
__TOC__
{{Warningbox|Una guida più aggiornata è visibile [[Apt-zip|qui]].}}
==Introduzione==
==Introduzione==


Spesso � utile monitorare la banda utilizzata da un server (od anche da un computer), per vedere se sono presenti anomalie, per vedere l'andamento del traffico, etc...
Qualche volta ci troviamo nella situazione di dover aggiornare una macchina con una connessione internet lenta o inesistente.
MRTG (Multi Router Traffic Grapher: http://www.mrtg.it/) ci viene in aiuto, permettendoci di monitorare efficacemente la banda utilizzata tramite dei comodissimi grafici.
Alcune volte viene suggerito [[Debmirror: creiamo un mirror Debian | Debmirror]] (soluzione che reputo sovradimensionata e dispendiosa), altre viene suggerito il download del primo DVD o dei primi 2-3 CD di Sarge (ma per quanto riguarda Sid, non esiste niente del genere).
Vediamo come installarlo e configurarlo in Debian.
Così ho pensato di organizzare qualche appunto che avevo su apt-zip, un comodo tool che ci viene in aiuto proprio in questi casi.
La macchina usata per le prove monta Debian Sarge.
Vedremo come utilizzarlo su computer connessi ad internet con una connessione lenta.


==Installazione==
==Installazione==


Per installare mrtg, � sufficiente dare il seguente comando:
L'installazione è semplicissima:
<pre>
<pre>
# apt-get install mrtg mrtg-contrib librrds-perl snmpd snmp
# apt-get install apt-zip
</pre>
 
 
==Configurazione==
 
Il file di configurazione è <code>/etc/apt/apt-zip.conf</code> e contiene alcuni valori di default utilizzati dai due comandi di apt-zip.
Ecco quello di default:
<pre>
# Configuration file for apt-zip.
# This is a /bin/sh code snippet.
 
# METHOD is taken from /usr/share/apt-zip/.
METHOD=wget
 
# MEDIUM should be defined in /etc/fstab with option `noauto'.
MEDIUM=/ZIP
 
# OPTIONS is a comma-separated list of options.
# Possible options include: tar[=posixtarprogram], gnutar[=gnutarprogram],
# solaristar[=solaristarprogram], restart
# Examples:
# OPTIONS=tar=gtar
# OPTIONS=solaristar,restart
# OPTIONS="gnutar, restart=1"
# Recommended for a Solaris download host when possible:
# OPTIONS=solaristar,gnutar=gtar,restart
OPTIONS=
 
# DEFAULT_APTGETACTION is the action taken by apt-get when neither
# the --aptgetaction nor the --packages options are given.
# Possible actions include: dselect-upgrade(default), upgrade and dist-upgrade
DEFAULT_APTGETACTION=dselect-upgrade
 
# The regexp applied to filter (with grep) the files to download.
# Examples:
# GREP=^http\|^ftp
# GREP="-v ^cdrom\|^file"
GREP="^http\|^ftp"
</pre>
</pre>


Oltre a mrtg, verr installato il server snmpd ed il suo client.


Le direttive che ci interessano sono due:
'''MEDIUM''' e '''DEFAULT_APTGETACTION'''
'''MEDIUM''' indica il path della periferica removibile che verrà utilizzata (io l'ho modificata in <code>/mnt/pen</code>, il mountpoint della mia pennina usb);<br/>
'''DEFAULT_APTGETACTION''' l'azione di default da apt-get (a meno che non sia indicata una lista di pacchetti od un'altra azione), quella di default esegue un aggiornamento tramite dselect.
Normalmente solo '''MEDIUM''' viene modificato, in quanto le opzioni di default sono più che corrette per qualsiasi utilizzo.
==Preparazione del Sistema==
Ora, prima di passare all'analisi del programma ed al suo utilizzo, prepariamo il sistema per usare apt-zip.
Normalmente è necessario un disco removibile (penna usb, disco usb, uno ZIP o altro) ma è possibile, con alcuni accorgimenti, esportare i due file creati da apt-zip tramite un floppy od una mail, e poi creare in un'altra sede un cd od un dvd con i pacchetti scaricati.
===Supporto Removibile===
Nel caso si disponga di un supporto removibile è consigliato modificare il file <code>/etc/fstab</code> aggiungendo la seguente riga (riferita al dispositivo):
<pre>
mountpoint device filesystem options 0 0
</pre>
per esempio (nel caso di una penna usb)
<pre>
/dev/sda1 /mnt/pen vfat rw,users,umask=000,quiet 0 0
</pre>
per le opzioni ed i filesystem disponibili, invito a leggere la documentazione visualizzata dal comando
<pre>
$ man mount
</pre>
Inoltre, se non presente nel sistema, è necessario creare la directory indicata nel mountpoint (nell'esempio precedente <code>/mnt/pen</code>).
===In una directory locale===
Nessuna preparazione richiesta.
==Sintassi ed Opzioni==
Apt-zip è composto da due eseguibili:
<code>apt-zip-list</code> e <code>apt-zip-inst</code>
; <code>apt-zip-list</code> : ha il compito di generare uno script (ed un file contenente le opzioni per l'installazione dei pacchetti che verranno scaricati) per il download dei pacchetti da una qualsiasi macchina Linux (con un trucchetto è possibile eseguire il download anche da macchine con un sistema operativo diverso, purché con wget installato).<br/>
; <code>apt-zip-inst</code> : ha il compito di installare i file scaricati (vedremo in seguito come).
La sintassi è la seguente:
<pre>
apt-zip-list [--help] [--version] [--medium=mountpoint]
            [--aptgetaction=action] [--packages=package[,package...]]
            [--fix-broken] [--skip-mount] [--method=method] [--options=opt[,opt...]]
            [ --accept=accept[,accept...]] [ --reject=reject[,reject...]]
apt-zip-inst [--help] [--version] [--medium=mountpoint] [--aptgetaction=action]
            [--packages=package[,package...]] [--fix-broken] [--skip-mount]
</pre>
Dove le opzioni hanno il seguente significato:
'''In comune'''<br/>
; <code>--help</code>, -h : mostra un piccolo help;<br/>
; <code>--medium, -m </code>: indica un mountpoint differente da quello indicato nel file di configurazione;<br/>
;<code> --aptgetaction, -a </code>: indica un'azione da far compiere ad apt-get, le scelte possibili sono: <code>dselect-upgrade</code>, <code>upgrade</code> e <code>dist-upgrade</code>;
Se non viene passata l'opzione <code>--packages</code>, viene eseguita l'azione di default (se non modificata con questa opzione);<br/>
; <code>--packages, -p </code>: indica una lista (separata da virgola) dei pacchetti da installare;<br/>
; <code>--fix-broken, -f </code>: Esegue apt-get con l'opzione <code>--fix-broken </code>(man apt-get);<br/>
; <code>--skip-mount </code>: Non esegue il mount e l'umount della periferica (utile se non si vuole utilizzare una periferica removibile);<br/>
'''Solo per apt-get-list'''<br/>
; <code>--accept , -A / --reject , -R </code>: Lista separata da virgola dei protocolli utilizzati per il download (default http e ftp).<br/>
==Utilizzo==
Tratteremo allo stesso modo sia il caso in cui venga utilizzato un supporto removibile, sia quello in cui venga usata una directory del filesystem.
Prima di lanciare apt-zip dobbiamo decidere cosa fare:
# aggiornare il sistema
## usare dselect
## fare un upgrade
## fare un dist-upgrade
# installare dei pacchetti mancanti


==Configurazione==


La configurazione pu� sembrare un po' 'articolata' e 'difficile', ma non � cos�...
===Aggiornare il sistema===
Procediamo per passi:
È forse la pratica più diffusa; abbiamo a disposizione tre opzioni:


===Snmpd===
====dselect-upgrade====
eseguendo
<pre>
# dselect
</pre>


Dobbiamo configurare il server SNMP, permettendone l'accesso il lettura al computer che esegue mrtg (nel nostro caso 127.0.0.1).
e lanciando l'aggiornamento, verranno scaricati gli archivi con le liste dei pacchetti aggiornati, che verranno processati da dselect. Inoltre si potranno anche selezionare i pacchetti che si vorrebbero installare (in pratica si usa normalmente il tool dselect, avendo cura di non selezionare l'opzione di installare i pacchetti, ma uscendo dal programma).
Per fare questo, modifichiamo il file '''/etc/snmp/snmpd.conf''' con il nostro editor di testo preferito, e facciamo in modo che le righe:
Una volta fatto, è sufficiente lanciare il seguente comando per creare i due script necessari per scaricare, da un altro computer, i pacchetti:
<pre>
<pre>
com2sec paranoid  default        public
# apt-zip-list --aptgetaction=dselect-upgrade --medium=/mnt/point
#com2sec readonly  default        public
#com2sec readwrite default        private
</pre>
</pre>
diventino:
 
dove <code>/mnt/point</code> rappresenta il punto di mount del dispositivo; se si tratta di una directory normale, invece, il comando sarà
<pre>
<pre>
#com2sec paranoid  default        public
# apt-zip-list --aptgetaction=dselect-upgrade --skip-mount --medium=/mnt/point
com2sec  readonly  127.0.0.1      public
#com2sec readwrite default        private
</pre>
</pre>


Una volta salvato il tutto, riavviamo snmpd con un semplice:
 
====upgrade====
Verrà generata la lista dei pacchetti da scaricare per eseguire un
<pre>
<pre>
# /etc/init.d/snmpd restart (oppure reload)
# apt-get upgrade
</pre>
</pre>


il comando per fare questo è
<pre>
# apt-zip-list --aptgetaction=upgrade --medium=/mnt/point
</pre>
nel caso di un supporto removibile, o
<pre>
# apt-zip-list --aptgetaction=upgrade --skip-mount --medium=/mnt/point
</pre>


===Mrtg===
nel caso di una directory del filesystem.


Per la configurazione di MRTG possiamo scegliere due vie: quella automatizzata, che consiglio, e quella un po' pi� manuale (che analizzeremo ed invito a leggere, cos� per capire un po' di pi� come funziona MRTG).
====dist-upgrade====
In questo caso, verrà generata la lista dei pacchetti da scaricare per completare il comando
<pre>
# apt-get dist-upgrade
</pre>
 
il comando per fare questo è
<pre>
# apt-zip-list --aptgetaction=dist-upgrade --medium/mnt/point
</pre>
nel caso di un supporto removibile, oppure
<pre>
# apt-zip-list --aptgetaction=dist-upgrade --skip-mount --medium=/mnt/point
</pre>
nel caso di una directory del filesystem.




====Configurazione Automatizzata====
===Installare i pacchetti mancanti===
Per creare il file di configurazione mrtg.conf ci viene in aiuto cfgmaker, che ha proprio questa funzione.
In questo caso, è possibile creare la lista di pacchetti necessari per l'installazione di un programma/pacchetto e per soddisfare le sue dipendenze.
Lo utilizzeremo con la sua sintassi base, visto che non abbiamo particolari esigenze.
Il comando è
Prima di generarlo, per�, � utile modificare il file '''/etc/snmpd/snmpd.local.conf''' (che viene letto prima di '''/etc/snmpd/snmpd.conf'''), per personalizzare un po' il server: modifichiamo il file '''/etc/snmpd/snmpd.local.conf''' con il nostro editor preferito, rendendolo simile a questo:
<pre>
# apt-zip-list --packages=pacchetto,pacchetto1,pacchetto2 --medium=/mnt/point
</pre>
nel caso di un supporto removibile, oppure
<pre>
<pre>
# Il nome del Server
# apt-zip-list --packages=pacchetto,pacchetto1,pacchetto2 --skip-mount --medium=/mnt/point
sysname Spirit
</pre>
nel caso di una directory del filesystem.
Dove pacchetto,pacchetto1,pacchetto2 è la lista dei pacchetti da installare, separati da una virgola.
 
Come potete vedere, l'utilizzo è veramente semplice ed intuitivo.
 
 
==Gli Script==


# La descrizione della macchina
Dopo l'esecuzione dei comandi illustrati precedentemente, verranno generati due script:
sysdescr MaXeR's Server


# La locazione della macchina
<code>'''apt-zip.options'''</code> contenente le opzioni passate ad apt-zip-list, che verranno utilizzate da apt-zip-inst per installare correttamente i pacchetti scaricati
syslocation Verona


# Chi � il responsabile
<code>'''fetch-script-wget-nomemacchina'''</code> che si occuperà di scaricare i pacchetti, di controllarne l'md5 (così da evitare i problemi derivanti da una possibile, anche se improbabile, corruzione dei file)
syscontact MaXeR <maxer@knio.it>
 
In parole povere, sarà semplice, sulla macchina da cui si possono scaricare i pacchetti, lanciare il secondo script:
<pre>
$ ./fetch-script-wget-nomemacchina
</pre>
</pre>


così verranno scaricati i pacchetti contenuti nella lista.


Il comando per generare il file di configurazione di mrtg � il seguente:
Se non si dispone di una shell dove eseguire lo script (se la macchina è Windows, per esempio, anche se una visitina a [1] sarebbe indicata), è possibile scaricare ugualmente i pacchetti.
È sufficiente, infatti, lanciare questo comando:
<pre>
<pre>
# cfgmaker public@localhost --output=/etc/mrtg.cfg
$ cat fetch-script-wget-maxer | egrep "://" | cut -d " " -f 1 > lista.txt
</pre>
</pre>


per ottenere una lista 'normale' di file, utilizzabile da wget o da un normale programma per il download di file dalla rete.
Se si usa wget (Disponibile anche per windows [2]) è sufficiente un
<pre>
$ wget -i lista.txt
</pre>


Le opzioni pi interessanti sono (degne di nota...):<br/>
'''--enable-ipv6''' che abilit l'ipv6<br/>
'''--output <file>''' che redirige l'output su un file, al posto dello STDOUT.


Il programma genera un file (l'output del comando � allegato nel file 'cfgmaker'), contenente la configurazione (diviso, per la precisione in due parti: la prima con le impostazioni generali e la seconda con quelle specifiche per ogni interfacia).
{{Box|Nota Bene:|i file scaricati, per procedere con l'installazione, devono essere nella stessa directory che contiene il file <code>apt-zip.options</code>}}
Le impostazioni specifiche per ogni interfaccia sono quelle che ci interessano: alcune sono gi� decommentate (di norma quelle relative alle schede di rete), ed altre sono disattivate, con la motivazione riportata nei commenti a quel blocco.
Prendiamo in esame l'interfaccia ppp0.
Per renderla operativa decommentiamola ed effettuiamo delle sostituzioni. Quella sezione dovrebbe diventare simile a quella contenuta nell'allegato 'mrtg_ppp0' (in cui le parti modificate sono racchiuse tra 2 '##').


Una sostituzione che potrebbe creare problemi � la velocit� dell'interfaccia. In realt� si tratta di una semplice conversione:
==Installazione dei pacchetti==
 
Una volta terminato, è possibile installare i pacchetti con il comando
<pre>
<pre>
velocit�_in_Kbit/sec * 1000 / 8 = Velocit�_in_Byte/sec
# apt-zip-int --medium=/mnt/point
</pre>
</pre>


Ecco una tabellina delle velocit� pi� comuni:
(ricordo che la direttiva '''--medium''' può essere omessa se presente nel file di configurazione di apt-zip)
aggiungendo, eventualmente, <code>'''--skip-mount'''</code> se si tratta di una directory locale.
 
==Nessuna Connessione ad Internet==
In questa sezione vedremo come poter usare apt-zip in casi di totale assenza di connessione ad Internet. Premetto che la cosa è abbastanza macchinosa, e richiede due accessi al computer provvisto di connessione.
 
===L'idea===
L'idea è, fondamentalmente, semplice: ''inganneremo'' apt creando sulla nostra macchina un mirror dei repository da cui vorremmo attingere i pacchetti. Il mirror, però, sarà parziale/fasullo, in quanto conterrà solo i file relativi ai pacchetti contenuti nel repository. Sarà necessario utilizzare Apache, in quanto apt-zip non inserisce nella lista i pacchetti non raggiungibili tramite una connessione (ad esempio quelli su disco).
 
===Configurazione di Apache===
È sufficiente installare Apache:
<pre>
<pre>
------------------------------------------
# apt-get install apache
|  Kbit  |  Byte    |  Descrizione  |
|      56  |      7000 | DialUp 56K      |
|      64  |      8000 | ISDN            |
|    128  |    16000 | ISDN Dual      |
|    320  |    40000 | ADSL 320        |
|    640  |    80000 | ADSL 640        |
|    1000  |    125000 | 1 Mbit          |
|    1280  |    160000 | ADSL 1280      |
|    2000  |    250000 | FastWeb 2Mbit  |
|    2560  |    320000 | ADSL 2560      |
|    4000  |    500000 | FastWeb 4Mbit  |
|  10000  |  1250000 | 10Mbit          |
|  100000  |  12500000 | 100Mbit        |
| 1000000  | 125000000 | 1Gbit          |
------------------------------------------
</pre>
</pre>
Per una guida più approfondita a riguardo, consiglio la lettura di: [[LAMP: Linux, Apache, MySQL e PHP]].


====Configurazione Manuale====
La configurazione di default di Apache utilizza come directory principale di lavoro <code>'''/var/www/'''</code>, che verrà usata anche da noi per creare i nostri repository ''fittizi''!
La configurazione manuale � un po' pi� complessa (o forse macchinosa), analizziamola!


Per creare il file di configurazione di mrtg, dobbiamo sapere quali interfacce sono presenti sulla nostra macchina.
Apache si ''muove'' come l'utente <code>'''www-data'''</code>, quindi dovremo sempre preoccuparci di rendere i dati accessibili a questo utente, in modo da non ricevere errori di tipo ''403'', indicanti una mancanza di permessi.
Per fare questo usiamo il comando
 
===La struttura delle Directory===
Prendiamo come esempio il [[Repository_non_ufficiali#Marillat_Repository|repository '''Marillat''']], contenente software come mplayer, w32codecs, etc. molto utili per la visualizzazione di filmati.
 
Prima di tutto, rechiamoci sul [http://www.debian-multimedia.org/ sito ufficiale] del repository, così da vedere come è strutturato.
 
Prendiamo in analisi i repository per Sarge:
<pre>
<pre>
# snmpwalk -v 1 -c public localhost interfaces.ifTable.ifEntry.ifDescr
deb http://ftp.nerim.net/debian-marillat/ sarge main
</pre>
</pre>
come descritto nella guida [[I repository ed il loro utilizzo]], in questo caso i file che descrivono il contenuto del repository si trovano in '''http://www.debian-multimedia.org/dists/sarge/main/''', in particolare nella sottodirectory '''binary-i386'''.


Si ricever� un output simile a questo:
Procediamo, quindi, a ricreare una struttura simile in <code>'''/var/www/'''</code>:
<pre>
<pre>
IF-MIB::ifDescr.1 = STRING: bond0
# mkdir /var/www/marillat
IF-MIB::ifDescr.2 = STRING: lo
# chown user:www-data $_
IF-MIB::ifDescr.3 = STRING: shaper0
# chmod g+s $_
IF-MIB::ifDescr.4 = STRING: dummy0
$ cd /var/www/marillat
IF-MIB::ifDescr.5 = STRING: eth0
$ mkdir -p dists/sarge/main/binary-i386/
IF-MIB::ifDescr.6 = STRING: eth1
$ cd $_
IF-MIB::ifDescr.7 = STRING: teql0
IF-MIB::ifDescr.8 = STRING: tunl0
IF-MIB::ifDescr.9 = STRING: gre0
IF-MIB::ifDescr.10 = STRING: sit0
IF-MIB::ifDescr.11 = STRING: ppp0
</pre>
</pre>


Leggendolo dobbiamo annotarci i numeri riferiti alle interfacce che vogliamo prendere in considerazione.
in questo caso, '''user''' rappresenta l'utente che normalmente utilizziamo, mentre '''$_''' ci permette di riutilizzare il parametro utilizzato nel comando precedente, facendoci risparmiare qualche carattere ([[Bash  tips]] per maggiori informazioni).
ppp0, ad esempio, � associata al numero 11.


Possiamo, quindi, procedere a creare il nostro file di configurazione, completando lo schema presente nell'allegato 'mrtg_es', avendo cura di sostituire ad '______' i dati in nostro possesso. Ricordiamoci, inoltre, di inserire all'inizio del file le opzioni di carattere generale:
La struttura è stata creata, non ci resta che recuperare i file contenuti in quella directory: ''Packages.gz'' e ''Release''.
 
Una volta scaricati, copiamoli nella directory creata:
<pre>
<pre>
WorkDir: /var/www/mrtg
$ cp Packages.gz Releasee /var/www/marillat/dists/sarge/main/binary-i386/
EnableIPv6: no
</pre>
</pre>


Una volta terminata la scrittura del file di configurazione, � possibile controllarne l'esattezza con un
===Modifica di <code>sources.list</code>===
Siamo pronti a modificare il file <code>'''/etc/apt/sources.list'''</code> in modo da utilizzare il repository appena creato.
Nel nostro caso di esempio, quindi, la riga da aggiungere sarà la seguente:
<pre>
<pre>
# mrtg --check <config_file$gt;
deb http://localhost/marillat/ sarge main
</pre>
</pre>


Una volta terminata la modifica, aggiorniamo il database dei pacchetti disponibili con un
<pre>
# apt-get update
</pre>


===Apache===
===Creazione della lista di pacchetti===
Ritornando al nostro ragionamento, se tutto funziona come previsto, la richiesta di installazione di un pacchetto dovrebbe ovviamente fallire (perchè non presente realmente nel repository), però dovrebbe avere una corrispondenza con l'url reale del pacchetto.


Ipotizziamo Apache gi� installato e configurato per avere la propria root in '''/var/www'''.
Un esempio vale più di mille parole: proviamo ad installare il pacchetto '''w32codecs''':
<pre>
# apt-get install w32codecs
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  w32codecs
0 upgraded, 1 newly installed, 0 to remove and 313 not upgraded.
Need to get 13.2MB of archives.
After unpacking 31.9MB of additional disk space will be used.
Err http://localhost sarge/main w32codecs 1:20050412-0.0
  404 Not Found
Failed to fetch http://localhost/marillat/pool/main/w/w32codecs/w32codecs_20050412-0.0_i386.deb  404 Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
</pre>
come si può vedere, il pacchetto non viene trovato. Se sostituiamo a <code>'''localhost/marillat'''</code>, <code>'''ftp.nerim.net/debian-marillat'''</code> e proviamo a scaricare il pacchetto da una macchina connessa alla rete, vedremo che effettivamente l'url è corretto.


Controlliamo l'esistenza della directory indicata nel file di configurazione precedentemente creato: /var/www/mrtg, altrimenti creiamola ed impostiamo i permessi:
A questo punto è banale l'utilizzo di ''apt-zip-list'' per la generazione della lista di pacchetti da installare. Procediamo con il nostro esempio, e chiediamo ad apt-zip di creare lo script per scaricare il pacchetto '''w32codecs''':
<pre>
<pre>
# chowm root:root /var/www/mrtg
$ apt-zip-list --packages=w32codecs --skip-mount --medium=/path/della/directory/
# chmod 744 /var/www/mrtg
</pre>
</pre>


Mrtg si occupa di inserire immagini e pagine html nella directory specificata nel file di configurazione.
 
Volendo, possiamo creare una pagina index.html, cos� da offrire una visuale generale del traffico (e rendendo pi� elegante e comoda la consultazione).
===Conversione dello script===
Un semplice
Lo script che abbiamo ottenuto, però, contiene dei riferimenti al mirror ''fittizio'', che devono essere convertiti in url corrette, riferite alla posizione reale del repository.
 
Per velocizzare questa conversione, ci faremo aiutare da '''sed''':
<pre>
<pre>
# indexmaker --clicktext --title="Spirit MRTG" --output=index.html /etc/mrtg.cfg
$ sed  -e 's/localhost\/marillat/ftp.nerim.net\/debian-marillat/' \
    fetch-script-wget-knio > fetch-script-wget-knio-url
</pre>
</pre>


� sufficiente per creare una homepage di introduzione.
il file <code>'''fetch-script-wget-knio-url'''</code> permetterà di scaricare correttamente i pacchetti.
 
==Conclusione==
 
L'utilizzo di questa utility è veramente semplice, soprattutto rispetto alle innumerevoli comodità che offre.
Personalmente uso apt-zip con un Hard Disk da 10Gb come supporto removibile, dove sono presenti delle directory per ogni computer che necessita di aggiornamenti/installazioni, così da avere tutto abbastanza separato ed ordinato...


Riporto alcune delle opzioni pi� importanti:<br/>
Una funzione simile è offerta, dalla versione presente in Etch in poi, da synaptic, che permette l'esportazione di una lista di url per il download di pacchetti, in modo analogo a apt-zip.
; --clicktext : rende clickabile anche la descrizione dei grafici<br/>
;--title str : Imposta il titolo della pagina<br/>
;--output file : Scrive su 'file' al posto di riversare il contenuto sullo STDOUT<br/>
;--show=str : Imposta che immagine mostrare (posibili opzioni: day, week, month, year, none)<br/>


==Conclusioni==
==Link==


Mrtg � un ottimo tool, che offre dei risultati molto semplici da interpretare quando preziosi.
[1] Bash & Windows - http://home.wanadoo.nl/fvu/Projects/Bash/Web/bash.htm<br/>
Lo ritengo indispensabile, sia sui server, sia sui computer desktop con un accesso ad internet fisso (ADSL o simili).
[2] WGET for Windows - http://www.interlog.com/~tcharron/wgetwin.html


{{Autori
|Autore=[[User:MaXeR|MaXeR]]
}}


---- [[User:MaXeR|MaXeR]]
[[Categoria:Apt]]
[[Categoria:Creare repository]]
6 999

contributi

Menu di navigazione