Step 3: Executing the Migration

Written By Marissa Fegan (Super Administrator)

Updated at April 4th, 2024

Now it's time to execute your migration to one of our VIPRE Cloud products.

Download the VIPRE Endpoint Migrator Tool

When migrating to VIPRE Endpoint Security Cloud, you have several different options. Download the Migrator Tool, then choose the option below that best describes your organization.

I currently have VIPRE Endpoint Security Server

 

I currently have a non-VIPRE antivirus solution

 
 

Getting Started with VIPRE Endpoint Migrator

To assist in your migration from Endpoint Security Server to VIPRE Cloud, we have developed VIPRE Endpoint Migrator

This migration tool migrates your existing policies, exclusions, and agents. When running the tool, you can first migrate policies and exclusions, review the migration results, and then move your agents. Or, you can simply choose to move your agents first, and the migrator will automatically rehome the related policy and exclusions used by those agents at the same time.

Continue reading this article to learn more about the migrator's actions and flow. Then, for guidance on actually executing the migration, continue through the migration articles.

Important

VIPRE Endpoint Migrator is currently optimized for Windows-based agents. Agents for Mac OS are not supported by the tool.

 

 

Frequently Asked Questions

Do I need to prepare my agents for migration?

No. VIPRE Endpoint Migrator is intelligent enough to convert your existing content (policies, exclusions, and agents) without any changes being made in advance.

Therefore, you do not need to take any preparatory action on your existing VIPRE Server deployment before running the migrator.

 
 

Does Endpoint Migrator support Site Manager or EDR?

Yes. Endpoint Migrator supports migration from Endpoint Server (on-prem) sites to:

  • Individual Endpoint Cloud sites
  • VIPRE Site Manager (site groups)*
  • Endpoint Detection & Response 

*When migrating to Site Manager, each site is processed individually.

 
 

What does the Migrator move?

You can choose to migrate only policies and exclusions or to migrate agents (which also migrates the appropriate policies and exclusions if they have not been handled separately). 

Regardless of which path you select within the Migrator, the simplified order of operations is

  1. Policy conversion
  2. Exclusion conversion
  3. Agent conversion

The agent migration path process is a little more in-depth, as it also does a policy migration if needed. 

Path What's Migrated Steps
Policies

Policies

Exclusions


 

Select the policies to migrate; policies and exclusions are converted from VSS to VIPRE Cloud.


 

Agents

Policies

Exclusions

Agents


 

Select agents to migrate. If an entire policy is selected, this includes all their agents.

  • If an agent's policy already exists in VIPRE Cloud, the agent is migrated from VSS to the existing VIPRE Cloud policy. The migrated agent is then removed from VSS.
  • If an agent's policy does not yet exist in VIPRE Cloud, the policy and exclusions are migrated from VSS to Endpoint Cloud, the agent is moved from VSS to Endpoint Cloud, and then removed from VSS. 
  • Unprotected Computer Discovery is turned off for VSS
 
 

How long does the actual endpoint migration take?

This depends on a few factors but is largely environmental. We recommend you perform a test migration on a few agents and monitor the process.

Factors to consider:

  • Network throughput could affect how quickly VSS is able to transfer data to each agent and how quickly the agent can communicate with both VSS and Endpoint Cloud
  • Agent machine performance could affect how quickly the agent is able to process the installation

That being said, it is reasonable to assume that agents on the same network, with similar CPU/RAM resources, and that belong to the same policy will be roughly processed in a similar timeframe.

So, if a single agent takes one minute to migrate, and there are 100 total agents with similar resources on the same network, the total time might be around 100 minutes.

 
 

Migrator Process Details

This section takes an in-depth look at what actions Endpoint Migrator performs "behind the scenes." 

Action Description
Establish a connection The Migrator begins by connecting to VSS and VIPRE Cloud (EDR, Endpoint Cloud, or Site Manager)
Convert policies and exclusions

Once connected, policy and agent information is retrieved from both VSS and VIPRE Cloud. The migrator compares policies between VSS and VIPRE Cloud to determine if there is a policy overlap.

 

The Migrator checks if a selected policy exists in VIPRE Cloud. If so, it skips policy and exclusion conversion – and moves on to the agent conversion process. If the policy does not exist in VIPRE Cloud, the Migrator:
 

  • Converts VSS policies to VIPRE Cloud format
  • Retrieves exclusion groups from VIPRE Cloud
  • Applies those exclusion groups to the selected policies
  • Creates additional exclusion groups in VIPRE Cloud as needed
  • Copies updated VSS policies to VIPRE Cloud
  • Assigns exclusion groups to policies

If a failure occurs during any step, the corresponding policy is marked as failed in the Migrator and skipped in the steps that follow. The Finish screen provides a list of failed policies if any exist.

Policy Mapping

For each policy, settings are mapped one-to-one between the VSS version and the VIPRE Cloud version. Due to differences between environments, some policy settings may not exist on either side. The bullets below describe the actions taken in these situations.

 

  • VSS policy only: If a setting exists only in the VSS policy, it is ignored for migration to VIPRE Cloud.
  • VIPRE Cloud policy only: If a setting exists only in VIPRE Cloud, it is defaulted to disabled/allowed. This can occur when migrating from older VSS versions which can lack some policy settings related to features introduced in newer releases.
  • Both VSS and VIPRE Cloud: If a setting exists in both VSS and VIPRE Cloud, but is not exposed in the VIPRE Cloud UI, or is overwritten by VIPRE Cloud when being distributed to agents, that setting is given a default value that matches the normal VIPRE Cloud default.
Exclusion Conversion

Exclusions are converted by considering all exclusions associated with selected policies. The conversion is a multiple-pass operation intended to keep groups simple while minimizing the number of groups created in VIPRE Cloud. The process is outlined below. 

 

  • Check for matching exclusions: Every exclusion in every selected policy is compared with the current VIPRE Cloud site scope exclusions. Matches are noted. Every existing VIPRE Cloud policy scope exclusion group is compared with each policy. If there is a complete match of the group, it is applied to the corresponding exclusions in that policy.
  • Create temporary groups: A new exclusion group is created in memory for each policy that contains at least one exclusion without an existing VIPRE Cloud group associated with it. The new group is named the same as the policy, with an additional suffix as necessary to ensure it is unique in VIPRE Cloud. If a congruent group was already created (with the same collection of exclusions), it is used in favor of creating a copy. The new groups created in memory are compared with the selected policies and applied to those that match.
  • Check for redundancy: Starting with the largest first, each new group is checked to see if it is redundant. If all the exclusions the group covers are already covered by other groups, the group is unassigned and discarded. Discarded groups are not added to VIPRE Cloud. This ensures we don't add more groups than necessary. A final pass is made, this time smallest to largest, to remove any redundant assignments. This ensures each policy has as few groups as possible assigned to it.
  • Add and link new groups: Once the new groups have been created and assigned in memory, they are added to VIPRE Cloud. Policies are then copied to VIPRE Cloud if all the exclusion groups assigned to that policy were successfully added to VIPRE Cloud. Finally, the links between exclusion groups and policies are persisted in VIPRE Cloud.

 

Note: Exclusions are set up differently in VIPRE Cloud from VSS. If you are not yet familiar with how VIPRE Cloud differs, read these articles to learn about exclusions: ESC - Exclusions | EDR - Exclusions

Agent Conversion

The agent selection screen displays VSS policies and the agents that belong to those policies. Because of this, it only shows policies that have agents currently assigned to them. Policies with no active agents will not be listed; these 'empty' policies must be migrated using the policies migration function of the Migrator if you plan to use these policies in VIPRE Cloud.

 

When agents are moved from VSS to VIPRE Cloud, they will no longer show as protected in the VSS console. Therefore, by choosing to migrate agents from your VSS, you are, in effect indicating that you have no intention of deploying any new agents from that VSS.
 

On an agent-by-agent basis, the Migrator checks if the agent's policy exists in VIPRE Cloud. If it does not, it migrates the policy first. Once the policy and exclusions are in place, the Migrator proceeds to the agent migration.
 

  1. Connect to agent - The Migrator connects to the VSS agent. It attempts to connect using both the credentials provided by the user and any pre-configured deployment credentials previously stored in the VSS
  2. Cloud agent MSI transferred to agent - The Migrator pushes the VIPRE Cloud agent MSI to the agent
  3. Installation / Upgrade - Instead of performing a VSS agent update, the installer tells the agent to upgrade to VIPRE Cloud, making it a Cloud agent
  4. Configuration - The Migrator updates the new Cloud agent configuration so it can connect to the VIPRE Cloud console
  5. Removal of VSS agent - The agent is removed from the catalog in VSS, and Unprotected Computer Discovery is turned off for the site. This avoids a situation where VSS could attempt to deploy VIPRE Server agents to Endpoint Cloud agents if it doesn't recognize them as protected

Once all agents are processed, the Migrator displays a summary screen with the successfully copied agents. If any agents did not succeed, they will also be listed here with details as to why.



 

Next Step

 
 

Prerequisites for using VIPRE Endpoint Migrator

System requirements and other items to consider before migrating to one of our VIPRE Cloud products

Supported Environments

This section lists the VIPRE environments that are compatible with VIPRE Migrator.

Migration from the following VIPRE Server products Migration to one of the following VIPRE Cloud products
  • VIPRE Endpoint Security Server - version 12.3 or later
  • VIPRE Endpoint Security Cloud
  • VIPRE Site Manager
  • VIPRE Endpoint Detection & Response (EDR)


 

 

Important

The VIPRE Endpoint Migrator works exclusively with Windows-based agents. To migrate agents on a macOS system, you will need to uninstall the old agent then deploy the VIPRE Agent for macOS from the VIPRE Endpoint Cloud console.

 

 

Migrator Requirements

The Migrator must be installed on a Windows PC with:

  • Network access to:
    • Each agent you wish to migrate
    • Your VIPRE Site Service (VSS)
    • The internet (for access to VIPRE Cloud)
  • .NET Framework 4.6.1 or above

User Privileges

The user account under which the Migrator is run must have domain administrator privileges.

Environment Prerequisites

The steps within this section must be completed before running the Migrator.

  1. Create a VIPRE Cloud Site 
  2. Review the current state of your agents in VSS to ensure there are no pending reboots or uninstalls as the Migrator will not be able to migrate that device
  3. Make a list of agents/devices that have pending reboots or uninstalls
  4. Perform one of the following:
    • Reboot each device now, or
    • Add a step to your execution plan to perform a reboot prior to running the Migrator
  5. Before using the VIPRE Migrator, you must perform some firewall configuration changes within both the VIPRE Server firewall and your Windows Firewall to allow traffic to pass through
    1. Turn off the VIPRE Server firewall
      1. Login to your VIPRE Server console as a domain administrator
      2. From the console, disable the Firewall
    2. Enable Windows firewall rules
      1. The "WMI in" and "File and Printer Sharing" rules must be enabled in the Windows Firewall to allow traffic
      2. Perform one of the following in the Windows Firewall
        • Enable the rules for both “WMI in” and “File and Printer Sharing”
        • Add exceptions for ports 135, 139, and 445
  6. Ensure that both Network Discovery and File and Printer Sharing are enabled 

Other things to consider

A non-local roaming agent that is not currently connected to the same network as your VSS cannot be migrated using VIPRE Endpoint Migrator.

In this scenario, manual migration is necessary. One solution is presented below.

To manually migrate a roaming agent

  1. From the VIPRE Server console, remove the roaming agent device
  2. Using VIPRE Cloud, email the VIPRE Cloud agent installer to an administrator or user of that device

What's next?

When using the Migrator to migrate, the next step in the process is to download and install the VIPRE migrator tool. Refer to Related Articles for details.



 

Next Step

 
 

Run VIPRE Endpoint Migrator

How to use VIPRE Endpoint Migrator tool to seamlessly convert policies, exclusions, and agents from VIPRE Server editions to VIPRE Cloud.

How to use Endpoint Migrator

As we step through how to run the Migrator, we use an example system. In the example, we are using VIPRE Business Premium 9.6.021 to migrate to Endpoint Cloud. We will be migrating our Florida Workstations policy that contains one agent and one custom exclusion.

Source

VIPRE Business Premium Server (9.6.0.21)
Policy: Florida Workstations
Agent: DESKTOP-TIBNC6Q
Exclusion:  Path - C:\Program Files (x86)\RunMe\runme.exe

To migrate from VIPRE Server

  1. Launch VIPRE Endpoint Migrator and select Get Started
  2. Enter your VIPRE Site Server Name or IP address and necessary credentials. If the VIPRE Endpoint Migrator is installed on the same endpoint as your VIPRE Site Server, this information will automatically be populated.
  3. Click Connect to VSS to verify connectivity. SUCCESSFUL should display on the screen. Once the connection displays Successful, select Continue
  4. Enter your Endpoint Cloud Site NameAdministrator Email, and Password, then click Connect to VIPRE Cloud to verify connectivity
  5. For Site Manager, provide the site manager name. You will then be presented the option to specify which managed site to work with.

  6. Once the connection is Successful, click Continue
  7. You are now presented with the option to select what to transfer. Click Policies to migrate policy and exclusion definitions or click Agents to select the agents to migrate.
  8. Depending on whether you selected Policies or Agents, you will be presented a corresponding list of policies or agents to select for migration 
  9. VIPRE Endpoint Migrator copies your desired policies and the exclusions they contain to your Endpoint Cloud instance. If you selected agents, the agents are moved to Endpoint Cloud.
  10. Transfer Successful!  Click Done

Review

VIPRE Endpoint Migrator has now copied the desired VIPRE Server Policy (along with the exclusions contained) to your VIPRE Cloud instance. If you selected agents, they have been moved as well. You can verify this by logging in to your Endpoint Cloud site and reviewing your policies and exclusions. The agents will display under the devices view.

To review your migrated policies

  1. Log in to Endpoint Cloud
  2. Select Policies. A list of policies displays
  3. Next to each policy name, select View. The full details of the policy display

To review your migrated exclusions

  1. Log in to Endpoint Cloud
  2. Select Exclusions, and then Custom. A list of your custom exclusions displays.
  3. Select any custom exclusion name to display the full details of the exclusion

To review your migrated agents

  1. Log in to Endpoint Cloud
  2. Select Devices. A list of the migrated agents displays.
  3. Select any device name to display the full details

As we can see, our desired source policy and exclusion have been migrated to the Endpoint Cloud instance.  If you have not migrated the agents yet, you can now do so.




 

Next Step

 
 

Verify your Migration

Post-Migration, these are all the steps you can take to verify that your endpoints, settings, policies, and exclusions have all properly been migrated to VIPRE Cloud.

At this point in the migration process, you have 

  • Set up VIPRE Cloud
  • Migrated your policies, exclusions, and other settings
  • Deployed VIPRE Cloud agents to your endpoint devices

The migration process likely went smoothly, but it's always a good idea to double-check your settings and confirm – especially if you have a large or more complex deployment. 

The items in this article will help you review common checklist items and verify the migration is complete.

Goal

This article can serve as a "verify checklist", or a jumping-off point for minimum post-migration steps that you should follow. Ideally, you'll have already generated your own checklist during the preparation phase of your migration; in lieu of that, below are our recommended items. 

There may be more steps here than necessary. Ultimately, the decision to review or follow up on these items is up to you.

Verify all Endpoint Devices are Active

From the dashboard, check your Protection Summary

This confirms that all endpoints are now running Endpoint Cloud agent software, and are communicating with Endpoint Cloud.

  • Ensure all of your machines (known in Endpoint Cloud as devices) from your pre-migration list are showing as protected.
  • Select the devices number to display all the devices in detail. The devices number should match the number of machines that you have migrated.

From the dashboard, check Devices Needing Attention

  • Select the devices number to review details for any devices that are highlighted here.

Additional information

  • Refer to Related Articles for more information on viewing device details and what to look for.

Verify your policies and exclusions

Check the details of each policy and associated exclusions

  • Check to ensure the settings match up against your pre-migration settings
  • You don't need to review every policy, but might want to check a few of your key policies to confirm the correct devices are listed

To view your policies, select Policies > Policy Name > View

Confirm your default policy assignments

  1. Check to ensure that the correct policies are set as the default for your defined device types: Policies > Policy Assignments.
  2. In the Policy Assignments section, select the pencil next to a Policy Name to choose a different default policy for the device type listed. New devices will use the Default policy if they are not detected as one of the other device types.

Additional information

Refer to Related Articles learn more about policies and choosing policy defaults.

Check each of your custom exclusions

Exclusions are no longer tied to policies; you can view exclusions from within a policy, or look at the exclusions on their own.

  1. To view exclusions assigned to a policy, select Policies > Policy Name > Associated Exclusions
  2. To view exclusion settings by themselves, select Exclusions > Custom > Exclusion name
    Refer to Related Articles to learn more about exclusions.

Check your System Settings

If you have not already done so, review your System settings

  • Notifications - Set email alerts for specific detections, or schedule health and threat digests
  • Users - Add/Remove/Edit your VIPRE Cloud users
  • Settings - Set your timezone, length of time before devices are considered disconnected or outdated, or how agent updates are handled
  • Site Name - Change the name of your VIPRE Cloud site

Additional information

Create additional Endpoint Cloud logins

If you have not already, now is a good time to create user accounts for others on your team.

Test agent functionality with device actions

Now that you have your devices connected to Endpoint Cloud, you may wish to test VIPRE functionality. A quick way to perform multiple actions on your deployed devices is through the Devices screen.

  1. Navigate to VIPRE Cloud > Devices
  2. Select some or all of your devices
  3. In the top-right, choose an action from the Actions menu
  4. Monitor for completion via the Devices screen or the Dashboard

The action menu is one of Endpoint Cloud's more powerful features; you can send commands to many or all devices in just a few clicks.

Verify your custom software

Review the software running on your devices that you identified in the Take inventory of software step. Test as needed.

What Next?

If you're new to Endpoint Cloud, we recommend browsing the Basics guides to become more familiar with the product.



 
 
 
 

Create a Custom Installer

Once you have set up your policies and exclusions in Endpoint Cloud, the next step is to create a custom installer to use in deploying your agents.

Important

It's not always necessary to create a policy-based custom installer. The following process is only necessary if your intention is to manually install agents and assign those specific devices to specific policies. Otherwise, the default installer will use the default assignments per device type (as found on the Policies screen). 

If your intention is to employ the Invite Users capability or use the default policy assignments, refer to Related Articles for details on deploying agents.


How to Create a Custom Policy-based Installer

By creating a custom installer, any endpoint devices which use this installer will belong to the selected policy when they connect.

  1. Log in to VIPRE Cloud
  2. Select Deploy Agents
  3. For the specific agent OS that you're deploying to, select Create Policy Installer
  4. Select the policy you want your devices to belong to. In this example, we use the custom Windows Florida Workstations policy
  5. The Endpoint Cloud Agent installer application for this policy is generated
  6. On the Policy Specific Agent Installer screen, select Download Agent Installer. Note the Policy name underneath, reminding you which policy this installer is for
    • You'll also see the policy in the filename


It's that easy! You now have an agent installer to use locally or push to other devices and run

Additional Mac Installation details

For additional information on the Mac agent install process, refer to Related Articles for the VIPRE Home Mac startup guide. 

Info

Please note, this linked content is for VIPRE Advanced Security for Home - Mac Edition. The home edition is very similar to the Cloud agent for Mac, but some features may be disabled by the VIPRE Cloud administrator.

 



 

Next Step

 
 

Deploy the Custom Agent Installer

After creating a custom installer, you then deploy VIPRE Cloud agents to your endpoint devices, overwriting your existing VIPRE Server agents.

Now that we have created a custom agent installer, we're ready to deploy the installer to our endpoint devices.

Step 1: Distribute the custom installer to your endpoints

To continue with deployment, distribute this policy-based installer to your endpoints however you'd like. Some suggestions:

  • Use a USB drive to copy the installer to each computer
  • Leverage GPO technologies to mass-deploy the installer to multiple endpoints
  • ... or any other method you prefer

Nobody knows your environment better than you, so how you choose to distribute the installer is up to you.

Step 2: Execute the agent installer on the endpoint

Once the installer is on the endpoint device, you'll need to run it to kick off the install and have it connect to VIPRE Cloud.

  1. From the remote device, locate the recently transferred MSI file
  2. Run the downloaded MSI file to start the VIPRE Cloud agent install on the endpoint device
  3. When the installation is complete, the agent will automatically register with VIPRE Cloud as part of the previously selected policy


 

Next Step

 
 

Verify your Migration

Post-Migration, these are all the steps you can take to verify that your endpoints, settings, policies, and exclusions have all properly been migrated to VIPRE Cloud.

At this point in the migration process, you have 

  • Set up VIPRE Cloud
  • Migrated your policies, exclusions, and other settings
  • Deployed VIPRE Cloud agents to your endpoint devices

The migration process likely went smoothly, but it's always a good idea to double-check your settings and confirm – especially if you have a large or more complex deployment. 

The items in this article will help you review common checklist items and verify the migration is complete.

Goal

This article can serve as a "verify checklist", or a jumping-off point for minimum post-migration steps that you should follow. Ideally, you'll have already generated your own checklist during the preparation phase of your migration; in lieu of that, below are our recommended items. 

There may be more steps here than necessary. Ultimately, the decision to review or follow up on these items is up to you.

Verify all Endpoint Devices are Active

From the dashboard, check your Protection Summary

This confirms that all endpoints are now running Endpoint Cloud agent software, and are communicating with Endpoint Cloud.

  • Ensure all of your machines (known in Endpoint Cloud as devices) from your pre-migration list are showing as protected.
  • Select the devices number to display all the devices in detail. The devices number should match the number of machines that you have migrated.

From the dashboard, check Devices Needing Attention

  • Select the devices number to review details for any devices that are highlighted here.

Additional information

  • Refer to Related Articles for more information on viewing device details and what to look for.

Verify your policies and exclusions

Check the details of each policy and associated exclusions

  • Check to ensure the settings match up against your pre-migration settings
  • You don't need to review every policy, but might want to check a few of your key policies to confirm the correct devices are listed

To view your policies, select Policies > Policy Name > View

Confirm your default policy assignments

  1. Check to ensure that the correct policies are set as the default for your defined device types: Policies > Policy Assignments.
  2. In the Policy Assignments section, select the pencil next to a Policy Name to choose a different default policy for the device type listed. New devices will use the Default policy if they are not detected as one of the other device types.

Additional information

Refer to Related Articles learn more about policies and choosing policy defaults.

Check each of your custom exclusions

Exclusions are no longer tied to policies; you can view exclusions from within a policy, or look at the exclusions on their own.

  1. To view exclusions assigned to a policy, select Policies > Policy Name > Associated Exclusions
  2. To view exclusion settings by themselves, select Exclusions > Custom > Exclusion name
    Refer to Related Articles to learn more about exclusions.

Check your System Settings

If you have not already done so, review your System settings

  • Notifications - Set email alerts for specific detections, or schedule health and threat digests
  • Users - Add/Remove/Edit your VIPRE Cloud users
  • Settings - Set your timezone, length of time before devices are considered disconnected or outdated, or how agent updates are handled
  • Site Name - Change the name of your VIPRE Cloud site

Additional information

Create additional Endpoint Cloud logins

If you have not already, now is a good time to create user accounts for others on your team.

Test agent functionality with device actions

Now that you have your devices connected to Endpoint Cloud, you may wish to test VIPRE functionality. A quick way to perform multiple actions on your deployed devices is through the Devices screen.

  1. Navigate to VIPRE Cloud > Devices
  2. Select some or all of your devices
  3. In the top-right, choose an action from the Actions menu
  4. Monitor for completion via the Devices screen or the Dashboard

The action menu is one of Endpoint Cloud's more powerful features; you can send commands to many or all devices in just a few clicks.

Verify your custom software

Review the software running on your devices that you identified in the Take inventory of software step. Test as needed.

What Next?

If you're new to Endpoint Cloud, we recommend browsing the Basics guides to become more familiar with the product.