[cvsnt] Re: Getting Started

Marc Chamberlin marcc at easystreet.com
Wed Jan 15 07:19:38 GMT 2003

Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.

Thanks Tony for your help! With it I have been able to get further along but
have ran into a new snag....Please forgive me if my questions are stemming
from a lack of understanding of basic Windows technologies, but this is new
grounds for me...

I am setting up the cvsnt server on a Windows 2000 Pro desktop and for
testing purposes I am setting up a WinCVS client on a laptop running Win XP
Pro. Both computers are on the same LAN and are in the same Workgroup. (We
are not using a Microsoft NT domain name server, so domains are not
applicable) For the repository on the desktop, I partitioned a disk drive
and set it up for NTFS. At the top level I created two folder - cvsrepo and
cvstemp, then created and initialized a repository called Java in cvsrepo.

I then managed to install WinCVS on my laptop, and got it working initially
using the pserver protocol to connect to the cvsnt server. I then changed
over to the SSPI protocol and after a LOT of headscratching managed to get
things initially working OK with it as well. But my question is this- In
order for WinCVS to work from my laptop, I had to add the group "Everyone"
for all the files and folders in the repository. (I grant all file
permissions for this group as well) No other user or groups seem to work...
I tried to create a "cvsusers" group and added my login user name to it, on
the desktop. I then added the "cvsusers"  group to all the repository files
(again with all file permissions granted), and remove the "Everyone" group .
But then WinCVS fails on every command it sends in. For example -

cvs ls -l -R
cvs [ls aborted]: unrecognized auth response from cvs.mydomain.com: cvs
server: E cannot open J:/cvsrepo/Java/CVSROOT/config: Permission denied
***** CVS exited normally with code 1 *****

I use the same login name on both my laptop and the desktop. And like I
mentioned if I add the "Everyone" group back for all the file and folder
permissions in the repository, everything works fine.. But that seems, to
me,  to be to insecure. So can anyone tell me what I am doing wrong? Or not

BTW.. cvs.mydomain.com is defined in the Hosts file on my laptop (and on our
internet DNS server) so I don't believe that is the source of our problem...

Thanks again for any help offered!   Marc...

"Tony Hoyle" <tmh at nodomain.org> wrote in message
news:avvcqb$kgc$1 at sisko.nodomain.org...
> Marc Chamberlin wrote:
>  server from the internet, and to delete the pserver_protocol.dll  file.
> > question is, if I plan to allow both users FROM MY LAN and from the
> > internet to access the CVS server, should I still delete this file? Do I
> > add users in the same fashion, as explained in this section, regardless
> If you're using something like ntserver or sspi then the OS takes care of
> the user authentication, and you don't have to worry about users &
> passwords.  This is the simplest setup, and is recommended (sspi is
> recommended over ntserver, but it's still available for old clients to
> connect if required).  pserver will also attempt to authenticate this way
> if there's no passwd file, but as it sends its passwords in an insecure
> manner it's not a good idea use it this way when going over a public
> network.
> > 3. For accessing the server from the internet, the instructions say that
> > the client should use the SSPI protocol. Two of the clients we plan to
> > are WinCVS and Eclipse for a Java IDE. Another requested one is
> > TortoiseCVS which I haven't looked at yet. Nowhere can I find, in the
> > WinCVS documentation, any mention of using the SSPI protocol. Instead,
> > their documentation seems to talk about yet another protocol called SSH
> Possibly the WinCVS documentation is out of date...  WinCVS has supported
> SSPI since early in the 1.3.x releases.
> TortoiseCVS and WinCVS should work seamlessly with cvsnt.  Eclipse isn't
> really supported (they only really support the Unix CVS server) but some
> people have had it working (the Eclipse people do some things we don't
> support, and we do some things they don't support...  maybe one day
> work seamlessly, but at the moment that's not the case).
> I'm not sure what protocols Eclipse supports these days... it's possible
> they've added support for sspi and/or ntserver... I haven't checked
> recently.  In the past you were limited to pserver.
> > when communication with the CVS server over the internet. Does CVSNT
> > support the SSH protocol? (The CVSNT control applet seems to imply that
> > might, there are buttons to start and stop the CVS SSH service but they
> > are grayed out and a message states the service is not installed, and I
> > not find any instructions on how to install it...) If so, how to I add
> The cvsnt SSH server is extremely experimental at the moment, so isn't
> installed by default.  If you're connecting from Windows clients you don't
> need it.  ssh is useful from Unix clients (there's also kerberos/gserver,
> which can be a pain to setup but is useful if you're on a kerberised
> network).
> > 4. What is the passwd file and the .rhosts file that is often referred
> > in various documents? Where are these located?
> .rhosts is part of the rsh protocol, which I wouldn't recommend using
> you have to.
> The passwd file goes in the CVSROOT module of the repository, and holds
> passwords for pserver.  It can also be used to restrict logins on other
> protocols but AFAIK most people don't bother with that functionality.
> Tony

More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook