|
Latest Talkback Utility (8.58 Kb)
Latest talkback utility. Fixes an issue with a spurious error when run with svn replicator.
LDAP / NIS Plugin (1.92 Kb)
High Availability Plugin for LDAP / NIS user polling.
Place this file in the scm-ha/lib directory and restart the replicator to enable the configuration pages under the security tab in the admin console
CVSROOT Diff Utility (5.28 Kb)
This utility allows you to compare replicated/mirrored CVS repositories really fast without copying each repository locally. Uses strong checksum based comparisons to speed up diffs across large repository. For instance 1Gbyte repository diff could be accomplished in minutes over the WAN as opposed to hours it would take to copy 1GByte repository over the WAN. See the README for instructions. Please run the diff when CVS repositories are not changing. It only checks file contents and not metadata (tags) across repositories.
If your CVS server does not support the rls command, please download the CVS Repository Diff Utility
CVS Repository Diff Utility (3.09 Kb)
This utility allows you to compare replicated/mirrored CVS repositories.
The md5sum of the file is 5a5e2eec23d877ae9cf45a8a3f501d43.
If your CVS server supports the rls command please download CVSROOT Diff Utility.
Log Rotation (3.10 Kb)
The cvs-replicator/config/log.properties file controls log rotation and other aspects of logging. Download this log.properties if you want to setup log rotation. It's a text file with current log rotation settings: 2Mbytes per file, 100 rotations. The current log file has ".0" suffix appended automatically.
CVS MultiSite start script (7.31 Kb)
cvsreplicator (v2.5.2) startup script with the fix for spurious readonly mode email at startup
cvserr-sys.catalog (3.10 Kb)
Patch to existing cvs replicator installation running version 2.5.3 or less. Copy it to the cvs-replicator/config directory and re-start. The patch allows the cvs-replicator to detect extra set of errors from CVS backend - exec format error, No space left on device etc.
Patch for cvs keyword bug (3.47 Mb)
This patched CVS source code fixes the CVS bug# 4573 that causes spurious revisions to be created due to keyword differences. To install the patch, download this patched CVS source code, and follow the ususal CVS build and install procedure, repeated below for your convenience: - md5sum cvs-1.11.21-kwdiff.tgz
Should match - 2faba797fec977afd84943bcddfdb198 - tar pzxf cvs-1.11.21-kwdiff.tgz
- cd cvs-1.11.21
- ./configure
- make
- make install
CVS patch for custom properties. (2.45 Mb)
This patched CVS source code adds the support for following features: Allow a customized CVS client to send properties to the CVS server.
RedHat rc init.d replicator/WANdisco agent startup script. (2.40 Kb)
RH compatible startup script. Use chkconfig to add as a init.d service that will startup the WANdisco Proxy agent's like cvsreplicator, failoveragent etc when the system reboots. Can also be used to start svnreplicator, failoveragent by changing the env variables.
SuSE Linux rc init.d replicator/WANdisco agent startup script (2.66 Kb)
SuSE compatible startup script confirming to the Linux Standard Base Specification (LSB). Use chkconfig to add as a init.d service that will startup the replicator when the system reboots. Can be used to start cvs|svnreplicator, failoveragent, cvs|svnsecurityagent by changing the paths and env variables
check-valid-dirs.pl (1.07 Kb)
The commitinfo script that deals with the cvs add bug as well as permissions issues when committing into a directory. The pre-commit script will fire in the 'verify' phase of a commit transaction and abort the commit before it even replicates. This allows the administrator to catch corrupted sandboxes before it causes the replicator to go into read-only mode. The steps for installing it are: - Copy the script to the same location at all sites. For example, /usr/wandisco/bin
- Setup execute permissions on the script file
- Change the CVSROOT/commitinfo file to invoke this script. For example:
ALL /usr/wandisco/bin/check-valid-dirs.pl - Check-in the commitinfo script and make sure its replicated to all sites
When the CVS user tries to commit from a bad sandbox that has a directory locally added but missing at the CVS repository, they would get an error message. This would occur prior to any replication. The message may look like as following: [user1 ~/<3>dir0/bad]$ cvs ci -m new foo WANdisco caught a CVS fatal error - The parent directory: (/home/cvsroot/dir0/bad) was not added in the CVS repository. Please clean the CVS sandbox by deleting the directory 'bad/CVS' and then run 'cvs add' on the directory again before committing the files in the directory. You have encountered this problem due to a know bug in 'cvs add'. cvs commit: Pre-commit check failed cvs [commit aborted]: correct above errors first!
|