Difference between revisions of "How to become a resource repository mirror"
From Armagetron
Line 16: | Line 16: | ||
<VirtualHost *:80> | <VirtualHost *:80> | ||
ServerName '''mirror-number'''.resource.aa.dashjr.org | ServerName '''mirror-number'''.resource.aa.dashjr.org | ||
− | ServerAlias resource.armagetronad.net resource.aa.dashjr.org | + | ServerAlias resource.armagetronad.net *.resource.armagetronad.net resource.aa.dashjr.org *.resource.aa.dashjr.org |
ServerPath / | ServerPath / | ||
DocumentRoot /var/www/armagetron/resource/htdocs | DocumentRoot /var/www/armagetron/resource/htdocs |
Revision as of 17:29, 18 February 2007
Requirements
- Apache 2
- mod_rewrite
- ability to edit Apache vhost config
- rsync
- One of:
- cron
- ssh account
Mirror Setup
Mirror Number
Ask Luke for a mirror number. Be sure to include your machine's IP address(es). References to this mirror number below are in English. For example, 'one' and 'two'.
Setup Apache
Add to your vhost configuration:
<VirtualHost *:80> ServerName mirror-number.resource.aa.dashjr.org ServerAlias resource.armagetronad.net *.resource.armagetronad.net resource.aa.dashjr.org *.resource.aa.dashjr.org ServerPath / DocumentRoot /var/www/armagetron/resource/htdocs UseCanonicalName On AllowOverride All </VirtualHost>
With Gentoo, this should be /etc/apache2/vhosts.d/02_armagetronad.conf
Establish Document Root
The basic repository mirror docroot