[cvsnt] RE: AGAIN: Trouble accessing repository on a share (was RE: [cvsn t] SSPIProtocol security)

Ian Epperson Ian at axiomdesign.com
Wed Mar 12 18:47:55 GMT 2003


It is my understanding that CVS-NT DOES NOT support keeping a repository on
remote machine via a shared drive.  There are complicated and unpredictable
permission problems with doing this.  The repository MUST be on a local
drive.  

Perhaps your remote machine is backed up, but the CVS machine isn't.  I
would write a script that nightly (before backups) shuts down CVS, copies
the data to the backed up machine, then restarts CVS.

Drives are cheap.  Cheaper than most people's time.  If you're concerned
about data availability, buy two, and mirror them on your CVS machine.  That
will probably be an easier, faster, and cheaper operation than working
around the permission problems that CVS runs into when dealing with a shared
drive.


This topic seems to come up about once a week.  Perhaps it should be added
in BIG BOLD letters to a howto or other documentation.  Maybe even a popup
in the GUI when adding a repository "Note that if the drive you are adding
is a shared drive, THIS OPERATION WILL NOT WORK" or something obvious like
that.

Maybe a method for CVS-NT server process to detect if the repository folder
is on a network drive and throw an appropriately worded warning at startup?

__________

I should have known better than to trust the logic of a half-sized
thermocapsulary dehousing assister...

> -----Original Message-----
> From: Thomas Muller [mailto:ttm at online.no] 
> Sent: Wednesday, March 12, 2003 1:59 AM
> To: cvsnt at cvsnt.org
> Subject: AGAIN: Trouble accessing repository on a share (was 
> RE: [cvsnt] SSPIProtocol security) 
> 
> 
> All,
> 
> Sorry for re-posting this, but it's quite important for me to get this
> working and I'm completely stuck; have no ideas how to move 
> forward. I know
> Cvs-nt is accessing the <repository>\CVSROOT\ directory, but it still
> reports back a permission error when I try to check out 
> files. Se below for
> details.
> 
> Any input or ideas would be _much_ appreciated. Thanks.
> 
> --
> 
> Thomas
> 
> 
> | -----Original Message-----
> | From: cvsnt-bounces at cvsnt.org 
> [mailto:cvsnt-bounces at cvsnt.org]On Behalf
> | Of Thomas Muller
> | Sent: 11 March 2003 16:27
> | To: cvsnt at cvsnt.org
> | Subject: Trouble accessing repository on a share (was RE: [cvsnt]
> | SSPIProtocol security)
> |
> |
> | Hi,
> |
> | My config is:
> |
> | CvsNt: 1.11.1.3-73
> | OS: Win2000 5.00.2195 SP2
> |
> | CVSROOT/config:
> | systemauth=no
> |
> | CVSROOT/passwd:
> | ttm:
> |
> | The host running cvsnt and the host with the share has a 
> user ttm with
> | administrator rights. The share is shared with read/write 
> permissions to
> | everyone. The cvsnt service is running as administrator. I 
> use the SSPI
> | protocol.
> |
> | I've added the repository on the share to cvsnt (via the 
> console). Logging
> | in works fine. I know for sure that cvsnt reads the CVSROOT
> | directory on the
> | share because it detects a deliberately entered syntax error in
> | CVSROOT/config. However, when I try to checkout it reports 
> back with "cvs
> | [server aborted]: Cannot access G:\cvstest\CVSROOT: 
> Permission denied".
> |
> | The exact same thing happens if I access the repository via a UNC
> | drive (the
> | console does not support adding UNC drives, but I added it 
> directly in the
> | registry. Note that in this configuration cvsnt is still 
> able to read
> | CVSROOT\config: a deliberately entered syntax error in this 
> file is duly
> | reported back to the client.
> |
> | I suspect that the cvsnt process is allowed to _read_ files 
> in repository
> | but fails when a write is issued. Am I on the right path?
> |
> | I can't be the first to have this or a similar 
> configuration, and I cannot
> | believe it's a bug in cvsnt. It must be a configuration 
> setting but I just
> | can't get my head around it.
> |
> | Any ideas or input would be much appreciated.
> |
> | --
> |
> | Thomas
> |
> |
> |
> |
> | 
> **************************************************************
> ***********
> | Copyright ERA Technology Ltd. 2002. (www.era.co.uk). All 
> rights reserved.
> | The information supplied in this Commercial Communication should
> | be treated
> | in confidence.
> | No liability whatsoever is accepted for any loss or damage
> | suffered as a result of accessing this message or any attachments.
> |
> | 
> ______________________________________________________________
> __________
> | This email has been scanned for all viruses by the 
> MessageLabs SkyScan
> | service. For more information on a proactive anti-virus 
> service working
> | around the clock, around the globe, visit http://www.messagelabs.com
> | 
> ______________________________________________________________
> __________
> | _______________________________________________
> | cvsnt mailing list
> | cvsnt at cvsnt.org
> | http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt
> |
> |
> 
> 
> 
> **************************************************************
> ***********
> Copyright ERA Technology Ltd. 2002. (www.era.co.uk). All 
> rights reserved. 
> The information supplied in this Commercial Communication 
> should be treated
> in confidence.
> No liability whatsoever is accepted for any loss or damage 
> suffered as a result of accessing this message or any attachments.
> 
> ______________________________________________________________
> __________
> This email has been scanned for all viruses by the MessageLabs SkyScan
> service. For more information on a proactive anti-virus 
> service working
> around the clock, around the globe, visit http://www.messagelabs.com
> ______________________________________________________________
> __________
> _______________________________________________
> cvsnt mailing list
> cvsnt at cvsnt.org
> http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt
> 


More information about the cvsnt mailing list