Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |||
server_und_serverdienste:einrichtung_eines_apt-mirror_mit_ubuntu [2017/04/15 22:52] – alte Version wiederhergestellt (2017/04/15 22:49) boospy | server_und_serverdienste:einrichtung_eines_apt-mirror_mit_ubuntu [2021/03/01 23:20] (aktuell) – gelöscht loma | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Einrichtung eines Apt-Mirror mit Ubuntu ====== | ||
- | Oft macht es Sinn sich alle Pakete eines Repositories für den Offlinegebrauch herunter zu laden. Sei es das kein oder nur schlechtes Internet hat, oder einfach einen statischen Stand benötigt, z.B. für den Rollout mit Foreman/ | ||
- | |||
- | __**Systemannahme: | ||
- | |||
- | ===== Installation und Konfiguration ===== | ||
- | Der Dienst lässt sich leicht über das Paketmanagement installieren: | ||
- | < | ||
- | apt install apt-mirror apache2 screen -y | ||
- | </ | ||
- | Danach muss man noch die Config beschreiben: | ||
- | < | ||
- | nano / | ||
- | </ | ||
- | <file bash mirror.list> | ||
- | ############# | ||
- | # | ||
- | # set base_path | ||
- | # | ||
- | # set mirror_path | ||
- | # set skel_path | ||
- | # set var_path | ||
- | # set cleanscript $var_path/ | ||
- | # set defaultarch | ||
- | # set postmirror_script $var_path/ | ||
- | # set run_postmirror 0 | ||
- | set nthreads | ||
- | set _tilde 0 | ||
- | set limit_rate 50K | ||
- | |||
- | # | ||
- | ############# | ||
- | |||
- | deb-i386 http:// | ||
- | deb-i386 http:// | ||
- | deb-i386 http:// | ||
- | deb-i386 http:// | ||
- | |||
- | deb-amd64 http:// | ||
- | deb-amd64 http:// | ||
- | deb-amd64 http:// | ||
- | deb-amd64 http:// | ||
- | |||
- | deb-i386 http:// | ||
- | deb-amd64 http:// | ||
- | |||
- | deb-i386 http:// | ||
- | deb-amd64 http:// | ||
- | |||
- | clean http:// | ||
- | clean http:// | ||
- | clean http:// | ||
- | </ | ||
- | In unserem Fall haben wir hier alle Ubuntuquellen inkl. 32bit aber ohne den Sourcen eingebunden. Weiters 2 PPA's. die Kubuntu- Backports für aktuelles [[https:// | ||
- | |||
- | Zu guter letzt fügen wir noch zwei Features unserem Apache hinzu. Dieser liefert dann die Pakete aus. | ||
- | < | ||
- | nano / | ||
- | </ | ||
- | Hier fügen wir die Optionen '' | ||
- | < | ||
- | ... | ||
- | DocumentRoot /var/www | ||
- | < | ||
- | Options FollowSymLinks | ||
- | AllowOverride Indexes | ||
- | </ | ||
- | ... | ||
- | </ | ||
- | In einem Screen starten wir nun den Download der Pakete an. Die Geschwindigkeit wurde im Configfile begrenzt. | ||
- | < | ||
- | screen -S apt-mirror-download | ||
- | apt-mirror | ||
- | </ | ||
- | Ist der Download erst einmal abgeschlossen müssen wir noch ein paar Symlinks legen um Zugriff über Apache zu erlangen. | ||
- | < | ||
- | ln -s / | ||
- | ln -s / | ||
- | ln -s / | ||
- | </ | ||
- | ===== Clientconfig ===== | ||
- | Bei den Ubuntuquellen wird hier nur der Servername '' | ||
- | < | ||
- | deb http:// | ||
- | deb http:// | ||
- | </ | ||
- | Und ab sofort gehts komplett Offline ;) | ||