CVS on Centos 5
McDougall, Marshall (FSH)
Marshall.McDougall at gov.mb.ca
Fri Apr 27 09:57:44 CDT 2007
>-----Original Message-----
>From: linux-poweredge-bounces at dell.com
>[mailto:linux-poweredge-bounces at dell.com] On Behalf Of
>Gilberto Rodriguez
>Sent: Friday, April 27, 2007 3:05 AM
>To: McDougall, Marshall (FSH); linux-poweredge at dell.com
>Cc: 'Esteban Stafford'
>Subject: RE: CVS on Centos 5
>
>Comments below.
>
>>
>>
>> -----Original Message-----
>> From: McDougall, Marshall (FSH) [mailto:Marshall.McDougall at gov.mb.ca]
>> Sent: 26 April 2007 16:30
>> To: Gilberto Rodriguez; linux-poweredge at dell.com
>> Subject: RE: CVS on Centos 5
>>
>>
>> From: linux-poweredge-bounces at dell.com
>> [mailto:linux-poweredge-bounces at dell.com] On Behalf Of Gilberto
>> Rodriguez
>> Sent: Thursday, April 26, 2007 8:04 AM
>> To: linux-poweredge at dell.com
>> Subject: CVS on Centos 5
>>
>>
>>
>> (I hope you do not mind posting this here)
>>
>> Hello all,
>>
>> just installed CentOS 5 (x86 64) and trying to set up a cvs
>> repository. I installed cvs-1.11.22-5.el5. Local, rsh and ssh access
>> methods work fine. But having trouble with pserver.
>>
>> xinet.d is properly configured (I hope) xinet.d/cvs follows
>>
>> service cvspserver
>> {
>> disable = No
>> port = 2401
>> socket_type = stream
>> protocol = tcp
>> wait = no
>> user = root
>> passenv = PATH
>> server = /usr/bin/cvs
>> env = HOME=/projects/.cvsroot
>> server_args = -f
>> --allow-root=/projects/.cvsroot pserver
>> # bind = 127.0.0.1
>> }
>>
>>
>>
>> Loggin in works fine
>>
>> $ cvs -d :pserver:localhost:2401/projects/.cvsroot login
>> Logging in to :pserver:esteban at localhost:2401/projects/.cvsroot
>> CVS password:
>>
>>
>>
>> But when I want to check out a project...
>>
>> $ cvs -d :pserver:localhost:2401/projects/.cvsroot co CVSROOT
>> cvs checkout: cannot open /remotehome/esteban/.cvsignore:
>> Permission denied
>> cvs checkout: failed to create lock directory for
>> `/projects/.cvsroot/CVSROOT'
>> (/projects/.cvsroot/CVSROOT/#cvs.history.lock): Permission denied
>> cvs checkout: failed to obtain history lock in repository
>> `/projects/.cvsroot'
>> cvs checkout: Updating CVSROOT
>> cvs checkout: failed to create lock directory for
>> `/projects/.cvsroot/CVSROOT' (/projects/.cvsroot/CVSROOT/#cvs.lock):
>> Permission denied
>> cvs checkout: failed to obtain dir lock in repository
>> `/projects/.cvsroot/CVSROOT'
>> cvs [checkout aborted]: read lock failed - giving up
>>
>>
>>
>> I have seen that the pserver daemon takes takes my identity
>> (esteban). I am sure I can read/write these files when I am in bash.
>> But I can not understan why I get the errors.
>>
>> Any hints very wellcome
>>
>> Thanks in advace
>>
>>
>> Gilberto.
>>
>> Have you initialized the repository? Whenever I create a cvs I edit
>> the xinetd file and init the repository. My xinetd file is somewhat
>> different:
>>
>> # default: on
>> # description: CVS service
>> service cvs
>
>must put cvspserver or else:
>
>xinetd[8045]: Port not specified and can't find service: cvs with
>getservbyname
>
>
>> {
>> disable = no
>> socket_type = stream
>> wait = no
>> user = root
>> server = /usr/bin/cvs
>> server_args = -f
>--allow-root=/path_to_project pserver
>> log_on_success += DURATION
>> nice = 10
>> }
>>
>> And I execute:
>> #export CVSROOT=/path_to_project
>> #cvs init
>>
>> It all just works after that. I also verify the proper
>> ownerships/permissions. They are usually owned by
>> cvsuser:cvs_whateverthegroupis with permissions set from the
>top level
>> with "chmod -R 2770". My cvs memberships are currently based on OS
>> level groups. But you say you can read/write in those
>directories so
>> I expect you have already done that. HTH.
>
>I tried chmod 2770 but the results are most unexpected. User esteban,
>although belonging to group cvsgrp, can't read CVSROOT/config!
>
>On the client:
>
> esteban$ cvs -d :pserver:esteban at leo:2401/projects/.cvsroot login
> Logging in to :pserver:esteban at leo:2401/projects/.cvsroot
> CVS password:
> cvs [login aborted]: unrecognized auth response from localhost: cvs
> pserver: cannot open /projects/.cvsroot/CVSROOT/config:
>Permission denied
>
>
>On the server:
>
> # ls -l config
> -rwxrwx--- 1 gilberto cvsgrp 991 abr 26 19:05 config
> # groups esteban
> esteban : users cvsgrp
>
>_______________________________________________
>Linux-PowerEdge mailing list
>Linux-PowerEdge at dell.com
>http://lists.us.dell.com/mailman/listinfo/linux-poweredge
>Please read the FAQ at http://lists.us.dell.com/faq
>
"xinetd[8045]: Port not specified and can't find service: cvs with
getservbyname"
With Redhat the cvs service is defined in /etc/services.
Have you initialized the CVS?
What is in /var/log/secure? You should see something similar to:
Apr 26 16:08:55 your_server_name xinetd[771]: START: cvs pid=32178
from=10.xxx.xxx.xxx
Apr 26 16:08:55 your_server_name xinetd[771]: EXIT: cvs pid=32178
duration=0(sec)
Regards, Marshall
More information about the Linux-PowerEdge
mailing list