Provided by: cvsnt_2.5.04.3236-1.1_i386 bug

NAME

         /etc/cvsnt/PServer - CVSNT Server and Lock Server configuration file

DESCRIPTION

       The  PServer  file is the configuration file for CVSNT if it is used as
       server and, to some  extent,  also  for  cvslockd(1),  the  CVSNT  lock
       server.

OPTIONS

       RepositoryX=<directory>
              Define  the  directory  where your repository X is located. X is
              the number of your  repository  (you  can  have  more  than  one
              repository), usually starting with 0.

       RepositoryXName=<name>
              Define  the name of your repository X. This is the name that the
              clients need to set in their $CVSROOT. So, for example, if  your
              repository  is  located  at /var/lib/cvs, and the name is set to
              /cvs, the $CVSROOT looks like: :protocol:user@server:/cvs

       RepositoryXDescription=<description>
              A short description of your repository X.

       RepositoryXDefault=0|1
              Set the repository X as the default repository.

              Note: Exactly one repository must set this flag to 1, all others
              need to set it to 0.

       RepositoryXPublish=0|1
              Publish repository X using Zeroconf.

       RepositoryXOnline=0|1
              Set  a repository (temporarily) on- or offline setting this flag
              to 1 or 0 respectively.

       EncryptionLevel=0|1|2|3|4
              0 = Don’t force encryption

              1 = Request authentication

              2 = Request encryption

              3 = Require authentication

              4 = Require encryption

       CompressionLevel=0|1|2
              0 = Don’t force compression

              1 = Request compression

              2 = Require compression

       CertificateFile=/etc/ssh/cvsnt.pem
              PEM certificate for use with sserver

       PrivateKeyFile=/etc/ssh/cvsnt.pem
              PEM certificate for use with sserver

       NoReverseDns=0|1
              Disable Reverse lookups by the server to help broken DNS setups.
              This  causes  LockServer  to  report  bare  IP  addresses. It is
              recommended that the DNS is fixed rather than using this option.

       LockServer=<host>:<port>
              Default  lock  server  host  and  port.  Can  be  overridden  by
              LockServer directive in individual repositories.

       LockServerLocal=0|1
              If  enabled  lockserver  only  listens  on  local  machine   for
              connections (default).

       CompatX_OldVersion=0|1
              Pretend  to  be  a  Unix  CVS version (1.11.1). Keeps some picky
              frontends happy (eg. Eclipse).

              X = 0 - Legacy cvs (cvshome.org cvs, eclipse)

              X = 1 - cvsnt (cvsnt client, wincvs, tortoisecvs, etc.)

       CompatX_HideStatus=0|1
              Hide extended stats/log information  (mergepoints,  commit  ids,
              etc.).

              X = 0 - Legacy cvs (cvshome.org cvs, eclipse)

              X = 1 - cvsnt (cvsnt client, wincvs, tortoisecvs, etc.)

       CompatX_OldCheckout=0|1
              Implement the old ’-n update’ behaviour.

              X = 0 - Legacy cvs (cvshome.org cvs, eclipse)

              X = 1 - cvsnt (cvsnt client, wincvs, tortoisecvs, etc.)

       CompatX_IgnoreWrappers=0|
              Ignore and cvswrappers/-W commands generated by the client.

              X = 0 - Legacy cvs (cvshome.org cvs, eclipse)

              X = 1 - cvsnt (cvsnt client, wincvs, tortoisecvs, etc.)

       WinbindWrapper=/usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
              Enable   SSPI   server   functionality   by  using  the  winbind
              authentication wrapper.

       Chroot=/usr/local/cvs-jail
              Force all user operations within chroot jail.

       RunAsUser=<user>
              Force running as the specified  user  <user>  (usually  nobody),
              rather than the client user.

       AllowTrace=0|1
              Allow a client to trace the server (default off).

       Locale=<locale>
              Override default locale setting for server. Format, for example:
              en_GB.UTF-8.

       ResponderType=0|1|2|3
              Set Zeroconf publication type:

              0 - No publication

              1 - Internal mdns responder

              2 - Apple mdns responder (default for OSX)

              3 - Howl mdns responder

       ServerName=<name>
              Autoconf/mDNS name of server. Defaults to hostname.

       ReadOnlyServer=0|1
              Set entire server as read only.

       AllowedClients=<regexp>
              Regular expression of client versions allowed to connect. Legacy
              CVS and CVSNT versions <2.0.58 do not send this data.

       RemoteInit=0|1
              Allow  repository  administrators  to  issue  remote  ’cvs init’
              commands.  This has security implications.

       AnonymousUsername=<user>
              Username that anonymous logins are allowed with, if any.

       AnonymousProtocol=<protocol>
              Protocol that anonymous logins use. Defaults to pserver.

       CertificatesOnly=0|1|2
              Require a valid client certificate for sserver.

              0 - Require a password only

              1 - Require a certificate only

              2 - Require a password and a certificate

AUDIT PLUGIN SETTINGS

       The audit plugin settings are only  valid,  if  AuditTrigger=1  in  the
       Plugins file.

       AuditDatabaseName=<name>
              Database name.

       AuditDatabasePassword=<password>
              Password for database.

       AuditDatabaseUsername=<user>
              Username to connect with to the database.

       AuditDatabaseType=0|1|2|3
              Database type.

              0 - Mysql

              1 - Sqlite

              2 - PostgresQL

              3 - ODBC

       AuditDatabasePrefix=<prefix>
              Database table prefix.

       AuditLogSessions=0|1
              Audit logging flag: Log all server connections/commands.

       AuditLogCommits=0|1P
              Audit logging flag: Log changes due to commits.

       AuditLogDiffs=0|1
              Audit logging flag: Store diffs in commit log.

       AuditLogTags=0|1
              Audit logging flag: Log tagging operations.

       AuditLogHistory=0|1
              Audit logging flag: Log cvs history.

EMAIL PLUGIN SETTINGS

       The  email  plugin  settings  are  only valid, if EmailTrigger=1 in the
       Plugins file.

       EmailDomain=<domain>
              Default email domain for unqualified usernames.

       MailServer=<server>
              SMTP  host  to  send  email  to.  Use  either   MailCommand   or
              MailServer, not both.

       MailCommand=<command>
              Command  to  execute  to  send  mail, takes mail as its standard
              input. Use either MailCommand or MailServer, not both.

AUTHORS

       CVSNT and CVSNT Lock Server written by  Tony  Hoyle  <tony.hoyle@march-
       hare.com>.

       Manual page written by Andreas Tscharner <andy@vis.ethz.ch>.

SEE ALSO

       cvsnt(1) The CVSNT client and server replacement for cvs.

       cvslockd(1) The CVSNT lock server replacing the old file based locks.

       Plugins(5) The Plugins configuration file.