With that being said, I did have a customer that had a UC 20 server running Server 2012 that had a bad HDD and needed to be replace. So we replaced with a UC 30 running Server 2016. I decided that this was a good time to try and see if I could make the migration work doing a export of the old server and the import of the new server. I was pleasantly surprised when i was able to get the import and everything working. So here are the steps that I took to make this happen.
The steps below assume that you have already installed all the server roles needed, and made the OS changes that Connect requires.
Also:
- This will change the server certificate for web services (Director,CAS)
- If you are using "Require secure client access" make sure to turn it off from Administration=>System=>Additional Parameters
- If you are using a 3rd party certificate, make sure you have the certificate and private key
- Make sure to install all pre-requisites and prep the server according to the Build notes and the Planning and Install guide
- Use the TACTOOLS power shell script to verify all roles and features are installed
On the Old Server
- Back up System
- Navigate to C:\Program Files (x86)\Shoreline Communications\Shoreware Server\MySQL\MySQL Server 5.0\Examples and run the following file
- BackupCDR.bat -> Will output an .sql file to the root of C:
- BackupConfig.bat -> Will output an .sql file to the root of C:
- BackupWebridge.bat -> Will output an .sql file to the root of C:
- Only required if there is an SA-100/SA-400 in use.
- BackupMonitoring.bat-> Will output an .sql file to the root of C:
- Only required for ShoreTel 14.x
- Copy the resulting .sql files folder to a safe location (Network Share, Thumb drive, etc...)
- Stop all ST services from script at C:\Program Files (x86)\Shoreline Communications\ShoreWare Server\Script\ hq_shoretel-stop-svcs (make sure to run as administrator)
- Reboot the server
- Copy the Shoreline Data folder to a safe location (Network Share, Thumb drive, etc...)
- If the server is added to the active directory domain, delete the computer account from active director (Roll back from this is hard)
- Shutdown the server or Disconnect it from the network
On the New Server
- Make sure the new server has the same Name as the old server
- Make sure the new server has the same IP address as the old server
- Make sure the new server does not have any Anti-Virus
- Add it to the domain if it is needed
- Make sure there are not Group policies assigned to the server
- Create a BLANK Shoreline Data folder and copy the keystore directory from the back up of the old server into the folder
- Re-install the same EXACT version and build that was installed on the old server
- Copy the database back up files to the root of the C drive
- Restore all the databases with the restore.bat files located in the \Program Files\Shoreline Communications\Shoreware Server\My SQL\MySQL Server 5.0\Examples or \Program Files (x86)\Shoreline Communications\Shoreware Server\My SQL\MySQL Server 5.0\Examples
- Reboot the server
- After the reboot, log into the server to verify that switches and phones are connected to the new server
- Stop all ShoreTel services
- C:\Program Files (x86)\Shoreline Communications\ShoreWare Server\Script\ hq_shoretel-stop-svcs (make sure to run as administrator)
- Copy the UserData, Prompts, IMArchives and VMS folders from the back up of the old server to the new server
- Re import your 3rd party certificate through Director (if you have one)
- Test the system thoroughly to ensure all system functionality is working properly
- Workgroups
- Route Points
- Connect Client
- Voicemail
- Auto Attendants
- Call Handling Mode Changes
- Extension to extension dialing
- External dialing
- Dialing in to Workgroups, hunt groups, auto attendants
- Phone time
- Conferencing
- Instant messaging
- Call history
- Mobility
- ECT
- Request new system key