PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RPM-Mirror openSuse



pulsar
27.05.15, 10:07
Hi Leute,

für meine Umgebung von 15-20 Rechnern möchte ich einen Spiegel-Server für openSuse 13.2 in lokalen Netz aufbauen. Auf dem Spiegel-Server sollen die openSuse Standard Repos (Softwarequellen) bereit stehen, also 13.2oss, 13.2non-oss und die jeweiligen Update Repos.

Ideal wäre evtl. auch ein zentraler Rechner der die Pakete in eine Art Paket-Cache vorhält. Da auf den Rechnern ungefähr immer die gleiche Software installiert wird, könnte der Paket-Cache-Server nur die installierten Pakete vorhalten und es würde der Download von überflüssigen nicht benötigten Paketen wegfallen.

Meine Rechner stehen hinter einen Proxy-Server mit Firewall usw. dieser lässt nur http und https-Traffic durch. Also würde rsync wohl weg fallen.

Hat jem. soetwas schon aufgebaut oder kennt den besten Weg? Hatte schon mit wget experimentiert aber der Download dauert ewig, wollte auch alle 32Bit Pakete von Download ausschließen, denn diese benötige ich nicht. Mein Bisheriger Kommando einen Spiegel mit wget anzulegen war:



wget --mirror --exclude-directories=download.opensuse.org/update/13.2/i*86 http://download.opensuse.org/update/13.2/


Grüße
pulsar

BetterWorld
27.05.15, 11:36
Guckst du hier die Doku dazu. (https://en.opensuse.org/openSUSE:Mirror_infrastructure)

pulsar
27.05.15, 11:57
Hi danke BetterWorld,

aber die Seite kannte ich schon. Suse hat auch noch eine detailliertere Anleitung (https://en.opensuse.org/openSUSE:Mirror_howto) aber diese beziehen sich alle auf rsync. Bräuchte etwas das auch über Port :80 und :443 läuft. Kann curl das irgendwie sinnvoll? Oder gibt es einen Parameter mit dem man wget irgendwie schneller machen kann?

marce
27.05.15, 12:05
Wenn Du rsync brauchst, dann es es Dir in der Firewall doch einfach freischalten.

curl / wget können zwar Mirror und ähnliches, sind aber halt Download- und keine Synchronisations-Tools. Spricht sie laden halt auch ggf. alles komplett herunter. Das kostet halt Zeit und Traffic - beides wird von den Spiegel-Server-Bereitstellern auch nicht gerne gesehen.

Evtl. hilft Dir ja sowas: http://zsync.moria.org.uk/paper/

pulsar
27.05.15, 12:25
Hey danke marce,

an der Firewall komme ich leider nicht ran, ist etwas komplizierter hier und liegt nicht in meiner Hand. Das Tool zsync welches du vorgeschlagen hast sieht ganz viel versprechend aus ...rsync Implementierung over http, nicht schlecht :) Ist sogar in den openSuse Paketen enthalten. Gleich mal installiert schaue ich mir mal an.