Startseite
Datenbanken (mySQL, SQL, etc.)
Mailserver
Shell
Archivierung (tar) und Komprimierung (compress, gzip)
Daten per SSH versenden
grub - Der neue Bootloader
Konfiguration des Bootloaders GRUB Gentoo Linux
Spiegeln von Internetseiten - wget
Sicherheit
Verschiedenes
Webserver
Suche



Ausdruck von: www.linuxnetmag.com/de/issue9/m9laptop1.html

laptop.txt   93 K
Linux_NetMag_-_Laptopinstallation_mit_SuSE_Linux_8.2_und_9.0.pdf   441 K

Spiegeln von Internetseiten – wget

Zitat von http://www.linuxnetmag.com/de/issue9/m9laptop1.html

Als Beispiel für das Spiegeln von Internetinhalten wird hier einer der SuSE-Updateserver genommen. Das Programm wget lädt komplette Internetseiten auf ein lokales Verzeichnis herrunter und kann dafür sorgen das dieses Verzeichnis immer aktuell gehalten wird. Mehr Informationen zu wget wie auch zu den grafischen Oberflächen die auf wget aufsetzten erfahren Sie unter:

www.linux-user.de/ausgabe/2001/08/090-wget/wget.html
www.pl-forum.de/berichte/wget-doku.html
www.linuxnetmag.com/de/issue3/m3wget1.html

Folgende Parameter kommen hier zum Einsatz:

-c Bei einem Abbruch der Verbindung werden die restlichen Daten, die noch nicht übertragen worden sind, beim nächsten Verbindungsaufbau übertragen.
-r Von dem angegebenen Verzeichnis wird rekursiv geladen. Das heist auch alle Unterverzeichnisse.
-l5 Damit wird die Verzeichnistiefe angegeben. In diesem Beispiel heist es, das genau 5 Unterverzeichnisse mit übertragen werden. Falls es ein 6. Unterverzeichnis geben sollte, so wird dieses nicht mehr übertragen. Mit diesem Parameter muss vorsichtig umgegangen werden, da Sie sich sonst das gesammte Internet auf ihren Rechner herrunterladen könnten, und dafür ist ihre Platte viel zu klein.
-N Ihre lokal gespeicherten Daten werden mit denen auf dem Server verglichen. Es werden dann nur die Daten übertragen die sich geändert haben. Damit kann das lokale Verzeichnis immer aktuell gehalten werden.
-nH Bei dem anlegen der Verzeichnisse wird der Hostname nicht berücksichtigt.
--cut-dir=x Beim Ablegen der Dateien wird der Verzeichnissbaum mit erzeugt. Mit diesem Parameter geben Sie an, ab welcher Stelle der Verzeichnisbaum angelegt werden soll.

Wechseln Sie in das Verzeichnis in dem Sie später die Daten ablegen möchten. In diesem Beispiel ist es /nfs/install. Dort rufen Sie das Programm wget wie folgt auf:

wget -c -r -l5 -N -nH –cut-dir=7
ftp://ftp.leo.org/pub/comp/os/unix/linux/suse/suse/i386/update/9.0/

Nach der Übertragung der Daten haben Sie folgende Verzeichnisstruktur auf ihren Rechner:

 /nfs/install/i386/update/9.0/*

Wenn Sie die Parameter -nH und –cut-dir=7 nicht mit angegeben hätten, hätten Sie folgende Struktur auf ihrem Rechner:

/nfs/install/ftp.leo.org/pub/comp/os/unix/linux/suse/suse/i386/update/9.0/*

Da diese beiden Parameter aber mit angegeben wurden, brauchen Sie, wie weiter unten beschrieben, bei einem Update nur noch das Verzeichnis /nfs/install anzugeben. Das Spiegeln des Updateservers wurde auf dem Rechner cdwriter.earth.de ausgeführt. Somit sind alle Updatedaten im lokalen Intranet vorhanden. Damit später der Laptop auf Reisen auch über die Updates verfügen kann, wird auf dem Laptop im Verzeichnis /daten/SuSE_9.0 auch wget ausgeführt mit:

wget -c -r -l5 -N -nH –cut-dir=2
ftp://cdwriter.earth.de/nfs/install/i386/update/9.0/

Damit sind im Verzeichnis /daten/SuSE_9.0 neben den beiden kopierten DVDs nun auch die aktuellen Updates unter ../i386/update/9.0/* vorhanden.