Download Zwischenspeicher fürs LAN - Http-Replicator
Aus Gentoo Linux Wiki
| Installationsmethoden • LiveCDs • Kernel & Hardware • Laptops & Notebooks • Portage • System • Netzwerke & Services • X • Software • Anderes • alphabetischer HOWTO Index |
Inhaltsverzeichnis |
[Bearbeiten] Warum das alles
Haben Sie mehrere Gentoo Systeme in Ihrem Netzwerk? Und haben Sie nur einen kleinen Volumentarif, oder sogar nur eine ISDN, bzw. Analoge Leitung?
Dann suchen Sie bestimmt nach einer Möglichkeit das Downloadvolumen zu reduzieren. Jedes Paket, das Sie auf den Systemen emergen, muss neu aus dem Netz geladen werden. Hier setzt Http-Replicator an, um genau das zu verhindern. Http-Replicator ist ein Programm, welches die Pakete lokal im Netz anbietet. Dazu baut das Programm einen Cache auf. Jedesmal, wenn ein Paket von einem Client angefordert wird, dann liefert Http-Replicator die Datei aus seinem Cache aus, ist es dort nicht vorhanden, wird es aus dem Internet geladen und an den Client weitergeleitet. Wird nun das Paket erneut von einem Client angefordert, kann Http-Replicator das Paket aus seinem Cache anbieten, es muss also nicht noch einmal runtergeladen werden. Somit wird wertvolle Bandbreite und Downloadvolumen gespart.
Überzeugt? Dann auf zur Einrichtung
[Bearbeiten] EBuild installieren
emerge http-replicator
[Bearbeiten] Überprüfen der Configuration
Jetzt ist die Configuration an der Reihe, keine Angst, das dauert nicht lange. Die Configdatei befindet sich in /etc/conf.d/http-replicator
Wenn Sie einen Proxy benötigen um ins Internet zu kommen, dann müssen sie folgende Zeilen aktivieren und ihren Bedürfnissen anpassen.
#DAEMON_OPTS="$DAEMON_OPTS --external somehost:1234" #DAEMON_OPTS="$DAEMON_OPTS --external username:password@host:port"
Um den Zugriff auf den Server zu regulieren, passen sie diese Zeilen an.
## The ip addresses from which access is allowed. Can be used as many times ## as necessary. Access from localhost is allowed by default. DAEMON_OPTS="$DAEMON_OPTS --ip 192.168.1.*" #DAEMON_OPTS="$DAEMON_OPTS --ip 10.*.*.*"
Sie können auch den Port ändern auf dem der Server lauscht.
## The proxy port on which the server listens for http requests: DAEMON_OPTS="$DAEMON_OPTS --port 8080"
Passen sie die Option GENTOO_MIRRORS in der /etc/make.conf so an, das die HTTP- Server zuerst in der Liste stehen, und die evtl. vorhandenen FTP Server am Ende. Bei der Auswahl von MIRROR'n hilft ihnen mirrorselect
Nun schließen Sie die Installation ab, indem Sie
/usr/bin/repcacheman
ausführen. Der Aufruf von /usr/bin/repcacheman erzeugt das Cacheverzeichnis gemäß den Einstellungen in der /etc/conf.d/http-replicator.
Starten Sie nun den Http-Replicator
/etc/init.d/http-replicator start
und fügen Sie ihn auch im Default Runlevel ein
rc-update add http-replicator default
[Bearbeiten] Einrichten des Servers & der Clients
Sie müssen den Clients nun noch beibringen den Proxy zu nutzen, dies geschieht indem sie in der /etc/make.conf folgende Zeile einfügen
http_proxy="http://<Proxys>:8080"
Ersetzen sie <Proxy> mit der IP oder dem Hostname des Proxys. Wenn sie bei der Konfiguration einen anderen Port eingestellt haben, müssen sie hier natürlich 8080 an ihren Gegebenheiten anpassen
Dies machen Sie auch auf dem Server, damit er sich selbst als Proxy nutzt und die angeforderten Pakete gleich in den Cache packt.
[Bearbeiten] Fertig
Nun viel Spaß beim Sparen ;) Einfach emergen und alles läuft über den Proxy
[Bearbeiten] Links
Hier der Original Thread nachdem ich's bei mir installiert habe: Gentoo-Forum Thread
--Nols 18:53, 21. Mär 2005 (GMT)
