I just installed and configured mirmon.
You can check mirrors status here: http://www.nethserver.org/mirmon/.
The link will be published somewhere inside the official site.
If anyone wants to create its own mirror, let us know.
Here you are simple few steps to create a mirror host on a CentOS 6.6.
Setup a mirror
Make sure the machine has all security updates:
yum update
Install Apache and rsync:
yum install httpd rsync
Create a virtual host:
cat << EOF > /etc/httpd/conf.d/mirror-nethserver.conf
<VirtualHost *:80>
ServerName mirror1.nethserver.org
DocumentRoot "/var/www/repos"
<Directory /var/www/repos>
Options +Indexes
Options +FollowSymLinks
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
EOF
Change mirror1.nethserver.org with the desired host name.
Configure cron:
cat <<EOF > /etc/cron.d/sync-nethserver-mirrors
RANDOM_DELAY=10
CRON_TZ=UTC
0 0,6,12,18 * * * root /usr/local/sbin/sync-nethserver-mirrors
EOF
Create the sync script:
cat <<EOF > /usr/local/sbin/sync-nethserver-mirrors
#!/bin/bash
/usr/bin/rsync -aq --delete-after \
rsync://mirror.nethserver.org/nethserver \
/var/www/repos/nethserver/
EOF
Make the script executable:
chmod a+x /usr/local/sbin/sync-nethserver-mirrors
Create repos dir:
mkdir -p /var/www/repos
Start apache and enable it on boot:
service httpd start && chkconfig httpd on
Make sure port 80 is open:
lokkit -s http
Start first sync:
/usr/local/sbin/sync-nethserver-mirrors
Done