# replicator.properties # Replicator Configuration file for GUAI-SMEAR project. # must be copied to C:\com\mindprod\replicator\replicator.properties to take effect. # Summary of what this files says: # You want to distribute nearly everything in # E:\GUAI-SMEAR. The Replicator will put the zips # in e:\GUAI-SMEAR-distribute. You will upload those # files to http://smear.biz/replicator. The clients # will download the zips to c:\GUAI-SMEAR-staging # then decompress them to c:\GUAI-SMEAR # This replicator.propreties files is used used # to configure a set of files for efficient distribution via a website using # multiple archive zip files to send just the changes. # Each parameter that follows must be specified on one line, even for multiples. # Everything is case sensitive, i.e. upper/lower case has to be precisely correct. # You specify the broad rules of what files you want to distribute, # then refine your choice with exceptions to the previous rules. # Directory without trailing \ where ALL the master files to be distributed are kept. # What is common to all filenames to be distributed, possibly just a drive. # Use local platform names e.g. E: or E:\mindprod for Windows. This name is purely for the local # Master copy, not directory on the website or directory at the clients'. # Absolute directory name. # use \ not /. SENDER_BASE_DIR=e:\GUAI-SMEAR # Directory without trailing \ where all the archive zip files to be distributed are kept. # Use local platform names e.g. E:\mindprod for Windows. This name is purely for the local # master copy, not for the website or the clients. # Make sure this directory is NOT included in the trees, dirs or files to distribute! # It is NOT relative to the SENDER_BASE_DIR. # Absolute directory name. # use \ not /. SENDER_ZIP_STAGING_DIR=e:\GUAI-SMEAR-distribute # Which directory trees (directory and all subdirectories) # within the base directory tree will # be distributed. The name is relative to the base directory, i.e. # The name must include the directory, but not # the base. The name must not begin or end with a \, # though it may contain embedded \. Spaces are ok. # Do not surround filenames in "s. # Separate multiple directory tree names with commas. # * means all trees in the base directory, and all files in the base directory # use \ not /. TREES_TO_DISTRIBUTE=* # Which directory trees (directory and all subdirectories) # within the base directory tree will not # be distributed. # Don't specify directory tree names, unless they would # naturally be distributed by being part of TREES_TO_DISTRIBUTE # above. # The directory and all its subdirectories will # be withheld, even if they appear in the list to be distributed. # The name is relative to the base directory, i.e. # The name must include the directory, but not # the base. The name must not begin or end with a \, # though it may contain embedded \. Spaces are ok. # Do not surround filenames in "s. # Separate multiple directory tree names with commas. # use \ not /. TREES_TO_WITHHOLD= # Which individual directories (directory without subdirectory) # within the base directory tree will # be distributed. # Don't specify any directories which would naturally be distributed # by being part of TREES_TO_DISTRIBUTE above. You do have to mention # directories that would be excluded by TREES_TO_WITHHOLD above. # The name is relative to the base directory, i.e. # the name must include the directory, but not # the base. The name must not begin or end with a \, # though it may contain embedded \. Spaces are ok. # Do not surround filenames in "s. # Separate multiple directory names with commas. # * means all files in the base directory, not including all dirs and subdirs. # use \ not /. DIRS_TO_DISTRIBUTE= # Which individual directories (directory without subdirectories) # within the base directory tree will not # be distributed. # Don't specify directory names, unless they would # naturally be distributed by being part of TREES_TO_DISTRIBUTE # above. # The name is relative to the base directory, i.e. # The name must include the directory, but not # the base. The name must not begin or end with a \, # though it may contain embedded \. Spaces are ok. # Do not surround filenames in "s. # Separate multiple directory names with commas. # * means all dirs in the base directory, and all files in the base directory, # not including all subdirs of those dirs. # * means all files in the base directory, not including all dirs and subdirs. # use \ not /. DIRS_TO_WITHHOLD= # Which individual files (which otherwise would not be distributed) # within the base directory tree will # be distributed. # Don't specify any files which would naturally be distributed # by being part of TREES_TO_DISTRIBUTE or DIRS_TO_DISTRIBUTE above. # You do have to mention files that would be excluded by TREES_TO_WITHHOLD # or FILES_TO_WITHHOLD above. # The name is relative to the base directory, i.e. # the name must include the directory, but not # the base. The name must not begin or end with a \, # though it may contain embedded \. Spaces are ok. # Do not surround filenames in "s. # Separate multiple filenames with commas. # use \ not /. FILES_TO_DISTRIBUTE= # Which individual files that would otherwise be distributed # within the base directory tree will not # be distributed. # Don't specify file names, unless they would # naturally be distributed by being part of TREES_TO_DISTRIBUTE # or DIRS_TO_DISTRIBUTE above. # The name is relative to the base directory, i.e. # The name must include the directory, but not # the base. The name must not begin or end with a \, # though it may contain embedded \. Spaces are ok. # Do not surround filenames in "s. # Separate multiple filenames, with commas. # use \ not /. FILES_TO_WITHHOLD= # Which file extensions should be withheld from distribution, no matter what # directory they are in, and no matter what previous rules say about these files. EXTENSIONS_TO_WITHHOLD=log,digest,nlx # Largest file to distribute in bytes. # Suggest leaving at 10 megabytes. The largest possible is 2 gigabytes. # Large files are not spread over several zips. LARGEST_FILE_TO_DISTRIBUTE=10000000 # We optimise under the presumption that most users will check for updates # more frequently than this many days between checkins. # Setting this number too large # penalizes brand new users. # Setting it too small penalises users who update infrequently. LAG=30 # How long in hours the zip files sit in retirement # untouched before we zero and delete them. # We want to make sure anyone with with dial-up still downloading # an obsolete manifest can still complete successfully. # This setting should be longer than the longest expected download. # Making this too long wastes disk space on your server # hanging on to obsolete zips. RETIREMENT=24 # Approximate size in bytes of individual zip archive files distributed, # prior to compression. # usually 2 megabytes 2000000, no commas # It might be set smaller if users have very flaky connections and can't # reliably download files that big. UNCOMPRESSED_IDEAL_ZIPSIZE=2000000 # Compression level 0 to 9. # 0=uncompressed 9=as compressed as possible. # Bigger number takes more time to prepare zips. COMPRESSION_LEVEL=9 # "true" if you want files that have new dates, but have not really # changed since the last distribution to be redated back to their # original dates. This saves redistributing files that have not # actually changed content. This is useful for generated index files # which often generate to the same output as previously. # This affects the file dates on the originals and well as the files # distributed. # "false" if you want redated, but unchanged files to be redistributed # with the new dates. # For more information on how untouch works see # http://mindprod.com/projuntouch.html UNTOUCH=true # "distributed" if you want excess whitespace removed from any distributed *.html # This makes the files smaller and faster to load. They look the same # on the browser screen, but the raw HTML source is harder to understand. # "original" if you want the original HTML compacted as well. # "none" if you want HTML files distributed as-is. COMPACT_HTML=distributed # Command to upload files to the Internet. # Needs fully qualitication and .exe suffix. # e.g. E:\Program Files\netload\netload.exe # or C:\WINNT\system32\cmd.exe /E:1900 /C upload.bat # Leave empty (i.e UPLOAD=) to bypass automatic upload. # Don't surround in quotes, even if it contains spaces. # use \ in stead of /. #UPLOAD=E:\Program Files\netload\netload.exe UPLOAD= # Following properties control the default client configuration: # Project name for title, just what it is we are distributing. PROJECT_NAME=GUAI-SMEAR # Globally unique name, starting with website name in reverse e.g. com.mindprod. # This name allows The Replicator to keep several projects on the same machine from # interfering with one another. UNIQUE_PROJECT_NAME=biz.SMEAR.GUAI-SMEAR # Directory without trailing \ where ALL the master files to be distributed are kept. # Use local platform names e.g. E:\mindprod for Windows. # This is the suggested default for the client. # use \ not /. SUGGESTED_RECEIVER_BASE_DIR=c:\GUAI-SMEAR # Directory without trailing \ where all the incoming archive zip files are kept. # Use local platform names e.g. E:\mindprod for Windows. # This is the suggested default for the client. # use \ not /. SUGGESTED_RECEIVER_ZIP_STAGING_DIR=c:\GUAI-SMEAR-staging # Where on the website the archive files are stored. # without a trailing /. Must have a lead http:// # e.g. http://mindprod.com/replicator # use / not \. WEBSITE_ZIP_URL=http://smear.biz/replicator # Used when the client does not have direct access to the internet. # Where can it get the zip files from a LAN or his local machine # downloaded by a relay version of the Replicator. # If the source of the zip files for the client # is directory on the current machine, you might code: # file://localhost/C:/replicator # If the source of the zip files is a directory on another machine on the LAN you might code: # file://bigserver/C:/common/replicator # use / not \. SUGGESTED_LAN_ZIP_URL=file://localhost/C:/GUAI-SMEAR-relay # Do clients need a userid/passwords to access the files from the website? # none means no user id or password needed to access files on the website. # basic means use a simple undigested userid/password to access files. AUTHENTICATION=basic # "true" if you want additional troubleshooting information dumped to the console. # "false" if you want this debugging information suppressed. DEBUGGING=true # end