Migration to Plesk from Other Hosting Platforms
Nowadays, a server operating system might host some of the following services: Web service and associated applications used by websites Mail service Database services DNS service Often there’s also an installed control panel software that helps to facilitate the deployment and management of these services. So migration of the data and services from one server to another one is, in this case, the process of transfer of the hosting control panel data and content (such as websites, mail, databases, DNS zones) to the new server. Disadvantages of Manual Backup/Restore Generally, the migration procedure backs up some data on the old server. Then, transfers the backup file to the new server and restores it there. For such a complex environment, the transfer of data to another server isn’t the easiest option. You can, of course, move all the data piece by piece using the native backup/restore tools for each server component and file copy. However, it often takes an unreasonable amount of work-time and manual operations. The other disadvantage is that it’s not possible to make a seamless transition if the services on the old server are active. Some data will be lost in transfer staying on the old server or some services will be down during the transfer. Migration to a Server with Plesk Let’s now suppose you have Plesk Obsidian on the new server. In this case, it will be easier to transfer all the data (web/mail/databases/DNS/Control Panel data). Because Plesk provides a special tool, the Plesk Migrator Extension, which automates the process. This is the migration tool that Plesk provides for migration to the latest, recommended Plesk Obsidian versions. You install it via Plesk Panel like any other Plesk Extension and it has a handy user interface too. There can be different reasons for migrating services and/or data from one server to another. Let’s go through the typical server migration scenarios and see how Plesk makes the whole process simple. Moving your services to the Cloud with Plesk and our hyperscaler partners Migration from another control panel/hosting environment to Plesk Migration to the new Plesk and Operating System versions Moving Your Services to the Cloud with Plesk It’s become popular to move onto cloud services and scale your business. You can easily install Plesk on the most-loved cloud platforms, like: Amazon AWS Microsoft Azure DigitalOcean Vultr Google Compute Engine (we have yet not blogged about this yet, but you can install Plesk on a Google Cloud VM the same way as a regular stand-alone Plesk server) And once you install Plesk, you can migrate to the cloud instance with Plesk from anywhere, in a standard way. There will practically be no difference as it doesnt depend on where Plesk is installed (cloud instance, virtual container/ machine or a physical server). You always migrate to Plesk using the Plesk Migrator Extension (this is the number one tool for Plesk migration). Migration From Another Hosting Panel/Hosting Environment to Plesk If you have any control panel you would like to leave for Plesk – check out our list of supported hosting panels. Specific versions of Plesk for Windows and Linux: 8.6, 9.5, 10.4, 11.0, 11.5, 12.0, 12.5, 17.0, 17.5, 17.8. cPanel 11.5 Helm 3.2 Confixx 3.3 Parallels Pro Control Panel for Linux 10.3.6 Plesk Expand 2.3.2 DirectAdmin 1.51 (just custom migration is supported when you switch from DirectAdmin installed on Ubuntu 10.x) These objects, settings, and data will be transferred during migration: Plesk Migrator moves the following: service plans, websites featuring content (e.g. mail, files), and subscriptions with related domains for your convenience. In the case of customer and reseller accounts without domains, these won’t be migrated. Additionally, Plesk service settings will not be transferred. These include Fail2Ban settings, firewall configurations, and installed PHP handlers. How to Install Plesk Migrator You can complete Plesk Migrator’s installation via Plesk’s interface. Here’s how: Log in to Plesk as the administrator, on the destination server Navigate to Tools & Settings, go to Updates & Upgrades, then Add/Remove Components Hit Install beside the Plesk Migrator component Prefer to process the Plesk Migrator’s installation with a command line instead? In Linux, you can sign in to the destination server through SSH as the root user, or in Windows through RDP as the administrator user Follow these steps: On Linux, run this command: plesk installer On Windows, go to the command prompt and run "%plesk_bin%\ai.exe" --console. Continue with the installation wizard, and follow the directions provided until you’re invited to choose components Pick the “Plesk Migrator” component to be installed and run through the rest of the procedure, following the instructions as they appear on-screen What if none of the supported hosting platforms are installed on the source server? You can migrate from a server running an unsupported hosting platform (or none at all) with custom migration. With custom migration, you’ll create a hosting description file written in JSON or YAML and detail the objects to be migrated (such as mailboxes, domains, etc.). You can perform custom migration even if you lack administrative access to the source server. How to Migrate from a Linux Server with Custom Hosting This topic covers migration to a Linux server running a control panel that isn’t one of the supported source platforms, or one with hosting but without a control panel. These scenarios are supported: Migrating from a server with custom hosting (with administrative access): This situation requires you to create a hosting description file including a list of subscriptions, clients, mailboxes, etc. and defines where mail and web content data can be found on the source server. The file’s format is readable by humans and covers the majority of popular hosting services. It could be in JSON or YAML. Migrating from a server with custom hosting (without administrative access): In this scenario, it’s presumed that you’ll manually transfer database dumps and web content data from the destination server to the source one. You’ll need to make a hosting description file, but it will specify where database dumps and web content data will be located on the destination server. Please be aware that you can only use the command line to migrate from servers with custom hosting,
