First we should think over what structure our server should have. Where to store repositories and where temporary files. And also what protocol do we want to support.
I prefere a tree like this:
<drive>:\cvsnt {This is the path we want to install cvsnt to.}
<drive>:\cvstemp {This is the folder cvs should use for temporary files.}
<drive>:\repositories {This is the folder where our repositories should be stored. Note: This isn't one!}
Where <drive>
should fit the one you want to use, on my machine it is drive X
.
So what protocol do we want to offer? The best way would be to only use one protocol, but there could be problems to some users, so we'll try to support some more. The securest protocol seems to be :ext: which uses SSH. Sorry but I do not have any experiences with that and so can't help you here. So we'll supply the :sspi: protocol. To use this protocol, your clients need to run Windows NT4, 2000 or XP. :sspi: works over TCP/IP and so can be better handled in wide networks, than the next protocol. We could also implement :ntserver: protocol, but won't do because it works with named pipes and these are never used on Internet for example, it'll phase out. Instead we'll implement the :pserver: protocol, which is less secure than any other but widely supported and almost always used over the internet. So we want to support the :sspi: and the :pserver: protocols.
Note: This part is mainly taken from Bo Berglund's article.
Make sure to follow thies steps:
<drive>:\repositories
and <drive>:\cvstemp
.<drive>:\cvstemp
security settings that allows full control for all accounts including SYSTEM.
Important: The cvstemp directory must NOT be located in either C:\WINNT\Temp
or anywhere in the "C:\Documents and Settings"
tree because these locations have imposed restrictions on user access in Win2000 and Win-XP!<drive>:\cvsnt
;<drive>:\cvsnt
to the end of path and save it (Apply).<drive>:/repositories
using the ellipsis button.
<drive>:/repositories
). This is because the control panel GUI adds an erroneous extra slash to the prefix for drive roots and then the prefix stops working....<drive>:\cvstemp
Note that CVSNT is a server and a command line client, but has no GUI part. So without installing another software you can access the server only through command line. The prefered frontend is WinCVS, but you can use any other CVS client as well. I, my self do it all from the command line.
Comments are welcome: Webmaster@MFhome.net
Copyright © 2002 - 2004 by Marcus Fuchs. Alle Rechte vorbehalten.