Eric Hammersley

<insert impressive list of technology to blog about here>

  Home  |   Contact  |   Syndication    |   Login
  92 Posts | 0 Stories | 197 Comments | 311 Trackbacks

News

Subscribe in NewsGator Online

Thawte WOT Notary
Serving Southern Indiana


Archives

Post Categories

Blogroll

Yeah, I'm guilty.  I tried VSS 2005.  To be absolutely honestly I have stayed away from VSS for so many years because I had no interest in losing my projects to corruption.  This fear led me to be a Sourcegear Vault user, which by the way is a very nice product.  Never the less I figure VSS 2005 must be better than it's previous release, VSS 6, so I decided to give it a shot on a small project.  It went pretty well until I stumbled into the Internet Plug-in setup with SSL.

VSS 2005, which it seems to look quite a bit like VSS 6 has some new functionality, most notably the Internet Plug-in.  This enables you to access VSS over HTTP protocol via web services.  Now, I'm used to this, it's how Vault works, but the configuration was less than forgiving.

To start it off you need to create a new VSS database.  This is simple enough since the VSS Admin tool gives you a nice wizard to help you out.  This connects you to the database and displays the users in the main admin interface pane.  Seems simple enough.

Next I click on Server Settings and enabled the Internet Plug-in without SSL.  Bam, the VSS Admin tool says I need to connect to my database via its UNC path.  Ok, so that tells me I have to share it. I open up Explorer and share the folder.  Mind you I AM reading the instructions as I'm doing this even though it may appear as though I'm not.  I share the folder and switch back to the VSS Admin interface, click the menu and choose to Open a new VSS database.  Bam, can't, it's already open.  Ok, so I need to close it.  Well, this isn't that easy.  The database that's open has a default set to automatically open on startup that you can't deselect.  You need to add the database to the list, with a different name since it already exists in the list, but this time by UNC path.  Move the default open selection to the new UNC path listing and close and re-open the admin tool.  *sigh*

Ok, now I'm connected to the database by UNC path so I go back into Server Settings and enable the Internet Plug-in without SSL.  After a silly amount of time waiting on it to complete the change it clears and the attempt to open the VSS database via the Internet Plug-in from Visual Studio works.

So... being the curious sort I decided to enable SSL on the Internet Plug-in.  Wow was that an evolution.  Right off I can tell you that enabling SSL makes VSS a very touchy beast.  Unless the SSL cert is just perfect it will fail and the admin tool will just report that it couldn't be enabled.  No other errors or detailed information is provided, just that it failed.  That's when Google and the Microsoft Newsgroups came in.  Alin Constantin, an MS guy that I'm guessing works in the VSS group, posted a nice write-up on his site with the steps required to get this to work.  He also outlines what criteria have to be met in order for SSL to be enabled.  Something neither the help nor the KB does in any way.

You can find Alin's document here Installing and configuring Microsoft Visual SourceSafe for Internet (Remote) access

Now, thanks to Alin, it works with SSL enabled.  There was a little pain involved but no where near what I've gone through with other apps.  If you are installing VSS 2005 I recommend you read Alin's document above before you attempt to enable the Internet Plug-in.

posted on Thursday, July 06, 2006 9:51 PM

Feedback

# re: Visual Source Safe 2005 - Internet Plug-in woes 3/24/2007 7:58 AM Patrik Grinsvall
Thank you! This article was very usefull for me.

# re: Visual Source Safe 2005 - Internet Plug-in woes 6/14/2007 4:54 AM Thomas
I almost the same experience with VSS 2005.

Now I have managed to set it up with commercial SSL certificate and webservice and it works from my (in office) development machine. :-)

But I cannot access it from a remote site.
Visual studio says: The SourceSafe database path \\myServer\vss does not exist. Please select another database.

OK. the path DOES exist as the exact same settings works from my office dev machine. But yes the is not accessable from the remote machine. But I have given both Network Service and IUSR_myServer accounts full access to the path \\myServer\vss.

What is the problem?
Anyone please help.


# re: Visual Source Safe 2005 - Internet Plug-in woes 10/26/2007 12:08 AM Jim Black
I cant seem to get my remote access to work. running Windows 2000 Pro system with IIS installed and working with .net 2.x. If I use my local IP \\192.168.1.100\SourseSafeData it work just fine... but if I use \\myDyNamicIP.net\SourceSafeData does NOT work. myDyNamicIp.net points to my external IP which my linksis router forwards to the 192.168.1.100.

Any ideas?

Post A Comment
Title:
Name:
Email:
Website:
Comment:
Verification: