diff --git a/files/mirrorlist/mirrorlist-server.conf b/files/mirrorlist/mirrorlist-server.conf new file mode 100644 index 0000000000..570c7ddfee --- /dev/null +++ b/files/mirrorlist/mirrorlist-server.conf @@ -0,0 +1,26 @@ +Alias /mirrorlists /var/lib/mirrormanager/mirrorlists/ +Alias /publiclist /var/lib/mirrormanager/mirrorlists/publiclist/ +Alias /static /var/lib/mirrormanager/mirrorlists/static/ + + + Options Indexes FollowSymLinks + ExpiresActive On + ExpiresDefault "modification plus 1 hour" + + +WSGIDaemonProcess mirrorlist user=apache processes=45 threads=1 display-name=mirrorlist maximum-requests=1000 + +WSGIScriptAlias /metalink /usr/share/mirrormanager/mirrorlist-server/mirrorlist_client.wsgi +WSGIScriptAlias /mirrorlist /usr/share/mirrormanager/mirrorlist-server/mirrorlist_client.wsgi + + + WSGIProcessGroup mirrorlist + Order deny,allow + Allow from all + + + + WSGIProcessGroup mirrorlist + Order deny,allow + Allow from all + diff --git a/files/mirrorlist/mm_sync_data b/files/mirrorlist/mm_sync_data new file mode 100755 index 0000000000..2e56bc44b9 --- /dev/null +++ b/files/mirrorlist/mm_sync_data @@ -0,0 +1,4 @@ +#!/bin/bash + +rsync -az --delete-delay --delay-updates --delete mirrormanager@bapp02:/var/lib/mirrormanager/ /var/lib/mirrormanager/ +killall -HUP mirrorlist_server.py