Active Passive servers
Depending on the setup of your topology choose one of the following options.

When you have two AnywhereNow servers configured for failover within the same trusted application pool, then the updates steps are different from the above approach.
Preparation checklist
Before you start the update, it is important to prepare the update.
- Validate that the UCC A Unified Contact Center, or UCC, is a queue of interactions (voice, email, IM, etc.) that are handled by Agents. Each UCC has its own settings, IVR menus and Agents. Agents can belong to one or several UCCs and can have multiple skills (competencies). A UCC can be visualized as a contact center “micro service”. Customers can utilize one UCC (e.g. a global helpdesk), a few UCC’s (e.g. for each department or regional office) or hundreds of UCC’s (e.g. for each bed at a hospital). They are interconnected and can all be managed from one central location. service operates correctly from a fresh download of the cache
- Stop the UCC service, rename the cache folder.
- Start the UCC service and check if all UCCs start correctly without issues.
- If there are issues, fix the issues before continuing with the update.
- Perform the validation for both servers (active and passive).
- If you have to install Windows updates, Skype for Business CU updates or .NET Framework updates, then install those in separate maintenance windows.
- First update the Core, then update the SharePoint template and then other components.
- Document which components you are using, and which version is used.
- Make sure that the copy config script and/or the backup and restore applications scripts are installed, configured and running correctly.
- Note the current .NET Framework version.
- Server is updated with latest Microsoft patches and updates.
- Skype for Business Server CU level of AnywhereNow server is on the same level as Skype for Business servers.
- Check GoLive release notes to see which updates are available and check any dependencies. If there are dependencies, then first resolve this before continuing.
- Determine which components to update and when.
- Create an acceptance testing plan, describe your scenarios, test cases and success criteria. This can be used for testing existing functionality, enhancements, or new features. Make sure you have a test UCC.
- Create a rollback plan.
- Download the components from our Partner Portal. Direct customers can request the software from our ServiceDesk.
- Determine the update order for the components, be aware that the Core is always leading. This means only after the update of the Core, you can update other components.
- Schedule a maintenance window or multiple for the update(s).
- Create a runbook that you can use for future updates.
Updating steps
The update of the components consists of the following steps:
- Make a backup of each component that is being updated. If mentioned in the release notes, then make a backup of the AnywhereNow database(s).
- Keep track of your changes (log).
- Start with the passive server.
- Update each required component by following the Update Guides.
- If you have multiple folders for the Dialogue Intelligence Reports, then you need to run the update for each folder and specify the correct folder name.
- SharePoint Timer Jobs, copy new files over the existing files, except for the config file.
- SharePoint Retention Policy, copy new files over the existing files, except for the config file.
- Plugins, copy new files over the existing files.
- SharePoint template. If you cannot stop the UCC service for an update of the SharePoint template, then as soon as the update is finished, stop the UCC service, rename the cache folder. Make sure that the UCC service can access the SharePoint site collection and start the UCC service and check for issues.
- Rename the cache folder on the passive server.
- Reboot the passive server (advised).
- Start service on passive with only the test UCC, start testing.
- Stop the UCC service on the primary server if testing was successful.
- Start the UCC service on the passive server with the original config.xml
- Check if the UCC service is running.
- Check if all UCC’s are started.
- Check UCC log for errors.
- Perform your tests.
- If the testing is successful, then repeat the step 1 to 14 for the primary server.
- If both servers are working correctly, perform a failback (advised).
- Then perform stop the UCC service.
- Reboot the active server (advised).
- Start the UCC service on the primary server.
Testing
Run the scenarios from your acceptance testing plan. Otherwise troubleshoot the issue. Perform a rollback if the issue cannot be fixed easily.
Clean up
Remove for example old cache folders, old backups and logfiles and the previous software from the install folder.
Client software
Do not forget to also update client software like the Snapper, Wallboard and Attendant.
If you are using a software distribution tool, then you can create the new package during the preparation and rollout the package after the Core update.

When you have two AnywhereNow servers configured for failover across different trusted application pools, then the updates steps are different from the previous approaches. This is usually the case if you have setup Skype for Business and AnywhereNow in two datacenters.
Preparation checklist
Before you start the update, it is important to prepare the update.
- Validate that the UCC service operates correctly from a fresh download of the cache
- Stop the UCC service, rename the cache folder.
- Start the UCC service and check if all UCCs start correctly without issues.
- If there are issues, fix the issues before continuing with the update.
- Perform the validation for both servers (active and passive).
- If you have to install Windows updates, Skype for Business CU updates or .NET Framework updates, then install those in separate maintenance windows.
- First update the Core, then update the SharePoint template and then other components.
- Document which components you are using, and which version is used.
- Make sure that the copy config script and/or the backup and restore applications scripts are installed, configured and running correctly.
- Note the current .NET Framework version.
- Server is updated with latest Microsoft patches and updates.
- Skype for Business Server CU level of AnywhereNow server is on the same level as Skype for Business servers.
- Check GoLive release notes to see which updates are available and check any dependencies. If there are dependencies, then first resolve this before continuing.
- Determine which components to update and when.
- Create an acceptance testing plan, describe your scenarios, test cases and success criteria. This can be used for testing existing functionality, enhancements, or new features. Make sure you have a test UCC.
- Create a rollback plan.
- Download the components from our Partner Portal. Direct customers can request the software from our ServiceDesk.
- Determine the update order for the components, be aware that the Core is always leading. This means only after the update of the Core, you can update other components.
- Schedule a maintenance window or multiple for the update(s).
- Create a runbook that you can use for future updates.
Updating steps
The update of the components consists of the following steps:
- Make a backup of each component that is being updated. If mentioned in the release notes, then make a backup of the AnywhereNow database(s).
- Keep track of your changes (log).
- Start with the passive server.
- Update each required component by following the Update Guides.
- If you have multiple folders for the Dialogue Intelligence Reports, then you need to run the update for each folder and specify the correct folder name.
- SharePoint Timer Jobs, copy new files over the existing files, except for the config file.
- SharePoint Retention Policy, copy new files over the existing files, except for the config file.
- Plugins, copy new files over the existing files.
- SharePoint template. If you cannot stop the UCC service for an update of the SharePoint template, then as soon as the update is finished, stop the UCC service, rename the cache folder. Make sure that the UCC service can access the SharePoint site collection and start the UCC service and check for issues.
- Rename the cache folder on the passive server.
- Reboot the passive server (advised).
- Start service on passive with only the test UCC
- Check if the UCC service is running.
- Check if the test UCC is started.
- Check UCC log for errors.
- Perform your tests.
- If the testing is successful, then stop the UCC service on the primary server.
- Perform a failover of the apps and endpoints using the failover scripts.
- Start the UCC service on the passive server.
- Check if the UCC is running.
- Check if all UCCs are started.
- Check UCC log for errors.
- Perform ypur tests
- If the testing is successful, then repeat step 1 to 12 for the other primary server.
- If both servers are working correctly, perform a failback (optional).
Testing
Run the scenarios from the acceptance testing plan. Otherwise troubleshoot the issue. Perform a rollback if the issue cannot be fixed easily.
Clean up
Remove for example old cache folders, old backups and logfiles and the previous software from the install folder.
Client software
Do not forget to also update client software like the Snapper, Wallboard and Attendant. If you are using a software distribution tool, then you can create the new package during the preparation and rollout the package after the Core update.