Instructions for mirrors ------------------------ 6 August 1995, Nicolas Pioch For the mirroring process, I suggest using the ftp-mirroring package called "mirror.pl". The latest version should be available from: src.doc.ic.ac.uk [146.169.2.1] directory: computing/archiving/mirror (shortcut packages/mirror) I tried version 2.3, which seems to be great... when it doesn't dump core :) Mirror sites ------------ The WebMuseum can be mirrored from - ftp://sunsite.unc.edu/pub/multimedia/pictures/webmuseum/ - ftp://sunsite.doc.ic.ac.uk/packages/wm/ - ftp://sunsite.icm.edu.pl/www/wm/ Updating the mirror at least twice a week would be cool; just add the mirror process in the crontab, usually between 2am and 6am. See below for a sample mirror.defaults file. I also suggest trying the mirror first on the subdirectory "/wm/rh/" to check that everything works fine. Files must appear as "/wm/..." under any HTTP tree. Current size of the exhibit is around 130 Mb. Growth rate is small. Let me know once you're ready so that I can add your site in the list of the network. Please provide the URL of the mirror, your internet connectivity and the policy/restriction of use (for instance: Site for Irish users ONLY). Thanks! -- Nicolas PS: Objects in a mirror are closer than you think! ============================ 8< ===== sample mirror.defaults ================ package=defaults # The LOCAL hostname - if not the same as `hostname` # (I advertise the name src.doc.ic.ac.uk but the machine is # really puffin.doc.ic.ac.uk.) hostname=your.local.hostname.here # Keep all local_dirs relative to here local_dir=/home/web/ # remote_password=ukuug-soft@doc.ic.ac.uk mail_to= # Don't mirror file modes. Set all dirs/files to these dir_mode=0755 file_mode=0444 # By defaults files are owned by root.zero # user=0 # group=0 # # Keep a log file in each updated directory # update_log=.mirror # Don't overwrite my mirror log with the remote one. # Don't pull back any of their mirror temporary files. # Don't touch anything whose name begins with a space! # nor any FSP or gopher files... exclude_patt=(^|/)(\.mirror$|core$|\.cap|\.in\..*\.$|MIRROR.LOG|#.*#|\.FSP|\.cache|\.zipped|\.notar|\.message|lost+found/|\ ) # Try to compress everything # compress_patt=. # compress_prog=gzip # Don't compress information files, files that don't benifit from # being compressed, files that tell ftpd, gopher, wais... to do things, # the sources for compression programs... # (Note this is the only regexp that is case insensitive.) # z matches compress/pack/gzip, gz for gzip. (built into perl) # taz/tgz is compressed or gzipped tar files # arc, arj, lzh, zip and zoo are pc and/or amiga archives. # sea are mac archives. # vms used -z instead of .z. stupid vms. # shk is multimedia? used on apple2s. compress_excl+|-z(\d+)?$|\.tgz|_tgz|\.tar\.Z|\.tar\.gz|\.taz$|\.arc$|\.zip$|\.lzh$|\.zoo$|\.exe$|\.lha$|\.zom$|\.gif$|\.jpeg$|\.jpg$|\.mpeg$|\.au$|\.shk$|read.*me|index|info|faq|gzip|compress|(^|/)\.\.?$ # Don't delete own mirror log, .notar or .cache files (incl in subdirs) # delete_excl=(^|/)\.(mirror|notar|cache)$ # Ignore any local readme and .mirror files local_ignore=README.doc.ic|(^|/)\.(mirror|notar)$ # Automatically delete local copies of files that the # remote site has zapped do_deletes=true max_delete_files=50% max_delete_dirs=50% package=webmuseum comment="webmuseum sunsite.unc.edu" site=sunsite.unc.edu remote_user=anonymous # remote_password= remote_dir=/pub/multimedia/pictures/webmuseum/ local_dir=/webdocs/wm/ .