Debian Mirror erzeugen
Die nötigen Pakete installieren:
# apt-get install debmirror debian-keyring patch
Einen User Namens "mirror" anlegen
# groupadd mirror
# useradd -g mirror -d /mirror -c "Debian Mirror" mirror
Die nötigen Verzeichnise erzeugen und Rechte setzen:
# mkdir -p /mirror/debian
# chown -R mirror:mirror /mirror
GPG's importieren:
# su mirror -c "gpg --keyserver subkeys.pgp.net --recv-keys 0x2D230C5F"
oder (Achtung! die Datei sich jährlich ändert.)
# wget http://ftp-master.debian.org/archive-key-4.0.asc && su mirror -c "gpg --import archive-key-4.0.asc"
Eine "/usr/local/bin/mirror" Datei mit dem folgenden Inhalt erzeugen:
#!/bin/bash
MIRRORUSER=mirror
MIRRORUID=`cat /etc/passwd | grep : | cut -d : -f 3`
if [ ! -eq ]; then
echo "Warnung: Dieses Script wird nicht vom user ausgefuerhrt"
echo "Warnung: Bitte per \"su -c mirror\" starten"
exit 1
fi
logger -t mirror[$$] Updating Debian Mirror
debmirror /mirror/debian –progress –nosource –host= –root=/debian –dist=lenny –section=main,contrib,non-free –method=ftp –arch=i386 –passive –getcontents
#–ignore-release-gpg # Das sollte man einkommentieren wenn man Probleme mit der gpg überprüfung hat.
logger -t mirror[$$] Finished Updating Debian Mirror
Der Datei die nötigen Rechte geben:
# chmod 700 /usr/local/bin/mirror
Einmaliges Mirrorn starten:
# su mirror -c mirror
Nach dem erstmaligen Mirrorn müssen einmalig folgende Links angelegt werden:
# cd /mirror/debian/dists
# ln -s lenny stable
Zur Täglichen Spiegelung nutzen wir Cron und mit "crontab -e -u mirror" fügen wir einen neuen Eintrag hinzu.
55 5 * * * /usr/local/bin/mirror >/dev/null 2>&1
Den lokalen mirror kann man nun in die "/etc/apt/sources.list" wie folgt eintragen:
deb file:/mirror/debian sid main non-free contrib
Für einen im Netz verfügbaren Mirror muss noch folgendes gemacht werden.
- Apache installieren
- In der "httpd.conf" folgendes eintragen:
<Directory /mirror>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /debian /mirror/debian
Fertig!!!

Kommentare
Noch keine Kommentare für diesen Eintrag vorhanden