From c92d544592e7eedaeb369311be974c3a61f56270 Mon Sep 17 00:00:00 2001 From: Joerg Jaspert Date: Mon, 22 Jun 2009 00:58:18 +0200 Subject: rename Signed-off-by: Joerg Jaspert --- etc/websync.conf | 121 ------------------------------------------------ etc/websync.conf.sample | 121 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 121 insertions(+), 121 deletions(-) delete mode 100644 etc/websync.conf create mode 100644 etc/websync.conf.sample (limited to 'etc') diff --git a/etc/websync.conf b/etc/websync.conf deleted file mode 100644 index 498ac08..0000000 --- a/etc/websync.conf +++ /dev/null @@ -1,121 +0,0 @@ -######################################################################## -######################################################################## -## This is a sample configuration file for the ftpsync mirror script. ## -## Most of the values are commented out and just shown here for ## -## completeness, together with their default value. ## -######################################################################## -######################################################################## - -## Mirrorname. This is used for things like the trace file and should always -## be the full hostname of the mirror. -#MIRRORNAME=${MIRRORNAME:-`hostname -f`} - -## Destination of the mirrored files. Should be an empty directory. -## CAREFUL, this directory will contain the mirror. Everything else -## that might have happened to be in there WILL BE GONE after the mirror sync! -#TO=${TO:-"/org/www.debian.org/www"} - -## The upstream name of the rsync share. -#RSYNC_PATH="web.debian.org" - -## The host we mirror from -#RSYNC_HOST=some.mirror.debian.org - -## In case we need a user to access the rsync share at our upstream host -#RSYNC_USER= - -## If we need a user we also need a password -#RSYNC_PASSWORD= - -## In which directory should logfiles end up -## Note that BASEDIR defaults to $HOME, but can be set before calling the -## ftpsync script to any value you want (for example using pam_env) -#LOGDIR="${BASEDIR}/log" - -## Name of our own logfile. -## Note that ${NAME} is set by the websync script -#LOG="${LOGDIR}/${NAME}.log" - -## The script can send logs (or error messages) to a mail address. -## If this is unset it will default to the local root user unless it is run -## on a .debian.org machine where it will default to the mirroradm people. -#MAILTO="root" - -## If you do want a mail about every single sync, set this to false -## Everything else will only send mails if a mirror sync fails -#ERRORSONLY="true" - -## If you want the logs to also include output of rsync, set this to true. -## Careful, the logs can get pretty big, especially if it is the first mirror -## run -#FULLLOGS="false" - -## If you do want to exclude files from the mirror run, put --exclude statements here. -## See rsync(1) for the exact syntax, these are passed to rsync as written here. -## Please do not use this except for rare cases and after you talked to us. -## For the sponsor logos see SITE_EXCLUDE -#EXCLUDE=${EXCLUDE:-"${HOSTNAME}"} - -## And site specific excludes, by default its the sponsor stuff that should be local to all -#SITE_EXCLUDE=${SITE_EXCLUDE:-"--exclude core --exclude sponsor_img.jpg --exclude sponsor.html"} - -## Do we have leaf mirror to signal we are done and they should sync? -## If so set it to true and make sure you configure runmirrors-websync.mirrors -## and runmirrors-websync.conf for your need. -#HUB=false - -## We do create three logfiles for every run. To save space we rotate them, this -## defines how many we keep -#LOGROTATE=14 - -## Our own lockfile (only one sync should run at any time) -#LOCK="${TO}/Website-Update-in-Progress-${MIRRORNAME}" - -## The following file is used to make sure we will end up with a correctly -## synced mirror even if we get multiple pushes in a short timeframe -#UPDATEREQUIRED="${TO}/Website-Update-Required-${MIRRORNAME}" - -## The trace file is used by a mirror check tool to see when we last -## had a successful mirror sync. Make sure that it always ends up in -## .project/trace and always shows the full hostname. -## This is *relative* to ${TO} -#TRACE=".project/trace/${MIRRORNAME}" - -## We sync our mirror using rsync (everything else would be insane), so -## we need a few options set. -## The rsync program -#RSYNC=rsync - -## BE VERY CAREFUL WHEN YOU CHANGE THE RSYNC_OPTIONS! BETTER DON'T! -## BE VERY CAREFUL WHEN YOU CHANGE THE RSYNC_OPTIONS! BETTER DON'T! -## BE VERY CAREFUL WHEN YOU CHANGE THE RSYNC_OPTIONS! BETTER DON'T! -## BE VERY CAREFUL WHEN YOU CHANGE THE RSYNC_OPTIONS! BETTER DON'T! - -## Default rsync options every rsync invocation sees. -#RSYNC_OPTIONS="-rltvHSB8192 --timeout 3600 --stats --exclude Archive-Update-in-Progress-${MIRRORNAME} --exclude ${TRACE} --exclude Archive-Update-Required-${MIRRORNAME}" - -## Default rsync options -#RSYNC_OPTIONS2=${RSYNC_OPTIONS2:-"--max-delete=40000 --delay-updates --delete --delete-after --delete-excluded"} - -## You may establish the connection via a web proxy by setting the environment -## variable RSYNC_PROXY to a hostname:port pair pointing to your web proxy. Note -## that your web proxy's configuration must support proxy connections to port 873. -# RSYNC_PROXY= - -## Hook scripts can be run at various places during the sync. -## Leave them blank if you don't want any -## Hook1: After lock is acquired, before first rsync -## Hook2: After first rsync, if successful -## Hook3: After second rsync, if successful -## Hook4: Right before leaf mirror triggering -## Hook5: After leaf mirror trigger, only if we have slave mirrors (HUB=true) -## -## Note that Hook3 and Hook4 are likely to be called directly after each other. -## Difference is: Hook3 is called *every* time the second rsync was successful, -## but even if the mirroring needs to re-run thanks to a second push. -## Hook4 is only effective if we are done with mirroring. -#HOOK1= -#HOOK2= -#HOOK3= -#HOOK4= -#HOOK5= diff --git a/etc/websync.conf.sample b/etc/websync.conf.sample new file mode 100644 index 0000000..498ac08 --- /dev/null +++ b/etc/websync.conf.sample @@ -0,0 +1,121 @@ +######################################################################## +######################################################################## +## This is a sample configuration file for the ftpsync mirror script. ## +## Most of the values are commented out and just shown here for ## +## completeness, together with their default value. ## +######################################################################## +######################################################################## + +## Mirrorname. This is used for things like the trace file and should always +## be the full hostname of the mirror. +#MIRRORNAME=${MIRRORNAME:-`hostname -f`} + +## Destination of the mirrored files. Should be an empty directory. +## CAREFUL, this directory will contain the mirror. Everything else +## that might have happened to be in there WILL BE GONE after the mirror sync! +#TO=${TO:-"/org/www.debian.org/www"} + +## The upstream name of the rsync share. +#RSYNC_PATH="web.debian.org" + +## The host we mirror from +#RSYNC_HOST=some.mirror.debian.org + +## In case we need a user to access the rsync share at our upstream host +#RSYNC_USER= + +## If we need a user we also need a password +#RSYNC_PASSWORD= + +## In which directory should logfiles end up +## Note that BASEDIR defaults to $HOME, but can be set before calling the +## ftpsync script to any value you want (for example using pam_env) +#LOGDIR="${BASEDIR}/log" + +## Name of our own logfile. +## Note that ${NAME} is set by the websync script +#LOG="${LOGDIR}/${NAME}.log" + +## The script can send logs (or error messages) to a mail address. +## If this is unset it will default to the local root user unless it is run +## on a .debian.org machine where it will default to the mirroradm people. +#MAILTO="root" + +## If you do want a mail about every single sync, set this to false +## Everything else will only send mails if a mirror sync fails +#ERRORSONLY="true" + +## If you want the logs to also include output of rsync, set this to true. +## Careful, the logs can get pretty big, especially if it is the first mirror +## run +#FULLLOGS="false" + +## If you do want to exclude files from the mirror run, put --exclude statements here. +## See rsync(1) for the exact syntax, these are passed to rsync as written here. +## Please do not use this except for rare cases and after you talked to us. +## For the sponsor logos see SITE_EXCLUDE +#EXCLUDE=${EXCLUDE:-"${HOSTNAME}"} + +## And site specific excludes, by default its the sponsor stuff that should be local to all +#SITE_EXCLUDE=${SITE_EXCLUDE:-"--exclude core --exclude sponsor_img.jpg --exclude sponsor.html"} + +## Do we have leaf mirror to signal we are done and they should sync? +## If so set it to true and make sure you configure runmirrors-websync.mirrors +## and runmirrors-websync.conf for your need. +#HUB=false + +## We do create three logfiles for every run. To save space we rotate them, this +## defines how many we keep +#LOGROTATE=14 + +## Our own lockfile (only one sync should run at any time) +#LOCK="${TO}/Website-Update-in-Progress-${MIRRORNAME}" + +## The following file is used to make sure we will end up with a correctly +## synced mirror even if we get multiple pushes in a short timeframe +#UPDATEREQUIRED="${TO}/Website-Update-Required-${MIRRORNAME}" + +## The trace file is used by a mirror check tool to see when we last +## had a successful mirror sync. Make sure that it always ends up in +## .project/trace and always shows the full hostname. +## This is *relative* to ${TO} +#TRACE=".project/trace/${MIRRORNAME}" + +## We sync our mirror using rsync (everything else would be insane), so +## we need a few options set. +## The rsync program +#RSYNC=rsync + +## BE VERY CAREFUL WHEN YOU CHANGE THE RSYNC_OPTIONS! BETTER DON'T! +## BE VERY CAREFUL WHEN YOU CHANGE THE RSYNC_OPTIONS! BETTER DON'T! +## BE VERY CAREFUL WHEN YOU CHANGE THE RSYNC_OPTIONS! BETTER DON'T! +## BE VERY CAREFUL WHEN YOU CHANGE THE RSYNC_OPTIONS! BETTER DON'T! + +## Default rsync options every rsync invocation sees. +#RSYNC_OPTIONS="-rltvHSB8192 --timeout 3600 --stats --exclude Archive-Update-in-Progress-${MIRRORNAME} --exclude ${TRACE} --exclude Archive-Update-Required-${MIRRORNAME}" + +## Default rsync options +#RSYNC_OPTIONS2=${RSYNC_OPTIONS2:-"--max-delete=40000 --delay-updates --delete --delete-after --delete-excluded"} + +## You may establish the connection via a web proxy by setting the environment +## variable RSYNC_PROXY to a hostname:port pair pointing to your web proxy. Note +## that your web proxy's configuration must support proxy connections to port 873. +# RSYNC_PROXY= + +## Hook scripts can be run at various places during the sync. +## Leave them blank if you don't want any +## Hook1: After lock is acquired, before first rsync +## Hook2: After first rsync, if successful +## Hook3: After second rsync, if successful +## Hook4: Right before leaf mirror triggering +## Hook5: After leaf mirror trigger, only if we have slave mirrors (HUB=true) +## +## Note that Hook3 and Hook4 are likely to be called directly after each other. +## Difference is: Hook3 is called *every* time the second rsync was successful, +## but even if the mirroring needs to re-run thanks to a second push. +## Hook4 is only effective if we are done with mirroring. +#HOOK1= +#HOOK2= +#HOOK3= +#HOOK4= +#HOOK5= -- cgit v1.2.3