Hallo, ich versuche hier gerade, die doch langweilige Tätigkeit des regelmäßigen Update Abgleichs von SuSE zu automtisieren. Tools der Wahl: mirror und/oder wget. Leider scheidet mirror wohl aus, da (zumindest laut Doku) kein Proxy mit Authentifikation unterstützt wird. Jedenfalls habe ich keine Option gefunden. wget dagegen funktioniert. Aber: Wenn ich von einem FTP-Server wie ftp.gwdg.de was hole, holt er mir z.B. localedb-2.1.3-193.i386.rpm als File und auch den link localedb.rpm als file. Damit zieht er die Files doppelt. Wie kann man das als Link holen lassen? Din Infopage ist bescheiden wie immer. Jedenfalls habe ich trotz ausprobieren nichts gefunden, was links als links holt (Oder von mir aus auch excluded) Wie geht das? (Auch RTFM ist willkommen, vielleicht mit einem leisen Anstoß in die richtige Suchrichtung) Andreas
From: Andreas Kyek [mailto:andreas.kyek@d2vodafone.de]
Hallo,
ich versuche hier gerade, die doch langweilige Tätigkeit des regelmäßigen Update Abgleichs von SuSE zu automtisieren.
Tools der Wahl: mirror und/oder wget.
Leider scheidet mirror wohl aus, da (zumindest laut Doku) kein Proxy mit Authentifikation unterstützt wird. Jedenfalls habe ich keine Option gefunden.
wget dagegen funktioniert. Aber: Wenn ich von einem FTP-Server wie ftp.gwdg.de was hole, holt er mir z.B. localedb-2.1.3-193.i386.rpm als File und auch den link localedb.rpm als file.
Damit zieht er die Files doppelt. Wie kann man das als Link holen lassen? Din Infopage ist bescheiden wie immer. Jedenfalls habe ich trotz ausprobieren nichts gefunden, was links als links holt (Oder von mir aus auch excluded)
Wie geht das? (Auch RTFM ist willkommen, vielleicht mit einem leisen Anstoß in die richtige Suchrichtung)
RTFM: wget --help Ich hasse diese RTFM also: --retr-symlink sollte Dein Problem lösen. Kanns aber leider im Moment nicht testen. Gruß Christian
On 8 Nov 2001, at 11:21, Christian Herzyk wrote:
From: Andreas Kyek [mailto:andreas.kyek@d2vodafone.de]
Hallo,
ich versuche hier gerade, die doch langweilige Tätigkeit des regelmäßigen Update Abgleichs von SuSE zu automtisieren.
Tools der Wahl: mirror und/oder wget.
[...]
RTFM: wget --help
Ich hasse diese RTFM also: --retr-symlink sollte Dein Problem lösen. Kanns aber leider im Moment nicht testen.
Tja, dieser Hinweis trifft es (bei mir) irgendwie nicht (hatte ich auch schon gesehen). Genauer: ich versuche zur Zeit mich am Vz. ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/ \ suse/i386/update/7.0/a1 (eine Zeile) meine .wgetrc sieht wie folgt aus: ------ tries=5 use-proxy=on http_proxy=http://proxy:8080/ ftp_proxy=http://proxy:8080/ proxy-user=username proxy-passwd=password passive-ftp=on ------- Der Aufruf von wget dann: wget --recursive --no-parent URL [--retr-symlinks] Egal wie ich es mache, die symbolischen Links im Verzeichnis werden nicht als link geholt, sondern als vollständige Datei. Damit hole ich jedes rpm zweimal. --no-clobber wollte ich eigentlich nicht verwenden, da dann neuere Dateien gleichen Datums nicht überschrieben würden. Und im Falle der Symlinks hätte ich dann den alten Inhalt z.B. in cron.rpm und den neuen im File mit dem vollen Namen. Speziell für html-Seiten ist das eigentlich unbrauchbar, da der Name meistens gleich bleibt. Benutze ich aber die Option --timestamping, dann kommt für jede Datei die Meldung:
Last-modified< Kopfzeile fehlt -- Zeitstempel abgeschaltet
und er holt jede Datei wieder und wieder, obwohl die aktuelle Version schon da ist. (Schlimmer noch: Die echten Dateien werden überschrieben und an die Dateien, die auf dem Server als Symlink vorliegen, hängt er den Dateiinhalt an!) Ich habe mir schon die neuste wget Version (v1.7) geholt, aber es ist immer das gleiche. Geht das also alles nicht besser? Oder liegt an dem hier in der Firma verwendeten caching proxy (Netcache oder so ähnlich). Ich MUSS über den Proxy. Direkt komme ich nicht raus. Ich dachte eigentlich, daß mein Anliegen "Standard" wäre. "einfach" so ne Art partieller Mirror von ein paar FTP-Verzeichnissen und ein paar HTML-Seiten. Aber irgendwie komme ich da nicht weiter. Any other ideas? Andreas
Hallo Andreas, bei mir klappt es mit wget -nv -o log.txt -m -nH --cut-dirs=5 --passive-ftp ftp://gd.tuwien.ac.at/linux/suse/suse.com/i386/update/7.2/* | |----- mirror bestens.
Am Donnerstag, 8. November 2001 12:36 schrieb Heinz Mezera:
Hallo Andreas,
bei mir klappt es mit
wget -nv -o log.txt -m -nH --cut-dirs=5 --passive-ftp ftp://gd.tuwien.ac.at/linux/suse/suse.com/i386/update/7.2/*
|----- mirror in dem -m für mirror steckt das mit den Links schon drin. Und es funktioniert auf jedenfall.
On 8 Nov 2001, at 16:08, Mathias Weigt wrote:
Am Donnerstag, 8. November 2001 12:36 schrieb Heinz Mezera:
Hallo Andreas,
bei mir klappt es mit
wget -nv -o log.txt -m -nH --cut-dirs=5 --passive-ftp ftp://gd.tuwien.ac.at/linux/suse/suse.com/i386/update/7.2/*
|----- mirror in dem -m für mirror steckt das mit den Links schon drin. Und es funktioniert auf jedenfall.
Tja, was soll ich da sagen. Hier geht es nicht! Ich erhalte immer diese
Last-modified<-Kopfzeile fehlt -- Zeitstempel abgeschaltet
Meldung, die dazu führt, das beim zweiten Mal die gleiche Datei wieder geholt wird. Außerdem werden hier links immer noch nicht als link geholt. Mittlerweile neige ich dazu, die Schuld im Zusammenspiel wget-proxy zu suchen, da bei mir zu Hause das gleiche setup (wie es hier auch alle sagen) läuft. Gibt es da eine Mailing-liste oder ein Forum für wget? Ich habe so etwas zwar gelesen, aber auf der gnu-Homepage für wget (http://www.gnu.org/software/wget/wget.html) nichts gefunden. Andreas PS: oder kennt jemand ein anderes Tool, das mit ZwangsProxy und mit Authentifizierung arbeitet?
Andreas Kyek wrote:
Hallo,
ich versuche hier gerade, die doch langweilige Tätigkeit des regelmäßigen Update Abgleichs von SuSE zu automtisieren.
Tools der Wahl: mirror und/oder wget.
Leider scheidet mirror wohl aus, da (zumindest laut Doku) kein Proxy mit Authentifikation unterstützt wird. Jedenfalls habe ich keine Option gefunden.
wget dagegen funktioniert. Aber: Wenn ich von einem FTP-Server wie ftp.gwdg.de was hole, holt er mir z.B. localedb-2.1.3-193.i386.rpm als File und auch den link localedb.rpm als file.
Damit zieht er die Files doppelt. Wie kann man das als Link holen lassen? Din Infopage ist bescheiden wie immer. Jedenfalls habe ich trotz ausprobieren nichts gefunden, was links als links holt (Oder von mir aus auch excluded)
Wie geht das? (Auch RTFM ist willkommen, vielleicht mit einem leisen Anstoß in die richtige Suchrichtung)
Andreas
Es gibt eine reihe von Schaltern für die Behandlung der diversen Links. Ich hole mir die Updates so: wget -nc --continue -r --no-parent -nH ftp.suse.com:/pub/suse/axp/7.0/ -- Mit freundlichen Grüßen Fornoff und Heintzenberg GmbH Am Laidhölzle 9, D-79224 Umkirch Albert-Eugen Vetter Tel +49 7665 937-0, Fax -150 mailto:Vetter@FuH.de
participants (5)
-
Albert-Eugen Vetter
-
Andreas Kyek
-
Christian Herzyk
-
Heinz Mezera
-
Mathias Weigt