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.
We have a working CVSNT install using 2.5.03 (Scorpio) Build 2382 for both client and server. I've read a number of post talking about using a DNS alias for the cvs server to make it easier to transition server boxes over time. Sounded good to me. I had one of our IT admin folks create a DNS alias called CVSSERVER for our server computer name. I changed the root entries in my sandbox and was able to update my sandbox with no problems. I thought I was good to go. However, when I tried to run any operations that required write access to the repo they all fail when I'm using the alias in the root string. I'm getting this error: cvs [server aborted]: The 'cvs edit' command requires write access to the repository cvs [edit aborted]: end of file from server (consult above messages if any) I've included a -ttt run at the end of this post. We're using the sspi protocol. The OS level rights on the repo folders on the server all setup via Active directory groups. The groups definitely have rights and I'm definitely in more than one group with read/write access to the folders. The ACL all looks good, too. If I switch the root on the sandbox back to the real computer name for the server it works fine. Is there something special about the DNS alias entry that I need to tell my IT systems people? Anyone have any ideas? TIA, Rick -ttt log cvs -ttt edit comparesis.clw ***** CVS exited normally with code 1 ***** 14:13:15: -> Tracelevel set to 3. PID is 4136 14:13:15: -> Session ID is 10284647553b1fa5 14:13:15: -> Session time is Sun May 13 18:13:15 2007 14:13:15: -> Loading protocol sspi as sspi.dll 14:13:15: -> CLibraryAccess::Load loading C:\PROGRA~1\CVSNT/protocols/sspi.dll 14:13:15: -> main loop with CVSROOT=:sspi:CVSSERVER:/CVSHOME 14:13:16: -> Encryption enabled 14:13:16: -> Compression enabled 14:13:16: -> Server codepage is CP1252 14:13:16: -> Client codepage is CP1252 14:13:16: -> Server version is CVSNT 2.5.03 (Scorpio) Build 2382 14:13:16: -> Client version is CVSNT 2.5.03 (Scorpio) Build 2382 (cvsgui active) 14:13:16: -> Requesting server cvsignore 14:13:16: -> wrap_add(*.a -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.avi -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.bin -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.bmp -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.bz2 -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.chm -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.class -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.dll -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.doc -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.dvi -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.exe -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.gif -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.gz -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.hqx -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.ico -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.ilk -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.iso -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.lib -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.jar -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.jpg -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.jpeg -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.lnk -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.mpg -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.mpeg -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.mov -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.mp3 -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.ncb -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.o -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.ogg -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.obj -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.pdb -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.pdf -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.png -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.ppt -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.res -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.rpm -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.sit -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.so -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.tar -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.tga -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.tgz -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.tif -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.tiff -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.wav -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.wmv -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.xls -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.zip -kb, 0, 0, 0, 0) 14:13:16: -> wrap_add(*.Z -kb, 0, 0, 0, 0) 14:13:16: -> Requesting server cvswrappers 14:13:17: -> Requesting server cvsrc (read-cvsrc2) 14:13:17: -> Parsing global cvsrc started 14:13:17: -> checkout -t -P 14:13:17: -> update -t -d -P 14:13:17: -> Parsing global cvsrc finished 14:13:17: -> Name_Repository((null),) 14:13:17: -> open_directory(/CVSHOME/SIMUTIL/CompareSIS,(null),(null)) 14:13:17: -> Name_Repository((null),) 14:13:17: -> Repository = /CVSHOME/SIMUTIL/CompareSIS 14:13:17: -> Mapped repository = /CVSHOME/SIMUTIL/CompareSIS 14:13:17: -> wnt_stat(comparesis.clw) 14:13:17: -> _statcore(00000000,comparesis.clw) 14:13:17: -> Trying GetFileAttributesEx.... 14:13:17: -> File attributes = 00000021 14:13:17: -> - FILE_ATTRIBUTE_READONLY 14:13:17: -> GetUnixFileModeNtEA(c,00000678) returns 0666 14:13:17: -> close_directory() 14:13:17: -> Name_Repository((null),) 14:13:17: -> open_directory(/CVSHOME/SIMUTIL/CompareSIS,(null),(null)) 14:13:17: -> Name_Repository((null),) 14:13:17: -> Repository = /CVSHOME/SIMUTIL/CompareSIS 14:13:17: -> Mapped repository = /CVSHOME/SIMUTIL/CompareSIS 14:13:17: -> wnt_stat(comparesis.clw) 14:13:17: -> _statcore(00000000,comparesis.clw) 14:13:17: -> Trying GetFileAttributesEx.... 14:13:17: -> File attributes = 00000021 14:13:17: -> - FILE_ATTRIBUTE_READONLY 14:13:17: -> GetUnixFileModeNtEA(c,00000678) returns 0666 14:13:17: -> close_directory() cvs [server aborted]: The 'cvs edit' command requires write access to the repository cvs [edit aborted]: end of file from server (consult above messages if any)