YaST2 Online-Update "hinter" Gateway-Rechner
Liebe Wissende, ich bin neu in der Linux-Welt und benötige Eure Hilfe. Um mich mit Linux zu beschäftigen und es zu erlernen bzw. kennen zu lernen, habe ich Platz auf einem im LAN befindlichen PC geschaffen und SuSE 7.2 installiert. Wie ich es aus der M$ Welt gewohnt bin, möchte ich die Patches zu 7.2 einspielen, habe hier aber ein "kleines" Problem. Der Gateway-Rechner läuft unter W2k server und verwendet WinGate 4.4 Professional, um den Internetzugang zu sharen (hässliches Deutsch). WinGate ist ein Stück Software, das, soweit ich es verstehe, in der Linux-Welt masqerading und firewall macht. Für Non-Windows Clients gibt es NAT, sodass es aus der Sicht des Linux wie ein direkter Internet-Anschluss aussieht. Leider hat diese NAT Lösung einen kleinen "Hacken". Untätige Verbindungen werden nach 5 Minuten automatisch von WinGate unterbrochen. Das Online-Update verwendet im Hintergrund offensichtlich FTP und öffnet eine Verbindung zum Port 21 und für den Datentransfer eine zweite zu einem high Port (> 1024). Die Port 21 Verbindung wird erst nach dem Transfer einer Datei wieder benötigt und ist - bis auf die "großen Brocken" - zu diesem Zeitpunkt auch immer noch alive. Nur große Patches, wie Java mit seinen mehr als 10MB schaffe ich auf diese Art nicht. Wenn ich es schaffen würde, statt NAT gezielt auf ein proxy FTP umzusteigen, dann könnt ich dafür das Timeoutintervall selbst definieren. Geht das und wenn ja wie? Natürlich kann ich auf eine Modemverbindung ausweichen, aber ich habe einen Flatrate Internetzugang mit Kabelmodem und will mir deshalb keine zusätzlichen, unnötigen Kosten aufhalsen. Schönen Gruß aus Wien, Heinz
Am Mittwoch, 22. August 2001 11:52 textete Heins Mezera:
Liebe Wissende,
ich bin neu in der Linux-Welt und benötige Eure Hilfe. Um mich mit Linux zu beschäftigen und es zu erlernen bzw. kennen zu lernen, habe ich Platz auf einem im LAN befindlichen PC geschaffen und SuSE 7.2 installiert. Wie ich es aus der M$ Welt gewohnt bin, möchte ich die Patches zu 7.2 einspielen, habe hier aber ein "kleines" Problem. Der Gateway-Rechner läuft unter W2k server und verwendet WinGate 4.4 Professional, um den Internetzugang zu sharen (hässliches Deutsch). WinGate ist ein Stück Software, das, soweit ich es verstehe, in der Linux-Welt masqerading und firewall macht. Für Non-Windows Clients gibt es NAT, sodass es aus der Sicht des Linux wie ein direkter Internet-Anschluss aussieht. Leider hat diese NAT Lösung einen kleinen "Hacken". Untätige Verbindungen werden nach 5 Minuten automatisch von WinGate unterbrochen. Das Online-Update verwendet im Hintergrund offensichtlich FTP und öffnet eine Verbindung zum Port 21 und für den Datentransfer eine zweite zu einem high Port (> 1024). Die Port 21 Verbindung wird erst nach dem Transfer einer Datei wieder benötigt und ist - bis auf die "großen Brocken" - zu diesem Zeitpunkt auch immer noch alive. Nur große Patches, wie Java mit seinen mehr als 10MB schaffe ich auf diese Art nicht. Wenn ich es schaffen würde, statt NAT gezielt auf ein proxy FTP umzusteigen, dann könnt ich dafür das Timeoutintervall selbst definieren. Geht das und wenn ja wie? Natürlich kann ich auf eine Modemverbindung ausweichen, aber ich habe einen Flatrate Internetzugang mit Kabelmodem und will mir deshalb keine zusätzlichen, unnötigen Kosten aufhalsen.
Schönen Gruß aus Wien, Heinz
Hallo Heinz! Hallo Liste! Ich führe meine Online Updates auf leich andere Art und Weise durch, da ich zwei Rechner zu warten habe und die Patches nicht zwei mal hinunter laden möchte. Du lädst dir die Patches einfach hinunter auf die Festplatte und speicherst sie z.B. in dem Verzeichniss linux:/home/user/ftp.suse.com/pub/suse/i386/update/7.2/. Du speicherst jedoch nicht einfach alle Datein in dem Ordner 7.2 sondern legtst wie auf dem FTP Server entsprechende Unterverzeichnisse an, also z.B. n1, patches, sec1 usw. Danach sagst du SuSE YOU (Yast2 Online Update) du möchtest ein anderes Verzeichniss bzw. einen anderen Server angeben, wählst die Optin Festplatte und gibst das verzeichniss /home/user/ftp.suse.com/pub/ an. Fertig. Nun spielt SuSE YOU die Fieles von deiner Festplatte ein und benötigt keine Online Verbindung. Wichtig ist das du alle Dateien aus dem Verzeichniss patches vom Server geladen hast. Diese sind wichtig damit SuSE YOU die Fiels einspielen kann und Informationen über die neuen Packete hat. Die Files kannst du ja bequem per passivem ftp, per http oder von einem anderem Rechner aus runterladen. Ob man SuSE YOU auch beibringen kann das es passives ftp benutzen soll weiß ich leider nicht. Ach ja du musst die Datein noch mit symbolischen Links versehen, so wie sie auf dem Server zu finden sind. Grüsse aus Münster Marius
Marius Brehler schrieb am 22.08.2001 17:11:03:
Am Mittwoch, 22. August 2001 11:52 textete Heins Mezera: [YOU hinter W2K-Gateway]
[lokales Speichern der Updates]
Die Files kannst du ja bequem per passivem ftp, per http oder von einem anderem Rechner aus runterladen. Ob man SuSE YOU auch beibringen kann das es passives ftp benutzen soll weiß ich leider nicht. Ach ja du musst die Datein noch mit symbolischen Links versehen, so wie sie auf dem Server zu finden sind.
Dafür würde ich wget empfehlen. Funktioniert prima hinter Routern, ist ohne großes Skripten "cron-fähig" und kann meines Wissens sogar mit symbolischen Links umgehen. Im Zweifel (ungetestet!) sollten die Option -m (für Mirror) und -np (um nicht zuviel zu laden) und das Ansetzen an der richtigen Stelle im Verzeichnisbaum ausreichen. Mehr Info siehe "wget --help" oder "info wget". Nein, wget hat keine manpage. Gruss, Antje -- Antje M. Bendrich list@bendrich.de http://www.bendrich.de
On Mit, 22 Aug 2001, Marius Brehler wrote:
Die Files kannst du ja bequem per passivem ftp, per http oder von einem anderem Rechner aus runterladen. [..] Ach ja du musst die Datein noch mit symbolischen Links versehen, so wie sie auf dem Server zu finden sind.
wget -m -np --retr-symlinks ftp://..../ -dnh --
Die Probleme dieser Welt begannen, als der erst kam! Der erste was? M-e-n-s-c-h [in detebe]
Vorerst mal besten Dank an Marius Brehler, Antje Bendrich und David Haller fur die Tipps mit lokalen files fur YOU und wget. Ich werde mich damit weiter beschaftigen, da es bislang noch nicht 100 prozentig funktioniert. wget schien mir eine sehr gute Methode, um die Dateien und Links lokal zu spiegeln. Leider habe ich trotz zweimaligem Lesen des 56-seitigen Manuals nur Teilerfolge. Auch die "Gewaltmethode" mit wget --mirror URL log (siehe Manual S. 32 Pkt. 7.3 Guru Usage) liefert keine komplette Kopie des update Verzeichnisses des Wiener SuSE Mirrors. Hat jemand eine Idee, woran das liegen kann? Dann konnte ich vielleicht schneller zum Erfolg kommen. Nochmals Danke fur die Hilfen und liebe Gru?e aus Wien Heinz
participants (4)
-
Antje Bendrich
-
David Haller
-
Heinz Mezera
-
Marius Brehler