===== 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