Documentation > SolidCP to MSP migration
To upgrade from SolidCP to MSPControl we recommend doing the following:
- Install MSPControl on ALL of the remote servers where you currently have the SolidCP Server component installed and configuring it to listen in IIS with an SSL based biding (note the port number as you will need this later).
- Once this has been completed you will need to backup your SolidCP SQL Database. Before doing this we recommend stopping your SolidCP Portal and Enterprise Server in IIS so no further changes can be made to the database. You will also need to open Services and stop the “SolidCP Scheduler” service (we recommend disabling it as well so it no longer automatically starts)
- Now create a new SQL Database called MSPControl and restore the above backup to it.
You are now ready to run the MSPControl installer on your machine.
- During the install process select the SQL Database as the one you restored your SolidCP database to in the above step.
The installer will then check the machine and see if the “C:\SolidCP\Enterprise Server\Web.config” file exists, if it does it will automatically pull the SolidCP.CryptoKey value from the file, if not it will ask you to enter it. The installer checks to ensure the key is valid, if it is then you will be able to continue. If you are unable to continue please ensure the key is correct (its case sensitive).
- Once the installer has completed you will need to browse to the Enterprise Server’s URL that you chose in the installer, wait for this to run and load as this will do the main part of the upgrade.
- Once the Enterprise Server has fully loaded you will be able to browse to the URL for your portal, once loaded you will be able to login, please be patient as the first time you login it will convert all of the passwords over from the old SolidCP CryptoKey to the new MSPControl SQL Encryption and secure your database.
- When you have logged in you will then be able to delete the CryptoKey from the MSPControl Enterprise Server’s web.config file. If you feel uncomfortable doing this then do not worry as it will automatically be removed the next time you run and installer to upgrade to the latest version of MSPControl
- To get MSPControl to talk to all of the servers you will need to navigate to the Servers page in the portal and change the connection from an IP Address based connection to the URL including port for each server to enable secure communication between the MSPControl Enterprise Server and the MSPControl Server’s
We recommend having ALL servers communicating to each other via SSL for increased security.