[cvsnt] Regarding Protocol problem.

Peter Crowther Peter.Crowther at melandra.com
Thu Nov 17 14:26:46 GMT 2005


> From: [...] Mallesh
>   I installed CVSNT 2.5.03.2147 in the CITRIX Metaframe 
> running on the top of Windows 2003 box. And I disabled all 
> the protocols except SSPI at the time of installation. And I 
> prepared two groups CVS-Users those have only read Permission 
> and CVS-Leaders those have write permission through NTFS file 
> syste. I applied these two groups to the repository folder. 
> And I gave full rights for "setting" folder for all the users.
>   And I modified files in the "cvsroot" as follows: 
>       
>    #SystemAuth=yes to SystemAuth=no in "config" file. (I also 
> tried SystemAuth=yes)  
>     
>    In the file "Passwd" I entered all the users names (each 
> per line).  
>     
>    In the file "writers" I entered users names those have 
> write permission.  
> 
>   Now I am training to connect client (WinCvs2_0_2-3) to 
> server through SSPI protocol as:
>   
>   cvs -r -d ":sspi;hostname=citrix1:\Program 
> Files\SVCS\EFF_PROJECTS\TEMP" checkout -P -d Test -- Test (in 
> directory C:\Documents and Settings\mallesh\Desktop)
>   
>   Then it is giving the failure message as:
>   
>   cvs checkout: bad CVSROOT - Hostname required: 
> :sspi;hostname=citrix1:\Program Files\SVCS\EFF_PROJECTS\TEMP
>   cvs [checkout aborted]: Bad CVSROOT.
>   
>   ***** CVS exited normally with code 1 *****
>   
>   If I am connecting through "local" protocol it is working 
> properly. Can any body tell me, Where I am doing wrong Or Is 
> there any other settings I left? 

Mallesh, how much of the documentation on CVSNT have you read?

1) SSPI uses Windows integrated authentication, i.e. it uses the
logged-on user's Windows account.  You should not be doing anything with
CVS's passwd file as it is not used in this case.

2) CVSROOT settings for SSPI are of the form
:sspi:hostname:repositoryname - for example :sspi:citrix1:SVCS - you
have a semicolon (;) in there instead of the colon (:).

3) You should probably set up repository prefixes instead of specifying
pathnames on the server.  See the docs.

4) That path looks horribly like you're storing your CVS data files on
your Citrix server's program files filestore, although I may have that
wrong.  Pretty much any system administrator or reference on sysadmin
will tell you to separate your programs from your data, for at least
security and backup reasons.  If you haven't already separated your
data, I'd suggest doing so.

		- Peter



More information about the cvsnt mailing list