Procedure
At a high level, this procedure will require you to:
- Install ICA on the new application server, specifying a new database and new cube, and skipping the installation of the Database Utilities;
- Edit the connection string in the new site's web.config file to point to the old database;
- Delete the new database and ancillary objects;
- Delete the new cube.
NOTE: After completing this procedure, you may find you need to make other adjustments to the application in IIS, such as adding a server certificate and an SSL/TLS binding. All configuration items not specified in the ICA Administrator Guide for a basic installation fall outside the scope of this document.
Install ICA
- Run the ICA installer [SymantecICAInstaller.exe] as a user with both local administrator rights and the sysadmin role in SQL Server
- In the Symantec ICA Installation Wizard, select the Full Install option
- Proceed through each step of the wizard until you reach the Data Sources page
- Under the heading SQL Server Configuration, enter the hostname (and instance, if named) of the SQL Server host in the Server field and click the Connect button
NOTE: Ensure you specify the name of the SQL Server host server and instance that contains the extant copy of the RiskFabric database
- Under the heading SQL Server Configuration, enter the name Migration for the temporary database (do not name it RiskFabric)
- Under the heading Analysis Services Configuration, enter the hostname (and instance, if named) of the Analysis Services host in the Server field and click the Connect button
NOTE: Ensure you specify the name of the Analysis Services host server and instance that contains the extant copy of the RiskFabric cube
- Under the heading Analysis Services Configuration, enter the name Migration for the temporary database (do not name it RiskFabric)
- Under the heading Connection Credentials, select either the option to use the Kerberos protocol or specify a domain user as needed for your environment
- Under the heading Default Domain, enter in the Domain field the domain name that is in use in your environment today and click the Next button
NOTE: If you do not know the default domain, or wish to confirm, open the ICA console and navigate to Admin > Settings > General and search for Default Domain
- Click the Next button to proceed to the Database Utilities page
- Deselect the option labelled Install Database Utilities Now? and proceed with the remainder of the installation wizard
Edit Database Connection String
- On the new application server, run Notepad (or another text editor of your choice) as an administrator
- From the File menu, select Open...
The Open window will appear
- Navigate to the location in which you installed ICA
NOTE: The default installation location is:
C:\Program Files\Bay Dynamics\Risk Fabric Server Web
- Select the file web.config and click the Open button
- Locate the following key:
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="RiskFabric.Web.Properties.Settings.DatabaseConnectionString" connectionString="Data Source=<hostname[\instance]>;Initial Catalog=Migration;Integrated Security=SSPI;" />
</connectionStrings>
- Change the Initial Catalog value to RiskFabric:
Initial Catalog=RiskFabric
- From the File menu, select Save
- Open a Command Prompt as an administrator
- Execute the following commands:
NET STOP WAS
NET START W3SVC
Delete New Database and Objects
- From any host, open SQL Server Management Studio (SSMS)
- Connect to the Database Engine (and named instance, if used) hosting the Migration database
- From the File menu, select New > Query with Current Connection
- Copy the following statement and paste it in the new query window:
USE [master];
GO
ALTER DATABASE [Migration] SET OFFLINE;
GO
DROP DATABASE [Migration];
GO
- Execute the statement by pressing the F5 key, clicking the Execute button in the SQL Editor toolbar, or selecting Execute from the Query menu
- In Object Explorer, navigate to Server Objects > Linked Servers
- Right-click the linked server Migration_ASDB and select Delete
- From the File menu, select New > Query with Current Connection
- Copy the following statement and paste it in the new query window:
USE [msdb];
GO
EXEC sp_delete_job @job_name = N'Migration DB Maintenance Weekly';
GO
EXEC sp_delete_job @job_name = N'Migration Intraday Processing';
GO
EXEC sp_delete_job @job_name = N'Migration Processing';
GO
EXEC sp_delete_job @job_name = N'Migration Send Scan Exclusion Notifications';
GO
EXEC sp_delete_job @job_name = N'Migration Send Vulnerability Summary Emails';
GO
EXEC sp_delete_proxy @proxy_name = N'Migration Nightly Processing';
GO
EXEC sp_delete_proxy @proxy_name = N'Migration Proxy';
GO
DROP CREDENTIAL [Migration Nightly Processing];
GO
- Execute the statement by pressing the F5 key, clicking the Execute button in the SQL Editor toolbar, or selecting Execute from the Query menu
Delete New Cube
- From any host, open SSMS
- Connect to the Analysis Services server (and named instance, if used) hosting the Migration cube
- In Object Explorer, expand the Databases folder
- Right-click the Migration database and select Delete
The Delete Object dialog box will open
- Click the OK button