To complete a RocketSCAN migration, you will need the
following:
On the new server, create a new user that will be used to run the RocketSCAN FMA Windows Service. Check the box for Password never expires.
Add the RocketSCAN Service User to the Administrators group.
Navigate to the Local Security Policy > User
Rights Assignments and grant the following to the RocketSCAN Service User:
In the desired location on the new server, create the
"RocketSCAN" and "RSImages" folders.
Share the "RocketSCAN" folder.
Share the "RSImages" folder and set the share
name to "RSImages$" to make it hidden.
Share the folders with the RocketSCAN service user,
the user that is running the SQL Server service, and (if known) the users that
use the RocketSCAN system. Set the permission level to Read/Write.
Use SQL Server Management Studio to ensure the SQL server security property is set to use "SQL Server and Windows Authentication mode" and Facet for Surface Area Configuration has XPCmdShellEnabled set to “True”. If these settings need to be adjusted, you will need to restart the SQL Server service for it to take effect.
In the SSMS Object Explorer pane, right-click the server and select Properties. Go to the Security page to view the Server authentication.
In the SSMS Object Explorer pane, right-click the server and
select Facets. Select Surface Area Configuration from the Facet drop-down menu. Ensure that the setting for XPCmdShellEnabled is set to True.
In the SSMS Object Explorer pane, expand Security and
right-click Logins, then select New Login… Select the option for Windows
authentication then click Search… and select the RocketSCAN Service
User.
On the Server Roles page, check the box for sysadmin.
When finished, click OK.
Copy and paste the contents of the "RSImages$"
folder from the old server to the new server.
Do the same steps to copy and paste the contents of the
"RocketSCAN" folder from the old server to the new server.
On the old server, launch Services.msc and navigate
to the Properties for the RocketSCAN FMA Service.
Stop the service and set the Startup type to Disabled.
On the old server in SSMS, ensure the RocketSCAN database is
selected and start a New Query. Type TRUNCATE TABLE Services then
click Execute. This should clear out the data in the RocketSCAN
“Services” table.
Right-click the RocketSCAN database in the Object Explorer
pane and select Tasks then Back Up…
Perform a Full database backup. Set the Destination
to Disk and set the path and filename so that you will be able to easily
navigate to it.
Right-click the RocketSCAN database in the Object Explorer
pane and select Tasks then Take Offline.
Check the box for Drop All Active Connections and
click OK to take the database offline.
In the Object Explorer pane, expand Security and Logins.
Right-click the “rocketscan” user and select Properties.
On the Status page, Deny the permission to connect to the database engine and Disable the login. Click OK.
On the old server, navigate to the SQL database backup file
you created and copy it.
Paste the backup to the new server.
On the new server, right-click Databases in the Object Explorer pane and select Restore Database…
Select Device for the Source and navigate to the
backup file you copied from the old server. Restore the database.
On the new server, create a new "rocketscan" SQL
Server authentication login. Do not enforce password policy.
On the User Mapping page, map the user to the
RocketSCAN database with "dbo" as the Default Schema. Select
“db_owner” as the role membership.
On the new server, install the RocketSCAN FMA client.
If it is not already installed, install Microsoft
Visual C++ 2010 x86 Redistributable.
The Connection Information window should open. Enter
the SQL Server connection information as follows:
Click OK.
If the connection is
successful, the window will close and then the RocketSCAN client login screen
will display.
If the connection is unsuccessful, the Connection Information prompt will briefly appear to be frozen before displaying a database connection error message.
After the database connection is established, install the RocketSCAN FMA Service on the new server.
During the installation, you will be prompted to Set
Service Login. Enter the login credentials for the local Windows user you
created to run the RocketSCAN FMA Windows Service.
When the installation is finished, launch Services.msc on the new server. Start the RocketSCAN FMA Service.
Log in to the RocketSCAN client and launch the Admin module.
Navigate to Administration > Database/Services...
Under the section labeled Services, uncheck the box for Online Updater and set the value for Sync to 1. Click Save then Close.
On the new server, navigate to the folder properties for the RSImages folder and copy the Network Path.
Return to the RocketSCAN Admin module and navigate to Settings > Global Settings.
Paste the RSImages Network Path to the value labeled ImagePath then click Save.
Navigate to Administration > Integrations…
Click Edit.
Click Custom Values…
If connection to the Titan API from the new server is
successful, then the Custom Values window will open without error. If an
error occurs, then you will need to troubleshoot the ability to connect to the
Titan API from the new server.
When finished, close the Custom Values and Integration Configuration
windows without making any changes.
Congratulations! You have completed the migration for your RocketSCAN system. Please connect with your users and update their database connection info.
On each workstation, delete or rename an existing “C:\ProgramData\RocketScan\Settings.XML” file. Attempt to launch the RocketSCAN FMA client on their workstation so that the Connection Information prompt will appear. Enter the SQL server connection information for the new server.