debmirror

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

debmirror

Beitrag von Voyager_MP » 18.01.2005 16:29:09

seit 3 Tagen bekomme ich folgenden fehler, vorher ging das mirroring perfekt.

Code: Alles auswählen

dists/testing/non-US/Contents-i386.gz failed md5sum check
Failed to download some Package, Sources, Contents or release files!
releasing 1 pending lock... at /usr/lib/perl5/LockFile/Simple.pm line 182.
Mirroring to /home/user/debmirror/debian-security from rsync://anonymous:security.debian.org/:debian-security//
Arches: i386
Dists: stable/updates
Sections: main,contrib,non-free
Passive mode on.
Download at most 200 files per rsync call.
Attempting to get lock, this might take 2 minutes before it fails.
Get Release files.
remote_get rsync dists/stable/updates/Release
receiving file list ... 
5 files to consider
dists/stable/updates/Release
       18456 100%   17.60MB/s    0:00:00  (1, 100.0% of 5)

sent 390 bytes  received 287 bytes  1354.00 bytes/sec
total size is 18456  speedup is 27.26
remote_get rsync dists/stable/updates/Release.gpg
receiving file list ... 
5 files to consider
dists/stable/updates/Release.gpg
         315 100%  307.62kB/s    0:00:00  (1, 100.0% of 5)

sent 238 bytes  received 187 bytes  850.00 bytes/sec
total size is 315  speedup is 0.74
gpg: Signature made Tue Jan 18 10:37:48 2005 CET using RSA key ID 1DB114E0
gpg: Can't check signature: public key not found
Release signature does not verify
Get Packages and Sources files and other miscellany.
remote_get rsync dists/stable/updates/Contents-i386.gz
receiving file list ... 
4 files to consider

sent 221 bytes  received 124 bytes  138.00 bytes/sec
total size is 0  speedup is 0.00
dists/stable/updates/Contents-i386.gz failed md5sum check
Failed to download some Package, Sources, Contents or release files!
releasing 1 pending lock... at /usr/lib/perl5/LockFile/Simple.pm line 182.

Hier mein mirror script, ist hier aus dem forum...

Code: Alles auswählen

#!/bin/sh

## anfang konfiguration
#

# gibt das lokale spiegelverzeichnis an
DEB_MIRROR=/home/michel/debmirror/debian
DEB_MIRROR_NONUS=/home/michel/debmirror/debian-non-US
DEB_MIRROR_SEC=/home/michel/debmirror/debian-security

# server von dem gespiegelt werden soll
DEB_HOST=ftp.uni-koeln.de
DEB_HOST_NONUS=ftp.uni-koeln.de
DEB_HOST_SEC=security.debian.org

#root verzeichnis des server von dem gespiegelt wird
DEB_ROOT=:debian/
DEB_ROOT_NONUS=:debian-non-US/
DEB_ROOT_SEC=:debian-security/

# distribution (woody, sarge, sid ...)
DEB_DIST=testing
DEB_DIST_NONUS=testing/non-US
DEB_DIST_SEC=stable/updates

# section von debian die gespiegelt wird
DEB_SECT=main,contrib,non-free
DEB_SECT_NONUS=main,contrib,non-free
DEB_SECT_SEC=main,contrib,non-free

# architektur
DEB_ARCH=i386

# zusätzliche optionen (man debmirror)
# --debug --progress --verbose
DEB_OPT="--method=rsync --passive --nosource --cleanup --getcontents --progress"

# anzeigen der messages
MESG=off

#
## ende konfiguration


if [ $MESG == on ]
then
        echo ""
        echo "--- `/bin/date` --- updating debmirror ..."
        echo ""
fi

# Hauptmirror
if [ $MESG == on ]
then
        echo "`/bin/date |awk {print'$4'}` updating debian ..."
fi

debmirror $DEB_MIRROR --host=$DEB_HOST --arch=$DEB_ARCH --dist=$DEB_DIST --root=$DEB_ROOT --section=$DEB_SECT $DEB_OPT

if [ $MESG == on ]
then
        echo "`/bin/date |awk {print'$4'}` finished updating debian"
        echo ""
fi

# non-US
if [ $MESG == on ]
then
        echo "`/bin/date |awk {print'$4'}` updating debian-non-US ..."
fi

debmirror $DEB_MIRROR_NONUS --host=$DEB_HOST --arch=$DEB_ARCH --dist=$DEB_DIST_NONUS --root=$DEB_ROOT_NONUS --section=$DEB_SECT_NONUS $DEB_OPT

if [ $MESG == on ]
then
        echo "`/bin/date |awk {print'$4'}` finished updating debian-non-US"
        echo ""
fi

# secruity
if [ $MESG == on ]
then
        echo "`/bin/date |awk {print'$4'}` updating debian-security ..."
fi

debmirror $DEB_MIRROR_SEC --host=$DEB_HOST_SEC --arch=$DEB_ARCH --dist=$DEB_DIST_SEC --root=$DEB_ROOT_SEC --section=$DEB_SECT_SEC $DEB_OPT

if [ $MESG == on ]
then
        echo "`/bin/date |awk {print'$4'}` finished updating debian-security"
        echo ""
fi

# proposed
#debmirror $DEB_MIRROR_PROPOSED --host=$DEB_HOST --arch=$DEB_ARCH --dist=testing-proposed-updates --root=$DEB_ROOT $DEB_OPT

if [ $MESG == on ]
then
        echo "--- `/bin/date` --- updating debmirror complete"
        echo ""
fi

Ich weiß nicht mehr weiter, danke
Gruß Michel

Benutzeravatar
feltel
Webmaster
Beiträge: 10452
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 18.01.2005 16:33:13

Schau mal hier: http://www.debianforum.de/forum/viewtop ... mirror+gpg

Das Problem liegt daran das der GPG-Key des Debian-Archives abgelaufen ist und erneuert werden muss. Ist kein großer Akt.

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Beitrag von Voyager_MP » 19.01.2005 16:32:29

Das problem besteht leider immer noch,...
Gruß Michel

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

Beitrag von Snoopy » 19.01.2005 16:41:27

hi

stockt nur dein part bzgl security ?
das geht im moment auch nicht, da auf dem security-server das "Contents*gz" file nimmer existiert, aus welchem grund auch immer :?

das security-geschleuder kannst du für testing eh kicken...sec-updates only 4 stable
da du wie ich sehe auch einen mirror für testing hast...sollte das ebenfalls kein problem sein

ich habe das aus meinem skript entfernt...ende

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Beitrag von Voyager_MP » 19.01.2005 21:41:54

was hast du entfernt ? bitte genauer ...
Gruß Michel

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

Beitrag von Snoopy » 19.01.2005 21:46:55

hi

ich kann das skript gerne mal posten, wenn ich zuhause bin...noch etwa 1h geduld ;)
es ist dasselbe skript welches du auch benutzt (das aus der wiki-seite), nur etwas modifiziert

wenn du dein skript rennen lässt, aktualisiert er alles ausser der security-section ?
weil der rest funktioniert bei mir noch einwandfrei :?
ich habe allerdings die keys wie in dem von feltel genannten thread aktualisiert


btw.: diese woche habe ich den mirror noch nicht aktualisieren lassen...nachher mal probieren ob nicht auch bei mir irgendwas schiefläuft :mrgreen:

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

Beitrag von Snoopy » 19.01.2005 23:12:40

hi

so...ich bin 127.0.0.1

ich habe das skript unter [1] abgelegt

die basis ist das wiki-skipt, etwas modifziert bzgl aussehen während dem lauf

debian-security habe ich komplett entfernt, da es meines erachtens unnötig ist und auch wegen oben genannten fehler zur zeit nicht geht

ich habe das skript im moment laufen und zur zeit wird main aktualisiert...also das skript funktioniert bei mir

[1] http://paste.phpfi.com/46818

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Beitrag von Voyager_MP » 20.01.2005 15:25:38

supper, tuts
Gruß Michel

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

Beitrag von Snoopy » 20.01.2005 15:31:52

hi

ich hab auch noch eins, das mit einem parameter den rechner automatisch runterfährt *ggg

weiss ja net wie du deinen debmirror laufen lässt, bei mir isses einfach ein debian-rechner den ich zum testen benutze und der nicht immer läuft...
wenn ich den debmirror, kurz bevor ich ins bett gehe, anstarte, dann gebe ich ihm ein

Code: Alles auswählen

./debmirror.sh -s
mit
er fährt nach der synchronisation dann automatisch herunter

wenn er nicht herunterfahren soll, rufe ich es eben ohne parameter auf

Code: Alles auswählen

./debmirror.sh
und kann dabei und danach ganz normal weiterarbeiten an der kiste

sind eigentlich nur ein paar zeilen mehr im skript...alles ganz easy gehalten ;)

Antworten