ReadMe

CVS for NT (CVSNT) 2.x

  1. Installation of the CVS server
  2. Use of the command line client
  3. Documentation
  4. Support
  5. Registry keys
  6. License

1. Installation of the CVS server

If you are using the precompiled version installation is simple - just click on the cvsnt_<version>.exe installation program. You must have administrator privileges to install the server.

To setup the server use the cvsnt control panel to install the service, then add the locations of your repositories.

The minimum recommended requirement to run a cvsnt server on Windows is A PII with at least 96MB of memory. This will support a small repository with about a dozen users. Under Unix the memory requirements are lower as the OS has a smaller footprint.

2. Use of the command line client

If you are using an NT, Windows 2000 or XP client, it is preferable to use the cvs.exe supplied, as this is the full version which supports all features of the NT server.

Windows 95/98 clients can use the cvs95.exe, which is a stripped down version.

Unix clients can either be compiled from source or from one of the prepackaged downloads from cvsnt.com.

3. Documentation

The CVSNT manual is online at [WWW] http://www.cvsnt.org/manual.

4. Support

CVSNT Support is provided on cvsnt mailing list: [MAILTO] cvsnt@cvsnt.org. For details see [WWW] http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt or [WWW] news://news.cvsnt.org/support.cvsnt

Commercial support is provided by march-hare software. For details see [WWW] http://www.cvsnt.com

For WinCVS questions ask on the CvsGui (WinCvs/MacCvs/gCvs) mailing list. For details see [WWW] http://www.wincvs.org

5. Registry keys

Registry keys are normally handled by the control panel applet. They are stored in HKEY_LOCAL_MACHINE\Software\CVS\Pserver

Key

Type

Description

Repository0

String

Location of first repository

Repository1

String

Location of second repository

Repository63

String

Location of 63rd repository

Repository0Name

String

Name of first repository

Repository1Name

String

Name of second repository

Repository63Name

String

Name of 63rd repository

BindAddress

String

Address of interface to bind to, on multi-homed hosts. Defaults to binding to all interfaces.

TempDir

String

Directory to use for temporary files. Must be large enough to hold a copy of the checked out repository & writeable by all cvs users.

PServerPort

Dword

Port to listen on if not standard (2401).

LockServerPort

Dword

Lock Server Port to listen on if not standard (2402).

EncryptionLevel

Dword

0=Don't force encryption, 1=Request authentication, 2=Request encryption, 3, Require authentication, 4=Require encryption

CompressionLevel

Dword

0=Don't force compression, 1=Request compression, 2=Force compression

CertificateFile

String

File containing SSL certificate (.PEM file)

PrivateKeyFile

String

File containing SSL Private key (.PEM file)

NoReverseDns

Dword

Set to 1 to temporarily switch of reverse DNS on the server. This is a good diagnostic tool if you suspect that your network configuration may be broken. After fixing the network remember to set this back to 0

DefaultUser

String

User to default to if authentication (pserver, sserver, or PAM) yields a non-existent username. If this is not set the default behaviour is to fail the login

AllowTrace

Dword

Set to 1 to allow clients to use the trace (-t) option against your server.

RunAsUser

String

Override the default user to impersonate (normally the client user).

Chroot

String

(Unix only) Use a chroot jail while accessing repository files.

DefaultDomain

String

Domain to treat as 'default'

ServerTraceFile

String

Trace server messages to file including authentication/startup.

Compat0_OldVersion

Dword

Return version as cvs 1.11.2 to non-cvsnt clients.

Compat0_HideStatus

Dword

Hide extended status/log output when talking to non-cvsnt clients.

Compat0_DisableRename

Dword

Disable rename support when talking to non-cvsnt clients.

Compat0_OldCheckout

Dword

Use old checkout -n behaviour when talking to non-cvsnt clients.

Compat1_OldVersion

Dword

Return version as cvs 1.11.2 to cvsnt clients.

Compat1_HideStatus

Dword

Hide extended status/log output when talking to cvsnt clients.

Compat1_DisableRename

Dword

Disable rename support when talking to cvsnt clients.

Compat1_OldCheckout

Dword

Use old checkout -n behaviour when talking to cvsnt clients.

6. License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.


CategoryDocumentation

last edited 2004-10-09 13:47:04 by archer