GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
CVSYNCD(1) FreeBSD General Commands Manual CVSYNCD(1)

cvsyncd
synchronize CVS repositories

cvsyncd [-Vfhqv] [-c file] [-g group] [-l file] [-p file] [-u user] [-w directory] [-z level]

cvsync is a fast, portable, IPv6 capable CVS repository synchronization utility. cvsync consists of a client program cvsync, a server program cvsyncd, a supplemental tool cvscan, cvsup2cvsync, and, cvsync2cvsup.

NOT YET

The following options are available:

Print the version number of cvsyncd to standard error.
file
Specifies the file to store collections.
Run in foreground mode.
group
Specifies the group the server should run as after it initializes.
Print the default configuration file, the protocol number, the usage and the version number of cvsyncd to standard error.
file
Specifies the file to write the system log.
file
Specifies the file to store a pid number.
Be silent mode.
user
Specifies the user the server should run as after it initializes.
Be verbose mode.
directory
Specifies the prefix for -c and -p. If a path name given by -c or -p is the absolute path, this prefix is not appended to them.
level
Sets the compression level to level. The compression level must be between 0 and 9. 0 means no compression. 1 indicates the fastest, but less compression. 9 indicates the slowest, but best compression. The default value is 1.

cvsyncd uses a configuration file which specifies collections to distribute CVS repositories. Basically it is a free format plain text file whose keywords are separated by white space(s) and/or carriage return(s). Comments begin with ‘#’ and extend to the end of the line.

The following options are available:

access file
NOT YET

It must be an absolute path. This keyword is valid in ‘config’.

base directory
Specifies a prefix used for relative pathnames in all of the keyword ‘distfile’ and ‘scanfile’. It must be an absolute path. This keyword is valid in ‘config’.
base-prefix directory
Specifies a prefix used for relative pathnames in all of the keyword ‘prefix’. It must be an absolute path. This keyword is valid in ‘config’.
collection { ... }
NOT YET
comment string
Describes the information about the collection. This is available from the remote host by using the release type ‘list’. This keyword is valid in ‘collection’.
config { ... }
NOT YET
distfile file
NOT YET

It must be an absolute path. This keyword is valid in ‘collection’.

errormode mode
Specifies the behavior when any potential errors/conflicts are found in local distributions.

The following modes are available:

abort
Disconnect the client immediately.
fixup
Recover errors/conflicts and keep running.
ignore
Ignore any errors/conflicts.

The default value is ‘abort’. This keyword is valid in ‘collection’.

haltfile file
Specifies the file to exit gracefully. If this file is created or modified when a server is running, the server try to exit gracefully. The default value is /var/run/cvsyncd.HALT. This keyword is valid in ‘config’.
hash type
Specifies the hash type to validate the distributed files and deltas. ‘md5’ shall be supported in any environments. ‘ripemd160’, ‘sha1’, ‘tiger192’ and, any other types are optional. The default value is ‘md5’. This keyword is valid in ‘config’.
listen address
Specifies the listen address. This keyword is valid in ‘config’.
loose
Obsoleted. Same to set ‘errormode’ to ‘ignore’.
maxclients number
Specifies the maximum of connections from the remote hosts. The default value is 16. This keyword is valid in ‘config’.
nofollow
Doesn't follow a symbolic link and handle it as is. By default, cvsyncd follows a symbolic link. This keyword is valid in ‘collection’.
pidfile file
Specifies the file to store a pid number. It must be an absolute path. This keyword is valid in ‘config’.
port number
Specifies the listen port number. The default value is 7777. This keyword is valid in ‘config’.
prefix directory
Specifies the directory where the distribution files are stored. This keyword is valid in ‘collection’.
release type
Specifies a type of collections which are distributed from the server. When most of files in a collection have a specific format such as rcsfile(5), cvsyncd can use optimized algorithms to transfer such files. However, it needs that ‘release type’ is specified properly.

Using ‘release type’, you can specify transfer a file tree itself in a collection or a partial information of the tree such as a specific revision in rcsfile(5). This is the reason why cvsyncd does not decide the collection type automatically.

The following types are available:

rcs
NOT YET

This keyword is valid in ‘collection’.

scanfile file
Specifies the scanfile that the information about a directory structure is stored. When a scanfile is specified, cvsyncd does not scan a directory structure and use the information from the scanfile instead. This allows to reduce disk i/o load radically. This file must be generated by using cvscan. It must be an absolute path. This keyword is valid in ‘collection’.
super name
NOT YET
umask number
Forces cvsyncd to use a umask value of number. The default value is 022. This keyword is valid in ‘collection’.

The cvsyncd utility exits EXIT_SUCCESS on success, and EXIT_FAILURE if an error occurs.

cvscan(1), cvsup2cvsync(1), cvsync(1), cvsync2cvsup(1), fnmatch(3)
June 23, 2005 FreeBSD 13.1-RELEASE

Search for    or go to Top of page |  Section 1 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.