Debmirror und Installations-DVD's

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
uwka77
Beiträge: 9
Registriert: 04.09.2007 21:49:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bad Kösen

Debmirror und Installations-DVD's

Beitrag von uwka77 » 05.09.2007 13:21:01

Ich nutze seit ca. einem halben Jahr debmirror zum Installieren und Aktualisieren von Debian-Clients in einem Schulnetz. Das funktionierte ganz gut.

Gestern wollte ich in einem anderen Schulungsraum auf mehreren PC's Debian Sarge 4.0r1 über PXE und meinem Debmirror-Server installieren. Das Laden des Netbootimages über PXE klappte noch. Allerdings habe ich es nicht geschafft, das bei der Installation der lokale Debmirror-Server über FTP (vsftp) oder HTTP (apache2), ich habe beides eingerichtet, gefunden wird. Die Internet-Spiegelserver wurden problemlos gefunden...

Nun meine eigentliche Frage: Ich setze gerade meinen Spiegelserver mit debmirror neu auf. Das dauert und dauert (nun schon 10 Stunden über eine 2 GBit ADSL-Leitung von ftp.de.debian.org). Warum kann man nicht einfach die Installations-DVD's nehmen und diese in den Pool kopieren und die Release- und Packages-Dateien mit entsprechenden Tools neu generieren? Ich weiß, dazu gibt es mehrere Anleitungen, aber keine davon hat bei mir funktioniert.

uwka77
Beiträge: 9
Registriert: 04.09.2007 21:49:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bad Kösen

Beitrag von uwka77 » 07.09.2007 18:58:21

Ich habe inzwischen mit debmirror die verfügbaren Debianpakete auf meinem Spiegelserver. Insofern hat sich meine Frage erledigt.

Allerdings hatte ich ein kleines Problem beim bzw. nach dem Saugen der .deb-Pakete: Das Verzeichnis debian/dist enthielt nur leere Ordner, es fehlten die Release- und Packages-Dateien. Die lagen im Ordner debian/.temp. Ich habe dann die Release- und Packages-Dateien aus dem .temp-Ordner in den dist-Ordner verschoben. Ob das so korrekt ist, weiß ich leider nicht. Vielleicht kann ja einer helfen.

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 08.09.2007 12:15:27

Hi !

Wie aktualisierst Du denn den Mirror ? Also mit welchem Aufruf ?

Auf dem Server, wo ich den Mirror liegen habe, erfolgt dann folgender Eintrag in der sources.list

Code: Alles auswählen

# Lokaler Server Majestix
deb file:/ftp/debian stable main contrib non-free
deb file:/ftp/debian-security stable/updates main contrib non-free
Auf einem Rechner im LAN kommt das hier zum Einsatz

Code: Alles auswählen

# Lokaler Debian-Mirror Majestix
deb ftp://192.168.0.10/debian testing main contrib non-free
deb ftp://192.168.0.10/debian-security testing/updates main contrib non-free
Hier mal die Struktur auf meiner Kiste:
Mein Mirror liegt unter /ftp. Ich spiegel Testing, Stable und Debian-Security.

Code: Alles auswählen

root@majestix:  ~
# > ll /ftp
insgesamt 32
drwxr-xr-x  5 root    root   4096 2005-12-14 19:13 .
drwxr-xr-x 23 root    root   4096 2007-08-20 06:49 ..
drwxr-xr-x  6 andreas   991  4096 2007-09-08 06:22 debian
drwxrwsr-x  6 andreas users  4096 2007-09-08 06:27 debian-security
drwxr-xr-x  2 root    root  16384 2005-07-04 20:21 lost+found
Die in debian enthaltenen Files sind

Code: Alles auswählen

root@majestix:  ~
# > ll /ftp/debian
insgesamt 24
drwxr-xr-x 6 andreas     991 4096 2007-09-08 06:22 .
drwxr-xr-x 5 root    root    4096 2005-12-14 19:13 ..
drwxr-xr-x 4 root    root    4096 2007-04-08 10:58 dists
drwxr-xr-x 5 andreas andreas 4096 2000-12-19 21:10 pool
drwxr-xr-x 3 root    root    4096 2005-07-03 21:32 project
drwxr-xr-x 3 andreas     991 4096 2007-09-08 00:24 .temp
In den dists liegen dann die Zweige Testing und Stable, die Links mit Lenny und Etch wurden von mir manuell erstellt

Code: Alles auswählen

root@majestix:  ~
# > ll /ftp/debian/dists/
insgesamt 16
drwxr-xr-x 4 root    root 4096 2007-04-08 10:58 .
drwxr-xr-x 6 andreas  991 4096 2007-09-08 06:22 ..
lrwxrwxrwx 1 root    root    6 2007-04-08 10:56 etch -> stable
lrwxrwxrwx 1 root    root    7 2007-04-08 10:58 lenny -> testing
drwxr-xr-x 5 root    root 4096 2007-09-08 06:22 stable
drwxr-xr-x 5 root    root 4096 2007-09-08 06:22 testing
Und in dem Stable Zweig sieht es dann so aus (Testing ist dasselbe vom Aussehen her)

Code: Alles auswählen

root@majestix:  ~
# > ll /ftp/debian/dists/stable/
insgesamt 11196
drwxr-xr-x 5 root    root        4096 2007-09-08 06:22 .
drwxr-xr-x 4 root    root        4096 2007-04-08 10:58 ..
-rw-rw-r-- 2 andreas andreas 11356530 2007-08-16 01:03 Contents-i386.gz
drwxr-xr-x 3 root    root        4096 2005-06-28 01:08 contrib
drwxr-xr-x 3 root    root        4096 2005-06-28 01:06 main
drwxr-xr-x 3 root    root        4096 2005-06-28 01:08 non-free
-rw-r--r-- 2 andreas andreas    58213 2007-08-16 01:47 Release
-rw-r--r-- 2 andreas andreas      378 2007-08-16 01:57 Release.gpg

uwka77
Beiträge: 9
Registriert: 04.09.2007 21:49:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bad Kösen

Beitrag von uwka77 » 09.09.2007 11:54:32

Ich bin im Prinzip nach der Anleitung von http://wiki.debianforum.de/debmirror vorgegangen. Allerdings benutze ich vsftp. Zusätzlich zum FTP-Server habe ich noch Apache2 aufgesetzt, so dass ich auf den Spiegelserver sowohl per FTP als auch über HTTP zugreifen kann.

Meine Verzeichnisstruktur sieht ähnlich aus wie Deine. Nur im Verzeichnis /ftp/debian/dists/stable/ fehlten die Release-Dateien. Den debmirror-Befehl musste ich auch drei mal aufrufen, bis alle verfügbaren Pakete heruntergeladen waren.

Antworten