Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:reposerver

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
wiki:reposerver [2015/09/29 11:10] techguruwiki:reposerver [2015/09/29 12:28] (aktuell) – [Repository Download] techguru
Zeile 1: Zeile 1:
  
 +===== Repository Server =====
 +
 +Ein eigener Softwareverteilungs- und Update-Server lohnt sich, wenn mehrere Rechner im eigenen lokalen Netzwerk mit Software und Updates versorgt werden sollen. Dies hat den Vorteil, das nicht jeder einzelne Rechner Verbindungen ins Internet aufbauen muss, das der Update- und Installations-Vorgang von Software schneller geht und das die offiziellen Repository Server weniger stark belastet werden. 
 +
 +
 +==== Repository Download ====
 +
 +Im Optimalfall erfolgt der Download der Software Pakete mit ''rsync'' wie auf [[http://opensuse.org]] beschrieben. Falls eine davor geschaltete Firewall nur ''http'' und ''https'' Verkehr hindurch lässt geht es z.B. mit ''wget''.
 +
 +Auf dem künftigen Repo-Server wird ein cronjob wie folgt angelegt: 
 +
 +<code>  
 +  repo1:~ # cat /etc/cron.d/repos-download
 +
 +### oss ###
 +32 23 * * 5 repo wget --no-verbose -t6 --mirror -l2 -X /distribution/13.2/repo/oss/suse/i*86 -X /distribution/13.2/repo/oss/suse/setup -R "*.html" --no-host-directories -np http://download.opensuse.org/distribution/13.2/repo/oss/suse/ -P /srv/www/repo/ > /var/adm/log/repo-oss.log 2>&1
 +
 +### oss-update ###
 +26 23 * * 0 repo wget --no-verbose -t6 --mirror -l2 -X /update/13.2/i*86 -R "*.html" --no-host-directories -np http://download.opensuse.org/update/13.2/ -P /srv/www/repo/ > /var/adm/log/repo-oss-update.log 2>&1
 +
 +### non-oss ###
 +09 06 * * 0 repo wget --no-verbose -t6 --mirror -l2 -X /distribution/13.2/repo/non-oss/suse/i*86 -X /distribution/13.2/repo/non-oss/suse/setup -R "*.html" --no-host-directories -np http://download.opensuse.org/distribution/13.2/repo/non-oss/suse/ -P /srv/www/repo/ > /var/adm/log/repo-non-oss.log 2>&1
 +
 +### non-oss-update ###
 +49 09 * * 0 repo wget --no-verbose -t6 --mirror -l2 -X /update/13.2-non-oss/i*86 -R "*.html" --no-host-directories -np http://download.opensuse.org/update/13.2-non-oss/ -P /srv/www/repo/ > /var/adm/log/repo-non-oss-update.log 2>&1
 +</code>