Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:reposerver

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:

  
  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
wiki/reposerver.txt · Zuletzt geändert: 2015/09/29 12:28 von techguru