- Include information about your local time.
- Include information about your preferred mirroring schedule in a format usable for cron, in local time. But make sure that the hour and minute entry violate the cron format in an obvious way. Each user should take an arbitrary choice, hoping for some random variation. Include descriptions for partial mirroring. If you are providing compressed versions, add a rule to exclude_patt to avoid redundant downloads. Avoid multiple compression schemes. Provide sufficient decompressors instead. As an example, look at our utilities
As an example, here is an excerpt of the contents of mirror.me for StatLab Heidelberg:
### mirror information for StatLab Heidelberg
package=StatLab
# Timezone = MET
## download = min hour day month dow command
# download = someminute 2-4 * * * mirror -p StatLab
comment= StatLab Heidelberg full mirror
site=ftp.statlab.uni-heidelberg.de
mail_prog=mailx
remote_user=ftp
remote_dir=/pub
local_dir=/usr/spool/ftp/pub/mirrors/statlab
save_dir=/usr/paranoia/mirrors/statlab
exclude_patt = ^\lost+found* | ^\mirrors* | *.Old | *.Bak
# exclude our local mirror archive
exclude_patt += ^Old*
update_log=/usr/spool/ftp/pub/mirrors/MIRROR.LOG
package=StatLabVoyager
# Timezone = MET
## download = min hour day month dow command
# download = someminute 2-4 * * 3 mirror -p StatLabVoyager
comment= StatLab Heidelberg Voyager
site=ftp.statlab.uni-heidelberg.de
mail_prog=mailx
remote_user=ftp
remote_dir=/pub/hd/voyager
local_dir=/usr/spool/ftp/pub/mirrors/statlab/voyager
save_dir=/usr/paranoia/mirrors/statlab/voyager
exclude_patt = ^\lost+found* | ^\mirrors* | *.Old | *.Bak
update_log=/usr/spool/ftp/pub/mirrors/MIRROR.LOG