10. Requirements, installation and sources.
This section discusses requirements and installation of BridgeServer
web service, BridgeConsole, RepositoryExplorer
applications and module that integrates SCCBridge project
into the Visual Studio .NET 2003 IDE.
- Requirements:
-
Since all of applications are written in C# and they use DIME messages,
they require .NET Framework version 1.1 and Web Service Enhancement 2.0 for Microsoft .NET should
be pre-installed on both the server and client machines. BridgeServer
also requires IIS 5.0 or higher on the server. The applications were
tested under Windows 2000/XP (Pro) and Windows Server 2003
, but they have to work properly also under other Windows OS where
.NET Framework 1.1 and WSE 2.0 are
installed.
Server-side setup:
To install the SCCBridge server you have to do the following:
-
Download
Windows installer package for server.
-
On the computer where IIS 5 is installed, run the "SCCBridge
server.msi
".
-
Read message on the first screen carefully and then click "Next"
button.
-
Specify a virtual directory for the web service, by default it will has name BridgeServer.
-
Click the "Next" button. That's almost all you have to do.
-
On the next screen just click the "Next" button again.
-
When the installation is finished, click the "Close" button.
Please keep in mind the following:
<add value="\\arthurn\D\Program
Files\Microsoft Visual Studio\VSS\srcsafe.ini" key="RepositoryPath" />
In order to test web service I've implemented the Test() method, which works
through HTTP GET:
When service was configured correctly then you will see the following message:
"Test passed. Support cryptography: yes, database path:
<path to your database>, temp folder: <path to temp folder>."
Using of cryptography allows encrypting of user's password during login. To
allow using of cryptography to ASPNET user you have to do either:
-
grant ASPNET user "Read & Execute" + "List folder contents" + "Read"
rights on the following folder: "C:\Documents and Settings\All
Users\Application Data\Microsoft\Crypto\RSA"
-
or append ASPNET user to group "Users".
then you can change Web.config:
<add key="UseCryptoAPI" value="
YES" />
Client-side setup:
To install the SCCBridge client you have to do the following:
-
Download
Windows installer package for client.
-
Run the "SCCBridge client.msi ". Read message on the first
screen carefully and then click "Next" button.
-
Determines a folder to where client-side files will be installed. Then click "Next"
button.
-
Click the "Next" button. That's almost all you have to do.
-
At the end of installation you have to specify the current "Source Code
Control Provider", which will be used in Visual Studio .NET IDE.
-
When the installation is finished, click the "Close" button.
Please keep in mind that you can change back the current "Source Code Control
Provider" at any time using of "SCCPSwitcher.exe" utility.