[cvsnt] Re: CVSNT Server on Linux using pserver
Michel Launier
michel.launier at videotron.ca
Thu Apr 29 00:01:13 BST 2004
Thanks Tony,
When I wrote the repository '/xxx/yyy' I did meam ./home/cvsrep'. Sorry
for the confusion. I will make my cvs users part of the 'cvsadmin'
group (they are currently part of 'cvsgrp').
I was able to narrow down the problem to a difference in the
authentication procedure: the Linux CVS distribution seems to
authenticate using the system authentication while CVSNT prefers the
newer PAM authentication. As a matter of fact, my PAM authentication is
not configured on the Linux box !?!?!
For now, I disable the code in the server (server.c) that authenticate
with PAM and force it to autheneticate with the system authentication.
With this little modification, I am now able to access CVSNT on theLinux
box from WinCVS on XP. I look look at configuring PAM later (for now
the development can continue).
Once more, thanks for your time,
Cheers,
...michel
Tony Hoyle wrote:
> Michel Launier wrote:
>
>> When attempting to login from WinCVS, I get an error message that the
>> repository '/xxx/yyy' does not exist (but it is actually acessible
>> localy). The log file (/var/log/cvspserver) does not show any
>> problem. # Repository definitions (0..n)
>> #
>> Repository0=/home/cvsrep
>> #Repository1=/usr/local/cvs-other
>>
> Your repository is specified as /home/cvsrep not /xxx/yyy. Check also
> that you're running
> the correct cvs binary and you're not using anything like a chroot (if
> you are adjust the definitions accordingly). Using the -t options on
> the command line increases tracing verbosity (3 -t is maximum at the
> moment) and may give some hints.
>
>> I have tried with and without lunching the cvslockd deamon. I have
>> also tried to configure the user using 'cvs passwd ...' but it seems
>> that I am not capable since I am not the administrator (though I am
>> 'root' on Linux).
>>
> It's too much of a security risk to run the server side scripts as root,
> so it's blocked from doing many actions (this is true also on 'standard'
> cvs). You have to make your user a member of the cvsadmin group
> (specified in src/options.h).
>
> Tony
>
More information about the cvsnt
mailing list