Data migration from cPanel to ispmanager via a backup copy
To migrate a site, create a user backup in cPanel, download it to your computer and import the data into ispmanager.
1. To ensure that the ispmanager server works efficiently, please install the recommended software. The verification and installation process is as follows:
Configure the recommended software. Go to Settings and select Software onfiguration.
Make sure the following components are enabled:
- Web server (WWW) — a web server configured in a similar or compatible configuration setup is mandatory;
- Mail server — needed to process email on the server;
- Name server — we recommend to choose PowerDNS for efficient management of DNS records, especially if the server hosts numerous sites;
- FTP server — provides the ability to transfer files to the server using the FTP protocol;
- DBMS (database management system) servers — needed to store and manage databases on the server;
- PHP Versions — ensure that the required PHP versions are installed to support applications and scripts;
- Additional software for compatibility — if necessary, install additional software to ensure compatibility with other system components.
2. If your OS is Cloudlinux, we recommend to learn more about specifics of panel operation with this OS.
3. For successful import to the server, it is required to provide five times the amount of free disk space compared to the size of the archive to be imported for the current user.
4. During import, it is recommended to disable password complexity check in the System settings section.
5. To successfully import databases for DBMS on the server with ispmanager, make sure that the default-authentication-plugin=mysql_native_password parameter is set in the configuration file. Use the following command to check if the the parameter is in the configuration file:
grep -ir "default-authentication-plugin" /etc/
Preparation for export from cPanel
Ensure that the user restrictions on domains, FTP users, and databases are greater than 0:
1. Authorize in the WHM settings panel. Use the URL format https://mycpanel.com:2087 to access it.
2. Go to Packages → Edit package → Edit.
3. Edit the values in the Resources section and click Save changes.
Exporting data from cPanel
To download a backup copy from cPanel:
1. Authorize in cPanel.
2. Go to Home page→ Files → Backup.
3. Click Download full website backup.
4. Select “Root Directory” as Backup destination and click Create backup.
5. Click Back. When the backup file is ready, it will be displayed in the list of available downloads.
6. Click the link to download the created backup.
Importing data to ispmanager
1. Authorize in the ispmanager panel.
2. Go to Accounts → User import.
3. Select "Upload archive" as the Source.
4. To download multiple archives, select Source “From local archive or directory”.
5. Select the backup file downloaded from cPanel.
6. Click Ok to start the restoration process from backup.
7. If required, edit the resource records in DNS management→ Manage DNS records.
8. Make sure that the correct version of PHP is installed:
- Ispmanager Lite, Pro, Host — log in as a superuser and go to Settings → Software configuration;
- Ispmanager Business — log in as superuser or administrator and go to Web server settings → PHP installation.
Transferable information
The following list of files and data can be migrated:
- user data;
- user's crontab file;
- domain zone file;
- user files;
- mail list;
- MySQL dumps;
- SSL certificates, CSR requests;
- user access settings to MySQL;
- ProFTPD configuration file;
- user quota size;
- user password;
- shell access data;
- accounts of domains using SSL;
- cPanel version.
Import logs
The log of user import in ispmanager is located in the file /usr/local/mgr5/var/backup2_cpanel_conv.log.
If errors occurred during the migration, a warning message will be displayed in Users section. For a detailed description of the errors, click Details.