Besucher/innen

Heute1
Gestern28
Woche202
Monat929
Anzahl Beitragshäufigkeit
359310
Ziel

Im Intranet sollen die Installationsdateien verfügbar sein, um ohne Internet Debian installieren zu können. Ein lokaler Webserver soll damit ausgestattet werden.

Installation

Verwendet habe ich Debian-Lenny in der Grundinstallation mit Apache2 als Webserver.

Mirror-Programm installieren

# apt-get install apt-mirror

/etc/apt/mirror.list

In /etc/apt/mirror.list am Ende die Installationsquellen eintragen, die bei einer herkömmlichen Installation mit der Netinst-CD verwendet wurden und bei den installierten Computern in /etc/apt/sources.list stehen.

deb http://ftp.de.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.de.debian.org/debian/ lenny main non-free contrib

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

Mirror starten

# apt-mirror

Wenn ein Proxy verwendet wird, muss das Kommando so angepasst werden, dass der Proxy eingetragen ist.

# export http_proxy=http://[<Proxy-Benutzername>:<Proxy-Benutzer-Passwort>@]<Proxy-P-Adresse>:<Proxy-Port>/ && apt-mirror

Meldung des Systems

Downloading 45 index files using 20 threads
Begin time: Wed Aug 17 11:34:59 2010
[20]... [19]... [18]... [17]... [16]... [15]... [14]... [13]... [12]... [11]... [10]... [9]... [8]... [7]... [6]... [5]... [4]... [3]... [2]... [1]... [0]...
End time: Wed Aug 18 11:26:51 2010

Proceed indexes: [SSSPPP]

43.8 GiB will be downloaded into archive.
Downloading 62005 archive files using 20 threads...
Begin time: Wed Aug 18 11:27:58 2010
[20]... [19]... [18]... [17]... [16]... [15]... [14]... [13]... [12]... [11]... [10]... [9]... [8]... [7]... [6]... [5]... [4]... [3]... [2]... [1]... [0]...
End Time: Fri Aug 20 21:50:22 2010

0.0 bytes in 0 files and 0 directories can be freed

Run /var/spool/apt-mirror/var/clean.sh for this purpose

Weil keine überzähligen Dateien und Verzeichnisse freigegeben werden können, folgen die entsprechenden Meldungen, wenn das Kommando ausgeführt wird.

# /var/spool/apt-mirror/var/clean.sh

 

Meldung

Removing 0 unneccessary files [0 bytes]...
done

Removing 0 unneccessary directories...
done

Einbindung in den Webserver

Gewöhnlich befinden sich die vom Webserver angebotenen Dateien unter /var/www. Die herunter geladenen Installationdateien werden jedoch an anderer Stelle gespeichert. hier ist es /var/spool/apt-mirror/mirror/ftp.de.debian.org. Dazu wird ein Link erstellt, der in diesem Beispiel 'debian' heißt.

# ln -s /var/spool/apt-mirror/mirror/ftp.de.debian.org /var/www/debian

Das erste Zeichen nach '#' vor 'n' ist ein kleines 'L'.
Der Eintrag ftp.de.debian.org entspricht dem Spiegelserver, der in /etc/apt/sources.list auf den bisher installierten Computern angegeben ist.

Wird nun die Adresse des (lokalen) Webservers mit [...]debian/ aufgerufen, erscheinen die Verzeichnisse und Installationsdateien aus /var/spool/apt-mirror/mirror/ftp.de.debian.org/ im Browser.

 

Quellen:
http://wiki.ubuntuusers.de/apt-mirror
http://www.howtoforge.com/local_debian_ubuntu_mirror