Parallels Plesk Control Panel For Windows Migration Manager Administrator's Guide 9.5 Win Pmm En
User Manual: parallels Plesk Panel - 9.5 - Windows - Migration Manager Administrator's Guide Free User Guide for Parallels Plesk Software, Manual
Open the PDF directly: View PDF .
Page Count: 362
Download | |
Open PDF In Browser | View PDF |
® Parallels Plesk Control Panel Copyright Notice ISBN: N/A Parallels th 660 SW 39 Street Suite 205 Renton, Washington 98057 USA Phone: +1 (425) 282 6400 Fax: +1 (425) 282 6444 © Copyright 1999-2008, Parallels, Inc. All rights reserved Distribution of this work or derivative of this work in any form is prohibited unless prior written permission is obtained from the copyright holder. Patented technology protected by U.S.Patents 7,328,225; 7,325,017; 7,293,033; 7,099,948; 7,076,633. Patents pending in the U.S. Product and service names mentioned herein are the trademarks of their respective owners. Contents Preface 8 About This Guide ........................................................................................................................... 8 Who Should Read This Guide ....................................................................................................... 8 Typographical Conventions ........................................................................................................... 8 Feedback ....................................................................................................................................... 9 About Plesk Migration Manager 10 Plesk Version-Specific Differences in Migration 12 Preparing for Migration 13 Preparing For Migration from Linux-Based Servers .................................................................... 13 Installing Migration Manager ............................................................................................. 14 Configuring Migration Manager ......................................................................................... 16 Restoring Default Configuration of Migration Manager ..................................................... 16 Preparing Servers For Migration ....................................................................................... 17 Configuring Firewall and Windows to Enable Migration .............................................................. 18 Preparing For Migration from Other Control Panels .................................................................... 21 Installing Migration Manager Components ....................................................................... 22 Configuring Migration Manager Components ................................................................... 29 Preparing Servers for Migration ........................................................................................ 38 Performing Migration 39 Performing Full Migration ............................................................................................................ 43 Performing Accounts Migration ................................................................................................... 45 Performing Domains Migration .................................................................................................... 49 Setting Up the Migration Preferences ......................................................................................... 54 Selecting Objects For Migration .................................................................................................. 55 Migrating Domains ............................................................................................................ 56 Migrating User Accounts ................................................................................................... 57 Selecting Target Client Account .................................................................................................. 59 Setting up IP Mapping ................................................................................................................. 60 Finishing Migration ...................................................................................................................... 61 Post-Migration Issues 63 Informing Customers of Migration Results .................................................................................. 64 Restoring File and Directory Attributes After the Migration ......................................................... 66 Viewing Migration Log ................................................................................................................. 66 Troubleshooting 69 Complying with Plesk Limits ........................................................................................................ 69 User Databases Migration ........................................................................................................... 70 Solving Problems With Site Applications Which Use Migrated Databases ...................... 71 Preface 4 Solving Problems With Migrating Databases to Plesk ...................................................... 72 Database Migration to Plesk 8.1.1 and Later Versions ..................................................... 75 Solving Problems With Accessing Domain Contents Through Shared SSL ............................... 76 Solving Problems With ODBC DSN Migration ............................................................................ 77 Solving Problems With Accessing Web Users Content .............................................................. 78 Solving Problems With Web Applications ................................................................................... 78 Solving Problems With Virtual Directories Content ..................................................................... 79 Solving Problems with Connectivity Between PMM Components .............................................. 79 Solving Problems With Migration of Domains, Subdomains, and Domain Aliases ..................... 80 Appendix 1. HELM Data Mapping Reference 83 Users Mapping ............................................................................................................................ 85 Client ................................................................................................................................. 86 Domain Administrator ........................................................................................................ 89 Templates Mapping ..................................................................................................................... 91 Client Templates Mapping ................................................................................................ 92 Domain Templates Mapping ............................................................................................. 94 Domains Mapping........................................................................................................................ 96 Limits ................................................................................................................................. 98 DNS Zone Settings ........................................................................................................... 99 Hosting Parameters .......................................................................................................... 99 Subdomains .................................................................................................................... 102 Mail .................................................................................................................................. 103 Databases ....................................................................................................................... 107 Protected URLs ............................................................................................................... 108 SSL Certificates............................................................................................................... 109 Additional FTP Accounts ................................................................................................. 110 Troubleshooting .............................................................................................................. 110 Appendix 2. Ensim 3.6 Pro Data Mapping Reference 111 Users Mapping .......................................................................................................................... 113 Client ............................................................................................................................... 114 Domain Administrator ...................................................................................................... 117 Web User ........................................................................................................................ 119 Templates Mapping ................................................................................................................... 119 Domains Mapping...................................................................................................................... 119 Web Site Content ............................................................................................................ 120 Hosting Parameters ........................................................................................................ 121 Limits ............................................................................................................................... 123 Subdomains .................................................................................................................... 124 DNS Zone Settings ......................................................................................................... 125 ODBC Data Source ......................................................................................................... 125 Domain Aliases ............................................................................................................... 127 Web Statistics.................................................................................................................. 128 MIME Types .................................................................................................................... 129 Databases ....................................................................................................................... 129 Log Rotation .................................................................................................................... 129 Anonymous FTP ............................................................................................................. 130 SSL Certificates............................................................................................................... 131 Shared SSL ..................................................................................................................... 131 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference 132 Users Mapping .......................................................................................................................... 134 Client ............................................................................................................................... 135 Domain Administrator ...................................................................................................... 139 Preface 5 Web User ........................................................................................................................ 141 Templates Mapping ................................................................................................................... 141 Client Templates Mapping .............................................................................................. 142 Domain Templates Mapping ........................................................................................... 144 Domains Mapping...................................................................................................................... 148 Web Site Content ............................................................................................................ 149 Hosting Parameters ........................................................................................................ 150 Limits ............................................................................................................................... 152 Subdomains .................................................................................................................... 154 DNS Zone Settings ......................................................................................................... 155 ODBC Data Source ......................................................................................................... 155 Domain Aliases ............................................................................................................... 157 Mail .................................................................................................................................. 157 MIME Types .................................................................................................................... 161 Web Statistics.................................................................................................................. 162 Databases ....................................................................................................................... 163 Log Rotation .................................................................................................................... 164 Anonymous FTP ............................................................................................................. 165 SSL Certificates............................................................................................................... 166 Shared SSL ..................................................................................................................... 166 Troubleshooting ......................................................................................................................... 167 Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference 168 Control Panel-Independent Migration From IIS-Based Web Servers ....................................... 170 User Mapping ............................................................................................................................ 170 Security Policies ........................................................................................................................ 170 IP Address Mapping .................................................................................................................. 171 DNS Records ............................................................................................................................. 171 Databases ................................................................................................................................. 171 Web Statistics ............................................................................................................................ 171 E-mail services .......................................................................................................................... 171 Domains Mapping...................................................................................................................... 172 Domain Owners............................................................................................................... 173 Domain Certificates ......................................................................................................... 174 Domain Preferences ....................................................................................................... 174 Domain Aliases ............................................................................................................... 174 Standard Forwarding Mapping ........................................................................................ 175 Physical Hosting Mapping ............................................................................................... 175 Content Mapping ............................................................................................................. 180 Configuring Migration From IIS Manually ........................................................................ 182 Troubleshooting .............................................................................................................. 183 IIS Content and Services That Are not Migrated to Plesk .............................................. 184 Important IIS Server Settings That Are not Migrated to Plesk ........................................ 185 Appendix 5. Plesk For Unix Data Mapping Reference 186 Users Mapping .......................................................................................................................... 188 Client ............................................................................................................................... 188 Domain Administrator ...................................................................................................... 189 Web User ........................................................................................................................ 190 Templates Mapping ................................................................................................................... 190 Client Templates Mapping .............................................................................................. 191 Domain Templates Mapping ........................................................................................... 192 Domains Mapping...................................................................................................................... 194 Hosting Parameters ........................................................................................................ 194 Limits ............................................................................................................................... 195 Subdomains .................................................................................................................... 196 Preface 6 Mail .................................................................................................................................. 197 Appendix 6. cPanel and WHM Data Mapping Reference 198 Web Content, Mail, and Databases........................................................................................... 199 cPanel Object Mapping ............................................................................................................. 200 cPanel Objects That Are Subject to Migration and Their Plesk Counterparts ................ 201 cPanel Account Mapping ................................................................................................ 206 cPanel Domain Mapping ................................................................................................. 208 Migrated Plesk Object Mapping Reference ............................................................................... 213 Plesk Standard Forwarding Mapping .............................................................................. 215 Plesk Server Settings and Physical Hosting Mapping .................................................... 215 Important cPanel Settings That Are not Migrated to Plesk ....................................................... 242 cPanel Content and Services That Are not Migrated to Plesk ........................................ 242 WHM Settings That Are not Migrated to Plesk ............................................................... 243 Appendix 7. E-Mail Content Migration 244 Understanding Mail Migration .................................................................................................... 246 Getting List of E-Mail Accounts for Migration .................................................................. 247 Connecting to Source Mail Server .................................................................................. 248 Mail Migration Prerequisites ...................................................................................................... 249 Configuring Mail Servers to Enable Migration ........................................................................... 249 E-Mail Migration Tasks Supported by PMM .............................................................................. 250 Migrating Account Settings and E-Mail Content ............................................................. 251 Migrating Mail Content for Selected E-Mail Accounts ..................................................... 254 Migrating E-Mail Content to Existing E-Mail Accounts in Plesk ...................................... 255 Switching to Different Mail Server Application in Plesk .................................................. 256 Using Configuration File to Specify E-Mail Accounts for Migration ........................................... 257 When to Use Migration Configuration File ...................................................................... 261 When Not to Use Migration Configuration File ................................................................ 261 Using Configuration File to Support Migration From Non-Supported Mail Servers or UNIX-based Mail Servers ............................................................................................................................... 262 Migrated Plesk Mail Data Mapping Reference .......................................................................... 263 Mail Servers Supported by PMM for Migration ............................................................... 265 Migration From MailEnable Mail Server .......................................................................... 265 Migration From SmarterMail Mail Server ........................................................................ 266 Migration From Merak Mail Server .................................................................................. 266 Migration From IMail Mail Server .................................................................................... 267 Migration From hMail Server ........................................................................................... 268 Migration From MDaemon Mail Server ........................................................................... 268 Migration From Communigate Pro Mail Server ............................................................... 269 Migration From Qmail Mail Server .................................................................................. 270 Troubleshooting ......................................................................................................................... 270 Appendix 8. User Databases and ODBC Data Sources Migration 272 Software Prerequisites for Database Migration ......................................................................... 273 Database Migration Basics ........................................................................................................ 274 Database Types Supported for Migration ....................................................................... 274 Database Migration From Remote Servers .................................................................... 275 Migration of ODBC DSN Records ................................................................................... 275 Database Names That Cannot Be Migrated ............................................................................. 276 Setting Up User Database Migration ......................................................................................... 277 Configuring Database Migration Manually ................................................................................ 280 Troubleshooting ......................................................................................................................... 282 Preface Appendix 9. Migration from Plesk 7 284 Software Prerequisites .............................................................................................................. 284 Troubleshooting ......................................................................................................................... 285 Appendix 10. Domain DNS Zones Migration 286 DNS Servers Supported for Migration ....................................................................................... 287 Types of DNS Records Migrated to Plesk ................................................................................. 287 Using Plesk DNS Zone Template During Migration .................................................................. 288 IP Mapping During DNS Zones Migration ................................................................................. 288 Migration From Servers That Are not Supported by PMM for Migration ................................... 289 Configuring DNS Zones Migration Manually ............................................................................. 290 Troubleshooting ......................................................................................................................... 291 Appendix 11. FTP Content Migration 293 Understanding FTP Migration ................................................................................................... 294 FTP Servers Supported for Migration........................................................................................ 294 Migration From Servers That Are not Supported for Migration ................................................. 295 Modifying Configuration File to Enable Migration From Unsupported FTP Servers ....... 296 Customizing FTP Migration Process ......................................................................................... 297 Migrated FTP Data Reference .................................................................................................. 298 Migration From Microsoft FTP Server ............................................................................. 300 Migration From Serv-U FTP Server ................................................................................ 301 Migration From Gene6 Server......................................................................................... 302 Troubleshooting ......................................................................................................................... 303 Appendix 12. HELM 4 Data Mapping Reference 306 Preparing for Migration from Helm 4 ......................................................................................... 308 Specifying Database Services to Be Migrated ................................................................ 310 Helm 4 Object Subject to Migration and their Plesk Counterparts ............................................ 312 Helm 4 Account Mapping ................................................................................................ 315 Migrated Plesk Object Mapping Reference ............................................................................... 316 Plesk Client Account Mapping ........................................................................................ 318 Domain Templates Mapping ........................................................................................... 321 Domain Mapping ............................................................................................................. 322 Important Helm 4 settings that are not migrated to Plesk ......................................................... 338 Web Content ................................................................................................................... 338 Troubleshooting ......................................................................................................................... 339 Appendix 13. Ensim Pro for Linux Data Mapping Reference 342 Ensim Pro for Linux Objects Mapping ....................................................................................... 342 Migrated Plesk Objects Mapping Reference ............................................................................. 345 Plesk Users Mapping ...................................................................................................... 346 Domains Mapping ........................................................................................................... 353 Mail Mapping ................................................................................................................... 357 Databases ....................................................................................................................... 359 Important Ensim Pro for Linux Settings That Are Not Migrated to Plesk .................................. 361 Glossary 362 8 Preface Preface In this section: About This Guide............................................................................................... 8 Who Should Read This Guide ........................................................................... 8 Typographical Conventions ............................................................................... 8 Feedback .......................................................................................................... 9 About This Guide This guide provides complete set of instructions on performing remote migration of hosted data and mail content from different server management platforms to Plesk for Windows v. 7.5.6 - 8.6. Who Should Read This Guide This Guide is addressed to those who use hosting control panels other than Plesk and who want to migrate Typographical Conventions Before you start using this guide, it is important to understand the documentation conventions used in it. The following kinds of formatting in the text identify special information. Formatting convention Type of Information Example Special Bold Items you must select, such as menu options, command buttons, or items in a list. Go to the System tab. Titles of chapters, sections, and subsections. Read the Basic Administration chapter. Preface Italics Used to emphasize the importance of a point, to introduce a term or to designate a command line placeholder, which is to be replaced with a real name or value. The system supports the so called wildcard character search. Monospace The names of commands, files, and directories. Preformatted On-screen computer output in your command-line sessions; source code in XML, C++, or other programming languages. The license file is located in the http://docs/common /licenses directory. # ls –al /files total 14470 Preformatted Bold What you type, contrasted with on-screen computer output. 9 # cd /root/rpms/php CAPITALS Names of keys on the keyboard. SHIFT, CTRL, ALT KEY+KEY Key combinations for which the user must press and hold down one key and then press another. CTRL+P, ALT+F4 Feedback If you have found a mistake in this guide, or if you have suggestions or ideas on how to improve this guide, please send your feedback using the online form at http://www.parallels.com/en/support/usersdoc/. Please include in your report the guide‟s title, chapter and section titles, and the fragment of text in which you have found an error. CHAPTER 1 About Plesk Migration Manager Plesk Migration Manager is a tool for transferring hosting data from remote servers to Plesk. At the present moment you can migrate your data from remote hosts where the following hosting platforms, mail or database servers are installed: Hosting Platforms Helm, Version 3.1.x Helm, Version 3.2.x Helm, Version 4 Ensim Pro, Version 3.6, 4.0.1, 5, 10.x Ensim Pro for Linux, Version 10.x Plesk for Unix, Version 7.5 – 8.6 Plesk for Windows, Version 7.5 – 8.6 cPanel, Version 9, 10, 11 Web Servers IIS, Version 5.0, 6.0 Plesk Migration Manager allows migrating user accounts, domains (including Web site configuration and content, databases configuration and content, configuration of the domain mail system, and so on) and objects similar to Plesk client and domain templates. For the detailed information on the migrated data, refer to Data Mapping Reference chapters that describe which objects of what hosting platform are migrated to Plesk. Mail Servers Plesk Migration Manager supports mail migration from the following mail servers: Mail Enable Smarter Mail Merak mail server (Windows) hMail MDaemon IMail Communigate Pro (Windows) Qmail About Plesk Migration Manager 11 Plesk Migration Manager can also migrate mail content from virtually any mail server that supports POP3, IMAP4, or SMTP mail transfer protocols. For more details on mail migration options, consult the “E-Mail Content migration” (on page 244) appendix. Database Servers Plesk Migration Manager supports migration of databases of the following types: Microsoft SQL, Version 7.0, 2000, 2005 MySQL, Version 3.x-5.0. ODBC DSN For more details on databases migration options, consult the “User Databases and ODBC Data Sources Migration” (see page 272) appendix. DNS Servers Microsoft DNS Bind 8.x-9.x (Windows, UNIX) Simple DNS Plus For more details on DNS zones migration options, consult the “Domain DNS Zones migration” (see page 286) appendix. FTP Servers Microsoft FTP Serv-U Gene6 For more details on FTP migration options, consult the “FTP Content migration” (see page 293) appendix. CHAPTER 2 Plesk Version-Specific Differences in Migration Plesk Migration Manager is produced for Plesk for Windows versions 7.5.6 - 8.6 PMM available for a particular Plesk version will support migration of all features for all platforms that can be migrated to Plesk. While most of the migrated parameters are the same for different Plesk versions, the newer Plesk versions that have more features have more parameters to be migrated. The different Plesk version-specific PMM releases are available for download at the Parallels (formerly SWsoft) web site. The following table describes Plesk version-specific migration parameters. Plesk version PMM version-specific feature Migrated parameter reference section 7.6 or later Migration of FTP accounts from Helm to Plesk “Appendix 1. HELM Data Mapping Reference” (on page 83) > “FTP Subaccounts” (on page 110) 8.1 or later PHP version support “Appendix 1. HELM Data Mapping Reference” (on page 83) > “Hosting Parameters” (on page 99) 8.1.1 or later Multiple SQL Server support “Database Migration to Plesk 8.1.1 and Later Versions” (on page 75) CHAPTER 3 Preparing for Migration This chapter answers the following questions: How to install Migration Manager? How to correctly configure Migration Manager components? How to prevent possible conflicts? In this chapter: Preparing For Migration from Linux-Based Servers............................................13 Configuring Firewall and Windows to Enable Migration ......................................18 Preparing For Migration from Other Control Panels ...........................................21 Preparing For Migration from Linux-Based Servers This section explains in details the preparation procedure that should be carried out before the actual data migration from other Plesk servers (for example, Plesk For Linux/Unix servers). Plesk Migration Manager supports migration from virtually all Linux platforms with Perl 5.0 and later, for example, Debian 3.1, Ubuntu 5.04, FreeBSD 4.9, FreeBSD 5.3, CentOS 3.3, Fedora Core 1,2,3,4, Mandrake Linux 10.0, RedHat 7.3, RedHat 9, RedHat EL 2,3,4, SuSE 9.1, 9.3. In this section: Installing Migration Manager ............................................................................. 14 Configuring Migration Manager ......................................................................... 16 Restoring Default Configuration of Migration Manager ...................................... 16 Preparing Servers For Migration........................................................................ 17 14 Preparing for Migration Installing Migration Manager Run the installation file and follow the installation wizard instructions: 1 When the first screen of the installation wizard appears, click Next>. This starts the Plesk Migration Manager installation. Preparing for Migration 2 15 After Plesk Migration Manager is installed, click Finish to exit the installation wizard. 16 Preparing for Migration Configuring Migration Manager Before starting your first migration, you may want to prepare your Plesk server after the Plesk Migration Manager is installed. The most important condition of performing successful migration is that your Plesk server should have a connection to the source Plesk server. The connection between the source and the target Plesk servers is made through SSH. You need to have root access in order to perform migration from Plesk for Linux/Unix. If you need to change the name or location of the folder where the temporary dump will be stored: 1 Open for editing the migrmng.exe.config file located in %plesk_dir%\admin\bin\, where %plesk_dir% is the system variable defining the folder where Plesk is installed. To change the dump folder name - add the name into the „‟ string. For example, if you want the migration dump folder to be named “migration_data”, this string should be „ ‟. If such directory does not exist on disk H, it will be created. To change the dump folder location, add the full path (starting with the drive root) to folder where it should be placed into the „ ‟ string. For example, if you want the migration dump folder named “migration_data” to be stored in the folder H:\Store\Plesk_migration, this string should be „ ‟. In this case, all migration data will be stored in H:\Store\Plesk_migration\migration_data\. To change the location of the dump folder on the remote server, add the full path to the directory where it is to be placed into the „ ‟ string.(/usr/local - is the default value for the parameter). If the specified directory does not exist, it will be created. 2 Save the file. Restoring Default Configuration of Migration Manager If the Migration Manager configuration file is corrupt, restore it as follows: 1 Delete the corrupt configuration file %plesk_dir%\admin\bin\migrmng.exe.config. 2 Run the installation file pmm_buildXXXXXX.XX.msi. 3 In the installation wizard, select the Repair option, click Next>, and follow the wizard‟s instructions. Preparing for Migration 17 Preparing Servers For Migration There are several operations you have to do before you start migrating hosting data from your source Plesk server: 1 Make sure that the source server is available for connection with the target server and that firewall on both servers is configured so that to allow this connection. 2 Make sure that both the source server and the target server have enough free disk space for temporary migration files and the migration dump. To estimate how much free space you need, consider the amount of disk space used by databases and domain content folders. 3 MySQL user‟s databases used on the source server domains can be successfully migrated to Plesk for Windows on the following conditions: 4 On the source server side, a connection should be established to MySQL server with the parameters defined in the configuration of the source Plesk server. User account defined in the configuration of this connection should have the rights on all user‟s databases that will be migrated. On the target server side, the connection to MySQL server should be configured in Plesk, and this connection should be established during the migration. Make sure the SSH banner is disabled on the source server. To disable the SSH banner, open the /etc/ssh/sshd_config file, find the Banner line and transform it into comment by putting the # sign in front of it: # Banner 18 Preparing for Migration Configuring Firewall and Windows to Enable Migration If the Plesk server is behind a firewall, you need to properly configure the firewall to allow the migration data exchange between the Migrator and the Migration Agent. The following conditions must be observed: Ports (with specific protocols enabled) required by SAMBA and Plesk Migration Manager are opened. The Client for Microsoft Networks and the File and Printer Sharing for Microsoft Networks Windows applications are installed. The Workstation service must be running on the Plesk server. The Server service must be running on the remote server. Administrative shares (admin$, c$, d$) must exist on the remote server. In this topic: Opening ports for SAMBA and PMM Checking if the Client for Microsoft Networks and the File and Printer Sharing for Microsoft Networks Windows applications are installed Installing Client for Microsoft Networks Installing File and Printer Sharing for Microsoft Networks Opening ports for SAMBA, SSH and PMM When you are migrating from Linux/UNIX-based servers, PMM uses SSH for network connections. For migration from a Windows-based server, PMM uses SAMBA. SSH, SAMBA, and the PMM require that certain ports are opened to enable proper network connectivity for migration. Specifically, the following ports must be open and the data exchange protocols enabled on the ports. Software Port Protocol SAMBA 135 TCP 139 TCP 445 TCP 137 UDP 138 UDP PMM 6489 (or other) TCP SHH 22 (or other) TCP Preparing for Migration 19 Checking if the Client for Microsoft Networks and the File and Printer Sharing for Microsoft Networks Windows applications are installed To verify that the software packages are installed, follow these steps: 1 Open Local Area Connection window (On the Start menu, select Control Panel > Network Connections > Local Area Connection). The Local Area Connection Status window opens. 2 In the Local Area Connection Status window, select the the General tab and click the Properties button. The Local Area Connection Properties window opens. 3 In the Local Area Connection Properties window, under This connection uses the following items, check that the Client for Microsoft Networks and the File and Printer Sharing for Micrrosoft Networks applications are listed and make sure that the corresponding check boxes on the left are selected. Installing Client for Microsoft Networks To install Client for Microsoft Networks, follow these steps: 1 Open Local Area Connection window (On the Start menu, select Control Panel > Network Connections > Local Area Connection). The Local Area Connection Status window opens. 2 In the Local Area Connection Status window, select the the General tab and click the Properties button. The Local Area Connection Properties window opens. 3 Click the Install button. The Select Network Component Type window opens. 4 Under Click the type of network component you want to install, click Client. The Select Network Client window opens. 5 In the list of network clients, select Client for Microsoft Networks and click OK. 6 Once the application is installed, the Client for Microsoft Networks item appears in the Local Area Connection Properties window, under This connection uses the following items. 7 Select Client for Microsoft Networks by using the corresponding check box on the left. 20 Preparing for Migration Figure 1: Installing Client for Microsoft Networks Note: You must restart Windows for the configuration changes to take effect. Installing File and Printer Sharing for Microsoft Networks To install File and Printer Sharing for Microsoft Networks, follow these steps: 1 Open Local Area Connection window (On the Start menu, select Control Panel > Network Connections > Local Area Connection). The Local Area Connection Status window opens. 2 In the Local Area Connection Status window, select the the General tab and click the Properties button. The Local Area Connection Properties window opens. 3 Click the Install button. The Select Network Component Type window opens. 4 Under Click the type of network component you want to install, click Service. The Select Network Service window opens. 5 In the list of network clients, select File and Printer Sharing for Microsoft Networks and click OK. Preparing for Migration 21 6 Once the application is installed, the File and Printer Sharing for Microsoft Networks item appears in the Local Area Connection Properties window, under This connection uses the following items. 7 Select File and Printer Sharing for Microsoft Networks by using the corresponding check box on the left. Note: You must restart Windows for the configuration changes to take effect. Preparing For Migration from Other Control Panels This section explains in details the preparation procedure that should be carried out before the actual data migration from other control panels (for example, Ensim Pro, cPanel). If you are migrating from Helm 4, you should also see the “Preparing for Migration” (on page 308) section in Appendix 12. “Helm 4 Data Mapping Reference” (on page 306). In this section: Installing Migration Manager Components ........................................................ 22 Configuring Migration Manager Components .................................................... 29 Preparing Servers for Migration ......................................................................... 38 22 Preparing for Migration Installing Migration Manager Components Plesk Migration Manager consists of the following two components: 1 Plesk Migration Manager - should be installed on the server with Plesk where you want to migrate your hosting data. 2 Plesk Migration Agent - should be installed on the remote server from which you want to migrate data. These components are available for downloading at the Parallels (formerly SWsoft) official site at the Download Plesk for Windows page. When the page opens, scroll down to locate the list of utilities for your version of Plesk for Windows, then, follow the Plesk Migration Manager and Plesk Migration Agent download links in the Migration Utilities section. Note: Install Plesk Migration Manager components from one package. Otherwise, migration will fail. After you have installed Plesk Migration Manager components, you can configure them and start migrating your hosted data to Plesk. In this section: Installing Migration Manager ............................................................................. 23 Installing Migration Agent .................................................................................. 25 Preparing for Migration Installing Migration Manager Run the installation file and follow the installation wizard instructions: 1 When the first screen of the installation wizard appears, click Next>. This starts the Plesk Migration Manager installation. 23 24 Preparing for Migration 2 After Plesk Migration Manager is installed, click Finish to exit the installation wizard. Preparing for Migration Installing Migration Agent Run the Migration Agent installation file and follow the installation wizard instructions: 1 When the first screen of the installation wizard appears, click Next>. This starts the Plesk Migration Agent installation. 25 26 Preparing for Migration 2 Enter your personal information next to Full Name and Organization, and define the usage policy for Plesk Migration Agent by selecting whether any user or only you can use Plesk Migration Agent. Click Next>. Preparing for Migration 1. To install Plesk Migration Agent files to the default location C:\Program Files\Parallels\Plesk Migrator Agent\, click Next>. To specify another location, click Browse and select the desirable folder. Click Next>. 27 28 Preparing for Migration 2. To change installation properties, click . Preparing for Migration 3 29 After the installation wizard has installed Migration Agent files to your server, click Finish. Once you have installed Migration Agent, it starts automatically with the default settings (see page 29). Configuring Migration Manager Components Before starting your first migration, you may want to prepare Plesk server and source server after the Plesk Migration Manager components are installed. The most important condition of performing successful migration is that Plesk server should have a connection to source server. This connection is established by Plesk Migration Manager, which is installed on the Plesk server, and Plesk Migration Agent, which is installed on the source server. This connection is established if the following settings of Migration Agent configurations on the source server and on Plesk server match: Port - number of the port that is used by Plesk for connecting to Migration Agent. (Default is 6489.) To specify the port correctly, consider the following: It can be any number from 1 to 65535. It must be free on server from which data will be migrated, that is, this port should not be used by any other programs or services on both servers. It must be allowed by firewall on server from which data will be migrated. Migration Agent URI - name of the system object used by Plesk for calling Migration Agent. (Default is “WinAgentURI”.) To specify the Migration Agent URI correctly, consider the following It can contain only numbers, and Latin letters of upper and/or lower case. It should not be used by another application on server from which data will be migrated. Channel type - the way of Migration Manager and Migration Agent connection. (Default is HTTP.) When selecting the channel type, consider the following characteristics: TCP provides better performance than HTTP HTTP is more public as it uses HTTP protocol, which is allowed by most of firewalls. Note: If these connection parameters are not the same in Plesk Migration Manager configurations on Plesk server and source server, you will be unable to perform migration. Migration Manager configuration also contains parameters that define the location and the name of migration dump. It is a folder containing all data of the objects selected for migration. Migration dump is created on the source host during the migration process, then it is transferred to Plesk server and the hosting data is imported to Plesk. 30 Preparing for Migration By default, migration dump is created with the name “Main” in the %TEMP%\migrator backup folder (where %TEMP% is environment variable defining the temporary folder of the currently logged user). When the dump is transferred to Plesk server, it is placed to %plesk_dir%\PMM\Store by default. You have an ability to change these default names and locations when editing Plesk Migration Manager components configurations. Note: It is recommended that you do not change the default configuration of Migration Agent unless necessary, in order to prevent configuration files corruption. Such cases of necessity are, for example, security reasons or resolution of conflicts that may appear in the system. In this section: Editing Configuration of Migration Manager Components on Plesk Server ........ 31 Editing Migration Agent Configuration on Source Server ................................... 34 Restoring Default Configuration of Migration Manager Components ................. 37 Preparing for Migration 31 Editing Configuration of Migration Manager Components on Plesk Server The Migration Agent configuration settings are stored in the migrmng.exe.config file. After installing Migration Manager on Plesk server, you can: Change settings of the Migration Manager connection with Migration Agent (port, Migration Agent URI and channel type). Specify where on Plesk server and under what name a migration dump folder should be created. This is necessary if, for example, there is not enough disk space on the disk where Plesk is installed. To perform any of these actions: 1 Open for editing the migrmng.exe.config file located in %plesk_dir%\admin\bin\, where %plesk_dir% is the system variable defining the folder where Plesk is installed. Here are the contents of the configuration file with default settings: The Platform element contains migration configuration data for all platforms supported for migration. You can manually configure specific platform migration sections to configure the migration process. For detailed information about configurable migration options available for a specific platform, see the section describing manual configuration of the migration configuration file in the corresponding appendix. Warning: Do not change or move the configSections element from the default location. Also, we recommend that you do not change anything enclosed with the ... 32 Preparing for Migrationtag, as doing this can crash Migration Manager. 2 To make changes to the configuration file, enter the required value in an appropriate string instead of the default one: To configure connection to Migration Agent: To change port number - in the string instead of “6489” (omitting quotation marks). For example, if you want port 7788 to be used, this string should be . To change Migration Agent URI - in the string instead of “WinAgentURI” (omitting quotation marks) For example, if you want “MigrationAgent325” to be used as the Migration URI, this string should be . To change channel type - in the instead of “HTTP” (omitting quotation marks). For example, if you want to use TCP, this string should be . To change the default name and location of migration dump: To change the dump folder name - add the name into the string. For example, if you want the migration dump folder to be named “migration_data”, this string should be . If such directory does not exist on disk H, it will be created. To change the dump folder location, add the full path (starting with the drive root) to folder where it should be placed into the string. For example, if you want the migration dump folder named “migration_data” to be stored in folder H:\Store\Plesk_migration, this string should be . In this case, all migration data will be stored in H:\Store\Plesk_migration\migration_data\. Preparing for Migration 3 To change the maximum time of SSH session without the server response, after which the session is closed, add the time period in seconds into the string. For example, if you want to set the maximum time of SSH session without the server response to 600 seconds, this string should be . Save the file and proceed to editing Migration Agent Configuration on source server, described in the next section. 33 34 Preparing for Migration Editing Migration Agent Configuration on Source Server After installing Migration Agent on source server, you can: Change settings of the Migration Agent connection with Migration Manager (port, Migration Agent URI and channel type). This can be done using either Migration Agent interface or Migration Agent configuration file. Specify where on source server a migration dump file should be created. This is necessary if, for example, there is not enough disk space on the disk where Migration Agent is installed. Changing parameters of Migration Manager components connection via Migration Manager interface 1 Run the WINAgentMng.exe file. The Migration Manager window opens. Figure 2: Plesk Migration Agent window If Migration Agent was installed in the default location, you can access it by clicking Start > Programs > Parallels > Plesk > Plesk Migration Agent, or browsing for C:\Program Files\Parallels\Plesk Migration Agent\WINAgentMng.exe. 2 Click Stop. This makes changing Migration Agent settings available. Figure 3: Plesk Migration Agent stopped: changing settings is available 3 To change the port number, enter the desirable value next to Port. 4 To change Migration Agent URI and channel type: 1. Click Advanced. The advanced options window opens. Preparing for Migration 35 Figure 4: Plesk Migration Agent: advanced options 2. To change Migration Agent URI, enter desirable name next to URI. 3. To set up a channel type, select an appropriate item in the Channel Type menu. 4. Click OK. This applies the changes made to advanced options and closes the advanced options window. 5 Click Start. This applies changes made to the port number and starts Migration Agent with new settings. Editing Migration Agent Configuration File You can edit the Migration Agent configuration settings manually. For the changes to take effect after manual editing, you must restart the Migration Agent application on the remote machine. To configure connection between Migration Manager and Migration Agent using configuration file and to specify the desirable location of migration dump, do the following: 1 Open for editing the %Plesk Migration Agent%\WINAgentMng.exe.config file (%Plesk Migrator Agent% is a system variable defining where Plesk Migration Agent is installed). Here are the contents of the configuration file with default settings: To make changes to the configuration file, enter the required value in an appropriate string instead of the default one. Note: It is strongly recommended that you do not change anything enclosed with the 36 Preparing for Migration , , and tags, as doing this can crash Migration Manager. 2 To change connection parameters: to change port number - in the string instead of “6489” (omitting quotation marks). For example, if you want port 7788 to be used, this string should be . to change Migration Agent URI - in the string instead of “WinAgentURI” (omitting quotation marks). For example, if you want “MigrationAgent325” to be used as the Migration URI, this string should be . to change channel type - in the instead of “HTTP” (omitting quotation marks). For example, if you want to use TCP, this string should be . To change the Migration Agent‟s IP address, enter the IP address value for the corresponding key in the string . This will enable PMM to connect with Migration Agent through the entered IP address only. Type “0.0.0.0” or remove the string from the file altogether to enable PMM to connect with Migration Agent through any IP address available on the machine where Migration Agent is installed. Preparing for Migration 37 To change the dump location, add the full path (starting with the drive root) to folder where the file should be stored into the string. For example, if you want the migration dump to be stored in folder H:\Store\Plesk_migration, this string should be . If such directory does not exist on disk H, it will be created. 3 Save file. 4 Restart the Migration Agent application. Restoring Default Configuration of Migration Manager Components If any of the configuration files (either on Plesk server or remote server) is corrupt, restore it as follows: 1 2 3 Delete the corrupt file. If the Migration Agent configuration on source server is corrupt, delete the %Plesk Migration Agent%\WINAgentMng.exe.config file. If the Migration Manager configuration on Plesk server is corrupt, delete the %plesk_dir%\admin\bin\migrmng.exe.config file. Run the installation file: pmm_agent_buildXXXXXX.XX.msi, on source server pmm_buildXXXXXX.XX.msi, on Plesk server. In the installation wizard, select the Repair option, click Next>, and follow the wizard‟s instructions. 38 Preparing for Migration Preparing Servers for Migration There are several operations you have to do before you start migrating hosting data from your source server to Plesk server: 1 Make sure that Migration Agent is running on the server from which you want to migrate your data, and that it is started. When Plesk Migration Agent is running, its icon is shown in system tray indicating the agent state: - started - stopped If Migration Agent is not running, click Start > Programs > Parallels > Plesk > Plesk Migration Agent. It will be started. If Migration Agent is running, but it is stopped, start it by right-clicking the Agent‟s icon in system tray and selecting Start in the menu, or by double-clicking the icon and clicking on Start button in the Agent‟s window. 2 Make sure that the source server is available for connection with Plesk server and that firewall on both servers is configured so that to allow this connection. 3 Make sure that both the source server and Plesk server have enough free disk space for temporary migration files and the migration dump. To estimate how much free space you need, consider the amount of disk space used by databases and domain content folders. 4 MySQL user‟s databases used on the source server domains can be successfully migrated to Plesk on the following conditions: 5 On the source server side, a connection should be established to MySQL server with the parameters defined in the configuration of the source hosting panel. User account defined in the configuration of this connection should have the rights on all user‟s databases that will be migrated. On the Plesk server side, the connection to MySQL server should be configured in Plesk, and this connection should be established during the migration. Microsoft SQL Server user‟s databases used on the source server domains can be successfully migrated to Plesk on the following conditions: On the source server side, a connection should be established to local Microsoft SQL Server configured in the source hosting panel, and this connection should be established during the migration. User account defined in the configuration of this connection should have the rights on all user‟s databases that will be migrated. On the Plesk server side, the connection to local Microsoft SQL Server should be configured in Plesk, and this connection should be established during the migration. CHAPTER 4 Performing Migration Types of Migration Migration Manager allows performing the following types of migration: Full migration - migrating all user accounts, domains, and objects that can be mapped to Plesk domain and client templates. Accounts migration - migrating selected user accounts (including all domains registered within those accounts). Domains migration - migrating selected domains to the specified Plesk client account. Starting Migration To start a migration of any type, follow these steps: 1 Access Plesk Migration Manager: 1. Log in to Plesk as Administrator. 2. Click the Server shortcut in the navigation pane, and then click Migration Manager located under Services. This opens the first page of Migration Manager wizard: Figure 5: Migration Manager wizard: setting up connection to source server 2 Establish connection to the remote host from which you wish to migrate data to your Plesk server: 40 Performing Migration 1. Enter the remote server name or IP address into the Source host text input field. Note: For migration from UNIX-based platforms only, you can indicate a port to be used for SHH connection, for example, 10.64.127.62:8022. If you do not specify the port at this step, port 22 will be used for SHH connection by default. 2. Enter login and password for logging in to the source host into the corresponding fields. Note that the login and password you specify on this step must be credentials of the remote host user account with administrator‟s privileges. 3. Select operating system running on the remote host next to OS type. 4. Click Next>>. After this, Plesk Migration Manager connects to the specified remote server. Note: If you are performing migration from control panels other than Plesk, make sure that Migration Agent is installed on the source host (refer to the Preparing For Migration from Other Control Panels (on page 21) section for more information). If the connection is successfully established, Plesk Migration Manager determines the source hosting platform, the migration starts and you proceed to the next step. On this step, Migration Manager shows the page displaying the source host information and allowing to set up the migration preferences: Figure 6: Plesk Migration Manager wizard: setting up migration preferences Migration Manager provides you with the following information on the selected source host: Source hosting platform - hosting platforms supported by Plesk Migration Agent that were detected on the remote host. Performing Migration 41 „Hosting platform‟ here means the way that data related to hosting is organized. If there is HELM installed on the remote server, you always see 2 hosting platforms (Resellers and Users), which conceive two ways of migrating data (mapping HELM Reseller accounts to Plesk Client accounts or HELM User accounts to Plesk Client accounts). If Ensim Pro is installed on the remote server, only one hosting platform (Ensim) is displayed. Average CPU load - average CPU usage on the remote host. When the source hosting platform is Unix, Average CPU load field will show you three numbers, displaying average CPU load during the last 1, 5 and 15 minutes respectively. If this value is too high, the migration can take longer. Operating system - the detailed info on the operating system installed on the remote server. Plesk Migration Manager allows you to choose between two types of migration: Selective Migration, when only the objects of your selection are migrated, and Full Migration, when all objects are migrated. How to perform migration of each type is described in the following subsections. Continuing Interrupted Migration Process The migration process is interrupted if you leave the Migration Manager wizard on any step after the migration has been started before it is completed. You leave the Migration Manager wizard if you go to another Plesk page, log out from Plesk or close your Web browser window with Plesk session. Plesk Migration Manager protects you from losing migration data: if a migration is interrupted, Migration Manager saves all the information on this migration, and will offer you to continue it the next time you access Migration Manager: Figure 7: Plesk Migration Manager: offer to continue interrupted migration To continue the interrupted migration, select the Continue migration option and click OK. Migration Manager will open page of the migration step on which the migration was interrupted. Stopping Migration 42 Performing Migration Stopping migration cancels the migration. If you stop the migration, Migration Manager will “forget” about it and won‟t offer you to continue it. You can stop migration by clicking Cancel on the following Migration Manager steps: Selecting Objects for Migration Selecting Target Client Account Mapping Remote Host IPs to Existing Doing this takes you to the Stopping Migration page. Select the Remove archive check box to remove any temporary files created during the migration, and click OK. In this chapter: Performing Full Migration .................................................................................. 43 Performing Accounts Migration.......................................................................... 45 Performing Domains Migration .......................................................................... 49 Setting Up the Migration Preferences ................................................................ 54 Selecting Objects For Migration......................................................................... 55 Selecting Target Client Account ........................................................................ 59 Setting up IP Mapping ....................................................................................... 60 Finishing Migration ............................................................................................ 61 Performing Migration Performing Full Migration Specifying the Migration Preferences 1 On the Migration Preferences page, select the Full migration option under Migration type: Figure 8: Migration Preferences: selecting Full migration 2 Select the source hosting platform that must be used during the migration if there are several platforms on the source server. 3 Click Next>> to proceed to the IP mapping configuration. Setting up IP Mapping On this step, you should configure IP mapping settings for the migration, that is, you have to choose which Plesk IP addresses must be used for the remote host objects when the migration is completed. This is the final step of Migration Manager wizard: once you click Next>> on this page, transferring the data will start. 43 44 Performing Migration Figure 9: Performing Full migration: setting up IP mapping This page shows the list of all remote host IP addresses assigned to objects that were selected for the migration. Columns in the list provide the following information: T (type) - indicates the IP address type: - exclusive IP address (can be assigned only to one client). - shared IP address (can be assigned to many clients). Source IP Address - IP assigned to an object in the source hosting platform. Destination IP - each line is a list of IP addresses registered in Plesk. The IPs that are not assigned to any Plesk client are listed under Vacant IP Addresses. The list contains all shared IP addresses registered in Plesk and vacant exclusive IP addresses. Before you perform IP mapping, it is important to keep the following in mind: Shared source IPs can be mapped only to shared destination IPs. Exclusive source IPs can be mapped either to vacant exclusive destination IPs or to shared destination IPs, if there‟s not enough vacant exclusive IPs present in Plesk. Several source IPs belonging to Ensim Pro IP-based sites can be mapped to one exclusive IP address in Plesk. It is advised to use this capability with caution, though, as allocating several migrated domains on one exclusive Plesk IP can cause problems with some of the domain settings such as Anonymous FTP. To perform mapping: Performing Migration 1 For each Source IP Address in the list, select a Destination IP from the corresponding list in the Destination IP column. 2 Click Next>>. This starts transferring data to Plesk. 45 If there are not enough destination IPs, you can register new IP addresses in Plesk as follows: 1 Click IP addresses located in the Tools group. Doing this takes you to the IP addresses management page. 2 To register new IP, click Add New IP Address. Adding IP address page opens. On that page, enter the data necessary for creating an IP address in Plesk and click OK. When you are finished with adding IP addresses to Plesk, click OK or Up Level on the IP addresses management page. This takes you back to the Migration Manager page of setting up IP mapping. Performing Accounts Migration Specifying the Migration Preferences 1 On the Migration Preferences page, select the Selective migration option under Migration type: Figure 10: Plesk Migration Manager wizard: setting up migration preferences 2 Select source hosting platform that must be used during the migration if there are several platforms on the source server. 3 Click Next>> to proceed to selecting accounts for migration. 46 Performing Migration Selecting Accounts for Migration On this step, you should select the user accounts you want to migrate. For this, select the Accounts tab: Figure 11: Migration Manager wizard: selecting user accounts for migration This page shows the list of all user accounts existing on the source server. Columns in the list provide the following information: S (status) - indicates account status in the scope of comparison to the list of accounts existing on Plesk server: - user account with such login does not exist in Plesk: it can be migrated to Plesk, including all domains registered within this account in the source hosting platform - some names of the domains registered within this account match the domain names existing in Plesk: the account itself and the rest of its domains can be migrated to Plesk - all names of the domains registered within this account match the domain names existing in Plesk: only the account data can be migrated to Plesk - user account with such login exists in Plesk: it cannot be migrated to Plesk Login - login of the user‟s account Client’s Name - real name of the account user Number of domains - number of domains registered within this account in the source hosting platform Performing Migration 47 To define the accounts for migration: 1 Select check boxes next to the accounts you want to migrate. To migrate all accounts, select the upper check box. 2 Click Next>> to proceed to the IP mapping configuration. Setting up IP Mapping On this step, you should configure IP mapping settings for the migration, i.e. you have to choose which Plesk IP addresses must be used for the remote host accounts when the migration is completed. This is a final step of Migration Manager wizard: once you click Next>> on this page, transferring the data will start. Figure 12: Performing Accounts migration: setting up IP mapping This page shows the list of all remote host IP addresses assigned to user accounts that were selected for the migration. Columns in the list provide the following information: T (type) - indicates the IP address type: - exclusive IP address (can be assigned only to one client) - shared IP address (can be assigned to many clients) Source IP Address - IP assigned to an object in the source hosting platform Destination IP - each line is a list of IP addresses registered in Plesk. The IPs that are not assigned to any Plesk client are listed under Vacant IP Addresses. The list contains all shared IP addresses registered in Plesk and vacant exclusive IP addresses. 48 Performing Migration Before you perform IP mapping, it is important to keep the following in mind: Shared source IPs can be mapped only to shared destination IPs. Exclusive source IPs can be mapped either to vacant exclusive destination IPs or to shared destination IPs, if there‟s not enough vacant exclusive IPs present in Plesk. Several source IPs belonging to Ensim Pro IP-based sites can be mapped to one exclusive IP address in Plesk. It is advised to use this capability with caution, though, as allocating several migrated domains on one exclusive Plesk IP can cause problems with some of the domain settings such as Anonymous FTP. To perform mapping: 1 For each Source IP Address in the list, select a Destination IP from the corresponding list in the Destination IP column. 2 Click Next>>. This starts transferring data to Plesk. If there are not enough destination IPs, you can register new IP addresses in Plesk as follows: 1 Click IP addresses located in the Tools group. Doing this takes you to the IP addresses management page. 2 To register new IP, click Add New IP Address. Adding IP address page opens. On that page, enter the data necessary for creating IP address in Plesk and click OK. 3 When you are finished with adding IP addresses to Plesk, click OK or Up Level on the IP addresses management page. This takes you back to the Migration Manager page of setting up IP mapping. Performing Migration Performing Domains Migration Specifying the Migration Preferences 1 On the Migration Preferences page, select the Selective migration option under Migration type: Figure 13: Plesk Migration Manager wizard: setting up migration preferences 2 Select source hosting platform that must be used during the migration if there are several platforms on the source server. 3 Click Next>> to proceed to selecting domains for migration. Figure 14: Plesk Migration Manager wizard: setting up migration preferences 49 50 Performing Migration Selecting Domains for Migration On this step, you should select the domains you want to migrate. For this, select the Domains tab: Figure 15: Plesk Migration Manager wizard: migrating domains This page shows the list of all domains existing on the source server. Columns in the list provide the following information: S (status) - indicates domain status in the scope of comparison to the list of domains existing on Plesk server: - domain with such name does not exist in Plesk, and is available for migration - domain with such name exists in Plesk: it cannot be migrated Name - domain name Login - login of the user‟s account within which the domain is created To define the domains you want to migrate: 1 Select check boxes next to the domains you want to migrate. To migrate all domains, select the upper check box. 2 Click Next>> to proceed to selecting target client account. Performing Migration 51 Selecting Target Client Account On this step, you should define the Plesk client account to which you wish to migrate the selected domains, that is, you should choose an account of a client who will be the owner of the migrated domains. This page shows the list of all client accounts existing in Plesk. Columns in the list provide the following information: P (problem) - indicates the state of client‟s domain(s): - resource usage of client domains is within the defined limits - disk space and/or traffic limitations are exceeded at the client domains S (status) - indicates the client account status in the system: - account is active - account is disabled Client name - real name of the client Company name - name of the company specified in client‟s personal information Creation date - date of creating the account Domains - number of domains created within the account To define the client account to which the selected domains should be migrated: 1 click an appropriate client account name in the list, or select the radio button next to an appropriate client account, 2 click Next>> to proceed to to the IP mapping configuration. 52 Performing Migration Setting up IP Mapping On this step, you should configure IP mapping settings for the migration, that is, you have to choose which Plesk IP addresses must be used for the remote host domains when the migration is completed. This is a final step of Migration Manager wizard: once you click Next>> on this page, transferring the data will start. Figure 16: Migration Manager wizard: IP mapping step This Migration Manager page shows the list of all remote host IP addresses assigned to domains that were selected for the migration. Columns in the list provide the following information: T (type) - indicates the IP address type: - exclusive IP address (can be assigned only to one client) - shared IP address (can be assigned to many clients) Source IP Address - IP assigned to an object in the source hosting platform Destination IP - each line is a list of IP addresses registered in Plesk. The IPs that are not assigned to any Plesk client are listed under Vacant IP Addresses. This list contains all IP addresses from IP Pool of the target Plesk client account, all shared IP addresses registered in Plesk and vacant exclusive IP addresses. Before you perform IP mapping, it is important to keep the following in mind: When you perform domains migration, both shared and exclusive source IPs can be mapped to either shared or exclusive destination IPs. Performing Migration 53 Several source IPs belonging to Ensim Pro IP-based sites can be mapped to one exclusive IP address in Plesk. It is advised to use this capability with caution, though, as allocating several migrated domains on one exclusive Plesk IP can cause problems with some of the domain settings such as Anonymous FTP. To perform mapping: 1 For each Source IP Address in the list, select Destination IP from the corresponding list in the Destination IP column. 2 Click Next>>. This starts transferring data to Plesk. If there are no enough destination IPs, you can register new IP addresses in Plesk as follows: 1 Click IP addresses located in the Tools group. Doing this takes you to the IP Addresses management page. 2 To register new IP, click Add New IP Address. Adding IP address page opens. On that page, enter the data necessary for creating IP address in Plesk and click OK. When you have finished with adding IP addresses to Plesk, click OK or Up Level on the IP addresses management page. Doing this takes you back to the Migration Manager page of setting up IP mapping. You also can access the IP pool of the client whose account is target for this migration: Click IP Pool located in the Tools group. Doing this takes you to the IP Addresses management page. When you are finished with adding new IP addresses or editing the IPs existing in the pool, click OK or Up Level on the IP pool management page. Doing this takes you back to the Migration Manager page of setting up IP mapping. 54 Performing Migration Setting Up the Migration Preferences On this step of the migration wizard you can: View general information on the specified source host. Set up the migration preferences. Plesk Migration Manager has established connection to Plesk Migration Agent installed on the specified remote server, and returned the data required for starting migration: Figure 17: Plesk Migration Manager wizard: setting up migration preferences Understanding Source Host Info Source hosting platform - hosting platforms supported by Plesk Migration Agent that were detected on the remote host. „Hosting platform‟ here means the way that data related to hosting is organized. If there is HELM installed on the remote server, you always see 2 hosting platforms (Resellers and Users), which conceive two ways of migrating data (mapping HELM Reseller accounts to Plesk Client accounts or HELM User accounts to Plesk Client accounts). If Ensim Pro is installed on the remote server, only one hosting platform (Ensim) is displayed. Average CPU load - average CPU usage on the remote host. When the source hosting platform is Unix, Average CPU load field will show you three numbers, displaying average CPU load during the last 1, 5 and 15 minutes respectively. If this value is too high, the migration can take longer. If this value is too high, the migration can take longer. Operating system - the detailed info on the operating system installed on the remote server. Specifying the Migration Preferences Performing Migration 1 55 To define the data you wish to migrate, select an appropriate option under Migration type: To migrate all user accounts, domains, and objects that can be mapped to Plesk domain and client templates (for example, if migrating data from HELM, these objects are Reseller‟s and Hosting Plans), select Full migration. To choose which objects to migrate, select Selective migration. 2 Select source hosting platform that must be used during the migration if there are several platforms on the source server. 3 Click Next>>. Selecting Objects For Migration Depending on the migration preferences set up on the previous step, migration manager returns the list of objects existing in the source hosting platform. On this step, you should select which type of objects you want to migrate. To define the type of objects you wish to migrate, switch to an appropriate migration option by selecting Domains or Accounts tab: Domains - migrating only data of the selected remote server domains to a Plesk client account (which account it should be is defined on the next step). Accounts - migrating selected user accounts data (including all domains registered within those accounts). Note: You cannot migrate both domains and accounts at the same time. In this section: Migrating Domains ............................................................................................ 56 Migrating User Accounts ................................................................................... 57 56 Performing Migration Migrating Domains The Domains tab opens the following page: Figure 18: Plesk Migration Manager wizard: migrating domains This page shows the list of all domains existing on the source server. Columns in the list provide the following information: S (status) - indicates domain‟s status in the scope of comparison to the list of domains existing on Plesk server: - domain with such name does not exist in Plesk, and is available for migration - domain with such name exists in Plesk: it cannot be migrated Name - domain name Login - login name of the user‟s account To define the domains you want to migrate: 1 Select check boxes next to the domains you want to migrate. To migrate all domains, select the upper check box. 2 Click Next>> to continue the migration with selected options. Performing Migration 57 Migrating User Accounts The Accounts tab opens the following page: Figure 19: Migration Manager wizard: selecting user accounts for migration This page shows the list of all domains existing on the source server. Columns in the list provide the following information: S (status) - indicates account‟s status in the scope of comparison to the list of accounts existing on Plesk server: - user account with such login does not exist in Plesk: it can be migrated to Plesk, including all domains registered within this account in the source hosting platform - some names of the domains registered within this account match the domain names existing in Plesk: the account itself and the rest of its domains can be migrated to Plesk - all names of the domains registered within this account match the domain names existing in Plesk: only the account data can be migrated to Plesk - user account with such login exists in Plesk: it cannot be migrated to Plesk Login - login of the user‟s account Client’s Name - real name of the account user Number of domains - number of domains registered within this account in the source hosting platform To define the accounts you want to migrate: 1 Select check boxes next to the accounts you want to migrate. 58 Performing Migration To migrate all accounts, select the upper check box. 2 Click Next>> to continue the migration with selected options. Performing Migration 59 Selecting Target Client Account The step of selecting target client account appears when migrating domains. On this step, you should define the Plesk client account to which you wish to migrate the selected domains, that is, you should choose the account of the client who will be the owner of the migrated domains. This page shows the list of all client accounts existing in Plesk. Columns in the list provide the following information: P (problem) - indicates the state of client‟s domain(s): - resource usage of client‟s domains is within the defined limits - disk space and/or traffic limitations are exceeded at the client‟s domains S (status) - indicates the client account status in the system: - account is active - account is disabled Client name - real name of the client Company name - name of the company specified in client‟s personal information Creation date - date of creating the account Domains - number of domains created within the account To define the client account to which the selected domains should be migrated, click an appropriate client account name in the list or select the option button next to an appropriate client account, and then click Next>> to proceed. 60 Performing Migration Setting up IP Mapping Setting up IP mapping is the last step of Migration Manager wizard. On this step, you should configure IP mapping settings for the migration, that is, you have to choose which Plesk IP addresses must be used for the remote host objects when the migration is completed. This Migration Manager page shows the list of all remote host IP addresses assigned to objects that were selected for the migration. Columns in the list provide the following information: T (type) - indicates the IP address type: - exclusive IP address (can be assigned only to one client) - shared IP address (can be assigned to many clients) Source IP Address - IP assigned to an object in the source hosting platform Destination IP - each line is a list of IP addresses registered in Plesk. The IPs that are not assigned to any Plesk client are listed under Vacant IP Addresses. To perform mapping: 1 For each remote host IP address in the list, select Plesk IP from the corresponding list in the Destination IP column. 2 Click Next>>. This starts transferring data to Plesk. Note that Plesk IP addresses list appearing here depends on type of objects you migrate: full migration and accounts migration - there are all shared IP addresses registered in Plesk and vacant exclusive IP addresses. Note that in this case, remote host IPs of a shared type can be mapped only to Plesk shared IPs. domains migration - there are all IP addresses contained in IP Pool of the target Plesk client account, all shared IP addresses registered in Plesk and vacant exclusive IP addresses. Note that in this case, remote host shared IPs can be mapped to Plesk either shared or exclusive IPs. If there are no enough destination IPs, you can register new IP addresses in Plesk as follows: 1 Click IP addresses located in the Tools group. Doing this takes you to the IP Addresses management page. Performing Migration 61 2 To register new IP, click Add New IP Address. Adding IP address page opens. On that page, enter the data necessary for creating IP address in Plesk and click OK. 3 When you are with adding IP addresses to Plesk, click OK or Up Level on the IP Addresses management page. This takes you back to the Migration Manager page of setting up IP mapping. To manage IPs assigned to the target client account, click IP Pool located in the Tools group. Doing this takes you to the client‟s IP pool management page where you can assign new IP addresses to the client and change properties of the IPs already assigned to the client. Finishing Migration When a migration is completed, the final page of the Migration Manager wizard appears, showing you the results of transferring hosting data from the source server to Plesk. If the migration passed successfully, you see the following page: Figure 20: Migration Manager wizard: all the migration stages passed successfully Click Finish to complete this migration. If some stages of the migration failed, you see the migration details in the form of tree where each branch represents a migration stage: 62 Performing Migration Figure 21: Migration Manager wizard: some of the migration stages failed The icon indicates that stage passed successfully. The icon indicates that stage failed. In this case, a message is shown saying what went wrong on the migration stage. On the figure above, the problem occurred with migration of databases content; in fact, the problem was caused by the lack of this content. For the detailed information on the performed migration process, refer to the migration log (see page 66). CHAPTER 5 Post-Migration Issues This chapter presents the information on the most important post-migration matters and actions. Once content has been migrated to Plesk, you can begin configuring the content in Plesk the way you would normally do with the native Plesk content. In this chapter: Informing Customers of Migration Results ......................................................... 64 Restoring File and Directory Attributes After the Migration ................................ 66 Viewing Migration Log ....................................................................................... 66 64 Post-Migration Issues Informing Customers of Migration Results After migrating to Plesk, your customers who had accounts and domains on the source host should get to know about the migration and its results (contained in the migration log (see page 66) file): what has been migrated, what new passwords and usernames are, and so on. To let you inform your customers easily, there is the ParseMigrLog.vbs script located in the %plesk_dir%\PMM\ folder. This script divides the general migration log file into a number of client migration log files (that is, each resulting file contains the information concerning migration of a single Plesk client), and sends these files to the clients e-mail addresses specified in their personal information. Note: It is very important that you do not send the whole migration log to your clients. Doing so disturbs customers privacy and security. To make the script perform the described operations, do the following: 1 Copy the required migration log file (%plesk_dir%\PMM\logs\AdminMigration.log) to the folder where the script is located: %plesk_dir%\PMM\. 2 Open command prompt in a folder where the script is located as follows: press Start > Run..., then execute the cmd /K “cd %plesk_dir%\PMM\” command. 3 Run the script entering the command string with appropriate options values. Here is an example of the command string: CScript ParseMigrLog.vbs /from:”admin@somehosting.com” /code:”windows-1250” /srv:”127.0.0.1” /port:”25” /name:”admin” /psw:”mypassword” The following command options are available: /from:”admin@somehosting.com” - defines the e-mail address that will be in the message “From:” field (for example, “admin@somehosting.com”) /srv:”127.0.0.1” - defines the name (for example, “smtp.mail.com”) or IP address (for example, “127.0.0.1”) of a mail server that will be used for sending e-mails to customers /port:”25” - defines the mail server port number /code:”windows-1250” - defines the code page for the e-mail message /name:”name” - defines your e-mail account login /psw:”password” - defines your e-mail account password If, for some reason, the script fails to send client migration log files to clients by e-mail, then it will create a folder \MigrUsersLogs\ and save the files to it. This folder will be created in the same folder where the script is located. You can then send this files to customers in some other way or change the script options and retry using the script. Post-Migration Issues 65 You can also customize other script options by editing the script in a text editor, for example, you can define the text for a subject of e-mail messages that are going to be sent to clients or the text, from which the messages will begin. The script strings that can be edited with no risk of the script corruption are followed by comments clarifying the meaning of the string. The comment strings are preceded by apostrophe. For example: „ Migr Log Parser settings Dim DoSendMail DoSendMail = 0 „ 0 - divide migration log per client into separate log files ..//MigrLogFolder „ 1 -look for client‟s e-mail addresses and try to send migration information using e-mail Here you can change the default value of the DoSendMail variable setting it to “0”, meaning that you do not want the script sending e-mail messages. Warning: We strongly recommend you to create a backup copy of the script before editing it, as it is not possible to restore it by Migration Manager means if you corrupt it. You should also be very careful when editing and clearly realize what you are doing. 66 Post-Migration Issues Restoring File and Directory Attributes After the Migration For the purpose of performing migration correctly, Migration Manager resets the “Read Only” attribute from all migrated files and directories. Restoring the “Read Only” attribute can be done manually after the migration is complete. This issue concerns the migration from all supported platforms. Viewing Migration Log The migration process is logged: the information on the migration process is saved in one file. The migration logs are located in the %plesk_dir%\PMM\logs\ folder (where %plesk_dir% is the system variable defining the folder where Plesk is installed). Two types of log files are created during each migration process: Migration.log - contains the most detailed information on all migration stages and steps, including messages about errors that happened during the migration. Note: We recommend you to refer to this log file if serious problems occur and if you need the most detailed information on the migration. Note that this log file is overwritten for every migration, so there is always only one Migration.log file, which is associated with the migration that was most recently performed. AdminMigration.log - contains information on the most important steps of the migration process. The main point about the AdminMigration.log file is that it provides information on logins and passwords registered in Plesk after the migration. This is important because some user‟s logins and passwords are changed during the migration, and this log file is the only place where information on these changes is present. AdminMigration.log is created for each migration without overwriting. This is achieved by adding to the file name numbers that indicate when the migration was performed in the following format: AdminMigration_2005_11_18_10.log. The name of log file in this example says that the migration was performed at 10:XX AM on November 18, 2005. If you perform several migrations in one hour, numbers in brackets will be added to the file name. For example, if you perform 3 migrations from 10 AM to 11 AM, say at 10:15, 10:30 and 10:45, and it was the most recent migration that you performed at 10:45, then 3 log files are created: AdminMigration_2005_11_18_10[0].log, AdminMigration_2005_11_18_10[1].log and AdminMigration_2005_11_18_10.log. Post-Migration Issues 67 AdminMigration.log file starts with the information on the source host (IP address or server name) and type of the migration (full or selective), followed by the information about the migrated objects. Log parts describing migration of each user account are separated with strings containing equal marks (===). Log parts describing migration of each domain are separated with strings containing hyphens (---). Here is a sample part of log file created during the selective migration when accounts are chosen as migration objects. It contains all types of strings that can be found in the AdminMigration.log file: 11/18/2005 10:51:00 : Migration started from host: 10.0.0.1 11/18/2005 10:51:59 : Start selective migration 11/18/2005 10:52:13 : Processing Client RESELLER1 ... 11/18/2005 10:52:13 : Added UserName = Mary Smith, login = RESELLER1, password = mxwur2 11/18/2005 10:52:13 : Added client e-mail = reseller1@sample_mail.com 11/18/2005 10:52:14 : Processing domain... 11/18/2005 10:52:14 : Added Domain name = domain1.com, display name = domain1.com 11/18/2005 10:52:14 : Added Domain user = Chu Khon, login = domain1.com, password = 4ev45k 11/18/2005 10:52:14 : Processing Hosting for domain domain1.com 11/18/2005 10:52:16 : Added Protected directory Hidden 11/18/2005 10:52:20 : Added Protected directory user = Chosen password = dkelv75ff 11/18/2005 10:52:43 : Added Shared SSL link domain2-com 11/18/2005 10:52:43 : Hosting added. domainName = domain1.com, ip = 10.57.102.1, FTP login = domain1, password = 202321500 11/18/2005 10:52:45 : Added Domain alias domain-1.com 11/18/2005 10:52:45 : Added Domain alias domain-one.com 11/18/2005 10:52:47 : Set Mail to nonexistent user = Catch to address noonesmail@domain1.com 11/18/2005 10:52:47 : Added Mail name= mailbox1, password = 4ev45k 11/18/2005 10:52:47 : Added Mail name= july2004, password = 29fj0wnf 11/18/2005 10:53:03 : Processing Database... DBName = Gallery1 11/18/2005 10:53:03 : Processing Database users... 68 Post-Migration Issues 11/18/2005 10:53:03 : Added Database user, login = gallery1_a, password = xmwyd3hd 11/18/2005 10:53:03 : Added Database user, login = gallery1_b, password = l2lcllld8s 11/18/2005 10:53:03 : Success. Microsoft SQL database Gallery1 configuration added 11/18/2005 10:53:03 : Processing Database... DBName = PA_kkejd235kdmmrk 11/18/2005 10:53:03 : Processing Database users... 11/18/2005 10:53:03 : Changed Database user name for MySQL database PA_kkejd235kdmmrk. Original name = „cshjtrby37dsjlbe003452‟, New name = „cshjtrby37dsjlbe‟ 11/18/2005 10:53:03 : Success. MySQL database PA_kkejd235kdmmrk configuration added 11/18/2005 10:53:03 : Added ODBC DSN SQLserverDSN 11/18/2005 10:53:03 : Added ODBC DSN Access 11/18/2005 10:53:03 : Domain domain1.com migrated successfully 11/18/2005 10:53:03 : -------------------------------------------------11/18/2005 10:53:23 : Success. Microsoft SQL database Gallery1 content added 11/18/2005 10:53:23 : Success. MySql database PA_kkejd235kdmmrk content added 11/18/2005 10:53:23 : Client Mary Smith migrated successfully 11/18/2005 10:53:23 : ================================================== CHAPTER 6 Troubleshooting The information presented in this chapter can help you solve problems that may appear with migrations when using Plesk Migration Manager. Note: In the unlikely event that you experience a problem that is not described in this section, you can find a quick solution at the Parallels (formerly SWsoft) customer support forum: http://forum.parallels.com. In this chapter: Complying with Plesk Limits .............................................................................. 69 User Databases Migration ................................................................................. 70 Solving Problems With Accessing Domain Contents Through Shared SSL ....... 76 Solving Problems With ODBC DSN Migration ................................................... 77 Solving Problems With Accessing Web Users Content ..................................... 78 Solving Problems With Web Applications .......................................................... 78 Solving Problems With Virtual Directories Content ............................................ 79 Solving Problems with Connectivity Between PMM Components ...................... 79 Solving Problems With Migration of Domains, Subdomains, and Domain Aliases 80 Complying with Plesk Limits If during migration domain or account limits set on the legacy platform come into conflict with the limits set in Plesk, such domains or accounts will not be migrated. The following table illustrates Plesk parameters that cannot be exceeded. Plesk Parameter Migration Type Migration Outcome if Parameter Exceeded Licence Key Maximum Number Full, Client of Client Accounts Only the number of client accounts allowed for a given Plesk installation will be migrated. The rest of client accounts will not be migrated. Licence Key parameters: Only the number of domains allowed for a given Plesk account will be migrated to the account, the rest of the domains on the legacy platform account will not be migrated. Maximum Number of Domains Maximum Number of Mail Accounts Maximum Number of Web Users Full, Partial, Client, Domain 70 Troubleshooting Plesk client account limits: disk space quota limit Domain During domain migration, if disk space limit set on a domain on a legacy platform exceeds disk space limit set for the client account to which the domain is migrated, the domain will not be migrated. To avoid this problem, set the Plesk account disk space limit to “unlimited” temporarily during migration. User Databases Migration This section provides information necessary for solving problems that may appear with migrating user databases. It answers the following questions: 1 Why site application using database that was successfully migrated does not work and how can I solve it? (Refer to the Solving Problems With Site Applications Which Use Migrated Databases (on page 71) section.) 2 Why user database or its content was not migrated and what can I do to migrate it to Plesk? (Refer to the Solving Problems With Migrating Databases to Plesk (on page 72) section.) 3 What is new in the database hosting in Plesk 8.1.1 and later versions, how databases are migrated to these versions of Plesk, and the database migration process is affected. (Refer to the “Databases Migration to Plesk 8.1.1. and Later Versions” section.) In this section: Solving Problems With Site Applications Which Use Migrated Databases ......... 71 Solving Problems With Migrating Databases to Plesk ....................................... 72 Database Migration to Plesk 8.1.1 and Later Versions ...................................... 75 Troubleshooting 71 Solving Problems With Site Applications Which Use Migrated Databases If a domain has been migrated to Plesk and its applications that use databases do not work, there can be three reasons: User database configuration and content have not been migrated. One or more databases have been renamed during migration because databases with such names already exist in Plesk, or database names exceeded the Plesk database name length limit (depends on the Plesk version) and have been truncated. Database has been migrated, but logins for database users were changed during the migration. This happens if database user login existing in source hosting platform contains more than the maximum length supported by Plesk (depends on the Plesk version). To solve your problem with site applications, do the following: 1 Verify that migrated databases have not been renamed: 1. Open the AdminMigration.log (see page 66) file. 2. Check if there are log messages about these databases saying The name of the database on domain was shortened because it is longer than the maximum database name length allowed in Plesk. The new name is (In real error messages, is the name of the database on the source server; is the database server (Microsoft SQL Server or MySQL); is the name of the domain to which the database belongs to, the new database name in Plesk that will be used in the log from this point on to refer to the database.) 2 Verify that the database used on the domain has been successfully migrated to Plesk: 1. Open the AdminMigration.log (see page 66) file. 2. Check if there are log messages about this database saying Success. database configuration added Success. database content added (In real error messages, is replaced with the name of the database, database server (Microsoft SQL Server or MySQL).) If there is no such message for the problem database in the log, then problems were encountered during the database migration. For information on the solutions, refer to the Solving Problems With Migrating Databases to Plesk (on page 72) section. 3 Find in the AdminMigration.log file strings of such format: Changed database user name for database . Original name = „ ‟, New name = „ ‟ 72 Troubleshooting (In real error messages, is replaced with the name of the database, with database server (Microsoft SQL Server or MySQL), , with database user login existed in the source hosting panel, , with the login created for this database user in Plesk.) 4 In the scripts used by the application for connecting to the database, replace the old database names if necessary. Also, replace old logins of database users with new ones. Solving Problems With Migrating Databases to Plesk To solve your problem with a user database migration: 1 Basing on the error message shown in migration details on the Migration Completed page (see page 61), find the error message about the database in the AdminMigration.log (see page 66) file. 2 Find these error messages in the Error Message column in the table below and determine your problem and the way of its solving by viewing corresponding lines in the Problem Description and Troubleshooting Method columns. 3 Follow steps from the Troubleshooting Method column. Each step is one of the troubleshooting procedures listed below this table. Note: During the migration from Plesk For Unix, PostgreSQL databases are not transferred, since Plesk for Windows doesn‟t support PostgreSQL. If PostgreSQL databases were encountered during the migration process, the error saying “Unsupported database type postgresql” will be displayed on the Migration Results page. Determining Problem Error Message Problem Description Migration Details: The database configuration was 1. Create the migrated to Plesk, but its content database dump (see Procedure 5). was not. “Migrating content of database skipped” Troubleshooting method Occurs when Migration Manager 2. Then restore the cannot find the database dump dump (see Procedure 2). due to one of the following reasons. AdminMigration.log: Backup file for database not found Migration Agent could not connect to database server There is no disk space on either source server or Plesk server Connection to remote Microsoft SQL server is configured on the source server Troubleshooting Migration Details: “ database skipped” AdminMigration.log: server is not configured. Migration of the database skipped Migration Details: “ database skipped” AdminMigration.log: Connection to server cannot be established. Migration of the database skipped Migration Details: “Migrating content of Microsoft SQL database skipped” AdminMigration.log: Unable to restore the content of Microsoft SQL database . Plesk does not support restoring Microsoft SQL databases on remote server. Only the database configuration will be restored in Plesk. Migration Details: “ database skipped” AdminMigration.log: Cannot restore database . Database with such name already exists in Plesk Neither configuration nor content 1. Get the database of the database was migrated to dump (see Procedure 1). Plesk. Migration Manager could not 2. Restore it (see restore database dump on Plesk procedure 3). server because no database server of a defined type is configured in Plesk. Neither configuration nor content 1. Get the database of the database was migrated to dump (see Procedure 1). Plesk. Migration Manager could not 2. Restore it (see restore database dump on Plesk Procedure 3). server because the server does not have database server service running or Plesk has incorrect database server configuration. The database configuration was 1. Get the database migrated to Plesk, but its content dump (see Procedure 1). was not. Migration Manager could not restore the database dump on remote Microsoft SQL server configured in Plesk. 2. Restore it (see Procedure 4). Neither configuration nor content 1. Get the database of the database was migrated to dump (see Procedure 1). Plesk. Migration Manager failed to restore the database dump, because database with such name already exists on Plesk server. 2. Restore the dump with a new name (see Procedure 3). 73 74 Troubleshooting Note: in real error messages is replaced with the name of the database, database server (Microsoft SQL Server, PostgreSQL or MySQL). Troubleshooting Procedures 1. Getting database dump The way of getting database dump depends on whether the dump is present in Plesk or not. To find it out, search for the . .tgz file on Plesk server ( can be either “mssql” or “mysql”). By default, database dumps are stored in %plesk_dir%\PMM\Store\Main\PleskDump\databases folder. If the dump folder name and/or location were changed by editing the Migration Manager configuration file (see page 31), refer to it to find out the dump location. Database dump was found on the Plesk server. Unpack the . .tgz file. Regular ZIP archivers usually allow unpacking .tgz archives. Database dump was not found on the Plesk server. You have to make the database dump yourself (see Procedure 5). 2. Restoring database content (configuration migrated to Plesk) 1 Restore the database from the dump (see Procedure 5). 2 In database server, create the corresponding database user with their permissions using Plesk database configuration as a reference. MySQL database - for each database user configured for this database in Plesk, create MySQL user with the necessary permissions for the restored database. Microsoft SQL Server database - for each database user configured for this database in Plesk, create Microsoft SQL Server logins with the necessary permissions for the restored database. 3. Restoring database configuration and content 1 In Plesk, create the database of the necessary type having the necessary name. 2 In Plesk, create the database users, the way they were at the source host. Now a configured database without actual content exists in Plesk. 3 Restore the migrated database dump into this “empty” database (see Procedure 5). Note: When restoring Microsoft SQL database, please remember to specify the REPLACE option. Also, restore the connection between users and logins. 4. Restoring Microsoft SQL database on remote Microsoft SQL Server configured in Plesk The way or restoring Microsoft SQL database on remote database server depends on whether the same database server is used by both source hosting panel and Plesk or the different servers are used. The same remote database server is configured in both source hosting panel and Plesk Troubleshooting 75 1. There is no need in dumping and restoring database, as it already exists on the database server. 2. Verify that all database users configured in Plesk exist on the database server and, if not, create the missing users on the database server with regard to the database users‟ data in Plesk. This is necessary because logins of database users are modified during migration process if they contain more than 16 characters (the maximum length of database user login supported by Plesk). To find out which database users‟ logins were modified by the Migration Manager, refer to the AdminMigration.log (on page 66) file. Different database servers are used in source hosting panel and Plesk Restore database content as described in Procedure 2. 5. Creating/restoring dumps on database servers To create/restore dumps on MySQL server, use the mysqldump and mysql utilities included in MySQL server installation. For detailed information and instructions, refer to the MySQL information resources located at http://www.mysql.com/. To create/restore dumps on Microsoft SQL Server, use Microsoft SQL Server Enterprise Manager. Or, execute the commands BACKUP DATABASE and RESTORE DATABASE using any program which allows SQL queries execution. (For example, Query Analyzer or osql.exe utility.) Note: While backing up Microsoft SQL database, database dump is saved on the machine where Microsoft SQL Server is installed. This is also important for restoring: database dump must be located on the machine where the target for restoring Microsoft SQL Server is installed. For detailed information and instructions, refer to the Microsoft documentation http://www.microsoft.com/sql. Database Migration to Plesk 8.1.1 and Later Versions Both local and remote database servers can be used to host databases of the same type in Plesk 8.1.1 and later versions. During databases migration, PMM picks a single target Plesk database server for migration of databases of the same type according to the following rules: 1 If the Plesk default database server is installed on the local Plesk server, databases are migrated to the default database server. 2 If the Plesk default database server is located on a remote machine, then databases are migrated to one of the local database servers. 3 If no local database server is found, then databases are migrated to the remote Plesk default database server. 76 Troubleshooting Consult the AdminMigration.log file (on page 66) for information about the database server to which databases are migrated. Look for phrases like this: “User database db_example on domain example.com will be migrated to Microsoft SQL database server 127.0.0.1\SQLEXPRESS”. Solving Problems With Accessing Domain Contents Through Shared SSL If a domain migrated from Ensim Pro used Shared SSL, its secure content will not be accessible after the migration. The reason of this problem is that due to the feature implementation differences, all secure Ensim Pro content is mapped to non-secure Plesk content. Secure Plesk domain content is located in a domain‟s httpsdocs folder. If you want to restore secure access to content, you need to manually relocate the required folders from a domain‟s httpdocs folder to a domain‟s httpsdocs folder after the migration is completed. You can use Plesk File Manager to perform content relocation. To access the File Manager, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click File Manager in the Hosting section of the work pane. To learn how to use Plesk File Manager, refer to Plesk for Windows Administrator’s Guide corresponding to your version that is available at the Parallels (formerly SWsoft) web site http://www.parallels.com/en/download/plesk/products/. Note: Moving the folders and their content is the best relocation method we recommend, as opposed to copying. To find out what folders need to be relocated in order to make the content secure, refer to the post-migration content location table, which can be found in Domains Mapping (see page 148) section. After the relocation is complete, your content will be securely available through the previously used URL, that is, „https://masterssldomain.com/yourdomain.net‟ where „masterssldomain.com‟ is a domain that shares its SSL certificate with your domain, and „yourdomain.net‟ is your domain that uses shared SSL certificate. Note: If you relocate content back from httpsdocs folder, security settings might be lost (depending on how relocation was carried out) and Web access to domain content can be compromised. If this happens, run Plesk Reconfigurator, choose Repair Plesk Installation mode and select Plesk Virtual Host Security to repair security settings and restore Web access to domain content. Also note that it is strongly recommended to check all Web application scripts intended for working in secure environment to possibly avoid problems described above. Troubleshooting 77 Solving Problems With ODBC DSN Migration ODBC DSN will not work after the migration from Ensim Pro. The solution to this problem depends on the DSN connection type. To repair Microsoft SQL Server DSN connection, you need to manually specify login and password for it: 1 Click Server in the navigation pane. 2 Click ODBC Settings in the Services section of the work pane. 3 Click the required ODBC connection name in the Connection name column. 4 Enter the login in the [UID] Login ID field. 5 Enter the password in the [PWD] Password field. 6 Click Test to check whether the connection will work with supplied credentials. 7 Click Finish if test was successful, otherwise check if all supplied data is correct. If Microsoft Access DSN connection is not configured after the migration, you need to check whether the database file was migrated to Plesk. If the file wasn‟t migrated (this can happen if it was located in one of the Ensim Pro folders ignored during the migration), you need to do the following in order to repair Microsoft Access DSN connection: 1 Manually copy the database file to one of the domain folders of your choice in Plesk. 2 Click Server in the navigation pane. 3 Click ODBC Settings in the Services section of the work pane. 4 Click the required ODBC connection name in the Connection name column. 5 Input the path to the manually copied file in the [DBQ] Database File Path input field. 6 Click Next>> to automatically configure the connection. 7 Click Finish if test was successful, otherwise check if all DSN connection data is correct. 78 Troubleshooting Solving Problems With Accessing Web Users Content The content belonging to Web users will not be accessible through the previously used Web addresses after the migration from Ensim Pro. The reason is that Plesk uses addresses like „http://domain.com/~webuser‟ to access Web user content, while Ensim Pro uses different addresses (like „http://domain.com/webuser‟) for the same task. To access Web user content after the migration, simply add the tilde sign (~) before the Web user name in the address: „http://domain.com/~webuser‟. Solving Problems With Web Applications After the migration from Ensim Pro, cPanel v. 9 and 10, or Plesk for Linux/Unix, some Web applications might not work, displaying the error message regarding the inability to find the required folders and files. The actual message text varies and depends on the application. This problem is caused by directory structure changes during the migration. To solve this problem, go to Web application settings and change old, nonworking path to new, correct one. To learn the new path to the required folders and files after the migration from Ensim Pro, refer to Web Site Content (see page 149) section for the detailed information regarding the location of post-migration Web site content. To learn the new path to the required folders and files after the migration from Plesk for Linux/Unix, see the table below: Application Data Paths Plesk For Windows Plesk For Unix cgi cgi-bin html httpdocs shtml httpsdocs private private Troubleshooting 79 Solving Problems With Virtual Directories Content Sometimes, external links to a domain‟s particular virtual directory are broken after the migration from Ensim Pro. This problem is caused by directory structure changes during the migration. To solve this problem, refer to Web Site Content (see page 149) section to learn more about domain directory structure after the migration, and to determine whether the required virtual directory was migrated or not. If the virtual directory was created, simply change all required external links according to the post-migration directory structure. If the virtual directory was not migrated, do the following: 1 Create the required virtual directory in Plesk according to the domain directory structure. To create a virtual directory in Plesk, use Web Directories feature: 1. Click Domains in the navigation pane. 2. Click the required domain name in the list. 3. Click Web Directories in the Hosting section of the work pane. 4. Navigate through web directories structure and click Add New Virtual Directory. To learn how to use Web Directories feature, refer to Plesk for Windows Administrator’s Guide corresponding to your Plesk version that is available for download at the Parallels (formerly SWsoft) web site http://www.parallels.com/en/download/plesk/products/. 2 Manually transfer the data from Ensim Pro virtual directory to the virtual directory you created in Plesk. You can use Plesk File Manager to perform the data transfer. To access the File Manager, follow these steps: 1. Click Domains in the navigation pane. 2. Click the required domain name in the list. 3. Click File Manager in the Hosting section of the work pane. To learn how to use Plesk File Manager, refer to Plesk for Windows Administrator’s Guide corresponding to your Plesk version. Solving Problems with Connectivity Between PMM Components 80 Troubleshooting Certain machine or network configurations may cause connectivity problems between PMM and Migration Agent. When this happens, PMM displays the following warning message: Network connection failed. Cannot connect to Plesk Migration Agent on the remote host If you experience the problem, do the following*: 1 Stop migration. 2 Check the IP address key value in the Migration Agent configuration file (on page 34) WINAgentMng.exe.config. If the key is not specified, or is set to 0.0.0.0, specify a valid IP address for the key, and do the following: 1. Start PMM. On the Remote Host Connection Setup screen, type the IP address specified in the IP address key in the WINAgentMng.exe.config file into the Source host field under Remote host connection settings. 2. Proceed with migration as described in the “Performing Migration” (on page 39) section. If a specific IP address is set for the IP address key in the WINAgentMng.exe.config file, make sure that it is a valid address and that it is the same as the address entered in Source host field on the Remote Host Connection Setup screen during Migration setup (on page 39). If it is different, either set the value of the key to “0.0.0.0” or remove the key from the WINAgentMng.exe.config file altogether. * - If Plesk Migration Manager is installed behind a NAT and you experience this problem, it cannot be resolved in such a way. You should get both servers to connect without the NAT between them and enable the migration. Solving Problems With Migration of Domains, Subdomains, and Domain Aliases A common reason why domains, subdomains, or domain aliases fail to migrate is because their names coincide with names of other objects that already exist in Plesk or in the migration dump. If an error of this type occurs, the AdminMigration.log file will contain one of the error messages listed in the following table. Each message indicates a failure of migration of a domain, a subdomain, or a subdomain alias. Consult this table to determine migration problem by its error message and to find a solution to remedy the problem. Error message Problem Description Solution Troubleshooting Domain * will not be migrated because its name coincides with the name of domain alias * for domain already present in the migration dump. A domain with the name coinciding with the domain alias is already present in the migration dump.** Domain alias for domain will not be restored because a domain with the same name is already present in the migration dump. A domain alias coinciding with the domain name is already present in the migration dump.** Domain alias for domain will not be migrated because a subdomain with such name already exists in Plesk. A domain or a subdomain with the name coinciding with the domain alias already exists in Plesk. Change the name of the domain aliascorresponding object*** on the remote machine or the domain or subdomain name in Plesk to resolve the conflict and then repeat migration. Domain will not be migrated because a domain alias with such name already exists in Plesk on domain . A domain alias coinciding with the domain name already exists in Plesk. Change the domain name on the remote machine or the domain alias in Plesk to resolve the conflict and then repeat migration. Subdomain * will not be migrated because a domain alias with such name already exists in Plesk on domain . A domain alias coinciding with the subdomain name already exists in Plesk. Change the subdomain name on the remote machine or the domain alias in Plesk to resolve the conflict and then repeat migration. While restoring, domain is skipped because a domain or subdomain with this name already exists in Plesk. A domain or a subdomain with the same name already exists in Plesk. Change the domain name on the remote machine or the domain or subdomain name in Plesk to resolve the conflict and then repeat migration. Domain alias for domain will not be migrated because a domain with such name already exists in Plesk. While restoring, subdomain of domain is skipped because a domain or subdomain with this name already exists in Plesk. Change the domain name or the domain alias on the remote machine to resolve the conflict and then repeat migration. Change the subdomain name on the remote machine or the domain or subdomain name in Plesk to resolve the conflict and then repeat migration. 81 82 Troubleshooting * - In real error messages, and are replaced with the name of the corresponding domain or subdomain, is replaced with the corresponding domain alias. ** - When a domain alias-corresponding object and a domain on a remote machine are in conflict, the domain alias is migrated instead of the domain only if the domain has none of the following: physical hosting, domain forwarding, databases, mailboxes, and mailing lists. Otherwise, the domain will be migrated instead of the domain alias. *** - For migrated object transformation rules during migration from a particular platform, consult the corresponding platform migration appendix. CHAPTER 7 Appendix 1. HELM Data Mapping Reference This chapter describes the way of migrating hosting data from server running HELM to remote Plesk server. It answers the following questions: 1 What are the migration results? What data are transferred to Plesk after the migration completion? Where do I find them in Plesk? 2 What is the origin of the data: were the parameters values set by default or were they taken from Helm? 3 What is the exact Helm source for a Plesk parameter, and what is the principle of its mapping? The information in this chapter is grouped in sections in a way that you can see it in Plesk user‟s interface. Each section begins from the instruction on how to find the data in the control panel interface. Note: We recommend that you first familiarize yourself with Plesk interface principles stated in the Becoming Familiar with Plesk section of the Plesk Administrator‟s guide. For information on meaning of Plesk parameters and objects refer to Plesk for Windows Administrator’s Guide corresponding to your Plesk version that is available for download from the Parallels (formerly SWsoft) web site http://www.parallels.com/en/download/plesk/products/. For convenience, the information in sections is presented in the form of tables like the one below: Permissions section Plesk parameter Value Origin/Conditions Domain creation Selected default 84 Appendix 1. HELM Data Mapping Reference Each table corresponds to a certain Plesk page or to a section of options on a page, whose name precedes the table (for example, “Permissions section”). The Plesk parameter and the Value/Conditions columns represent the Plesk data as they are after the migration (in the form they are displayed in Plesk user interface): in the Plesk parameter column, parameter names are specified, while the Value column presents exact values of this parameters. In the Value column you find the following parameter values: - a fixed value that is set for a parameter in Plesk Selected - check box corresponding to the parameter is selected Selected if - check box corresponding to the parameter is selected on the conditions defined in the third column Cleared - check box corresponding to the parameter is not selected Enabled - feature is enabled (in a way differing from selected check box) Enabled if - feature is enabled on the conditions defined in the third column Disabled - feature is disabled (in a way differing from cleared check box) Equal to - value for a parameter is equal to the value of Helm notions defined in the third column other values specific for Plesk parameters The Origin/Conditions column provides the information clearing up the contents of the first two columns: either an exact source of a Plesk parameter value, or a condition under which a parameter possesses the value. You can see there the following: name of an exact Helm object or parameter (in terms of Helm) default - parameter value is not migrated from Helm, but defaults to what is set by Migration Manager. In this chapter: Users Mapping .................................................................................................. 85 Templates Mapping ........................................................................................... 91 Domains Mapping ............................................................................................. 96 Appendix 1. HELM Data Mapping Reference 85 Users Mapping 1. What types of user accounts exist in Plesk? Plesk is operated at the four administration levels: administrator, client, domain administrator, and e-mail user (listed from the highest to the lowest level). Each higher administration level includes the functionality of the lower administration levels, that is, they form a subordinate hierarchy of administration levels toward the top “administrator” level. All the levels correspond to the types of users that are each characterized by specific set of settings: administrator, client, domain administrator, and e-mail user. 2. What is the principle of mapping Helm user data to the user accounts in Plesk? 1 Mail user in Plesk is an owner of a mailbox corresponding to a Mail account. He/she has an administrative access only to his/her mailbox on a domain. Since Helm POP3 accounts are migrated to Plesk with the disabled Control Panel Access option (refer to the Mail (on page 103) section of the current chapter), Plesk mail users are not created during the migration. 2 As for Plesk Clients/Domain administrators data, it inherits Helm Reseller and User accounts settings (along with the Plans they were created under and/or the Plans they possess, and the packages they have). The result of migration depends on the source hosting platform selected for the migration (“Helm (Reseller)” or “Helm (User)”): Plesk Client accounts inherit Reseller or User accounts settings Plesk Domain administrator accounts inherit User accounts settings or are not created In this section: Client ................................................................................................................. 86 Domain Administrator ........................................................................................ 89 86 Appendix 1. HELM Data Mapping Reference Client To access the list of Plesk Client accounts, click Clients in navigation pane. Columns in the list provide the following information: P (problem) - indicates the state of client‟s domain(s). - Resource usage of client‟s domains is within the defined limits - Disk space and/or traffic limitations are exceeded at the client‟s domains S (status) - indicates the client account status in the system. - Account is active - Account is disabled Client name - real name of the client Company name - name of the company specified in client‟s personal information Creation date - date of creating the account Domains - number of domains created within the account This information about each client is the following: Plesk parameter Value Origin/Conditions Reseller/User status was Active Status Reseller/User status was Suspended, Disabled or Pending approval Client name equal to First Name(s) + Last Name* Company name equal to Company Name Creation date equal to the time of migrating to Plesk Domains equal to number of domains migrated with this account to Plesk To access the settings page for a certain Client account, click a Client‟s name in the list of Clients. A Client personal information page opens when you click the Edit button located in Tools section in work area. Client data after the migration are the following: Personal Information Plesk parameter Value Origin/Conditions Company name Equal to Company Name Contact name Equal to First Name(s) + Last Name* Phone Equal to Daytime Tel. or Mobile Tel. or Evening Tel.** Appendix 1. HELM Data Mapping Reference Fax Equal to Fax E-mail Equal to Primary Email Address or Secondary Email Address*** Address Equal to Address City Equal to Town State/Province Equal to State/County Postal/Zip code Equal to Zip/PostCode Country Equal to Country 87 * - Plesk Contact name represents the combination of the First Name and the Last Name defined in Helm administrator‟s Personal Details. ** - As the Personal information in Plesk may contain only one telephone number, the existing Helm telephone number with the highest priority is migrated. The priorities are assigned to the numbers by the migration agent during the migration process: the first priority is assigned to the Daytime Tel., the second one to the Mobile Tel., and the third one to the Evening Tel. *** - As the Personal information in Plesk may contain only one e-mail address, the existing Helm e-mail address with the highest priority is migrated. The priorities are assigned to the addresses by the migration agent during the migration process: the first priority is assigned to the Primary E-mail Address, and the second one to the Secondary Email Address. Permissions And Limits Permissions and limits for a Plesk Client account inherit the properties of a Reseller‟s Plan, to which a Helm Reseller was subscribed (in the case of “Helm Reseller to Plesk Client” migration), or the summarized properties of all Hosting Packages possessed by a Helm User (in the case of “Helm User to Plesk Client” migration). To access a Client Permissions/Limits page, click the Permissions or Limits buttons located in the Tools section on a Client account page. Permissions Client permissions after the migration are the following: Plesk parameter Value Origin/Conditions Domain creation Selected default Physical hosting management Selected if Web Resource enabled Hard disk quota assignment Selected Subdomains management Selected if Web Resource enabled Domain limits adjustment Selected DNS zone management Selected if DNS Resource and DNS Zone Editor enabled* default default 88 Appendix 1. HELM Data Mapping Reference Log rotation management Selected default Scheduler management Selected default Anonymous FTP management Selected if FTP Resource enabled Web applications management Cleared default System access management Cleared default Mailing lists management Selected if Mail Resource enabled Antivirus management Selected default Backup/restore functions Selected default Site Builder Cleared default * - DNS zone management permission value is selected only if both DNS Resource and DNS Zone Editor were enabled in the Helm Reseller/Hosting Plan. Limits Client limits after the migration are the following: Plesk parameter Value Origin/Conditions Maximum number of domains Equal to Domains Maximum number of domain aliases Equal to Domain Aliases Maximum number of subdomains Equal to Web Resources -> Sub Domains Disk Space Equal to Disk space MySQL database quota Unlimited default Microsoft SQL database quota Unlimited default Maximum amount of traffic Equal to Bandwidth Maximum number of Web users Unlimited default Maximum number of MySQL databases Equal to Database Resources -> MySQL Databases Maximum number of Microsoft SQL Server databases Equal to Database Resources -> (MSSQL Server 2000 Databases + MSSQL Server 7 Databases)** Maximum number of mailboxes Equal to Mail Resources -> POP3 Accounts Mailbox quota Unlimited default Maximum number of mail redirects Equal to Mail Resources -> Mail Aliases Maximum number of mail groups Equal to Mail Resources -> Multi-Recipient Addresses Maximum number of mail autoresponders Unlimited default Maximum number of mailing lists Unlimited default Maximum number of web applications Unlimited default Appendix 1. HELM Data Mapping Reference Maximum number of IIS application pools Unlimited default Maximum number of shared SSL links Equal to Web Resources ->Shared SSL Validity period default Unlimited ** - Maximum number of Microsoft SQL Server databases limit value equals to the sum of Helm values for MSSQL Server 2000 Databases and MSSQL Server 7 Databases. Domain Administrator The creation of Domain administrator accounts takes place if Helm (Reseller) was selected as a source hosting platform for migration and Accounts were selected as migration objects or Domains were selected as migration objects with no regard to the selected HELM platform. A Domain administrator account inherits the settings of a Helm User account, and is created within a domain that belonged to this Helm User. Note: Domain administrator‟s login is always equal to the user‟s domain name. To access a page of a domain administrator account, follow these steps: 1 Click Domains in navigation pane. 2 Click a domain‟s name in the list of domains in work area. 3 Click the Domain User button located in Domain section. The page of a Domain administrator account contains the following data: Preferences section Plesk parameter Value Origin/Conditions Allow domain administrator‟s access Selected default Display (...) lines per page none default Button label length none default Domain administrator‟s language English default Domain administrator‟s interface skin WinXP Reloaded Compact default Allow multiple sessions Selected default 89 90 Appendix 1. HELM Data Mapping Reference Permissions section Plesk parameter Value Origin/Conditions Physical hosting management Selected if Web Resource enabled Hard disk quota assignment Selected Subdomains management Selected if Web Resource enabled DNS zone management Selected if DNS Resource and DNS Zone Editor enabled* Log rotation management Selected default Scheduler management Selected default Anonymous FTP management Selected if FTP Resource enabled Web applications management Cleared default System access management Cleared default Mailing lists management Selected if Mail Resource enabled Antivirus management Selected default Backup/restore functions Selected default Site Builder Cleared default default * - DNS zone management permission is selected only if both DNS Resource and DNS Zone Editor were enabled in the Helm Reseller/Hosting Plan. Personal Information section Plesk parameter Value Origin/Conditions Company name Equal to Company Name Contact name Equal to First Name(s) + Last Name* Phone Equal to Daytime Tel. or Mobile Tel. or Evening Tel.** Fax Equal to Fax E-mail Equal to Primary E-mail Address or Secondary Email Address*** Address Equal to Address City Equal to Town State/Province Equal to State/County Postal/Zip code Equal to Zip/PostCode Country Equal to Country Appendix 1. HELM Data Mapping Reference 91 * - Plesk Contact name represents the combination of the First Name(s) and the Last Name defined in Helm administrator‟s Personal Details. ** - As the Personal information in Plesk may contain only one telephone number, the existing Helm telephone number with the highest priority is migrated. The priorities are assigned to the numbers by the migration agent during the migration process: the first priority is assigned to the Daytime Tel., the second one to the Mobile Tel., and the third one to the Evening Tel. *** - As the Personal information in Plesk may contain only one e-mail address, the existing Helm e-mail address with the highest priority is migrated. The priorities are assigned to the addresses by the migration agent during the migration process: the first priority is assigned to the Primary E-mail Address, and the second one to the Secondary Email Address. Templates Mapping 1. What is Template in Plesk? Plesk Template is a pre-defined set of restrictions and options intended to simplify creation of new domains (domain templates) and client accounts (client templates) with automatic assignment of settings to them. Plesk Templates are very close to Helm Reseller and Hosting plans in function, so Helm Plans are transferred to Plesk Templates during the migration process. 2. What way Helm Plans are mapped to Plesk Templates? Parameter values of each Helm Plan (Reseller or Hosting) are divided between two Plesk Templates: some are transferred to Plesk Client Template, and others to Domain Template, both having the same name as the name of initial Helm Reseller or Hosting Plan. Note: HELM Reseller and Hosting Plans migrate to Plesk if Full migration is performed. In this section: Client Templates Mapping ................................................................................. 92 Domain Templates Mapping .............................................................................. 94 92 Appendix 1. HELM Data Mapping Reference Client Templates Mapping To access a list of existing Client Templates, follow these steps: 1 Click Clients in navigation pane. 2 Click the Client Templates button located in the Tools section of the work pane. To open a page containing information on a certain template, click its name in the list. All Client Templates created in Plesk after migration have the properties presented in the tables below. Template section Plesk parameter Value Origin/Conditions Template name Equal to Plan Name Plesk parameter Value Origin/Conditions Domain creation Selected default Physical hosting management Selected if Web Resource enabled Hard disk quota assignment Selected Subdomains management Selected if Web Resource enabled Domain limits adjustment Selected DNS zone management Selected if DNS Resource and DNS Zone Editor enabled* Log rotation management Selected default Scheduler management Selected default Anonymous FTP management Selected if FTP Resource enabled Tomcat applications management Cleared default System access management Cleared default Mailing lists management Selected if Mail Resource enabled Antivirus management Selected default Backup/restore functions Selected default Sitebuilder Cleared default Permissions section default default Appendix 1. HELM Data Mapping Reference 93 * - DNS zone management permission value is selected only if both DNS Resource and DNS Zone Editor were enabled in Helm Reseller/Hosting Plan. Limits section Plesk parameter Value Origin/Conditions Maximum number of domains Equal to Domains Maximum number of domain aliases Equal to Domain Aliases Maximum number of subdomains Equal to Web Resources -> Sub Domains Disk space Equal to Disk space MySQL database quota Unlimited default Microsoft SQL database quota Unlimited default Maximum amount of traffic Equal to Bandwidth Maximum number of Web users Unlimited default Maximum number of MySQL databases Equal to Database Resources -> MySQL Databases Maximum number of Microsoft SQL Server databases Equal to Database Resources -> (MSSQL Server 2000 Databases + MSSQL Server 7 Databases)** Maximum number of mailboxes Equal to Mail Resources -> POP3 Accounts Mailbox quota Unlimited default Maximum number of mail redirects Equal to Mail Resources -> Mail Aliases Maximum number of mail groups Equal to Mail Resources -> Multi-Recipient Addresses Maximum number of mail autoresponders Unlimited default Maximum number of mailing lists Unlimited default Maximum number of Web applications Unlimited default Maximum number of IIS application pools Unlimited default Maximum number of shared SSL links Equal to Web Resources -> Shared SSL Validity period default Unlimited ** - Maximum number of Microsoft SQL Server databases limit value equals to the sum of Helm values for MSSQL Server 2000 Databases and MSSQL Server 7 Databases. 94 Appendix 1. HELM Data Mapping Reference Domain Templates Mapping To access a list of existing Domain Templates, follow these steps: 1 Click Domains in navigation pane. 2 Click the Domain Templates button located in the Tools section in work pane. To open a page containing information on a certain template, click its name in the list. Domain Templates created in Plesk after migration have the properties presented in the tables below. Template section Plesk parameter Value Origin/Conditions Template name Equal to Plan Name Plesk parameter Value Origin/Conditions Mail to non-existent user Bounce default Plesk parameter Value Origin/Conditions Maximum number of domain aliases Equal to Domain Aliases Maximum number of subdomains Equal to Web Resources -> Sub Domains Disk space Equal to Disk space MySQL database quota Unlimited default Microsoft SQL database quota Unlimited default Maximum amount of traffic Equal to Bandwidth Maximum number of Web users Unlimited default Maximum number of MySQL databases Equal to Database Resources -> MySQL Databases Maximum number of Microsoft SQL Server databases Equal to Database Resources -> (MSSQL Server 2000 Databases & MSSQL Server 7 Databases)* Maximum number of mailboxes Equal to Mail Resources -> POP3 Accounts Mailbox quota Unlimited default Maximum number of mail redirects Equal to Mail Resources -> Mail Aliases Mail section Limits section Appendix 1. HELM Data Mapping Reference Maximum number of mail groups Equal to Mail Resources -> Multi-Recipient Addresses Maximum number of mail autoresponders Unlimited default Maximum number of mailing lists Unlimited default Maximum number of Web applications Unlimited default Maximum number of shared SSL links Equal to Web Resources ->Shared SSL Validity period default Unlimited * - Maximum number of Microsoft SQL Server databases limit value equals to the sum of Helm values for MSSQL Server 2000 Databases and MSSQL Server 7 Databases. Log Rotation section Plesk parameter Value Origin/Conditions Enable log rotation Cleared default Plesk parameter Value Origin/Conditions Mailing lists Cleared default Retain traffic statistics Cleared default Plesk parameter Value Origin/Conditions Type of domain DNS zone Master default Plesk parameter Value Origin/Conditions Physical hosting Selected if Web Resources enabled Hard disk quota Unlimited default SSL support Cleared default Microsoft FrontPage support Selected if Web Resources -> Frontpage Webs had a numeric value Microsoft FrontPage over SSL support Cleared Preferences section DNS section Physical hosting section default 95 96 Appendix 1. HELM Data Mapping Reference Remote Microsoft FrontPage authoring Disabled default Microsoft ASP support Selected if Web Resources -> ASP had a numeric value Microsoft ASP.NET support Selected if Web Resources -> ASP.NET had a numeric value SSI support Cleared PHP support Selected if Web Resources -> PHP had a numeric value CGI support Selected if Web Resources -> CGI-BIN had a numeric value Perl support Selected if Web Resources -> Perl had a numeric value Python support Cleared ColdFusion support Selected if Web Resources -> ColdFusion 5/MX had a numeric value Web statistics none Custom Error Documents Selected if Web Resources -> Custom Error Pages enabled default default default Domains Mapping All domains registered in Helm migrate to Plesk, regardless of their status (Active/Disabled) in Helm before the migration (but the status is considered during the creating a domain‟s records in Plesk, see the table below). The Plesk data concerning to a domain‟s belonging to a particular Plesk Client depends on the selected source hosting platform: a domain belongs to a client created on the base of Helm user that had owned the domain (“Helm (User)” hosting platform), or to a client created on the base of a Helm reseller that had set up the Helm user owning the domain (“Helm (Reseller)” hosting platform). General Information General information about Plesk domains is presented on the domains administration page accessible by clicking Domains in the navigation pane. This page contains the list of all domains existing on the server, which provides the following information on domains: Plesk parameter Value Origin/Conditions Domain name equal to Domain Name Domain Status Active if Domain Status was Active Hosting type Physical if Web Resources enabled* Appendix 1. HELM Data Mapping Reference * - If the Web Resources for a domain were not enabled in Helm, then the domain migrates with non-defined hosting parameters that need to be set up in Plesk afterwards. To access a page devoted to a certain domain, click the domain‟s name in the list. In this section: Limits................................................................................................................. 98 DNS Zone Settings............................................................................................ 99 Hosting Parameters........................................................................................... 99 Subdomains ...................................................................................................... 102 Mail ................................................................................................................... 103 Databases ......................................................................................................... 107 Protected URLs ................................................................................................. 108 SSL Certificates ................................................................................................ 109 Additional FTP Accounts ................................................................................... 110 Troubleshooting ................................................................................................ 110 97 98 Appendix 1. HELM Data Mapping Reference Limits Some of the limits values for a particular domain default to what is set by Migration Manager, and some correlate to the limits of a Helm User that created the domain (in such cases the Value column contains “Correlates to”). The principle of the correlation is the following: the difference between the total value of a user‟s resource limit* and the total actual value of a user‟s resource usage** is divided into the number of domains owned by the user, and the result value is added to the actual value of resource usage for each domain. The resulting sum is migrated to Plesk as the resource limit value for a domain. If the result limit value is fractional, then it is rounded up. * - Total value for a limit equals to the sum of limit‟s values defined in all hosting packages belonging to the Helm User ** - Total value for a resource usage equals to the sum of actual resource usage values for all the User‟s domains To access the page of a certain domain resource usage and other limits, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click the Limits button located in the Domain section in the work area. The domain limits data after the migration is the following: Plesk parameter Value Origin/Conditions Maximum number of domain aliases Correlates Domain Aliases to Maximum number of subdomains Correlates Web Resources -> Sub Domains to Disk space Correlates Disk space to MySQL database quota Unlimited default Microsoft SQL database quota Unlimited default Maximum amount of traffic Correlates Bandwidth to Maximum number of Web users Unlimited Maximum number of MySQL databases Correlates Database Resources -> MySQL Databases to Maximum number of Microsoft SQL Server databases Correlates Database Resources -> (MSSQL Server 2000 Databases & MSSQL Server 7 to Databases) Maximum number of mailboxes Correlates Mail Resources -> POP3 Accounts to Mailbox quota * Equal to default Max. Mailbox SIze Appendix 1. HELM Data Mapping Reference Maximum number of mail redirects Correlates Mail Resources -> Mail Aliases to Maximum number of mail groups Correlates Mail Resources -> Multi-Recipient Addresses to Maximum number of mail autoresponders Unlimited default Maximum number of mailing lists Unlimited default Maximum number of Web applications Unlimited default Maximum number of shared SSL links Equal to Web Resources -> Shared SSL Validity period default Unlimited 99 * - For Helm 3.2.9 and earlier versions the Mailbox quota parameter is set to “Unlimited”. DNS Zone Settings To view the information on DNS zone for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click the DNS button located in the Services section in the work area. The domain DNS zone page opens, displaying the list of all DNS resource records for this domains. The values in this list after the migration are the following: Plesk parameter Value Origin/Conditions Host Equal to Record Name Record Type Equal to Record Type Value Equal to Data Hosting Parameters For each domain migrated to Plesk, the hosting parameters are configured the following way: Hosting Type Plesk parameter Value Origin/Conditions Hosting type Physical if Web Resources enabled* 100 Appendix 1. HELM Data Mapping Reference * - If the Web Resources for a domain were not enabled in Helm, then the domain migrates with non-defined hosting parameters, that need to be set up in Plesk afterwards. To access the page of physical hosting parameters for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click the Setup button located in the Hosting section in the work area. Physical hosting for a domain after the migration is configured the following way: IP Address section Plesk parameter Value Origin/Conditions IP Address Equal to Name Server Records** Certificate Default default Certificate ** - IP Address assigned to a domain in Plesk after the migration is equal to the Helm Name Server Records value only if the IP address defined in the Name Server Records really existed in the system. If it did not (that is, it was configured only in Helm), then the IP Address for a domain is mapped to the server IP, meaning that the IP Address for a domain is equal to the server IP Address. Preferences section Plesk parameter Value Origin/Conditions SSL support Selected if SSL certificate is installed on domain FTP/Microsoft FrontPage Login*** Equal to domain name*** Hard disk quota Unlimited default Access to system Login disabled default FTP/Microsoft FrontPage password*** Appendix 1. HELM Data Mapping Reference 101 *** - Within a domain in Plesk, the same login and password are used for both Microsoft FrontPage and FTP accounts. Login is generated from the domain name as follows: migrator removes dots from the domain name, and then takes the first 15 symbols. This mechanism may alter a bit for attaining the uniqueness of login names. To find out what the exact data for FTP/Microsoft FrontPage login and password is, see the migration log file (refer to the Post-Migration Issues (see page 63) chapter). Microsoft FrontPage support section Plesk parameter Value Origin/Conditions Microsoft FrontPage support Selected if Web Resources -> Frontpage Webs had a numeric value Microsoft FrontPage over SSL support Cleared default Remote Microsoft FrontPage authoring disabled default Plesk parameter Value Origin/Conditions Microsoft ASP support Selected if Web Resources -> ASP had a numeric value Microsoft ASP.NET support Selected if Web Resources -> ASP.NET had a numeric value SSI support Cleared PHP support Selected if Web Resources -> PHP had a numeric value Services section default Disabled if The PHP version enabled on the migrated domain or subdomain in HELM is not installed on the Plesk server* Web Resources -> PHP PHP version (Plesk v.8.1 or later)** Equal to CGI support Selected if Web Resources -> CGI-BIN had a numeric value Perl support Selected if Web Resources -> Perl had a numeric value Python support Cleared ColdFusion support Selected if Web Resources -> ColdFusion 5/MX had a numeric value Web statistics None Custom Error Documents Selected if Web Resources -> Custom Error Pages enabled default default 102 Appendix 1. HELM Data Mapping Reference * - For Plesk v.8.1 or later ** - Beginning with HELM v. 3.2.10, either PHP4 or PHP5 can be enabled on domains or subdomains in HELM. Prior to Plesk 8.1, Plesk for Windows supported PHP4 only. Starting with Plesk v.8.1, you can select either PHP4 or PHP5. IIS Application Pool section Plesk parameter Value Origin/Conditions Use dedicated pool Cleared default Subdomains To access a certain subdomain management page, do the following: 1 Click Domains in the navigation pane. 2 Click the Show Subdomains button located above the list of domains, this expands the list with subdomains. 3 Click the required subdomain name in the list. It is also possible to reach a certain subdomain management page the following way: 1 Click Domains in the navigation pane. 2 Click the name of the domain within which the required subdomain was created. 3 Click the Subdomains button in the Hosting section 4 Click a subdomain name in the list of existing subdomains. Subdomains created in Helm migrate to Plesk with the following settings: Plesk parameter Value Origin/Conditions Subdomain name Equal to Sub Domain Name FTP user Use the default FTP user account of the main domain Appendix 1. HELM Data Mapping Reference 103 The Plesk subdomain data created after migration inherit the values of the following parent domain parameters: Microsoft FrontPage support Microsoft ASP support Microsoft ASP.NET support SSI support PHP support CGI support Perl support Python support ColdFusion support Mail If the mail services were configured for a domain in Helm, mail configuration migrates to Plesk. To access the mail management page, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click the Mail button located in the Services section in the work area. 1. General Information Mail services status after the migration is the following: Plesk parameter Value Origin/Conditions Mail Services Active if Mail Resource enabled 2. Mail Preferences To access the mail configuration page, click the Preferences button located in the Tools section on the domain mail management page. The mail settings after the migration is the following: Plesk parameter Value Origin/Conditions Mail to non-existent user Catch to address if the Set as the catch all account check box was selected in properties* Bounce default 104 Appendix 1. HELM Data Mapping Reference WebMail Cleared default * - can be a Helm POP3 Account, a Helm Email Forwarder, or a Helm Multi-Recipient Address. 3. Helm Mail Accounts Mapping All Helm mail accounts - POP3 Accounts, E-mail Forwarders, and MultiRecipient Addresses - migrate to Plesk as Mail Accounts. The list of Mail accounts for a domain is displayed on the domain mail management page. For accessing the page of a certain mail account, click its name in the list. The tables in the following subsections that are named after the Helm mail accounts show the way each account type is mapped to Plesk system. 3.1 E-mail Accounts (POP3) migration Helm POP3 Accounts are mapped to Plesk Mail accounts with enabled mailbox. After the migration completion, Plesk Mail accounts parameters are set to the values presented in the tables below. Table titles follow the names of Plesk mail account features that are corresponded to the buttons available on the mail name page in the Tools section. Too see the exact feature settings, click the corresponding button. 3.1.1 Preferences Plesk parameter Value Origin/Conditions Mail account Equal to E-mail Accounts -> E-mail Address Control panel access Cleared default Plesk parameter Value Origin/Conditions Mailbox quota Unlimited default Enable spam filtering Cleared default Plesk parameter Value Origin/Conditions Redirect Selected if Store & Forward To address was specified Redirect address Equal to 3.1.2 3.1.3 Mailbox Redirect address specified in the Store & Forward To field Appendix 1. HELM Data Mapping Reference 3.1.4 Mail Group Plesk parameter Value Origin/Conditions Mail group Disabled default Plesk parameter Value Origin/Conditions Autoresponder Enabled if Enable Autoresponder selected Autoresponder name Equal to E-mail Address Request Always respond default Answer with subject Re: default Return address unspecifie default d Reply with text Equal to Auto Responder* Reply to the unique e-mail address not more than (...) times a day. 10 default Store up to (...) unique e-mail addresses 100 default Forward request to e-mail unspecifie default d 3.1.5 105 Autoresponders * - The text specified in the Helm Auto Responder input field. The other Plesk mail account features (for example, Antivirus, Groups) are not configured. 3.2 E-mail Forwarders migration Helm E-mail Forwarders are mapped to Plesk Mail accounts with parameters set to the following values: 3.2.1 Preferences Plesk parameter Value Origin/Conditions Mail account Equal to E-mail Accounts -> E-mail Forwarders -> Email Address Control panel access Cleared default 106 Appendix 1. HELM Data Mapping Reference 3.2.2 Mailbox Plesk parameter Value Origin/Conditions Mailbox Cleared default Plesk parameter Value Origin/Conditions Redirect Selected default Redirect address Equal to Forwarding To 3.2.3 Redirect The other Plesk mail account features (for example, Mail Group, Autoresponders, and so on) are switched off by default. 3.3 Multi-Recipient Addresses Helm Multi-Recipient Addresses are mapped to Plesk Mail accounts with parameters set to the following values: 3.3.1 Preferences Plesk parameter Value Origin/Conditions Mail account Equal to E-mail Accounts -> Multi-Recipient Addresses -> MRA E-mail Address Control panel access Cleared default Plesk parameter Value Origin/Conditions Mailbox Disabled default Plesk parameter Value Origin/Conditions Redirect Cleared default Plesk parameter Value Origin/Conditions Mail group Enabled default 3.3.2 3.3.3 3.3.4 Mailbox Redirect Mail Group Appendix 1. HELM Data Mapping Reference Mail Group Member Equal to 107 Recipient Address The other Plesk Mail account features (for example, Autoresponders, and so on) are switched off by default. Databases Client databases that have migrated to Plesk inherit the properties of customer‟s databases existed in Helm as shown in the tables below. To access the list of client databases for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click the Databases button located in the Services section in the work area. Database Settings Database settings are presented in the list of client databases for a certain domain Plesk parameter Value Origin/Conditions Database Name Equal to Databases -> Database Name Database Type Equal to Databases -> Type Database Users To access the list of users for a certain database, click the database name in the list. Plesk parameter Value Origin/Conditions Database user name* Equal to Database Username * - To find out what each database user‟s password is, see the migration log file (refer to the Viewing Migration Log (see page 66) section). 108 Appendix 1. HELM Data Mapping Reference Protected URLs During the migration protected URLs are created in Plesk within a particular domain, inheriting the properties of the secure folders existed in Helm domain: the folder name and its allowed users. To access the list of protected URLs for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click the Protected URLs button located in the Hosting section in the work area. To open a certain protected URL page, click its name in the list. Protected URLs Preferences To view the preferences of a Protected URL, when on the protected URL page, click the Preferences button located in the Tools section. The preferences after migration are the following: Plesk parameter Value Origin/Conditions URL Equal to Directory Path Realm Access Text None default Protected URLs Users The list of protected URL users is displayed on the protected URL page. The users inherit the names of Helm allowed users: Plesk parameter Value Origin/Conditions Protected URL User name Equal to Allowed Users -> User Name * - To find out what each protected URL user‟s password is, see the migration log file (refer to the Viewing Migration Log (see page 66) section). Appendix 1. HELM Data Mapping Reference 109 SSL Certificates Certificates installed on domains managed by the HELM control panel are migrated to Plesk and placed in certificates repositories for the corresponding domains. However, the migrated certificates are not automatically installed on the migrated domains. Plesk requires that each domain certificate has a name. Because domain certificates installed on domains managed by the HELM control panel do not have names, the migrated certificate names in Plesk are automatically generated and assigned during migration. Migrated domain certificates in Plesk are assigned names by using the _certificate_ expression. In this expression, the variable parts are derived as follows: is the name of the domain in the FQDN format is a unique sequential number for a given domain certificates repository. For example, if more than one certificate exist for a domain, then the Plesk domain certificate names for MyDomain.com would be assigned as follows: mydomain_com_certificate, mydomain_com_certificate_1, and so on. To access the Plesk server SSL certificates management page, follow these steps: 1 Click Server in the navigation pane. 2 Click Certificates button located in the Services section of the work pane. If SSL certificate is installed on a domain managed by the HELM control panel, Migration Manager automatically enables SSL support on this domain during the migration. Note that SSL support cannot be enabled if certain IP address conflicts are encountered, for example, SSL support will be switched off if you are transferring domain to a shared IP address. All migrated domain SSL certificates are located in the domain SSL certificates repository. To access the SSL certificates repository of a particular domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Certificates button located in the Services section of the work pane. Certificate allocation is done manually on a particular client‟s IP Pool page. 110 Appendix 1. HELM Data Mapping Reference Additional FTP Accounts PMM supports migration of Helm FTP accounts to Plesk version 7.6 or later only. The Helm FTP accounts, with the exception of the default domain FTP accounts, migrate to Plesk as additional FTP accounts. The Helm‟s default domain FTP accounts (named after their respective domain names) migrate as domain FTP/Microsoft FrontPage users in Plesk. Plesk Parameter Value Origin/Condition Additional FTP account Equal to name* FTP Username Old password Equal to Password Read permission Equal to Can Read Write permission Equal to Can Write Home directory Equal to Folder Hard disk quota Unlimited Plesk default * - If the Helm FTP username equals to an existing user name in Plesk, then the migrated additional FTP account name will change as follows: a number will be added to the additional FTP account name to make it unique. For example, if Helm FTP username is accountuser and a Plesk user with such a name aready exists then the Plesk additional FTP account name will be changed to accountuser1 after migration. If the accountuser1 also exists, then the additional FTP account accountuser2 will be created. Troubleshooting Problem Possible reason Solution When logged in to a migrated additional FTP account, the user sees the message Login or Password incorrect The migrated additional FTP account has been renamed during migration Use the new name for the renamed additional FTP account to log in. Look up the new name in the AdminMigration.log file (consult the “Viewing Migraton log” (on page 66) section). For more information on additional FTP account renaming rules, consult the “Additional FTP Accounts” (on page 110) subsection in this section. CHAPTER 8 Appendix 2. Ensim 3.6 Pro Data Mapping Reference This chapter describes the way of migrating hosting data from server running Ensim 3.6 Pro to remote Plesk server. It answers the following questions: 1 What are the migration results? What data are present in Plesk after the migration completion? Where do I find them in Plesk? 2 What is the origin of the data: were the parameters values set by default or were they taken from Ensim Pro? 3 What is the exact Ensim Pro source for a Plesk parameter, and what is the principle of its mapping? The information in this chapter is grouped in sections in a way that you can see it in Plesk user‟s interface. Each section begins from the instruction on how to find the data in the control panel interface. Note: We recommend that you first familiarize yourself with Plesk interface principles stated in the Becoming Familiar with Plesk section of the Plesk Administrator‟s guide. For information on meaning of Plesk parameters and objects refer to Plesk for Windows Administrator’s Guide corresponding to your Plesk version that is available for download from the Parallels (formerly SWsoft) web site http://www.parallels.com/en/download/plesk/products/. For convenience, the information in sections is presented in the form of tables like the one below: Permissions section Plesk parameter Value Origin/Conditions Domain creation Selected default 112 Appendix 2. Ensim 3.6 Pro Data Mapping Reference Each table corresponds to a certain Plesk page or to a section of options on a page, whose name precedes the table (for example, “Permissions section”). The Plesk parameter and the Value/Conditions columns represent the Plesk data as they are after the migration (in the form they are displayed in Plesk user interface): In the Plesk parameter column, parameter names are specified, while the Value column presents exact values of this parameters. In the Value column you find the following parameter values: - a fixed value that is set for a parameter in Plesk Selected - check box corresponding to the parameter is selected Selected if - check box corresponding to the parameter is selected on the conditions defined in the third column Cleared - check box corresponding to the parameter is not selected Enabled - feature is enabled (in a way differing from selected check box) Enabled if - feature is enabled on the conditions defined in the third column Disabled - feature is disabled (in a way differing from cleared check box) Equal to - content or value for a parameter is equal to the content or value of Ensim Pro notion(s) defined in the third column other values specific for Plesk parameters The Origin/Conditions column provides the information clearing up the contents of the first two columns: either an exact source of a Plesk parameter value, or a condition under which a parameter possesses the value. You can see there the following: name of an exact Ensim Pro object or parameter (in terms of Ensim Pro) default - parameter value is not migrated from Ensim Pro, but defaults to what is set by Migration Manager. Note: To find out what the passwords are after the migration, see the migration log file (refer to the Viewing Migration Log (see page 66) section). In this chapter: Users Mapping .................................................................................................. 113 Templates Mapping ........................................................................................... 119 Domains Mapping ............................................................................................. 119 Appendix 2. Ensim 3.6 Pro Data Mapping Reference 113 Users Mapping 1. What types of user accounts exist in Plesk? Plesk is operated at the four administration levels: administrator, client, domain administrator, and e-mail user (listed from the highest to the lowest level). Each higher administration level includes the functionality of the lower administration levels, that is, they form a subordinate hierarchy of administration levels toward the top “administrator” level. All the levels correspond to the types of users that are each characterized by specific set of settings: administrator, client, domain administrator, and e-mail user. 2. What is the principle of mapping Ensim Pro user data to the user accounts in Plesk? Ensim Pro Reseller is an object similar to Plesk client, thus Ensim Pro Resellers are migrated as Plesk clients. Respectively, their Ensim Pro Sites are migrated as Plesk domains. Default Plesk client named My Domains inherits all settings and Ensim Pro Sites that belong to Service Provider. Ensim Pro Site Administrators are akin to Plesk domain administrators, thus Ensim Pro Site Administrators are migrated as Plesk domain administrators. Also, a mail account for Plesk domain administrator is created during the migration. Note that there can be only one domain administrator per domain in Plesk. Data and settings belonging to Ensim Pro Site Users are divided between Plesk Email Users and Plesk Web Users. For each Ensim Pro Site User, a Plesk E-mail User and a Plesk Web User are typically created. E-mail user in Plesk is an owner of a mail account with control panel access on a domain. A mail account in Plesk is a mailbox corresponding to an e-mail address. Plesk creates a mail account for each Ensim Pro Site User who had mail service enabled in Ensim Pro. Plesk e-mail users have administrative access only to their mailboxes. Web user in Plesk is an owner of a personalized Web page and individual FTP access on a domain. Plesk creates a Web user for each Ensim Pro Site User who had Web service enabled in Ensim Pro. In this section: Client ................................................................................................................. 114 Domain Administrator ........................................................................................ 117 Web User .......................................................................................................... 119 114 Appendix 2. Ensim 3.6 Pro Data Mapping Reference Client To access the list of Plesk Client accounts, click Clients in navigation pane. Columns in the list provide the following information: P (problem) - indicates the state of client‟s domain(s). - Resource usage of client‟s domains is within the defined limits - Disk space and/or traffic limitations are exceeded at the client‟s domains S (status) - indicates the client account status in the system. - Account is active - Account is disabled Client name - real name of the client Company name - name of the company specified in client‟s personal information Creation date - date of creating the account Domains - number of domains created within the account This information about each client is the following: Plesk parameter Value Origin/Conditions Both Reseller Control Panel enabled and Reseller enabled are selected* Status Both, or either of Reseller Control Panel enabled and Reseller enabled are selected* Client name Equal to Reseller Name Company name none default Creation date Equal to the time of migrating to Plesk Domains Equal to number of domains migrated with this account to Plesk * - These Ensim Pro controls are located on the Reseller Overview page To access the page of a certain Client account settings, click a Client‟s name in the list of Clients. A Client personal information page opens when you click the Edit button located in Tools section in work area. Client data after the migration are the following: Personal Information Plesk parameter Value Origin/Conditions Company name none default Appendix 2. Ensim 3.6 Pro Data Mapping Reference Contact name Equal to Reseller Name Login Equal to Reseller Login Password Equal to Password Phone none default Fax none default E-mail Equal to E-mail Contact Address Address none default City none default State/Province none default Postal/Zip code none default Country none default Permissions And Limits Permissions and limits for a Plesk Client account are mapped from an Ensim Pro Reseller resources. Plesk client named My Domains, who inherits all Ensim Pro Service Provider settings, has all permissions enabled by default. To access a Client Permissions/Limits page, click the Permissions or Limits buttons located in the Tools section on a Client account page. Permissions Client permissions after the migration are the following: Plesk parameter Value Origin/Conditions Domain creation Selected default Physical hosting management Selected default Hard disk quota assignment Cleared Plesk default Subdomains management Cleared Plesk default Domain limits adjustment Cleared Plesk default DNS zone management Cleared Plesk default Log rotation management Cleared Plesk default Scheduler management Cleared Plesk default Anonymous FTP management Cleared Plesk default Tomcat applications management Cleared Plesk default System access management Cleared Plesk default Mailing lists management Cleared Plesk default Antivirus management Cleared Plesk default Backup/restore functions Cleared Plesk default 115 116 Appendix 2. Ensim 3.6 Pro Data Mapping Reference Sitebuilder Cleared Plesk default Hosting Performance Management Selected default IIS Application Pool Management Selected default Limits Client limits after the migration are the following: Plesk parameter Value Origin/Conditions Maximum number of domains Equal to IPBased Domain Limit + NameBased Domain Limit Maximum number of domain aliases Equal to 0 Maximum number of subdomains Equal to 0 Disk Space Equal to Maximum Disk Quota Allowed MySQL database quota Unlimited default Microsoft SQL database Equal to quota 0 Maximum amount of traffic Unlimited default Maximum number of web users Equal to 0 Maximum number of MySQL databases Unlimited default Maximum number of Microsoft SQL Server databases Equal to 0 Maximum number of mailboxes Unlimited if Maximum Mailboxes is empty, otherwise equal to Maximum Mailboxes Mailbox quota Unlimited if mail add-on is installed, otherwise equal to 0 Total mailboxes quota Unlimited if mail add-on is installed, otherwise equal to 0 Maximum number of mail redirects Unlimited if mail add-on is installed, otherwise equal to 0 Maximum number of mail groups Unlimited if mail add-on is installed, otherwise equal to 0 Maximum number of mail autoresponders Unlimited if mail add-on is installed, otherwise equal to 0 Maximum number of mailing lists Equal to 0 Appendix 2. Ensim 3.6 Pro Data Mapping Reference Maximum number of Tomcat applications Unlimited default Maximum number of IIS application pools Unlimited default Maximum number of shared SSL links equal to 0 Validity period Unlimited default 117 Note: All Ensim Pro limits and permissions mentioned in this section are the ones located on the Edit Reseller page. Domain Administrator Domain Administrator account is created when you migrate Ensim Pro Site to Plesk. Ensim Pro Sites are mapped as Plesk Domains, thus Ensim Pro Site Administrators are respectively mapped as Plesk Domain Administrators. Domain Administrator account inherits the settings of an Ensim Pro Site Administrator account, and is created within a domain that was administered by this Ensim Pro Site Administrator. Note: Domain administrator‟s login name is always equal to the user‟s domain name. To access a page of a domain administrator account, follow these steps: 1 Click Domains in navigation pane 2 Click a domain‟s name in the list of domains in work pane 3 Click Domain Administrator in the Domain section of the work pane The page of a Domain administrator account contains the following data: Preferences section Plesk parameter Value Origin/Conditions Allow domain administrator‟s access Selected default Display (...) lines per page none default Button label length none default Domain administrator‟s language English default Domain administrator‟s interface skin WinXP Reloaded Compact default Allow multiple sessions Selected default Prevent working with Plesk until the page is completely loaded Selected default 118 Appendix 2. Ensim 3.6 Pro Data Mapping Reference Permissions section Plesk parameter Value Origin/Conditions Physical hosting management Selected default Hard disk quota assignment Cleared Plesk default Subdomains management Cleared Plesk default DNS zone management Cleared Plesk default Log rotation management Cleared Plesk default Scheduler management Cleared Plesk default Anonymous FTP management Selected if IIS FTP Service Allow > Anonymous Connections is enabled Tomcat applications management Cleared Plesk default System access management Cleared Plesk default Mailing lists management Cleared Plesk default Backup/restore functions Cleared Plesk default Antivirus management Cleared Plesk default Site Builder Cleared Plesk default Hosting Performance Management Selected default IIS Application Pool Management Selected default Note: All Ensim Pro permissions mentioned in this section are the ones located on the Edit Site page. Personal Information section Plesk parameter Value Origin/Conditions Password none Plesk default Personal name none Plesk default Company name none Plesk default Phone none Plesk default Fax none Plesk default E-mail Equal to Email Contact Address none Plesk default City none Plesk default State/Province none Plesk default Postal/Zip code none Plesk default Country none Plesk default Appendix 2. Ensim 3.6 Pro Data Mapping Reference 119 Web User Web user in Plesk is an owner of a personalized Web page and individual FTP access on a domain. There is no Web User type in Ensim 3.6 Pro. Templates Mapping Ensim 3.6 templates are not migrated to Plesk. Domains Mapping All domains registered in Ensim Pro are migrated to Plesk, regardless of their status in Ensim Pro before the migration (but the status is considered while creating domain‟s records in Plesk, see the table below). General Information General information about Plesk domains is presented on the domains administration page accessible by clicking Domains in the navigation pane. This page contains the list of all domains existing on the server, which provides the following information on domains: Plesk parameter Value Origin/Conditions Domain name equal to Site Name Domain Status Active if Site is enabled (see Site Manager > Site List) Hosting type Physical default Creation date equal to the time of migrating to Plesk 120 Appendix 2. Ensim 3.6 Pro Data Mapping Reference * - Located in Sites -> Overview -> Access Control. To access a page devoted to a certain domain, click the domain‟s name in the list. In this section: Web Site Content .............................................................................................. 120 Hosting Parameters........................................................................................... 121 Limits................................................................................................................. 123 Subdomains ...................................................................................................... 124 DNS Zone Settings............................................................................................ 125 ODBC Data Source ........................................................................................... 125 Domain Aliases ................................................................................................. 127 Web Statistics ................................................................................................... 128 MIME Types ...................................................................................................... 129 Databases ......................................................................................................... 129 Log Rotation ...................................................................................................... 129 Anonymous FTP ............................................................................................... 130 SSL Certificates ................................................................................................ 131 Shared SSL ....................................................................................................... 131 Web Site Content All Web site content is migrated to Plesk, unless stated otherwise. Post-migration web site content location: Plesk parameter Value Origin/Conditions /httpdocs Equal to /Inetpub/wwwroo t /anon_ftp/pub Equal to /Inetpub/ftproo t/anonymous Appendix 2. Ensim 3.6 Pro Data Mapping Reference 121 User-created Folders Migration All user-created Ensim Pro folders located in /ROOT folder are transferred to /private folder in Plesk. All user-created Ensim Pro folders located in folders other than /ROOT and /ROOT/Inetpub/wwwroot are not migrated. You can transfer them manually using Plesk File Manager. To access the File Manager, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click File Manager in the Hosting section of the work pane. To learn how to use Plesk File Manager, refer to Plesk for Windows Administrator’s Guide corresponding to your Plesk version that is available for download from the Parallels (formerly SWsoft) web site http://www.parallels.com/en/download/plesk/products/. Hosting Parameters All Ensim Pro Sites migrated to Plesk are mapped as domains with physical hosting. To access the page of physical hosting parameters for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Setup located in the Hosting section of the work pane. Physical hosting for a domain after the migration is configured the following way: IP Address section Plesk parameter Value Origin/Conditions IP Address Equal to IP Address* (see Site Manager > Edit Site) Certificate Default default Certificate 122 Appendix 2. Ensim 3.6 Pro Data Mapping Reference * - IP addresses of name-based Ensim Pro Sites correspond to shared IP addresses in Plesk. Likewise, IP addresses of IP-based Ensim Pro Sites correspond to exclusive IP addresses in Plesk. It is important to note that while Ensim Pro allows only one IP-based site per IP address, Plesk gives you the capability to allocate several domains to one exclusive IP address. Thus, several Ensim Pro IP-based sites can be mapped to one exclusive IP address in Plesk. This can be done as early as Setting Up IP Mapping stage of migration. It is advised to use this capability with caution, though, as allocating several domains on one exclusive IP can cause problems with some of the domain settings such as Anonymous FTP. Preferences section Plesk parameter Value Origin/Conditions SSL support Selected if the domain has a certificate installed on it FTP/Microsoft FrontPage Login Equal to Adminstrator User Name (see Site Administrator Information) FTP/Microsoft FrontPage password Equal to Adminstrator User Name (see Site Administrator Information) Hard disk quota Unlimited default Access to system Login disabled default Plesk parameter Value Origin/Conditions Microsoft FrontPage support Selected if Site Options\Microsoft FrontPage Server Extensions 2002 is enabled Microsoft FrontPage over SSL support Cleared default Remote Microsoft FrontPage authoring Cleared default Plesk parameter Value Origin/Conditions Microsoft ASP support Selected default Microsoft ASP.NET support Selected if IIS Web Server \ASP.NET is enabled Microsoft FrontPage support section Services section Version 1.1 Appendix 2. Ensim 3.6 Pro Data Mapping Reference SSI support Selected if IIS Web Service \ Server Side Includes (SSI) is enabled PHP support Selected if PHP is enabled PHP run as ISAPI extension Selected if Permissions of IIS Web Server\ Execute Permissions is enabled CGI support Selected if Permissions of IIS Web Server \ Execute Permissions is set to Scripts and Executables(CGI) Perl support Selected if Site Options \ ActivePerl is enabled Python support Cleared default ColdFusion support Cleared default Web statistics See Web statistics (see page 128) section Custom Error Documents Cleared default Plesk parameter Value Origin/Conditions Use dedicated pool Selected if Permissions of IIS Web Server\ Application Pool 123 IIS Application Pool section Note: All Ensim Pro parameters mentioned in this section are the ones located on the Site Manager > Edit Site page Limits To access the page of a certain domain resource usage and other limits, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Limits located in the Domain section of the work pane. The domain limits data after the migration is the following: Plesk parameter Value Origin/Conditions Maximum number of domain aliases Unlimited default Maximum number of subdomains Equal to 0 Disk Space Equal to Disk Quota MySQL database quota Unlimited if MySQL enabled, otherwise equal to 0 124 Appendix 2. Ensim 3.6 Pro Data Mapping Reference Microsoft SQL database quota Equal to 0 Maximum amount of traffic Unlimited default Maximum number of Web users Equal to 0 Maximum number of MySQL databases Unlimited if MySQL enabled, otherwise equal to 0 Maximum number of Microsoft SQL Server databases Equal to 0 Maximum number of mailboxes Equal to Max Users Mailbox quota Unlimited if Mail add-on is installed, otherwise 0 Total mailboxes quota Unlimited if Mail add-on is installed, otherwise 0 Maximum number of mail redirects Unlimited if Mail add-on is installed, otherwise 0 Maximum number of mail groups Unlimited if Mail add-on is installed, otherwise 0 Maximum number of mail autoresponders Unlimited if Mail add-on is installed, otherwise 0 Maximum number of mailing lists Equal to 0 Maximum number of Tomcat applications Unlimited default Maximum number of shared SSL links Equal to 0 Validity period default Unlimited Note: All Ensim Pro parameters mentioned in this section are the ones located on the Site resource page. Subdomains Ensim 3.6 does not support subdomains. Appendix 2. Ensim 3.6 Pro Data Mapping Reference 125 DNS Zone Settings During the process of Ensim Pro Site migration Plesk generates DNS records using currently configured DNS template, merging them with DNS records migrated from Ensim Pro. To view the information on DNS zone for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click DNS located in the Services section of the work pane. The domain DNS zone page opens, displaying the list of all DNS resource records for this domains. The values in this list after the migration are the following: Plesk parameter Value Origin/Conditions Host Equal to Host Record Type Equal to Type Value Equal to Data ODBC Data Source If ODBC data source was enabled for a domain on a site services page in Ensim Pro, ODBC data source settings migrate to Plesk. To access the ODBC Data Source management page, follow these steps: 1 Click Server in the navigation pane. 2 Click ODBC Settings in the Services section of the work pane. Microsoft SQL Server DSN settings after the migration are the following: Plesk parameter Value Origin/Conditions Name Equal to Data Source Name Server Equal to Server Default database for the ODBC data source Equal to Default Database 126 Appendix 2. Ensim 3.6 Pro Data Mapping Reference Microsoft Access DSN settings after the migration are the following: Plesk parameter Value Origin/Conditions Name Equal to Data Source Name Local Database File Name Equal to File Name The period of time, in tenths of a Equal to second, that an unused page remains in the buffer. * Page Timeout The size of the internal buffer, in KB, aligned on 256 KB boundary Equal to MaxBufferSize Default database for the ODBC data source Selected if Exclusive is selected Designates the database as read-only Selected if Read Only is selected to prohibit any updates Login ID Equal to Login Name Password Equal to Password The number of background threads for the engine to use Equal to Threads The number of rows to be scanned when setting a column‟s data type based on existing data Equal to MaxScanRows Specifies how changes made outside of a transaction are written to the database Selected if ImplicitCommitSync = Yes Specifies whether the MS Access driver will perform explicit userdefined transactions asynchronously Selected if UserCommitSync = Yes * - This option applies to all data sources that use the Microsoft Access driver Note: All Ensim Pro parameters mentioned in this section are the ones located on the Site services > ODBC > ODBC data source overview page. Appendix 2. Ensim 3.6 Pro Data Mapping Reference 127 Domain Aliases All Ensim Pro Host Headers and Domain Aliases are mapped as Plesk Domain Aliases (Web+FTP type). To access the list of domain aliases for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Domain Aliases in the Domain section of the work pane. Note: Mail aliases, that is, aliases redirecting only e-mail correspondence, are not supported by Plesk and thus are not migrated. If you experience problems with mail delivery to e-mail addresses that were using mail aliases in Ensim Pro, you need to create a corresponding domain alias (Web+FTP+Mail type) in Plesk manually. 128 Appendix 2. Ensim 3.6 Pro Data Mapping Reference Web Statistics There are two Web statistics modules available in Plesk - namely Urchin and Webalizer. Ensim Pro uses Urchin and Analog. Analog is not available in Plesk. Either Urchin or Webalizer can be used on a Plesk domain migrated from Ensim Pro. To view the information on what Web statistics module is used on a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Setup located in the Hosting section of the work pane. 4 Scroll to the Services section, where the Web statistics option is located. Inheritance of statistics module from Ensim Pro depends on the following conditions: 1 Which Web statistics modules are installed in Plesk. 2 Which Web statistics modules are installed and enabled in Ensim Pro. To find out which statistics module is used on a transferred domain, use the following guidelines: Urchin is used if both modules are present in both Plesk and Ensim Pro. The module that is present in both Plesk and Ensim Pro is used if one of the modules is not installed or enabled in either Plesk or Ensim Pro. No module is used if either no same modules are present in both Plesk and Ensim Pro (for example, only Urchin is present in Plesk and only Analog is present in Ensim Pro), or if both modules are not installed or enabled in either Plesk or Ensim Pro. Alternatively, use the following table, which shows the exact conditions of statistics module inheritance: Statistics module installed in Plesk Urchin Webalizer Yes Yes/No No Value Statistics module enabled in Ensim Urchin Analog Urchin Yes Yes Yes Webalizer Yes Yes No No None Yes Yes Yes/No Yes Webalizer No Yes Yes/No No None No Yes Yes Yes/No Urchin Yes No No Yes/No None Yes No Yes/No Yes/No None No No Appendix 2. Ensim 3.6 Pro Data Mapping Reference 129 Yes means that the module is installed in Plesk or enabled in Ensim Pro No means that the given module is not installed in Plesk or disabled in Ensim Pro Yes/No means that the module status is irrelevant MIME Types MIME types are not supported in Ensim 3.6. Databases Each Ensim Pro domain has a domain database (MySQL) that is created when a domain is created. When domain is migrated to Plesk the domain-associated MySQL database is also migrated. Note: If applications which use databases are not working after the migration, please refer to User Databases Migration (see page 70) section. To access the list of client databases for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Databases in the Services section of the work pane. Database Users To access the list of users of a certain database, click the database name in the list. The information about database users is the following: Plesk parameter Value Origin/Conditions Database user name Equal to Domain Administrator User Name Database user password none default Log Rotation Ensim 3.6 does not support log rotation. 130 Appendix 2. Ensim 3.6 Pro Data Mapping Reference Anonymous FTP If IIS FTP service was enabled for a domain in Ensim Pro, then Ensim Pro FTP settings migrate to Plesk as Anonymous FTP preferences. To access the anonymous FTP management page, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Anonymous FTP in the Hosting section of the work pane. Anonymous FTP is always disabled after the migration. To enable Anonymous FTP, click Enable on the Anonymous FTP management page. Anonymous FTP settings after the migration are the following: Plesk parameter Value Origin/Conditions Limit number of simultaneous connections Equal to MaxConnections Allow downloading from the incoming directory Equal to Read (see Site Manager > Edit Site > Permissions of IIS FTP Server) Equal to Write Equal to The text in Welcome Message field Allow uploading to incoming directory Allow creation of directories in the incoming directory Message text Note: Since Plesk gives you the capability to assign several domains to one exclusive IP address, several Ensim Pro IP-based sites can be mapped to one exclusive IP address in Plesk. As only one IP address is used, anonymous FTP can be enabled only on one domain of your choice. Appendix 2. Ensim 3.6 Pro Data Mapping Reference 131 SSL Certificates To access the Plesk server SSL certificates management page, follow these steps: 1 Click Server in the navigation pane. 2 Click Certificates button located in the Services section of the work pane. Note: Server certificates are migrated only when full migration is performed. If SSL certificate is installed on a domain in Ensim Pro, Migration Manager automatically enables SSL support on this domain during the migration, regardless of SSL status for this domain in Ensim Pro. Note that SSL support cannot be enabled if certain IP address conflicts are encountered, for example, SSL support will be disabled if you are transferring domain to a shared IP address. All migrated domain SSL certificates are located in the domain SSL certificates repository. To access the SSL certificates repository of a particular domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Certificates button located in the Services section of the work pane. Certificate allocation is done manually on a particular client‟s IP Pool page. Shared SSL Ensim 3.6 does not support Shared SSL. CHAPTER 9 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference This chapter describes the way of migrating hosting data from server running Ensim Pro 4.0, 5.0, or 10.x to remote Plesk server. It answers the following questions: What are the migration results? What data are present in Plesk after the migration completion? Where do I find them in Plesk? What is the origin of the data: were the parameters values set by default or were they taken from Ensim Pro? What is the exact Ensim Pro source for a Plesk parameter, and what is the principle of its mapping? The information in this chapter is grouped in sections in a way that you can see it in Plesk user‟s interface. Each section begins from the instruction on how to find the data in the control panel interface. Note: We recommend that you first familiarize yourself with Plesk interface principles stated in the Becoming Familiar with Plesk section of the Plesk Administrator‟s guide. For information on meaning of Plesk parameters and objects refer to Plesk for Windows Administrator’s Guide corresponding to your Plesk version that is available for download from the Parallels (formerly SWsoft) web site http://www.parallels.com/en/download/plesk/products/. For convenience, the information in sections is presented in the form of tables like the one below: Permissions section Plesk parameter Value Origin/Conditions Domain creation Selected default Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference 133 Each table corresponds to a certain Plesk page or to a section of options on a page, whose name precedes the table (for example, “Permissions section”). The Plesk parameter and the Value/Conditions columns represent the Plesk data as they are after the migration (in the form they are displayed in Plesk user interface): In the Plesk parameter column, parameter names are specified, while the Value column presents exact values of this parameters. In the Value column you find the following parameter values: - a fixed value that is set for a parameter in Plesk Selected - check box corresponding to the parameter is selected Selected if - check box corresponding to the parameter is selected on the conditions defined in the third column Cleared - check box corresponding to the parameter is not selected Enabled - feature is enabled (in a way differing from selected check box) Enabled if - feature is enabled on the conditions defined in the third column Disabled - feature is disabled (in a way differing from cleared check box) Equal to - content or value for a parameter is equal to the content or value of Ensim Pro notion(s) defined in the third column other values specific for Plesk parameters The Origin/Conditions column provides the information clearing up the contents of the first two columns: either an exact source of a Plesk parameter value, or a condition under which a parameter possesses the value. You can see there the following: name of an exact Ensim Pro object or parameter (in terms of Ensim Pro) default - parameter value is not migrated from Ensim Pro, but defaults to what is set by Migration Manager. Note: To find out what the passwords are after the migration, see the migration log file (refer to the Viewing Migration Log (see page 66) section). In this chapter: Users Mapping .................................................................................................. 134 Templates Mapping ........................................................................................... 141 Domains Mapping ............................................................................................. 148 Troubleshooting ................................................................................................ 167 134 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Users Mapping 1. What types of user accounts exist in Plesk? Plesk is operated at the four administration levels: administrator, client, domain administrator, and e-mail user (listed from the highest to the lowest level). Each higher administration level includes the functionality of the lower administration levels, that is, they form a subordinate hierarchy of administration levels toward the top “administrator” level. All the levels correspond to the types of users that are each characterized by specific set of settings: administrator, client, domain user, and e-mail user. 2. What is the principle of mapping Ensim Pro user data to the user accounts in Plesk? Ensim Pro Reseller is an object similar to Plesk client, thus Ensim Pro Resellers are migrated as Plesk clients. Respectively, their Ensim Pro Sites are migrated as Plesk domains. Default Plesk client named My Domains inherits all settings and Ensim Pro Sites that belong to Service Provider. Ensim Pro Site Administrators are akin to Plesk domain administrators, thus Ensim Pro Site Administrators are migrated as Plesk domain administrators. Also, mail account for Plesk domain administrator is created during the migration. Note that there can be only one domain administrator per domain in Plesk. Data and settings belonging to Ensim Pro Site Users are divided between Plesk email users and Plesk Web Users. For each Ensim Pro Site User, a Plesk e-mail user and a Plesk Web User are typically created. E-mail user in Plesk is an owner of a mail account with control panel access on a domain. A mail account in Plesk is a mailbox corresponding to an e-mail address. Plesk creates a mail account for each Ensim Pro Site User who had mail service enabled in Ensim Pro. Plesk e-mail users have administrative access only to their mailbox. Web user in Plesk is an owner of a personalized web page and individual FTP access on a domain. Plesk creates a web user for each Ensim Pro Site User who had web service enabled in Ensim Pro. In this section: Client ................................................................................................................. 135 Domain Administrator ........................................................................................ 139 Web User .......................................................................................................... 141 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference 135 Client To access the list of Plesk Client accounts, click Clients in navigation pane. Columns in the list provide the following information: P (problem) - indicates the state of client‟s domain(s). - Resource usage of client‟s domains is within the defined limits - Disk space and/or traffic limitations are exceeded at the client‟s domains S (status) - indicates the client account status in the system. - Account is active - Account is disabled Client name - real name of the client Company name - name of the company specified in client‟s personal information Creation date - date of creating the account Domains - number of domains created within the account This information about each client is the following: Plesk parameter Value Origin/Conditions Both Reseller Control Panel enabled and Reseller enabled are selected* S Both, or either of Reseller Control Panel enabled and Reseller enabled are selected* Client name Equal to Reseller Administrator Name Company name none default Creation date Equal to the time of migrating to Plesk Domains Equal to number of domains migrated with this account to Plesk * - These Ensim Pro controls are located on the Reseller Overview page To access the page of a certain Client account settings, click a Client‟s name in the list of Clients. A Client personal information page opens when you click the Edit button located in Tools section in work area. Client data after the migration is the following: Personal Information Plesk parameter Value Origin/Conditions Company name none default 136 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Contact name Equal to Reseller Administrator name Login Equal to Reseller login suffix Old password Equal to Reseller Administrator password Phone Equal to Reseller Contact Information - phone Fax none default E-mail Equal to Reseller Contact Information - e-mail Address none default City none default State/Province none default Postal/Zip code none default Country none default Permissions And Limits Permissions and limits for a Plesk Client account are mapped from an Ensim Pro Reseller resources. Plesk client named My Domains, who inherits all Ensim Pro Service Provider settings, has all permissions enabled by default. To access a Client Permissions/Limits page, click the Permissions or Limits buttons located in the Tools section on a Client account page. Permissions Client permissions after the migration are the following: Plesk parameter Value Origin/Conditions Domain creation Selected if IIS Web Service Number of Installations is a numeric value bigger than 0 Physical hosting management Selected if IIS Web Service Number of Installations is a numeric value bigger than 0 Hard disk quota assignment Cleared default Subdomains management Selected if IIS Web Service Number of Sub-Domains is a numeric value bigger than 0 Domain limits adjustment Cleared default DNS zone management Selected if Microsoft DNS Number of Installations is a numeric value bigger than 0 Log rotation management Cleared default Scheduler management Cleared default Anonymous FTP management Selected if IIS FTP Service Number of Installations is a numeric value bigger than 0 Tomcat applications management Cleared default System access management Cleared default Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Mailing lists management Selected if MailEnable Number of Installations is a numeric value bigger than 0 Antivirus management Cleared default Backup/restore functions Cleared default Site Builder Cleared default Hosting Performance Management Selected if IIS Web Service Number of Installations is a numeric value bigger than 0 IIS Application Pool Management Selected if IIS Web Service Number of Installations is a numeric value bigger than 0 Limits Client limits after the migration are the following: Plesk parameter Value Origin/Conditions Maximum number of domains Unlimited if IIS Web Service Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of domain aliases Unlimited if IIS Web Service Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of subdomains Equal to IIS Web Service Number of Sub-Domains Disk Space Equal to Disk Space MySQL database quota Unlimited if MySQL Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Microsoft SQL database quota Unlimited if MSDE Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum amount of traffic Equal to Bandwidth Maximum number of web users Equal to Number of Users Maximum number of MySQL databases Unlimited if MySQL Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of Microsoft SQL Server databases Unlimited if MSDE Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of mailboxes Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Mailbox quota Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 137 138 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Total mailboxes quota Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of mail redirects Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of mail groups Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of mail autoresponders Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of mailing lists Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of Tomcat applications Unlimited default Maximum number of IIS application pools Unlimited IIS Web Service Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of shared links Unlimited if IIS Web Service Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Validity period Unlimited default Note: All Ensim Pro limits and permissions mentioned in this section are the ones located on the Reseller resource page. Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference 139 Domain Administrator Domain Administrator account is created when you migrate Ensim Pro Site to Plesk. Ensim Pro Sites are mapped as Plesk Domains, thus Ensim Pro Site Administrators are respectively mapped as Plesk Domain Administrators. Domain Administrator account inherits the settings of an Ensim Pro Site Administrator account, and is created within a domain that was administered by this Ensim Pro Site Administrator. Note: Domain administrator‟s login is always equal to the user‟s domain name. To access a page of a domain administrator account, follow these steps: 1 Click Domains in navigation pane 2 Click a domain‟s name in the list of domains in work pane 3 Click Domain Administrator in the Domain section of the work pane The page of a Domain administrator account contains the following data: Preferences section Plesk parameter Value Origin/Conditions Allow domain administrator‟s access Selected default Display (...) lines per page none default Button label length none default Domain administrator‟s language English default Domain administrator‟s interface skin Windows XP Reloaded Compact default Allow multiple sessions Selected default Prevent working with Plesk until the page is completely loaded Selected default Plesk parameter Value Origin/Conditions Physical hosting management Selected if IIS Web Service enabled Hard disk quota assignment Cleared Subdomains management Selected if IIS Web Service -> Maximum Number of Subdomains Allowed is a numeric value bigger than 0 Permissions section default 140 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference DNS zone management Selected if Microsoft DNS enabled Log rotation management Cleared default Scheduler management Cleared default Anonymous FTP management Selected if IIS FTP Service -> Allow Anonymous Connections selected Tomcat applications management Cleared default System access management Cleared default Mailing lists management Selected if MailEnable -> Enable mailing lists selected Backup/restore functions Cleared default Antivirus management Cleared default Site Builder Cleared default Hosting Performance Management Selected if IIS Web Service enabled IIS Application Pool Management Selected if IIS Web Service enabled Note: All Ensim Pro permissions mentioned in this section are the ones located on the Site services page. Personal Information section Plesk parameter Value Origin/Conditions Personal name Equal to Full name* Company name Equal to Company Phone Equal to Phone Fax none default E-mail Equal to External e-mail Address Equal to Street City Equal to City State/Province Equal to State Postal/Zip code Equal to Zip / Postal Code Country Equal to Country * - Plesk Personal name represents the Ensim Pro Full name which is, in turn, formed by Ensim Pro from first name, middle name, and last name. Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference 141 Web User Web user in Plesk is an owner of a personalized Web page and individual FTP access on a domain. Plesk creates a Web user for each Ensim Pro Site User who had Web service enabled in Ensim Pro. After the migration, Web user pages previously accessible via „http://domain.com/user‟ URL are now accessible via „http://domain.com/~user‟ URL (note the „~‟ sign). For example, the Web page of user „johndoe‟ on a domain „mydomain.com‟ can be accessed through „http://mydomain.com/~johndoe‟ URL. Note: the user might be renamed during the migration. To find out whether the user was renamed, see the migration log. For more information on migration log, refer to the Viewing Migration Log (see page 66) section. Migrated Web users can also access their content through „http://webuser@domain.com‟ URL. For example, the content of Web user „johndoe‟ on a domain „mydomain.com‟ can be accessed through http://johndoe@mydomain.com‟ URL. Templates Mapping 1. What is Template in Plesk? Plesk Template is a pre-defined set of restrictions and options intended to simplify creation of new domains (domain templates) and client accounts (client templates) with automatic assignment of settings to them. Plesk Templates are very similar to Ensim Pro Templates, so Ensim Pro Templates are transferred to Plesk Templates during the migration process. 2. What way Ensim Pro Templates are mapped to Plesk Templates? Ensim Pro Templates are mapped to Plesk Templates in the following way: If you perform Full migration, all Ensim Pro Reseller and Site Templates migrate to Plesk. If you perform Accounts migration, only templates that belong to migrated accounts are transferred to Plesk. If you perform Domains migration, only templates that belong to the owners of the migrated domains are transferred to Plesk. To learn how parameter values of Ensim Pro Templates are transferred to Plesk Templates, refer to the following Client Templates Mapping (see page 142) and Domain Templates Mapping (see page 144) subsections. In this section: Client Templates Mapping ................................................................................. 142 Domain Templates Mapping .............................................................................. 144 142 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Client Templates Mapping To access a list of existing Client Templates, follow these steps: 1 Click Clients in navigation pane. 2 Click Client Templates in the Tools section of the work pane. To open a page containing information on a certain template, click its name in the list. All Client Templates created in Plesk after migration have the properties presented in the tables below. Template section Plesk parameter Value Origin/Conditions Template name Equal to Template name Plesk parameter Value Origin/Conditions Domain creation Selected if IIS Web Service Number of Installations is a numeric value bigger than 0 Physical hosting management Selected if IIS Web Service Number of Installations is a numeric value bigger than 0 Hard disk quota assignment Cleared Subdomains management Selected if IIS Web Service Number of Sub-Domains is a numeric value bigger than 0 Domain limits adjustment Cleared DNS zone management Selected if Microsoft DNS Number of Installations is a numeric value bigger than 0 Log rotation management Cleared default Scheduler management Cleared default Anonymous FTP management Selected if IIS FTP Service Number of Installations is a numeric value bigger than 0 Tomcat applications management Cleared default System access management Cleared default Mailing lists management Selected if MailEnable Number of Installations is a numeric value bigger than 0 Backup/restore functions Cleared default Antivirus management Cleared default Sitebuilder Cleared default Hosting Performance Management Selected if IIS Web Service Number of Installations is a numeric value bigger than 0 Permissions section default default Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference IIS Application Pool Management Selected if IIS Web Service Number of Installations is a numeric value bigger than 0 Limits section Plesk parameter Value Origin/Conditions Maximum number of domains Unlimited if IIS Web Service Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of domain aliases Unlimited if IIS Web Service Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of subdomains Equal to IIS Web Service Number of Sub-Domains Disk space Equal to Disk Space MySQL database quota Unlimited if MySQL Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Microsoft SQL database quota Unlimited if MSDE Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum amount of traffic Equal to Bandwidth Maximum number of Web users Equal to Number of Users Maximum number of MySQL databases Unlimited if MySQL Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of Microsoft SQL Server databases Unlimited if MSDE Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of mailboxes Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Mailbox quota Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Total mailboxes quota Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of mail redirects Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of mail groups Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of mail autoresponders Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 143 144 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Maximum number of mailing lists Unlimited if MailEnable Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of Tomcat applications Unlimited default Maximum number of IIS application pools Unlimited IIS Web Service Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Maximum number of shared SSL links Unlimited if IIS Web Service Number of Installations is a numeric value bigger than 0, otherwise equal to 0 Validity period Unlimited default Note: All Ensim Pro parameters mentioned in this section are the ones located on the Reseller template resource page. Domain Templates Mapping To access a list of existing Domain Templates, follow these steps: 1 Click Domains in navigation pane. 2 Click Domain Templates in the Tools section in work pane. To open a page containing information on a certain template, click its name in the list. Domain Templates created in Plesk after migration have the properties presented in the tables below. Template section Plesk parameter Value Origin/Conditions Template name Equal to Template name Plesk parameter Value Origin/Conditions Mail to non-existent user Bounce default Web mail Cleared default Mail section Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Limits section Plesk parameter Value Origin/Conditions Maximum number of domain aliases Unlimited if IIS Web Service -> Web Site Name Aliasing or IIS Web Service -> Use For Parking Other Domains selected, otherwise equal to 0 Maximum number of subdomains Equal to IIS Web Service -> Maximum Number of Subdomains Allowed Disk space Equal to General For Service -> Maximum Disk Space Allowed MySQL database quota Unlimited if MySQL enabled, otherwise equal to 0 Microsoft SQL database quota Unlimited if MSDE enabled, otherwise equal to 0 Maximum amount of traffic Equal to General For Service -> Maximum Bandwidth Maximum number of Web users Equal to Maximum Number of Users Maximum number of MySQL databases Unlimited if MySQL enabled, otherwise equal to 0 Maximum number of Microsoft SQL Server databases Unlimited if MSDE enabled, otherwise equal to 0 Maximum number of mailboxes Unlimited if MailEnable enabled, otherwise equal to 0 Mailbox quota Unlimited if MailEnable enabled, otherwise equal to 0 Total mailboxes quota Unlimited if MailEnable enabled, otherwise equal to 0 Maximum number of mail redirects Unlimited if MailEnable enabled, otherwise equal to 0 Maximum number of mail groups Unlimited if MailEnable enabled, otherwise equal to 0 Maximum number of mail autoresponders Unlimited if MailEnable enabled, otherwise equal to 0 Maximum number of mailing lists Unlimited if MailEnable -> Enable mailing lists selected, otherwise equal to 0 Maximum number of Tomcat applications Unlimited if IIS Web Service enabled, otherwise equal to 0 Maximum number of shared SSL links Unlimited if IIS Web Service -> Shared SSL selected, otherwise equal to 0 Validity period default Unlimited 145 146 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Log Rotation section Plesk parameter Value Origin/Conditions Enable log rotation Cleared default Log rotation condition Cleared default Maximum number of log files Cleared default Compress log files Cleared default Send processed log files to e-mail Cleared default Physical hosting section Plesk parameter Value Origin/Conditions Physical hosting Selected if IIS Web Service enabled Hard disk quota Unlimited default SSL support Selected if IIS Web Service -> Allow SSL management for secure Web server access selected Publish site with Sitebuilder Cleared default Microsoft FrontPage support Selected if FrontPage Server Extensions 2002 enabled Microsoft FrontPage over SSL support Selected if FrontPage Server Extensions 2002 -> Require HTTPS Secure Communications selected Remote Microsoft FrontPage authoring Selected if FrontPage Server Extensions 2002 -> Authoring Enabled selected Microsoft ASP support Selected default Microsoft ASP.NET support Selected if IIS Web Service -> Microsoft .NET Applications is selected Version (Microsoft ASP.NET support) 1.1 default, for migration from Ensim 4.0 and 5.0 only Equal to IIS Web Service. Microsoft .NET* (exists only in Ensim Pro 10.0). SSI support Selected if IIS Web Service -> Server Side Includes selected PHP support Selected if PHP enabled PHP run as ISAPI extension Selected if PHP -> Configure PHP is set to ISAPI CGI support Cleared IIS Web Service -> Application Settings -> File Execute Permissions is set to Allow Scripts and Executables (CGI) Perl support Selected if ActivePerl enabled Python support Cleared default Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference ColdFusion support Selected if ColdFusion enabled See the “Web statistics” (on page 162) section Web statistics Custom error documents Cleared default Use dedicated pool Selected if IIS Web Service -> Pool type is set to Dedicated Pool Maximum CPU use (%) Unlimited default * - Migrated only from Ensim Pro 10.0, earlier Ensim Pro versions do not support this option. Preferences section Plesk parameter Value Origin/Conditions Mailing lists Selected if MailEnable -> Enable Mailing Lists selected Retain traffic statistics Cleared default Plesk parameter Value Origin/Conditions Type of domain DNS zone Master default Plesk parameter Value Origin/Conditions Maximum network use (KB/S) Unlimited default Connections limited to Unlimited default DNS section Performance section Inheritance of Web statistics module from Ensim Pro depends on the following conditions: 1 What Web statistics modules are enabled in Ensim Pro. 2 What Web statistics modules are installed in Plesk. To find out what statistics module will be inherited as a default one for a domain template, please use the table below: Statistics module installed in Plesk Urchin Webalizer Yes Yes/No Value Urchin Statistics module enabled in Ensim Urchin Webalizer Yes Yes 147 148 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Statistics module installed in Plesk Value Statistics module enabled in Ensim No Yes Webalizer Yes Yes No No None Yes Yes Yes/No Yes Webalizer No Yes Yes/No No None No Yes Yes Yes/No Urchin Yes No No Yes/No None Yes No Yes/No Yes/No None No No Yes means that the module is installed in Plesk or enabled in Ensim Pro No means that the given module is not installed in Plesk or disabled in Ensim Pro Yes/No means that the module status is irrelevant Note: All Ensim Pro parameters mentioned in this section are the ones located on the Site template resource page. Domains Mapping All domains registered in Ensim Pro are migrated to Plesk, regardless of their status in Ensim Pro before the migration (but the status is considered while creating domain‟s records in Plesk, see the table below). General Information General information about Plesk domains is presented on the domains administration page accessible by clicking Domains in the navigation pane. This page contains the list of all domains existing on the server, which provides the following information on domains: Plesk parameter Value Origin/Conditions Domain name equal to Site Domain Name Domain status Active if Both Enable site’s services and Enable access to site and user control panels are selected* Hosting type Physical if IIS Web Service enabled Creation date equal to the time of migrating to Plesk Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference * - Located in Sites -> Overview -> Access Control. To access a page devoted to a certain domain, click the domain‟s name in the list. In this section: Web Site Content .............................................................................................. 149 Hosting Parameters........................................................................................... 150 Limits................................................................................................................. 152 Subdomains ...................................................................................................... 154 DNS Zone Settings............................................................................................ 155 ODBC Data Source ........................................................................................... 155 Domain Aliases ................................................................................................. 157 Mail ................................................................................................................... 157 MIME Types ...................................................................................................... 161 Web Statistics ................................................................................................... 162 Databases ......................................................................................................... 163 Log Rotation ...................................................................................................... 164 Anonymous FTP ............................................................................................... 165 SSL Certificates ................................................................................................ 166 Shared SSL ....................................................................................................... 166 Web Site Content All Web site content is migrated to Plesk, unless stated otherwise. Post-migration Web site content location: Plesk parameter Value Origin/Conditions /httpdocs Equal to /ROOT/Inetpub/wwwroo t except and folders* /subdomains/ /httpdocs /ROOT/Inetpub/wwwroo t/ * /web_users/ ** Equal to /ROOT/Inetpub/wwwroo t/ * /anon_ftp/pub Equal to /ROOT/Users/Public 149 150 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference * - Where is the actual domain name (for example, „mydomain.net‟), is the actual subdomain name (for example, „secure‟ in „secure.mydomain.net‟) and is the actual Ensim Pro Site User name (for example, „johndoe‟) mapped as Plesk Web User (for example, „johndoe‟ in „mydomain.net/~johndoe‟). ** - Where is the actual Web user name (for example, „johndoe‟ in „mydomain.net/~johndoe‟). User-created Folders Migration All user-created Ensim Pro folders located in /ROOT folder are transferred to /private folder in Plesk. All user-created Ensim Pro folders located in folders other than /ROOT and /ROOT/Inetpub/wwwroot are not migrated. You can transfer them manually using Plesk File Manager. To access the File Manager, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click File Manager in the Hosting section of the work pane. To learn how to use Plesk File Manager, refer to Plesk for Windows Administrator’s Guide corresponding to your Plesk version that is available for download from the Parallels (formerly SWsoft) web site http://www.parallels.com/en/download/plesk/products/. Hosting Parameters All Ensim Pro Sites migrated to Plesk are mapped as domains with physical hosting. To access the page of physical hosting parameters for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Setup located in the Hosting section of the work pane. Physical hosting for a domain after the migration is configured the following way: IP Address section Plesk parameter Value Origin/Conditions IP address Equal to General for service -> IP address* Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Certificate 151 Default default Certificate * - IP addresses of name-based Ensim Pro Sites correspond to shared IP addresses in Plesk. Likewise, IP addresses of IP-based Ensim Pro Sites correspond to exclusive IP addresses in Plesk. It is important to note that while Ensim Pro allows only one IP-based site per IP address, Plesk gives you the capability to assign several domains to one exclusive IP address. Thus, several Ensim Pro IP-based sites can be mapped to one exclusive IP address in Plesk. This can be done as early as Setting Up IP Mapping stage of migration. It is advised to use this capability with caution, though, as assigning several domains to one exclusive IP can cause problems with some of the domain settings such as Anonymous FTP. Preferences section Plesk parameter Value Origin/Conditions SSL support Selected if IIS Web Service -> Allow SSL management for secure Web server access selected FTP/Microsoft FrontPage Login Equal to Site login suffix FTP/Microsoft FrontPage password Equal to Site Administrator password Hard disk quota Equal to General for service -> Maximum Disk Space Allowed Access to system Login disabled default Plesk parameter Value Origin/Conditions Microsoft FrontPage support Selected if Web Resources -> Frontpage Webs had a numeric value Microsoft FrontPage over SSL support Selected if FrontPage Server Extensions 2002 -> Require HTTPS Secure Communications selected Remote Microsoft FrontPage authoring Selected if FrontPage Server Extensions 2002 -> Authoring Enabled selected Microsoft FrontPage support section Services section Plesk parameter Value Origin/Conditions Microsoft ASP support Selected default Microsoft ASP.NET support Selected if IIS Web Service -> Microsoft .NET Applications selected 152 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Version (Microsoft ASP.NET support) 1.1 default, for migration from Ensim 4.0 and 5.0 only Equal to IIS Web Service. Microsoft .NET* (exists only in Ensim Pro 10.0). SSI support Selected if IIS Web Service -> Server Side Includes selected PHP support Selected if PHP enabled PHP run as ISAPI extension Selected if PHP -> Configure PHP is set to ISAPI CGI support Selected if IIS Web Service -> Application Settings -> File Execute Permissions is set to Allow Scripts and Executables (CGI) Perl support Selected if ActivePerl enabled Python support Cleared ColdFusion support Selected if ColdFusion enabled Web statistics See Web statistics (see page 128) section Custom error documents Cleared default default * - Migrated only from Ensim Pro 10.0, earlier Ensim Pro versions do not support this option. Note: All Ensim Pro parameters mentioned in this section are the ones located on the Site services page. Limits To access the page of a certain domain resource usage and other limits, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Limits located in the Domain section of the work pane. The domain limits data after the migration are the following: Plesk parameter Value Origin/Conditions Maximum number of domain aliases Unlimited if IIS Web Service -> Web Site Name Aliasing or IIS Web Service -> Use For Parking Other Domains selected, otherwise equal to 0 Maximum number of subdomains Equal to IIS Web Service -> Maximum Number of Subdomains Allowed Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Disk space Equal to General For Service -> Maximum Disk Space Allowed MySQL database quota Unlimited if MySQL enabled, otherwise equal to 0 Microsoft SQL database quota Unlimited if MSDE enabled, otherwise equal to 0 Maximum amount of traffic Equal to General For Service -> Maximum Bandwidth Maximum number of Web users Equal to General For Service -> Maximum Number of Users Maximum number of MySQL databases Unlimited if MySQL enabled, otherwise equal to 0 Maximum number of Microsoft SQL Server databases Unlimited if MSDE enabled, otherwise equal to 0 Maximum number of mailboxes Unlimited if MailEnable enabled, otherwise equal to 0 Mailbox quota Unlimited if MailEnable enabled, otherwise equal to 0 Total mailboxes quota Unlimited if MailEnable enabled, otherwise equal to 0 Maximum number of mail redirects Unlimited if MailEnable enabled, otherwise equal to 0 Maximum number of mail groups Unlimited if MailEnable enabled, otherwise equal to 0 Maximum number of mail autoresponders Unlimited if MailEnable enabled, otherwise equal to 0 Maximum number of mailing lists Unlimited if MailEnable -> Enable Mailing Lists selected, otherwise equal to 0 Maximum number of Tomcat applications Unlimited if IIS Web Service selected, otherwise equal to 0 Maximum number of shared SSL links Unlimited if IIS Web Service -> Shared SSL selected, otherwise equal to 0 Validity period default Unlimited 153 Note: All Ensim Pro parameters mentioned in this section are the ones located on the Site resource page. 154 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Subdomains To access a certain subdomain management page, do the following: 1 Click Domains in the navigation pane. 2 Click Show Subdomains located above the list of domains. This expands the list with subdomains. 3 Click the required subdomain name in the list. It is also possible to reach a certain subdomain management page the following way: 1 Click Domains in the navigation pane. 2 Click the name of the domain within which the required subdomain was created. 3 Click Subdomains in the Hosting section of the work pane 4 Click a subdomain name in the list of existing subdomains. Subdomains created in Ensim Pro migrate to Plesk with the following settings: Plesk parameter Value Origin/Conditions Subdomain name Equal to Sub-Domain Name FTP user Use the FTP user account of the main domain default The Plesk subdomain data created after migration inherit the values of the following parent domain parameters: Microsoft FrontPage support Microsoft ASP support Microsoft ASP.NET support SSI support PHP support CGI support Perl support Python support ColdFusion support Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference 155 DNS Zone Settings During the process of Ensim Pro Site migration Plesk generates DNS records using currently configured DNS template, merging them with DNS records migrated from Ensim Pro. To view the information on DNS zone for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click DNS located in the Services section of the work pane. The domain DNS zone page opens, displaying the list of all DNS resource records for this domains. The values in this list after the migration are the following: Plesk parameter Value Origin/Conditions Host Equal to Host Record Type Equal to Type Value Equal to Data Note: Only the main DNS Zone data are transferred. Subzone DNS zone data will not be migrated. ODBC Data Source If ODBC data source was enabled for a domain on a site services page in Ensim Pro, ODBC data source settings migrate to Plesk. Microsoft SQL server and Microsoft Access DSN settings are migrated for Ensim Pro 4.0., 5.0, and 10.0. The MySQL server DSN settings are migrated for Ensim Pro 10.0 only. To access the ODBC Data Source management page, follow these steps: 1 Click Server in the navigation pane. 2 Click ODBC Settings in the Services section of the work pane. Microsoft SQL Server DSN settings after the migration are the following: Plesk parameter Value Origin/Conditions Name Equal to Data Source Name (DSN) Server Equal to Associated SQL Server 156 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Default database for the ODBC data source Equal to Default Database Name Microsoft Access DSN settings after the migration are the following: Plesk parameter Value Origin/Conditions Name Equal to Data Source Name (DSN) Local Database File Name Equal to Database File Path The period of time, in tenths of a second, that an unused page remains in the buffer * Equal to Page Timeout For Data Caching The size of the internal buffer, in KB, aligned on 256 KB boundary Equal to Maximum Data Transfer Buffer Size Default database for the ODBC data source Selected if Allow Exclusive Access selected Designates the database as read-only to prohibit any updates Selected if Allow Read Only Access selected Login ID Equal to Connection string Login Name Password Equal to Password The number of background threads for the Equal to engine to use Maximum Number of Background Threads The number of rows to be scanned when setting a column’s data type based on existing data Equal to Maximum Number of Rows to Scanned Specifies how changes made outside of a transaction are written to the database Selected if Allow Implicit Transaction Commit selected Specifies whether the MS Access driver will perform explicit user-defined transactions asynchronously Selected if Allow User Transaction Commit selected * - This option applies to all data sources that use the Microsoft Access driver MySQL Server DSN settings (migrated for Ensim Pro 10.0 only) after migration are the following: Plesk parameter Value Origin/Conditions Name Equal to Data Source Name (DSN) Connection description Equal to DSN Description Server Equal to Host/server name (or IP address) User Equal to User Password Equal to Password Port Equal to Port Database Equal o Database Name Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference 157 Note: All Ensim Pro parameters mentioned in this section are the ones located on the Site services > ODBC > ODBC data source overview page. Domain Aliases All Ensim Pro Parked Domains and Domain Aliases are mapped as Plesk Domain Aliases (Web+FTP type). To access the list of domain aliases for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Domain Aliases in the Domain section of the work pane. Note: Mail aliases, that is, aliases redirecting only e-mail correspondence, are not supported by Plesk and thus are not migrated. If you experience problems with mail delivery to e-mail addresses that were using mail aliases in Ensim Pro, you need to create a corresponding domain alias (Web+FTP+Mail type) in Plesk manually. Mail If the mail services were configured for a domain in Ensim Pro, mail configuration migrates to Plesk. To access the mail management page, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Mail located in the Services section of the work pane. 1. General Information Mail services status after the migration is the following: Plesk parameter Value Origin/Conditions Mail services Active if Site services -> MailEnable enabled 158 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference 2. Mail Preferences To access the mail configuration page, click the Preferences button located in the Tools section on the domain mail management page. The mail settings after the migration is the following: Plesk parameter Value Mail to non-existent user Catch to default address * Web mail Origin/Conditions Bounce if Site services -> MailEnable disabled Cleared default * - is the address specified in Site services -> MailEnable -> Catchall User. 3. Ensim Pro Mail Accounts Mapping All Ensim Pro mail accounts migrate to Plesk as Mail Accounts. Ensim Pro Mailing lists are the sole exception to this rule, since they are mapped to Plesk Mailing Lists. The list of Mail Accounts for a domain is displayed on the domain mail management page. For accessing the page of a certain Mail Account, click its name in the list. The tables in the following subsections that are named after the Ensim Pro mail accounts show the way each account type is mapped to Plesk mail system. 3.1 E-mail Accounts migration Ensim Pro E-mail accounts are mapped to Plesk Mail Accounts with enabled mailbox. After the migration completion, Plesk Mail accounts parameters are set to the values presented in the tables below. Table titles follow the names of Plesk mail account features that are corresponded to the buttons available on the Mail Account page in the Tools section. To see the exact feature settings, click the corresponding button. 3.1.1 Preferences Plesk parameter Value Origin/Conditions Mail account Equal to @ * Control panel access Cleared default Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference * - Only the characters before the @ sign from Site Username are used when creating Plesk Mail account. That is, if the Site Username was user@domain, and the Site Domain Name was domain.net, the resulting Plesk account name will be user@domain.net. 3.1.2 Mailbox Plesk parameter Value Origin/Conditions Mailbox quota Unlimited default Enable spam filtering Cleared default Plesk parameter Value Origin/Conditions Redirect Selected if Enable Forwards selected and has only one address specified Redirect address Equal to address specified in Forwards Plesk parameter Value Origin/Conditions Mail group Enabled if Enable Forwards selected and Forwards has two or more addresses specified 3.1.3 3.1.4 3.1.5 Redirect Mail Group Autoresponders Plesk parameter Value Origin/Conditions Autoresponder Enabled if Autoresponder selected Autoresponder name Equal to Autoresponder Request Always respond default Answer with subject Equal to The text in Autoresponder subject field Return address unspecifie default d Reply with text Equal to The text in Autoresponder Message field Reply to the unique e-mail address not more than (...) times a day. 10 default Store up to (...) unique e-mail addresses 100 default Forward request to e-mail unspecifie default d 159 160 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Note: If Autoresponder was disabled by Ensim Pro Site User, then it is not migrated to Plesk. If Autoresponders were created by Ensim Pro Site User but later were disabled by Ensim Pro Reseller Administrator or Site Administrator, they are migrated to Plesk, but they are altogether disabled on the mailbox level. The other Plesk mail account features (for example, Antivirus, Spam Filter) are not configured. 3.2 Distribution Lists migration Ensim Pro Distribution Lists are mapped to Plesk Mail accounts with parameters set to the following values: 3.2.1 Preferences Plesk parameter Value Origin/Conditions Mail account (e-mail address) Equal to @ * Control panel access Cleared default * - Distribution list names are located on Services -> Mail -> Distribution lists -> Distribution list name page. 3.2.2 Mailbox Plesk parameter Value Origin/Conditions Mailbox Cleared default Plesk parameter Value Origin/Conditions Mail group Enabled if At least one Mail Group Member exists* 3.2.3 Mail Group Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference 161 * - Ensim Pro Distribution list users are mapped to Plesk Mail Group Members. Other Plesk mail account features (for example, Groups, Autoresponders, and so on) are disabled by default. 3.3 Mailing Lists Plesk Mailing lists are similar to Ensim Pro Mailing Lists. To access the mailing list management page, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Mailing Lists in the Services section of the work pane. Ensim Pro Mailing Lists are mapped to Plesk Mailing Lists with Plesk Mailing list name inheriting Ensim Pro Mailing list name (located on Services -> Mail -> Mailing lists -> Mailing list name page). MIME Types All Ensim Pro MIME Types are transferred to Plesk domain MIME Types. To access the list of MIME Types for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Web Directories in the Hosting section of the work pane. 4 Select MIME Types tab. 162 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Web Statistics There are two Web statistics modules, namely Urchin and Webalizer, which are available both in Plesk and Ensim Pro. Either of them can be used on a Plesk domain migrated from Ensim Pro. To view the information on what Web statistics module is used on a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Setup located in the Hosting section of the work pane. 4 Scroll to the Services section, where the Web statistics option is located. Inheritance of statistics module from Ensim Pro depends on the following conditions: 1 Which Web statistics modules are installed in Plesk. 2 Which Web statistics modules are installed and enabled in Ensim Pro. To find out which statistics module is used on a transferred domain, use the following guidelines: Urchin is used if both modules are present in both Plesk and Ensim Pro. The module that is present in both Plesk and Ensim Pro is used if one of the modules is not installed or enabled in either Plesk or Ensim Pro. No module is used if either no same modules are present in both Plesk and Ensim Pro (for example, only Urchin present in Plesk and only Webalizer present in Ensim Pro), or if both modules are not installed or enabled in either Plesk or Ensim Pro. Alternatively, use the following table, which shows the exact conditions of statistics module inheritance: Statistics module installed in Plesk Urchin Webalizer Yes Yes/No No Value Statistics module enabled in Ensim Urchin Webalizer Urchin Yes Yes Yes Webalizer Yes Yes No No None Yes Yes Yes/No Yes Webalizer No Yes Yes/No No None No Yes Yes Yes/No Urchin Yes No No Yes/No None Yes No Yes/No Yes/No None No No Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference 163 Yes means that the module is installed in Plesk or enabled in Ensim Pro No means that the given module is not installed in Plesk or disabled in Ensim Pro Yes/No means that the module status is irrelevant Databases Plesk Migration Manager transfers all Ensim Pro databases used by migrated domains. If a database is named or , where is the actual domain name, it is used by this domain and thus migrates to Plesk. Since Ensim Pro databases are created on behalf of a Site Administrator, they have one common database user per Site. Upon transferral to Plesk this user will be named @ for Microsoft SQL databases and _ for MySQL databases, where is Site Administrator name and is Site login suffix. If two or more databases per domain are migrated, Plesk Migration Manager creates additional database user accounts for managing these databases. Note: If applications which use databases are not working after the migration, please refer to User Databases Migration (see page 70) section. To access the list of client databases for a certain domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Databases in the Services section of the work pane. Ensim Pro databases that have migrated to Plesk inherit the properties of customer‟s databases existed in Ensim Pro as shown in the tables below. Database Settings Database settings are presented in the list of client databases for a certain domain. Columns in the list provide the following information: Name - shows the database name T (type) - indicates the database type This information about each database is the following: Plesk parameter Value Origin/Conditions Name Equal to Database name Migrated Microsoft SQL database Type Migrated MySQL database 164 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference Database Users To access the list of users of a certain database, click the database name in the list. The information about database users is the following: Plesk parameter Value Origin/Conditions Database user name* Equal to Admin user * - To find out what each database user‟s password is, see the migration log file (refer to the Viewing Migration Log (see page 66) section). Log Rotation If IIS Web service was enabled for a domain in Ensim Pro, Log Schedule settings migrate to Plesk as Log Rotation preferences. To access the log rotation management page, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Log Manager in the Hosting section of the work pane. 4 Click Log Rotation. Log rotation settings after the migration are the following: Plesk parameter Value Origin/Conditions By time – Daily Equal to Hourly or Daily By time – Weekly Equal to Weekly By time – Monthly Equal to Monthly By size (Kb) Equal to When log file size reaches the specified limit (Mb) If Ensim Pro Log Schedule is set to Unlimited, then Plesk Log Rotation is disabled. Note: All Ensim Pro parameters mentioned in this section are the ones located on the Site services -> IIS Web Service -> Log Schedule page. Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference 165 Anonymous FTP If IIS FTP service was enabled for a domain in Ensim Pro, then Ensim Pro FTP settings migrate to Plesk as Anonymous FTP preferences. To access the anonymous FTP management page, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Anonymous FTP in the Hosting section of the work pane. Anonymous FTP is always disabled after the migration. To enable Anonymous FTP, click Enable on the Anonymous FTP management page. Anonymous FTP settings after the migration are the following: Plesk parameter Value Origin/Conditions Limit number of simultaneous connections Equal to Maximum Number of Connections Allowed Allow downloading from the incoming directory Selected if Allow File Download (Read) selected Allow uploading to incoming directory Allow creation of directories in the incoming directory Message text Selected if Allow File Upload (Write) selected Equal to The text in Welcome Message Text field Note: Since Plesk gives you the capability to assign several domains to one exclusive IP address, several Ensim Pro IP-based sites can be mapped to one exclusive IP address in Plesk. As only one IP address is used, anonymous FTP can be enabled only on one domain of your choice. 166 Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference SSL Certificates To access the Plesk server SSL certificates management page, follow these steps: 1 Click Server in the navigation pane. 2 Click Certificates button located in the Services section of the work pane. Note: Server certificates are migrated only when full migration is performed. If SSL certificate is installed on a domain in Ensim Pro, Migration Manager automatically enables SSL support on this domain during the migration, regardless of SSL status for this domain in Ensim Pro. Note that SSL support cannot be enabled if certain IP address conflicts are encountered, for example, SSL support will be disabled if you are transferring domain to a shared IP address. All migrated domain SSL certificates are located in the domain SSL certificates repository. To access the SSL certificates repository of a particular domain, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Certificates button located in the Services section of the work pane. Certificate allocation is done manually on a particular client‟s IP Pool page. Note: Default SSL certificates generated by Ensim Pro are not migrated. Shared SSL If Shared SSL is selected in IIS Web Service in Ensim Pro, shared SSL settings are transferred to Plesk. To access the shared SSL management page, follow these steps: 1 Click Domains in the navigation pane. 2 Click the required domain name in the list. 3 Click Shared SSL in the Hosting section of the work pane. Shared SSL on a subdomain is automatically turned off after the migration and should be configured separately. Appendix 3. Ensim Pro 4.0, 5.0, and 10.x Data Mapping Reference 167 Troubleshooting Problem Possible reason Solution A web application from Ensim Power Tools may not work after the migration. The web application folders, which are migrated under httpdocs, may require some special access rights for Plesk IIS user to operate normally. Because Plesk Migration Manager does not migrate user rights, this can lead to web application malfunctioning. Manually add required access rights for the folders. Then run Plesk Reconfigurator utility to check access rights. CHAPTER 10 Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference This chapter describes the way of migrating hosting data from server running IIS 5.0 or 6.0 to Plesk server. It answers the following questions: 1 What are the migration results? What data are present in Plesk after the migration completion? Where do I find them in Plesk? 2 What is the origin of the data: were the parameters values set by default or were they taken from IIS? 3 What is the exact IIS source for a Plesk parameter, and what is the principle of its mapping? The information in this chapter is grouped in sections in a way that you can see it in Plesk user‟s interface. Each section begins from the instruction on how to find the data in the control panel interface. Note: We recommend that you first familiarize yourself with Plesk interface principles stated in the Becoming Familiar with Plesk section of the Plesk Administrator‟s guide. For information on meaning of Plesk parameters and objects refer to Plesk for Windows Administrator’s Guide corresponding to your Plesk version that is available for download from the Parallels (formerly SWsoft) web site http://www.parallels.com/en/download/plesk/products/. For convenience, the information in sections is presented in the form of tables like the one below: Permissions section Plesk parameter Value Origin/Conditions Domain creation Selected default Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference 169 Each table corresponds to a certain Plesk page or to a section of options on a page, whose name precedes the table (for example, “Permissions section”). The Plesk parameter and the Value/Conditions columns represent the Plesk data as it is after the migration (in the form it is displayed in Plesk user interface): In the Plesk parameter column, parameter names are specified, while the Value column presents exact values of this parameters. In the Value column you find the following parameter values: - a fixed value that is set for a parameter in Plesk Selected - check box corresponding to the parameter is selected Selected if - check box corresponding to the parameter is selected on the conditions defined in the third column Cleared - check box corresponding to the parameter is not selected Enabled - feature is enabled (in a way differing from selected check box) Enabled if - feature is enabled on the conditions defined in the third column Disabled - feature is disabled (in a way differing from cleared check box) Equal to - content or value for a parameter is equal to the content or value of IIS notion(s) defined in the third column none - if a corresponding parameter is not migrated to Plesk or is not present on the legacy platform. The parameter in Plesk is left empty by default. other values specific for Plesk parameters The Origin/Conditions column provides the information clearing up the contents of the first two columns: either an exact source of a Plesk parameter value, or a condition under which a parameter possesses the value. You can see there the following: name of an exact IIS object or parameter (in terms of IIS) default - parameter value is not migrated from IIS, but defaults to what is set by Migration Manager. Note: Many parameters in IIS change upon migration to Plesk. To find out what were the IIS parameter values, see the migration log file AdminMigration.log located in \PMM\logs\ folder. for example c:\Program Files\Parallels\Plesk\PMM\logs\AdminMigration.log (for detailed information refer to the Viewing Migration Log (see page 66) section). In this chapter: Control Panel-Independent Migration From IIS-Based Web Servers ................. 170 User Mapping .................................................................................................... 170 Security Policies ................................................................................................ 170 IP Address Mapping .......................................................................................... 171 DNS Records .................................................................................................... 171 Databases ......................................................................................................... 171 Web Statistics ................................................................................................... 171 E-mail services .................................................................................................. 171 Domains Mapping ............................................................................................. 172 170 Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference Control Panel-Independent Migration From IIS-Based Web Servers IIS-based Web server content and configuration settings managed by other Web server control panels (Helm, Ensim, and so on) can be migrated directly as IIS Web server. Although the control panel specific information residing in the control panel databases will not be migrated, all content and the IIS-specific configuration settings can be properly migrated by using PMM. User Mapping Client or other user type objects are not present in IIS. When domains are migrated to Plesk, each domain must be assigned to a client. Depending on the migration type (full, client, or domain), domains are assigned to different types of clients. Migration type Plesk Client Origin/Conditions Full IISDomains default Client IISDomains default Domain Equal to Client selected for the domain during migration setup Security Policies Plesk is a control panel that is used to manage an IIS server. Plesk has its own data security policies that are different from IIS security policies. IIS security policies are not migrated to Plesk. Instead, existing Plesk server security policies are automatically applied to the content migrated from IIS. Warning: Because of the changes in the security policies after migration to Plesk, some migrated content may not perform as expected. Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference 171 IP Address Mapping All IP addresses used in IIS correspond to Plesk shared IP addresses. However, in IIS, IP addresses can be assigned automatically out of the pool of available IP addresses if the All unassigned is selected on Website Properties > Website. If All unassigned parameter is selected, then the name of the site becomes the source for IP address mapping. DNS Records DNS resource records in Plesk are recreated based on the IIS information by using Plesk DNS record templates. Databases Databases are not migrated to Plesk. Web Statistics Web statistics configuration settings are not migrated to Plesk. By default, no Web statistics gathering application is installed on migrated domains. E-mail services E-mail services and messages are not migrated to Plesk. 172 Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference Domains Mapping PMM will automatically migrate domains and all associated content. However, there are important differences in domain structure that must be taken into account when planning domain migration from IIS to Plesk. Specifically, Plesk supports subdomains. In contrast, there are no subdomains in IIS. However, IIS domains can be migrated to Plesk as domains or subdomains. For detailed information about subdomain migration, consult the “Subdomains” (on page 176) topic in this section. For information on how to set migration mode to include or ignore subdomains, consult the “Configuring Migration From IIS Manually” (on page 182) section in this chapter. Depending on the migration type (full, client, domain), IIS domain migration parameters can differ. This section covers different aspect of domain mapping in Plesk. General Information General information about Plesk domains is presented on the Domains page accessible by clicking Domains in the navigation pane. This page provides the following information on domains: Plesk parameter Value Origin/Conditions Domain name * equal to Website properties > Description field under Web site identification Domain status Active if IIS Website started, otherwise disabled Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference 173 * - If the IIS domain name in the Description field contains non-Latin letters, the domain is migrated to Plesk with the name corresponding to the alphabetically first host header. All other host headers for the domain are migrated as domain aliases. If no host header is found for the domain, the domain that has non-Latin letters in its name is not displayed in the list of domains subject to migration and cannot be migrated to Plesk using PMM. If domains‟ names are not unique, such domains are not displayed in the list of domains subject to migration and cannot be migrated to Plesk using PMM. To access a page devoted to a certain domain, click the domain‟s name in the list. In this section: Domain Owners ................................................................................................ 173 Domain Certificates ........................................................................................... 174 Domain Preferences.......................................................................................... 174 Domain Aliases ................................................................................................. 174 Standard Forwarding Mapping .......................................................................... 175 Physical Hosting Mapping ................................................................................. 175 Content Mapping ............................................................................................... 180 Configuring Migration From IIS Manually ........................................................... 182 Troubleshooting ................................................................................................ 183 IIS Content and Services That Are not Migrated to Plesk .................................. 184 Important IIS Server Settings That Are not Migrated to Plesk ............................ 185 Domain Owners In Plesk each domain has an owner and users. Clients, domain owners, and users in Plesk have important personal information stored in Plesk and are assigned user rights that impose limits and grant certain privileges. However, client or other user type objects are not present in IIS. When domains are migrated to Plesk, each domain must be assigned to a client. Depending on the migration type (full, client, or domain), domains are assigned to different types of clients. Migration type Plesk Client Origin/Conditions Full IISDomains default Client IISDomains default Domain Equal to Client selected for the domain during migration setup 174 Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference Domain Certificates Certificates installed on domains on an IIS remote server are migrated to Plesk and placed in certificates repositories for corresponding domains. However, the migrated certificates are not automatically installed on the migrated domains. Plesk requires that each domain certificate has a name. Because domain certificates in IIS do not have names, the migrated certificate names in Plesk are automatically generated and assigned during migration. Migrated domain certificates in Plesk are assigned names by using the _certificate_ expression. In this expression, the variable parts are derived as follows: is the name of the domain in the FQDN format that has dots replaced by the underscore symbols is a unique sequential number for a given domain certificates repository. For example, if more than one certificate exist for a domain, then the Plesk domain certificate names for MyDomain.com would be assigned as follows: mydomain_com_certificate, mydomain_com_certificate_1, and so on. Domain Preferences Domain Preferences section Plesk parameter Value Origin/Conditions Domain name Selected if domain has a host header Error! Hyperlink reference not valid. name> Retain traffic statistics Selected default Domain Aliases Migrated domain aliases are based on Host Headers in IIS. If a Host Header has the “www” prefix as in www.example.com, domain alias in Plesk is not created. Instead, the www. check box is selected for the Domain name field on the Domain Preferences page. The following table illustrates the domain aliases mapping principles: IIS host headers Plesk Preferences for domain redirect.loc Plesk Domain Aliases page redirect.loc the www checkbox is selected, www.redirect.loc alias.loc alias.loc entry is displayed in the Domain aliases field. The Domain name field redirect.loc Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference Standard Forwarding Mapping Plesk Standard Forwarding section Plesk parameter Value Origin/Conditions IP Address Equal to IP address on the Website domain page Destination URL Equal to A redirect to a URL on the Home directory domain page Physical Hosting Mapping Physical hosting section Plesk parameter Value Origin/Conditions Hard disk quota Unlimited default SSL support Selected if SSL certificate is installed on domain FTP/Microsoft FrontPage Login Equal to IISAdmin Old FTP/Microsoft FrontPage password Equal to iisadmin Access to system Selected default Remote Microsoft FrontPage Authoring Selected default Microsoft FrontPage over SSL support Selected if FrontPage Server Extensions 2002 enabled Microsoft FrontPage over SSL support Selected if FrontPage Server Extensions 2002 -> Require HTTPS Secure Communications selected Remote Microsoft FrontPage authoring Selected if FrontPage Server Extensions 2002 -> Authoring Enabled selected Microsoft ASP support Selected if Server Extensions 2002 configured on domain Microsoft ASP.NET support Selected if Application Extensions contain “aspx” SSI support Selected if Application Extensions contain “shtml” PHP support Selected if Application Extensions contain “php” Run as ISAPI extension Selected default CGI support Cleared IIS Web Service > Application Settings > File Execute Permissions is set to Allow Scripts and Executables (CGI) 175 176 Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference Perl support Selected if Application Extensions contain “cgi” Python support Selected ColdFusion support Selected if Application Extensions contain “cfm” Web statistics none Plesk default Custom Error Documents Equal to true Use dedicated pool Selected if AppPool applications are used by no other domain on IIS Maximum CPU use (%) Unlimited default default In this section: Subdomains ...................................................................................................... 176 Anonymous FTP Access ................................................................................... 177 Application Pools ............................................................................................... 177 Virtual Directories .............................................................................................. 178 Log Rotation ...................................................................................................... 179 MIME Types ...................................................................................................... 179 Performance...................................................................................................... 180 Custom Errors ................................................................................................... 180 Subdomains There are no subdomains in IIS. However, an IIS domain name can include name of another domain on the IIS as part of its name. For example, MyDomain.com is included as part of SubDomain.MyDomain.com. Whether some domains will be migrated as subdomains depends on the migration settings that you can manually define by directly modifying the migration configuration file (on page 182): migration with subdomain support If you choose migration with subdomain support, some domains may not be migrated. Because Plesk supports only 1 subdomain level, domains that qualify as subdomains of 2nd or higher levels will not be migrated. For examples, if you have a domain in IIS named sub1.sub2.example.com that qualifies as a 2nd level of another IIS domain example.com, the sub1.sub2.example.com domain will not be migrated. migration without subdomain support If you choose migration without subdomain support, all domains will be migrated to Plesk as individual domains, even those that qualify as subdomains of other domains. Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference 177 Anonymous FTP Access After migration, anonymous FTP access is always turned off. Plesk parameter Value Origin/Conditions Display login message Selected Default Message text Equal to Domain properties > Messages tab > Welcome Allow uploading to incoming directory Selected if Domain properties > Home directory > Write is selected Allow creation of directories in the incoming directory Selected if Domain properties > Home directory > Write is selected Allow downloading from the incoming directory Selected if Domain properties > Home directory > Read is selected Limit disk space in the incoming directory Unlimited default Limit number of simultaneous connections Equal to Domain properties > FTP Site > FTP site connections Limit download bandwidth for this virtual FTP domain (not supported by FTP server) Unlimited default Application Pools The Use dedicated pool parameter in Plesk upon migration depends both on the Application pool settings in IIS and the Plesk Application pool server settings: If the Always assign one application pool for each domain option is selected in Plesk, the Use dedicated pool parameter in Plesk is always assigned the true value. Note: To access the Always assign one application pool for each domain option in Plesk, go to Server > IIS Application pool (under Services). The option is located in the Global Settings tab under Assignment and placement policy. If the Always place all domains in the shared application pool option is selected in Plesk, then, by default, the Use dedicated pool parameter in Plesk is always assigned the false value. If the Place domains in a shared application pool by default and allow use of dedicated pools for selected clients is selected in Plesk, then the Use dedicated pool parameter in Plesk is selected only if the application pool assigned to the IIS domain is not used by other IIS domains on the remote server. 178 Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference Virtual Directories Migration of IIS virtual directories to Plesk depends on the enable attribute‟s value (true or false) of the migrateVDirsPointingOutsideDomainRoot node in the Migration Agent configuration file. For detailed instructions on how modify this parameter, consult the “Migration Agent configuration file” (on page 182) section in this chapter. If the parameter is set to true, then for each virtual directory in IIS pointing outside of the domain root catalog a virtual directory with the same name is created in Plesk. For detailed information about IIS virtual directories content migration, consult the “Content Mapping” (on page 180) section in this chapter. If the parameter is set to false, then the IIS virtual directories pointing outside of the domain root catalog are not migrated. Some IIS virtual directories may be nested within IIS physical directories. Upon migration to Plesk, for each IIS physical directory with a nested virtual directory a corresponding Plesk virtual directory is created. Thus, additional virtual directories that have not existed in IIS may appear in Plesk. For example, if an IIS virtual catalog MyPict has the following path …/MyDomain/VirtDirs/Dir1/MyPict, then after migration all higher level folders that include the MyPict virtual directory, VirtDirs and Dir1, will become virtual directories in Plesk. For detailed information on the nested IIS virtual directories migration consult the “Content Mapping” (on page 180) section in this chapter. The following Plesk parameters are migrated from IIS. Plesk parameter Value Origin/Conditions Name Equal to Name Path Actual default path in Plesk after migration Script source access Equal to Read permission Selected if Read on Home Directory tab is selected Write permission Selected if Write on Home Directory tab is selected Directory browsing Selected if Directory browsing on Home Directory tab is selected Log Visits Selected if Log visits on Home Directory tabs is selected Create Application Selected if Execute permissions Selected if Execute permissions on Home Directory tab is selected Enable parent paths Selected Script source access on Home Directory tab Application is Created (see Home Directory tab) is selected Default Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference Enable to run in MTA Selected if AspExecuteInMTA Metabase Property is selected Enable default content page Selected if Enable default content page on Documents tab is selected Default documents search order Selected if Enable default content page on Documents tab is selected Enable anonymous access Selected if Directory Security > Authentication and access control > Enable anonymous access is selected Require SSL Selected if Directory Security > Secure communication > Edit > Require Secure Channel (SSL) is selected Log Rotation Plesk parameter Value Origin/Conditions Log rotation condition see next table Maximum number of log files Unlimited Ignored Compress log files Selected Ignored Send processed log files to e-mail Selected Ignored Log Rotation Condition (Logging in IIS, the condition is defined on the Web Site > Logging Properties) Plesk parameter Value Origin/Conditions By time – Daily Equal to Hourly By time – Daily Equal to Daily By time – Weekly Equal to Weekly By time – Monthly Equal to Monthly Log rotation disabled Equal to Unlimited By size (Kb) Equal to When log file size reaches (Mb) MIME Types MIME configuration settings for each site and IIS virtual directory is transferred to Plesk. 179 180 Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference Performance Plesk parameter Value Origin/Conditions Maximum network use (KB/S) Equal to Maximum bandwidth Connections limited to Equal to Connections limited to Custom Errors IIS Custom Errors settings for Web site and all individual virtual directories are migrated from IIS to Plesk. There are two types of Custom Error links: URL link to a file If a Custom Error reference link is an URL, it appears the same after migration. If a Custom Error reference link points to a file, then the file is copied into a subdirectory of the error_docs directory of the domain and link is changed accordingly to point to the new file location. If a Custom Error link of the file type is stored in an IIS virtual catalog, then a subdirectory with the same name as that of the virtual catalog is created in the error_docs directory. The file is copied into that subdirectory. Content Mapping In Plesk all domain content is stored in the domain root (physical) directory. Each physical directory is migrated as is. During migration, IIS domain content is migrated to Plesk with the preservation of the hierarchical directory structure. Depending on the location that a virtual directory is pointing to, the virtual directory resources may or may not be migrated to Plesk. Also, additional virtual directories in Plesk may appear. The following table illustrates the differences in IIS content mapping during migration for IIS physical catalogs with or without virtual subcatalogs. The differences are italicized in the text. IIS physical catalog IIS Catalog Name and Path Plesk Destination Catalog Name and Path without virtual subcatalogs PhysicalCatalogName, /Dir1/Dir2/Dir3 Physical catalog PhysicalCatalogName, /httpdocs/Dir1/Dir2/Dir 3 Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference with one or more virtual subcatalogs PhysicalCatalogName, /Dir1/Dir2/Dir3, where Dir1 and Dir2 are physical catalogs, and Dir3 is a virtual catalog 181 Virtual catalog PhysicalCatalogName, /httpdocs/Dir1/Dir2/Dir 3, where Dir1, Dir2, and Dir 3 are virtual catalogs The following table illustrates the differences in content mapping during migration for IIS virtual catalogs depending on their resources location (domain root, same server, network, or remote server). The differences are italicized in the text. IIS Virtual Catalog Resources Location IIS Virtual Catalog Name and Path Plesk Destination Virtual Catalog Name and Path Catalog Content Migrated to domain root catalog VirtualCatalog Name, /Vdir1/Vd ir2 same, /httpdocs/Vdir1/ Vdir2 The migrated physical catalog to which content the IIS virtual catalog is pointing to. outside the domain root catalog on the same server VirtualCatalog same, /httpdocs/Vdir1/ root>/Vdir1/Vdi Vdir2 r2 Physical Catalog named $$VirtualCatalogNa me$$, /Vdir1/$$Vdir2$ $ a folder on a network VirtualCatalog Name, /Vdir1/Vd ir2 Physical Catalog named $$VirtualCatalogNa me$$, /Vdir1/$$Vdir2$ $ Internet (URL) VirtualCatalogNam the virtual catalog is not e, migrated http://example.com/ Vdir1 same, /httpdocs/Vdir1/ Vdir2 the virtual catalog is not migrated In this section: Web Content ..................................................................................................... 181 FTP Content ...................................................................................................... 182 Web Content Domain content is migrated to Plesk directories named \httpdocs. Subdomain content is migrated to Plesk directories named \subdomains\ \httpdocs. 182 Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference FTP Content Helm 4 FTP accounts are migrated to additional FTP accounts in Plesk. FTP account passwords are not migrated. Each IIS domain FTP content is migrated to Plesk directory \anon_ftp\Pub. If IIS domain is migrated to Plesk as subdomain, its FTP content is placed in the directory \anon_ftp\Pub\ . IIS domain FTP content is migrated only if the Allow anonymous connections on the Security Accounts tab is selected. If a virtual FTP directory contains Web content, the directory is not migrated to avoid content duplicating in Plesk. Configuring Migration From IIS Manually You can manually modify the migration configuration file %plesk_dir%\admin\bin\migrmng.exe.config to configure migration mode. In particular, two important migration parameters can only be configured by directly modifying the configuration file content. This is an example of the IIS migration section in the configuration file: The following migration parameters can be modified only manually: Parameter Default Value Migration Outcome migrateContent/@en true able If set to true, the hosted content will be migrated, otherwise only domain hosting configuration settings will be migrated. subdomains/@enable true If set to true, domains qualifying as first level subdomains of other IIS domains, will be migrated to Plesk a s subdomains of the corresponding domains. If set to false, all domains will be migrated as individual domains. For more details, see the “Subdomains” (on page 176) topic in this chapter. Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference Parameter Default Value migrateVDirsPointi false ngOutsideDomainRoo t/@enable 183 Migration Outcome If set to true, virtual directory pointing to resources located both inside and outside the domain root catalog are migrated. If set to false, only virtual directories pointing to resources inside the domain root catalog are migrated. Virtual directory pointing to resources outside the domain root catalog are not migrated. For more information on virtual directories migration, consult the “Virtual Directories” (on page 178) section in this chapter. Troubleshooting Problem Possible Reason Migrated 1. Subdomain migration option is domains are not included in the Migration Agent found in Plesk configuration file and the missing after migration domains have been skipped because they had subdomain characteristics. 2. The domain name is not permissible in Plesk. Solution 1. Stop migration. Disable subdomain support option in the Migration Agent configuration file. Start migration from the beginning. For detailed information, read the “Subdomains” (on page 176) section in this chapter. 2. To allow migration of the domain, change the domain name in the Description field in IIS temporarily to enable migration of the domain. PMM uses the IIS domain name that is listed in the Description field on Web Site > Web Site Properties. After migration, some subdomains are not found in Plesk, although the upper level domain is present. The missing domains have been interpreted by PMM as subdomains of nd the 2 or higher level. Such subdomains are not supported in Plesk. For detailed information about subdomain migration, consult the “Subdomains” (on page 176) section in this chapter. To allow migration of the subdomain, change the subdomain name in the Description field in IIS temporarily to st make it look like a 1 level subdomain. PMM uses the IIS domain name that is listed in the Description field on Web Site > Web Site Properties. After migration, some virtual catalogs are absent in Plesk. 1. If the IIS migration section of the migration configuration file has the following parameter set to false 1. Manually copy content to Plesk and create a virtual catalog with the content. then the virtual catalogs in IIS that are pointing to directories outside of the IIS root catalog will not be migrated. 2. In the IIS migration section in the migration configuration file, set and migrated the domain again. 184 Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference 2. A virtual catalog is set to A redirection to a URL mode. Plesk does not support virtual catalogs of this type. Web content in some migrated virtual catalogs is absent 1. During migration dump formation, Manually copy web content to Plesk and create and configure a virtual the catalog to which the virtual catalog with the content. catalog was pointing to was blocked. 2. During migration dump formation, some virtual catalog paths exceeded the maximum permissible length and the corresponding virtual catalogs were omitted from migration. 3. During migration dump formation, some virtual catalog paths were not accessible. Some 1. During migration dump formation, Manually copy web content to Plesk anonymous FTP and create and configure a virtual the catalog to which the virtual content is catalog with the content. catalog was pointing to was absent blocked. 2. During migration dump formation, some virtual catalog paths exceeded the maximum permissible length and the corresponding virtual catalogs were omitted from migration. 3. During migration dump formation, some virtual catalog paths were not accessible. 4. FTP directory was pointing to Web content that was not copied. IIS Content and Services That Are not Migrated to Plesk The following IIS content and services are not migrated to Plesk: E-mail Databases Web statistics Appendix 4. IIS 5.0 or 6.0 Data Mapping Reference 185 Important IIS Server Settings That Are not Migrated to Plesk The following important IIS server configuration settings are not migrated to Plesk: IP addresses and domain name restrictions on the Directory security tab. ISAPI filters Virtual catalogs in “a redirection to a URL” mode Multiple application pools on a single domain in IIS will not be migrated. Instead, all applications will be migrated into a single Plesk domain application pool. All domain applications in Plesk are stored in a single application pool. In IIS, each application can be stored in an individual pool. IIS ASP.NET settings are likely to change after migration to Plesk. Because during migration only web.config files of the virtual directories are migrated. Plesk ASP.NET settings are derived from the migrated web.config file and the machine.config file that is native to Plesk. CHAPTER 11 Appendix 5. Plesk For Unix Data Mapping Reference Since Plesk for Unix and Plesk for Windows are very similar control panels, most Plesk for Unix data is migrated to Plesk for Windows without any difficulties. However, there are several exceptions to this rule, which are addressed in this chapter. For convenience, the information in sections is presented in the form of tables like the one below: Permissions section Plesk for Windows parameter Value Origin/Conditions Domain creation Selected default Appendix 5. Plesk For Unix Data Mapping Reference Each table corresponds to a certain Plesk for Windows page or to a section of options on a page, whose name precedes the table (for example, “Permissions section”). The Plesk For Windows parameter and the Value/Conditions columns represent the Plesk for Windows data as they are after the migration (in the form they are displayed in Plesk for Windows user interface): in the Plesk parameter column, parameter names are specified, while the Value column presents exact values of this parameters. In the Value column you will find the following parameter values: 187 - a fixed value that is set for a parameter in Plesk Selected - check box corresponding to the parameter is selected Selected if - check box corresponding to the parameter is selected on the conditions defined in the third column Cleared - check box corresponding to the parameter is not selected Enabled - feature is enabled (in a way differing from selected check box) Enabled if - feature is enabled on the conditions defined in the third column Disabled - feature is disabled (in a way differing from cleared check box) Equal to - value for a parameter is equal to the value of Plesk for Unix notion(s) defined in the third column other values specific for Plesk for Windows parameters The Origin/Conditions column provides the information clearing up the contents of the first two columns: either an exact source of a Plesk for Windows parameter value, or a condition under which a parameter possesses the value. You can see there the following: name of an exact Plesk for Unix object or parameter. default - parameter value is not migrated from Plesk for Unix, but defaults to what is set by Migration Manager. In this chapter: Users Mapping .................................................................................................. 188 Templates Mapping ........................................................................................... 190 Domains Mapping ............................................................................................. 194 188 Appendix 5. Plesk For Unix Data Mapping Reference Users Mapping Most Plesk for Unix user data is migrated to Plesk for Windows without any difficulties. However, there are some exceptions to this rule, which are described in this section. In this section: Client ................................................................................................................. 188 Domain Administrator ........................................................................................ 189 Web User .......................................................................................................... 190 Client All Plesk for Unix client account details are identical to those in Plesk for Windows, and thus are migrated without difficulties. Most of the client permissions and limits are identical to those in Plesk for Windows, and thus are migrated without difficulties. There are some exceptions, though. Below you can find the data mapping reference for these exceptions: Permissions Plesk for Windows parameter Value Origin/Conditions Scheduler management Selected if Crontab management is selected Tomcat applications management Selected if Java applications management is selected System access management Selected if Client can allow access only to a chrooted environment or Client can allow access to any type of shell is selected Antivirus management Selected if Dr.Web antivirus management is selected Sitebuilder Cleared default Hosting performance management Cleared default IIS application pool management Cleared default Plesk parameter Value Origin/Conditions Maximum number of domain aliases Unlimited default MySQL database quota Unlimited default Microsoft SQL database quota Unlimited default Limits Appendix 5. Plesk For Unix Data Mapping Reference Maximum number of MySQL databases Equal to Maximum number of databases Maximum number of Microsoft SQL Server databases Equal to Maximum number of databases Mailbox quota Equal to Set the mailbox quota Total mailboxes quota Unlimited default Maximum number of Tomcat applications Unlimited Maximum number of Java applications Maximum number of IIS application pools Unlimited default Maximum number of shared SSL links Unlimited default Note: Client‟s virtual host template (skeleton) and client reports are not migrated. Domain Administrator All Plesk for Unix domain account details are identical to those in Plesk for Windows, and thus are migrated without difficulties. Most of the client permissions and limits are identical to those in Plesk for Windows, and thus are migrated without difficulties. There are some exceptions, though. Below you can find the data mapping reference for these exceptions: Preferences Plesk For Windows parameter Value Origin/Conditions Allow domain administrator‟s access Selected if Allow domain administrator’s access is selected Domain administrator‟s language Equal to Domain administrator’s language Domain administrator‟s interface skin Equal to Domain administrator’s interface skin Prevent working with Plesk until page is completely loaded Selected if Prevent users from working with the control panel until interface screens are completely loaded is selected Plesk For Windows parameter Value Origin/Conditions Scheduler management Selected if Crontab management is selected Tomcat applications management Selected if Java applications management is selected System access management Selected if Client can allow access only to a chrooted environment or Client can allow access to any type of shell is selected Permissions 189 190 Appendix 5. Plesk For Unix Data Mapping Reference Antivirus management Selected if Dr.Web antivirus management is selected Sitebuilder Cleared default Hosting performance management Cleared default IIS application pool management Cleared default Web User All Plesk for Unix Web user account details are identical to those in Plesk for Windows, and thus are migrated without difficulties. Most of the Web user account data are identical to Plesk for Windows Web user account data, thus they are migrated without difficulties. There are some exceptions, though. Below you can find the data mapping reference for these exceptions: Web User Account Data Plesk parameter Value Origin/Conditions Microsoft ASP support Selected Apache ASP support selected Microsoft ASP.NET support Cleared default Version 1.1 Perl support Selected if Perl support selected Python support Selected if Python support selected Templates Mapping Most Plesk for Unix template data is migrated to Plesk for Windows without any difficulties. However, there are some exceptions to this rule, which are described in this section. In this section: Client Templates Mapping ................................................................................. 191 Domain Templates Mapping .............................................................................. 192 Appendix 5. Plesk For Unix Data Mapping Reference 191 Client Templates Mapping Most of the client template data are identical to Plesk for Windows client template data, and thus they are migrated without difficulties. There are some exceptions, though. Below you can find the data mapping reference for these exceptions: Permissions Plesk for Windows parameter Value Origin/Conditions Scheduler management Selected if Crontab management is selected Tomcat applications management Selected if Java applications management is selected System access management Selected if Client can allow access only to a chrooted environment or Client can allow access to any type of shell is selected Antivirus management Selected if Dr.Web antivirus management is selected Sitebuilder Cleared default Hosting performance management Cleared default IIS application pool management Cleared default Plesk parameter Value Origin/Conditions Maximum number of domain aliases Unlimited default MySQL database quota Unlimited default Microsoft SQL database quota Unlimited default Maximum number of MySQL databases Equal to Maximum number of databases Maximum number of Microsoft SQL Server databases Equal to Maximum number of databases Mailbox quota Equal to Set the mailbox quota Total mailboxes quota Unlimited default Maximum number of Tomcat applications Unlimited Maximum number of Java applications Maximum number of IIS application pools Unlimited default Maximum number of shared SSL links Unlimited default Limits 192 Appendix 5. Plesk For Unix Data Mapping Reference Domain Templates Mapping Most of the domain template data are identical to Plesk for Windows domain template data, and thus they are migrated without difficulties. There are some exceptions, though. Below you can find the data mapping reference for these exceptions: Preferences Plesk for Windows parameter Value Origin/Conditions Allow domain administrator‟s access Selected if Allow domain administrator’s access is selected Domain administrator‟s language Equal to Domain administrator’s language Domain administrator‟s interface skin Equal to Domain administrator’s interface skin Prevent working with Plesk until page is completely loaded Selected if Prevent users from working with the control panel until interface screens are completely loaded is selected Plesk for Windows parameter Value Origin/Conditions Scheduler management Selected if Crontab management is selected Tomcat applications management Selected if Java applications management is selected System access management Selected if Client can allow access only to a chrooted environment or Client can allow access to any type of shell is selected Antivirus management Selected if Dr.Web antivirus management is selected Sitebuilder Cleared default Hosting performance management Cleared default IIS application pool management Cleared default Permissions Mail Plesk for Windows parameter Value Origin/Conditions Bounce Equal to Bounce with message “” Catch to address Equal to Forward to address Discard Selected if Reject is selected Appendix 5. Plesk For Unix Data Mapping Reference Limits Plesk parameter Value Origin/Conditions Maximum number of domain aliases Unlimited default MySQL database quota Unlimited default Microsoft SQL database quota Unlimited default Maximum number of MySQL databases Equal to Maximum number of databases Maximum number of Microsoft SQL Server databases Equal to Maximum number of databases Mailbox quota Equal to Set the mailbox quota Total mailboxes quota Unlimited default Maximum number of Tomcat applications Unlimited Maximum number of Java applications Maximum number of shared SSL links Unlimited default Physical hosting Plesk parameter Value Origin/Conditions Publish site with Sitebuilder Cleared default Microsoft FrontPage support Selected if FrontPage support selected Microsoft FrontPage over SSL support Selected if FrontPage over SSL support selected Remote Microsoft FrontPage authoring Selected if FrontPage authoring selected Microsoft ASP support Selected Microsoft ASP.NET support Selected if Apache ASP support selected Apache ASP support selected Version 1.1 PHP run as ISAPI extension Cleared default Perl support Selected if mod_perl support selected Python support Selected if mod_python_support selected Use dedicated pool Cleared default Maximum CPU use (%) Unlimited default 193 194 Appendix 5. Plesk For Unix Data Mapping Reference Performance Plesk parameter Value Origin/Conditions Maximum network use (KB/S) Unlimited default Connections limited to Unlimited default Domains Mapping Most Plesk for Unix domain data are migrated to Plesk for Windows without any difficulties. However, there are some exceptions to this rule, which are described in this section. The status of domains with standard or frame forwarding is not migrated and is automatically set to Enabled after the migration. Note: All parameters in DNS > Zone Settings and Transfer Restrictions are those used by default. In this section: Hosting Parameters........................................................................................... 194 Limits................................................................................................................. 195 Subdomains ...................................................................................................... 196 Mail ................................................................................................................... 197 Hosting Parameters Most of the hosting parameters data are identical to Plesk for Windows hosting parameters data, and thus they are migrated without difficulties. There are some exceptions, though. Below you can find the data mapping reference for these exceptions: Preferences Plesk parameter Value Origin/Conditions FTP/Microsoft FrontPage login Equal to FTP Login FTP/Microsoft FrontPage password Equal to FTP Password Access to system Login disabled Default Appendix 5. Plesk For Unix Data Mapping Reference 195 Microsoft FrontPage Support Plesk parameter Value Origin/Conditions Microsoft FrontPage support Selected if FrontPage support selected Microsoft FrontPage over SSL support Selected if FrontPage over SSL support selected Remote Microsoft FrontPage authoring Selected if FrontPage authoring selected Services Plesk parameter Value Origin/Conditions Microsoft ASP support Selected Apache ASP support selected Microsoft ASP.NET support Selected if Apache ASP support selected Version 1.1 PHP run as ISAPI extension Cleared default Perl support Selected if Perl support selected Python support Selected if Python support selected IIS Application Pool Plesk parameter Value Origin/Conditions Use dedicated pool Cleared default Limits Most domain limits are identical to those of Plesk for Windows, and thus are migrated without difficulties. There are some exceptions, though. Below you can find the data mapping reference for these exceptions: Limits Plesk parameter Value Origin/Conditions Maximum number of domain aliases Unlimited default MySQL database quota Unlimited default Microsoft SQL database quota Unlimited default 196 Appendix 5. Plesk For Unix Data Mapping Reference Maximum number of MySQL databases Equal to Maximum number of databases Maximum number of Microsoft SQL Server databases Equal to Maximum number of databases Mailbox quota Equal to Set the mailbox quota Total mailboxes quota Unlimited default Maximum number of Tomcat applications Unlimited Maximum number of Java applications Maximum number of shared SSL links Unlimited default Subdomains Most of the subdomain data are identical to Plesk for Windows subdomain data, and thus they are migrated without difficulties. There are some exceptions, though. Below you can find the data mapping reference for these exceptions: Microsoft FrontPage Support Plesk parameter Value Origin/Conditions Microsoft FrontPage support Cleared default Remote Microsoft FrontPage authoring Disabled default Plesk parameter Value Origin/Conditions Microsoft ASP support Selected Apache ASP support selected Microsoft ASP.NET support Selected if Apache ASP support selected Services Version 1.1 PHP run as ISAPI extension Cleared default Perl support Selected if Perl support selected Python support Selected if Python support selected Appendix 5. Plesk For Unix Data Mapping Reference Mail Most of the mail data are identical to Plesk for Windows mail data, and thus they are migrated without difficulties. There are some exceptions, though. Below you can find the data mapping reference for these exceptions: Preferences Plesk parameter Value Origin/Conditions Discard Selected if Reject is selected Note: Attachment files for autoresponders are not migrated. 197 CHAPTER 12 Appendix 6. cPanel and WHM Data Mapping Reference This chapter provides complete reference for the migration of cPanel parameters and settings to Plesk for Windows. The information found in the chapter covers the following: 1 What Plesk objects are created in Plesk after migration (the “cPanel Object Mapping” section). 2 What migrated Plesk object parameters are transferred from cPanel without change (the “Migrated Plesk Object Mapping Reference” section). 3 What migrated Plesk object parameters are recalculated or transformed and what are the recalculation and transformation rules (the “Migrated Plesk Object Mapping Reference” section). 4 What specific Plesk server settings are set by PMM by default that are different from the Plesk default settings (the “Migrated Plesk Object Mapping Reference” section). 5 Where in the Plesk control panel the migrated objects and Plesk server settings are found (the “cPanel Object Mapping” and “Migrated Plesk Object Mapping Reference” sections). 6 What important cPanel objects and server settings are not subject to migration (the “Important cPanel settings that are not migrated to Plesk” section). 7 What can be done to fix some common problems that may arise during migration (the “Troubleshooting” section). The appendix is organized into the following sections: 1 “cPanel Object Mapping” (on page 200) This section lists all cPanel objects that are subject to migration and matches them to the corresponding migrated Plesk objects. Use this section to find out what cPanel objects, server, hosting account, and user settings are migrated from cPanel to Plesk. 2 “Migrated Plesk Object Mapping Reference” (on page 213) Use this section to determine the exact cPanel origin and values of migrated parameters in Plesk. 3 “Important cPanel settings that are not migrated to Plesk” (on page 242) Appendix 6. cPanel and WHM Data Mapping Reference 199 Not all cPanel settings have obvious counterparts in Plesk and, hence, cannot be migrated. Use this section to identify cPanel objects or settings that cannot be migrated to determine how you can configure Plesk to compensate for potential loss of content or functionality. In this chapter: Web Content, Mail, and Databases ................................................................... 199 cPanel Object Mapping ..................................................................................... 200 Migrated Plesk Object Mapping Reference ....................................................... 213 Important cPanel Settings That Are not Migrated to Plesk ................................. 242 Web Content, Mail, and Databases PMM will migrate the following domain content: All Web and FTP content hosted on the domain (“Domain Mapping” (on page 217)) All e-mail accounts without mail content (“Mail Mapping” (on page 221)) All MySQL databases (“Databases” (on page 241)) 200 Appendix 6. cPanel and WHM Data Mapping Reference cPanel Object Mapping To simplify management of Web servers and domain content hosted on the servers, server control panels create and work with a number of business objects such as Web services, applications, e-mail accounts, hosting accounts and many other objects. Further in the book, the business objects are referred to as objects. This section describes cPanel objects that are subject to migration to Plesk. Because cPanel and Plesk have different data and object representation and management systems, some cPanel objects subject to migration do not have obvious counterparts in Plesk. This results in the requirement that certain data are transformed during migration to fit the Plesk data/object representation and management system. Depending on exact configuration, some cPanel object types can be mapped to more than one type of Plesk objects, for example, cPanel subdomains can be migrated to Plesk as either subdomains or individual domains. The choice of the target Plesk object for migration of cPanel subdomains depends on the number of add-on domains pointing to that subdomain in cPanel. This section describes the peculiarities of cPanel object mapping that may help you better understand the principles of cPanel to Plesk migration and hosting resource limits calculation on migrated accounts. Use this section to learn the rules of cPanel object migration in Plesk and as a quick reference to Plesk control panel representation of the migrated objects. In this section: cPanel Objects That Are Subject to Migration and Their Plesk Counterparts..... 201 cPanel Account Mapping ................................................................................... 206 cPanel Domain Mapping ................................................................................... 208 Appendix 6. cPanel and WHM Data Mapping Reference 201 cPanel Objects That Are Subject to Migration and Their Plesk Counterparts One of the goals of migration is to adjust Plesk settings in such a way that the migrated objects configurations most closely resemble configuration of the corresponding cPanel objects. The following table describes the cPanel objects that are subject to migration to Plesk. To validate the results of migration, you need to know the navigation paths to migrated object representation in Plesk control panel and use the migrated object parameter tables (the “Migrated Plesk Object Mapping Reference” section) to verify the migrated parameter values. Use the table below to locate the following information regarding migration from cPanel to Plesk: Names of cPanel objects subject to migration (the cPanel Object column) Names of migrated Plesk objects corresponding to the cPanel objects (the Migrated Object in Plesk column) Paths to Plesk control panel elements representing the migrated Plesk objects (the Migrated Object in Plesk column) The appendix sections that describe the rules of cPanel object migration and exact parameter values to be found on Plesk control panel elements representing the migrated Plesk objects (the Migrated Parameter Reference Section column) cPanel Object Description Reseller account Domain hosting account Domain Additional Characteristics Client (with permission to create domains) An account that owns one or more client accounts An account that owns a domain and may own subdomains; belongs to a reseller‟s account Domain with hosting Migrated Object in Plesk Migrated Parameter Reference Section Physical Hosting Mapping > Plesk User Mapping > Clients Clients > Client hosting account belongs to default reseller Client (no permission Physical Hosting to create domains) Mapping > Plesk User Mapping > Clients Clients > Client hosting account belongs to a reseller Domain user Physical Hosting Mapping> Plesk User Clients > Mapping > Domain > Users Domain Physical Hosting Mapping> Domain Clients > Mapping > 202 Appendix 6. cPanel and WHM Data Mapping Reference Add-on Domain Additional domain name with forwarding to a subdomain of the domain Domain with standard Plesk Standard forwarding to domain Forwarding Mapping; or subdomain Physical Hosting Mapping> Domain Clients > Mapping > Subdomains > Anonymous FTP Anonymous FTP access to folders on domain or subdomain Anonymous FTP FTP User Parked Domain Physical Hosting Mapping> Domain Clients > Mapping > Anonymous > > FTP Access FTP management > Anonymous FTP FTP user has individual directory Web user FTP user does not have an individual directory Domain FTP User Subdomain FTP User Subdomain FTP User Physical Hosting Mapping> Plesk User Clients > Mapping > FTP Users > > FTP management > Additional FTP Accounts Alias for main domain name. Physical Hosting Mapping> Plesk User Clients > Mapping > Web Users > > Web Users Physical Hosting Mapping> Plesk User Clients > Mapping > FTP Users > > FTP management > Additional FTP Accounts Separate domain with Plesk Standard standard forwarding Forwarding Mapping to domain Clients > > Protected Directory A password protected directory Protected Directory Protected Directory User A user who has the permission to access a protected directory Protected Directory User Database Physical Hosting Mapping> Protected Clients > Directories > > Web Directories > Physical Hosting Mapping> Protected Directories > Protected Clients > Directories Users > > Web Directories > > Protection MySQL database MySQL Database Physical Hosting Mapping> Databases > Clients > Database Users > > Databases PostgreSQL database not migrated Appendix 6. cPanel and WHM Data Mapping Reference Database User Mail SubSystem All e-mail accounts on domain MySQL database Database User PostgreSQL database N/A Domain‟s Mail SubSystem Domain‟s Mail SubSystem Physical Hosting Mapping> Databases > Clients > Database Users > > Databases > Database Users Physical Hosting Mapping> Mail Clients > > > Mail Subdomain‟s Mail SubSystem (Subdomain has a single add-on domain and separate FTP user) Domain‟s Mail SubSystem Physical Hosting Mapping> Mail Clients > > > Mail Subdomain‟s not migrated Mail SubSystem (Subdomain has no add-on domains or more than 1 add-on domain) E-mail address Default Handling of email messages addressed to non-existing mail users Mail forwarding to Catch to address. E-mail address Account An individual e- Mail account mail account on belongs to e-mail server domain‟s Mail SubSystem Mail Account of domain‟s Mail SubSystem Physical Hosting Mapping> Mail Clients > > > Mail > Mail preferences Mail account belongs to subdomain‟s Mail SubSystem (Subdomain has a single add-on domain and separate FTP user) 203 Physical Hosting Mapping> Mail > Mailbox Clients > > > Mail Mail Account of domain‟s Mail SubSystem Clients > > > Subdomains > > Mail Physical Hosting Mapping> Mail > Mailbox 204 Appendix 6. cPanel and WHM Data Mapping Reference Mail account not migrated belongs to subdomain‟s Mail SubSystem (Subdomain has no add-on domains or more than 1 add-on domain) Mail forwarding Mail forwarding Mail Redirect Physical Hosting belongs to Mapping> Mail > Mail Clients > domain‟s Mail Redirects > > SubSystem Mail > > Mail redirects Mail forwarding belongs to subdomain‟s Mail SubSystem (Subdomain has a single add-on domains and separate FTP user) Mail Redirect Clients > > > Mail > > Mail redirects Physical Hosting Mapping> Mail > Mail forwarding not migrated is element of subdomain‟s Mail SubSystem (Subdomain has no add-on domains or more than 1 add-on domain) Mail autorespond er Mail autoresponder belongs to domain‟s Mail SubSystem Mail Respond Physical Hosting Mapping> Mail > Mail Clients > Autoresponders > > Mail > > Autoresponders Mail autoresponder belongs to subdomain‟s Mail SubSystem (Subdomain has a single add-on domains and separate FTP user) Mail Respond Mail not migrated Physical Hosting Mapping> Mail > Mail Clients > Autoresponders > > Mail > > Autoresponders Appendix 6. cPanel and WHM Data Mapping Reference autoresponder belongs to subdomain‟s Mail SubSystem (Subdomain has no add-on domains or more than 1 add-on domain) 205 206 Appendix 6. cPanel and WHM Data Mapping Reference cPanel Account Mapping cPanel‟s account hierarchy consists of two levels: Reseller account - an account that can create and administer domain hosting accounts. Domain hosting account - an account that is used to host a domain. A domain hosting account can host a single domain only. Account administrators can create multiple FTP users for each account. Depending on account type and configuration, accounts are migrated to Plesk as described in the following table. cPanel account Plesk account (User type*) type configuration type configuration highlight Reseller any Client permission to create domains is granted (arrow 2 in the following figure) Domain hosting belongs to a reseller Domain User Belongs to a migrated client account corresponding to the reseller (arrow 3) Domain hosting does not belong to a reseller Client (arrow 1) * - Plesk account hierarchy is different from cPanel‟s. Plesk does not have resellers. Another difference is that Plesk has two types of hosting accounts - client accounts and domain hosting accounts. Traditionally, the accounts are referred to as clients and domain administrators, respectively. Plesk clients can create and own multiple domains, while domain administrators are administrators of individual domains. In Plesk, each account is automatically assigned an administrator. There is only one administrator on each account. cPanel account limits and permissions are transformed into Plesk account administrator‟s resource quotas (limits) and permissions. Because cPanel account limits and permissions are migrated as Plesk user limits and permissions, the corresponding migrated parameters are located in the Client‟s section of Plesk control panel. The data presented in the table are illustrated in the following figure. The cPanel and Plesk object trees are displayed side-by-side. The numbered arrows from the cPanel objects point to the Plesk objects to which they are migrated. Appendix 6. cPanel and WHM Data Mapping Reference 207 Figure 22: cPanel Account Migration In this section: Reseller Account Mapping................................................................................. 207 Domain Hosting Account Mapping .................................................................... 207 Reseller Account Mapping cPanel resellers do not have a counterpart in Plesk. Plesk does not have resellers. A cPanel reseller account cannot own any domains directly. Domains in cPanel are owned by domain hosting accounts. cPanel domain hosting accounts have “single account - single domain” domain ownership model. Because cPanel resellers are migrated to Plesk as clients, the client‟s limits and permissions are derived from the cPanel reseller account limits and permissions. The permission to create additional domains on the client account is also added. By default, a reseller account in cPanel owns a domain hosting account that is named after the reseller. All other hosting accounts under the reseller account are migrated as Plesk domain hosting accounts (domain administrators) under the client account. PMM will calculate the limits on the migrated domain users to make sure that the limits on the Plesk client account are not exceeded. For the limit calculation rules, consult the “Clients from Resellers Limits” (on page 227) section in this chapter. Domain Hosting Account Mapping A domain hosting account is migrated to Plesk as a client account if it does not belong to reseller account. Some limits of migrated domains are subject to recalculation. Otherwise, a domain hosting account is migrated as a domain in Plesk (domain administrator). For detailed information, consult the “Clients” (on page 226) and “Domain Administrators” (on page 231) sections. 208 Appendix 6. cPanel and WHM Data Mapping Reference cPanel Domain Mapping In cPanel, each domain belongs to a domain hosting account. A domain hosting account can own only one domain. cPanel‟s domain hosting accounts that belong to resellers are migrated as Plesk domain administrators. cPanel‟s domain hosting accounts that do not belong to a reseller, are migrated as Plesk clients (for detailed information, consult the “cPanel Account Mapping” (on page 206) section). The cPanel domain hosting account limits and permissions are migrated as corresponding Plesk client or domain administrator limits and permissions. Add-on domains (arrow 1), parked domains (arrow 2) are migrated to Plesk domains with the standard forwarding type of hosting. For detailed information, consult the “Addon Domains” (on page 209) and “Parked Domains” (on page 209) subsections in this section and the “Plesk Standard Forwarding Mapping” (on page 215) section. cPanel hosting domains (arrow 3) are migrated to Plesk as domains with physical hosting. For detailed information on cPanel hosting domain migration, consult the “Domain Hosting Account Mapping” (on page 207) section. cPanel subdomains can be migrated as either Plesk domains or subdomains (arrows 4 and 5 in the following figure). The choice between the two options depends on the subdomain configuration (the number of cPanel add-on domains pointing to the subdomain). For detailed information about cPanel subdomain migration, consult the “Subdomains” (on page 209) subsection in this section and the “Domain Mapping” (on page 217) section. Figure 23: cPanel Domain and Subdomain Migration For detailed information about domain parameters migration, consult the “Domain Mapping” (on page 217) section. Appendix 6. cPanel and WHM Data Mapping Reference 209 In this section: Subdomains ...................................................................................................... 209 Add-on Domains ............................................................................................... 209 Parked Domains ................................................................................................ 209 Protected Directories ......................................................................................... 210 Databases ......................................................................................................... 210 Web and FTP Content ....................................................................................... 210 Mail Accounts .................................................................................................... 211 Anonymous FTP Access on Domains ............................................................... 212 FTP users ......................................................................................................... 212 User Mapping .................................................................................................... 213 Subdomains Subdomains on domains in cPanel are migrated as either domains or subdomains in Plesk. A cPanel subdomain is migrated to a domain in Plesk only when there is a single add-on domain pointing to the cPanel subdomain and the subdomain has an FTP account. Otherwise, it is migrated as a subdomain of the corresponding migrated domain. For more detailed information on cPanel subdomain migration, consult the “Domain Mapping” (on page 217) section. Add-on Domains Add-on domains are migrated as Plesk domains with the physical or standard forwarding type of hosting. Add-on domains in cPanel point to subdomains only. When their target domains are migrated to Plesk as subdomains, the migrated domains have forwarding to the migrated subdomains. cPanel subdomains can also be migrated to Plesk as domains. A cPanel subdomain is migrated to a domain in Plesk only when there is a single add-on domain pointing to the cPanel subdomain and the subdomain has an FTP account. The migrated domain in Plesk takes the name of the cPanel addon domain and the add-on domain itself is not migrated. For more information, consult the “Subdomains” (on page 209) and “Plesk Standard Forwarding” (on page 215) sections in this guide. Parked Domains Parked domains are migrated as Plesk domains with the standard forwarding type of hosting. Such migrated domains will have forwarding to migrated Plesk domains derived from the corresponding cPanel domains to which the parked domains have been pointing to. For more information, consult the “Plesk Standard Forwarding” (on page 215) section in this appendix. 210 Appendix 6. cPanel and WHM Data Mapping Reference Protected Directories Protected directories (arrow 1) are fully migrated with content, users, and passwords (arrow 2). Figure 24: Migration of Protected Directories Databases cPanel supports both MySQL and PostgreSQL databases. However, only the MySQL databases are migrated Plesk. Figure 25: Database and Database User Migration Web and FTP Content Web and FTP content is fully migrated to Plesk. However, the hierarchical catalog structure changes. For detailed description of Web and FTP content migration, consult the “Web and FTP content” (on page 219) topic in the “Physical Hosting Mapping” (on page 216) section. Appendix 6. cPanel and WHM Data Mapping Reference 211 Mail Accounts Mail accounts in cPanel can be created either on domains or subdomains. Plesk, on the other hand, does not support e-mail accounts on subdomains. Mail accounts on cPanel domains are migrated together with the domains to their respective target migrated domains in Plesk. For detailed information on mail account mapping, consult the “Mail Mapping” (on page 221) section. While all cPanel domain mail accounts are migrated to Plesk, subdomain mail accounts are migrated to Plesk only if the subdomain is migrated to Plesk as an individual domain (arrows 1 in the following figures). If it is migrated as a subdomain in Plesk, the mail accounts will not be migrated. For detailed information about cPanel subdomain migration, consult the “Subdomains” (on page 209) topic in this section. Figure 26: Mail Migration From cPanel Domains 212 Appendix 6. cPanel and WHM Data Mapping Reference Figure 27: Mail Migration From cPanel Subdomains Anonymous FTP Access on Domains Anonymous FTP access is enabled on domains migrated to Plesk if file uploading or downloading or both are enabled on the corresponding domain or subdomain in cPanel. For detailed information on the anonymous FTP access on migrated domains in Plesk, consult the “Anonymous FTP Access” (on page 220) section. FTP users cPanel hosting domain FTP users are migrated as Plesk Web users. For the detailed listings of migrated parameters, consult the “Web Users” (on page 238) section in this chapter. Figure 28: FTP User Mapping Appendix 6. cPanel and WHM Data Mapping Reference 213 User Mapping cPanel has two types of users - administrators and FTP users. Administrators have user rights to change hosting account permissions and limits and manage site content on the domains that belong to the account. FTP users are created for a single domain. They do not have the capability to change the hosting account settings but they can upload files and manage content on the domain within the assigned limits. Plesk has the following types of user accounts: account administrators, domain administrators, Web users, and e-mail users. The following table describes the user mapping rules during migration from cPanel to Plesk. cPanel User Plesk User Reseller account administrator Client account administrator Reseller account FTP user Web user * Account administrator Client account administrator Account FTP user Web user * - The Web user in Plesk is authorized to access only the migrated reseller‟s own domain. Migrated Plesk Object Mapping Reference This section describes parameters of Plesk migrated objects. Parameters that are displayed on the same section of Plesk interface (screens) are grouped in a corresponding table. The names of the subsections describing the parameters refer to the names of the Plesk interface screens where the parameters are found. For easier reference, each table is accompanied by a full navigation path for the Plesk interface screen in which the parameters are displayed. Each parameter mapping table usually consists of the following three columns - Plesk Parameter, Value, and Origin/Conditions - as in the following example: Plesk parameter Value Origin/Conditions 214 Appendix 6. cPanel and WHM Data Mapping Reference When complex parameter descriptions or calculation formulae are included in a table, the Origin/Conditions column is replaced by two separate Origin and Conditions column as in the following example: Plesk parameter Value Origin Conditions The Plesk Parameter column lists names of Plesk parameters as they are shown in the Plesk interface. In the Value column, the values for the parameters listed in the Plesk Parameter column are defined. The parameter values in the Value columns can be defined in several ways:If the value is strictly defined and does not depend on any cPanel parameter value (has default value), then the Origin/Conditions (or Conditions) field contains one of the following phrases: Plesk default - if the Plesk default value has been used to set the value. Default - if PMM has set a value that is different from the Plesk default value. If the value is defined using the “Equal to” expression. Then the Origin/Conditions (Origin) column specifies the cPanel parameter that was used to generate the migrated parameter. The following table lists the phrases that are commonly used in the Value columns of the migrated parameters reference tables throughout the appendix. Value Explanation A fixed value that is set for a parameter in Plesk. Selected Check box corresponding to the parameter is selected. Selected if Check box corresponding to the parameter is selected on the conditions defined in the Origin/Conditions column. Cleared Check box corresponding to the parameter is not selected. Cleared if Check box corresponding to the parameter is not selected on the condition defined in the Condition column. Enabled Feature is enabled (in a way differing from selected check box). Enabled if Feature is enabled (in a way differing from selected check box) on the conditions defined in the third column. Disabled Feature is disabled (in a way differing from cleared check box). Equal to Content or value for a parameter is equal to the content or value of cPanel defined in the third column. Unlimited “Unlimited”check box corresponding to the parameter is selected, and the quota field is disabled. Appendix 6. cPanel and WHM Data Mapping Reference none 215 If a corresponding parameter is not migrated to Plesk or is not present in cPanel. The parameter in Plesk is left empty by default. In this section: Plesk Standard Forwarding Mapping ................................................................. 215 Plesk Server Settings and Physical Hosting Mapping........................................ 215 Plesk Standard Forwarding Mapping Migrated domains with standard forwarding correspond to cPanel‟s add-on and parked domains. Plesk Parameter Value Origin Condition IP Address Equal to IP address selected on IP mapping page of the migration setup wizard Destination URL Equal to Subdomain URL referenced with add-on domain Domain is created from an add-on domain Equal to Domain URL Domain is created from a parked domain Plesk Server Settings and Physical Hosting Mapping This section contains detailed description of the migrated object parameters and Plesk server settings. In this section: Physical Hosting Mapping ................................................................................. 216 Domain Mapping ............................................................................................... 217 Mail Mapping ..................................................................................................... 221 Plesk User Mapping .......................................................................................... 225 Protected Directories ......................................................................................... 240 Databases ......................................................................................................... 241 216 Appendix 6. cPanel and WHM Data Mapping Reference Physical Hosting Mapping All physical hosting files for each domain are stored in the relevant folders in the domain root catalog. The general hierarchical structure of the migrated root catalog is preserved during migration. However, some folder names are changed after migration because cPanel and Plesk have different domain root catalog folder naming conventions. The following table lists the names of the migrated folders in the Plesk root catalog and the original cPanel domain root catalog folders that are the content source for the migrated Plesk folders. Plesk Name cPanel Name Comments / / Domain root catalog in Plesk is named after the corresponding domain. / /anon_ftp/pub name>/public_ftp / (except for the / /public_ftp/in coming folder) /anon_ftp/inc name>/public_ftp/in oming coming /httpdocs / /public_html (except for the / /public_html/c gi-bin folder) /cgi- / /public_html/c gi-bin /web_users//public_html/< figure sername> ftp user own directory> Appendix 6. cPanel and WHM Data Mapping Reference 217 The following figure illustrates the data described in the table. For example, files contained in the /onlineshop/public_ftp folder in cPanel will end up in the onlineshop-car.com/anon_ftp/pub folder (arrow 1) in Plesk. Files in the /onlineshop/public_html/ftp_user1_dir/ directory in cPanel will be migrated to the onlineshop-car.com/web_users/ftp_user1 (arrow 5) in Plesk. Figure 29: Web and FTP Content Migration to Plesk Domain Mapping Migrated Web sites and application on migrated domains in Plesk can be immediately accessed by users. Migrated domain configuration and content preserves most of the domain functionality. Yet, some content cPanel domain configuration settings are not migrated. For detailed information about what domain content and configuration settings are not migrated, consult the “Important cPanel Settings That Are not Migrated to Plesk” (on page 242) section. To restore full functionality of migrated domains you may need to install additional applications or services and adjust domain configuration manually. In this section: IP Addresses ..................................................................................................... 218 SSL Certificates ................................................................................................ 218 Domain Limits ................................................................................................... 218 Domain Permissions ......................................................................................... 218 Subdomains ...................................................................................................... 218 Web and FTP Content ....................................................................................... 219 Anonymous FTP Access ................................................................................... 220 218 Appendix 6. cPanel and WHM Data Mapping Reference IP Addresses IP addresses for domains to be migrated are selected on the IP selection page of the migration setup wizard. Verify the assigned IP addresses by going to the following Plesk control panel screen: Clients > > IP pool Plesk Parameter Value Origin/Condition IP Address Equal to IP address specified on the IP address selection page during migration setup SSL Certificates SSL certificates installed on domains in cPanel are not migrated. You will need to install the certificates on the migrated domains by going to the SSL certificate section of the Plesk control panel (Clients > > > Certificates). Domain Limits Resource usage limits on domains in Plesk correspond to Domain Administrator permissions. For domain administrator limits, consult the “Domain Administrators” (on page 231) section. Domain Permissions Permissions on domains correspond to domain administrator permissions. For domain administrator permissions, consult the “Domain Administrators” (on page 231) section. Subdomains Subdomains in Plesk are always the result of cPanel subdomain migration. To be migrated as a subdomain in Plesk, cPanel subdomain must have no or more than one add-on domain pointing to it. Note: If there is only one add-on domain pointing to a subdomain in Plesk and the subdomain has an FTP account, the subdomain is migrated as domain in Plesk. Appendix 6. cPanel and WHM Data Mapping Reference 219 Web and FTP Content The following table lists the names of the migrated folders in the Plesk root catalog and the original cPanel domain root catalog folders that are the content source for the migrated Plesk folders. Plesk Name cPanel Name Comments / / Domain root catalog in Plesk is named after the corresponding domain. / /anon_ftp/pub name>/public_ftp / (except for the / /public_ftp/in coming folder) /anon_ftp/inc name>/public_ftp/in oming coming /httpdocs / /public_html (except for the / /public_html/c gi-bin folder) /cgi- / /public_html/c gi-bin /web_users//public_html/< figure sername> ftp user own directory> 220 Appendix 6. cPanel and WHM Data Mapping Reference cPanel domain content is migrated to Plesk with the preservation of the hierarchical directory structure. The example in the following figure illustrates the logic underlying the Web and FTP content migration from cPanel to Plesk. Files contained in the /onlineshop/public_ftp folder in cPanel will end up in the onlineshopcar.com/anon_ftp/pub directory (arrow 1) in Plesk. Files in the /onlineshop/public_html/ftp_user1_dir/ directory in cPanel will be migrated to the onlineshop-car.com/web_users/ftp_user1 in Plesk. Figure 30: Web and FTP Content Migration Anonymous FTP Access Anonymous FTP access is enabled in Plesk only if the domain has an exclusive IP address. Plesk control panel screen: Domains > > FTP management > Anonymous FTP Plesk Parameter Value Condition Enable/Disable toggle switch Enable if domain has an exclusive IP address, otherwise Disable Display login message Cleared Plesk Default Message text none Plesk Default Allow uploading to the incoming directory Selected Uploading to incoming directory is available Cleared Otherwise Allow creation of directories Cleared in the incoming directory Plesk Default Allow downloading from the Selected incoming directory Cleared Anonymous FTP is available Anonymous FTP is not available Appendix 6. cPanel and WHM Data Mapping Reference Limit disk space in the incoming directory Cleared Plesk default Limit number of simultaneous connections Cleared Plesk default Limit download bandwidth for this virtual FTP domain Cleared Plesk default 221 Mail Mapping Plesk control panel screen: Clients > > Domains > Domain name > Mail Plesk Parameter Value Enable Selected Origin/Condition In this section: Domain Mail Preferences .................................................................................. 221 Mailbox.............................................................................................................. 222 Mail Preferences ............................................................................................... 222 Mail Redirects ................................................................................................... 223 Mail Group ........................................................................................................ 223 Autoresponder for Mail Account ........................................................................ 223 Domain Mail Preferences Plesk control panel screen: Clients > > Domains > Domain name > Mail > Preferences Plesk Parameter Value Origin Bounce Selected Nonexistent mail Nonexistent mail user user handling handling is not specified or Nonexistent mail user processing = fail Cleared Catch to address Condition Nonexistent mail user handling is specified Check box is Selected Nonexistent mail Nonexistent mail user and text field is Equal to user processing processing has an e-mail mail address address listed Check box Cleared Nonexistent mail user processing does not have an e-mail address 222 Appendix 6. cPanel and WHM Data Mapping Reference Discard Selected Nonexistent mail Nonexistent mail user user processing processing Ignore option is selected Cleared Nonexistent mail user processing Ignore option is not selected Mailbox Plesk control panel screen: Clients > > > Mail > > Mailbox Plesk Parameter Value Mailbox Selected Mailbox quota Equal to Origin Condition Default Mail account quota Unlimited Mail account quota is defined Mail account quota is “Unlimited” or “Unspecified” Mail Preferences Plesk control panel screen: Clients > > Domains > Domain name > Mail > > Mail preferences Plesk Parameter Value Origin/Condition E-mail address Equal to E-mail address Old password Equal to Mail account password New password none Plesk Default Confirm password none Plesk Default Control panel access Cleared Default Button label length English Plesk Default Interface language none Plesk Default Interface skin none Plesk Default Allow multiple sessions Cleared Plesk Default Prevent working with Plesk until Cleared page is completely loaded Plesk Default Appendix 6. cPanel and WHM Data Mapping Reference 223 Mail Redirects Plesk control panel screen: Clients > > > Mail > > Redirect Plesk Parameter Value Origin/Condition Redirect Cleared Plesk Default Redirect address Equal to Redirect address of mail forward* * - If there are several mail forwards on the cPanel mailbox, the forwarding address of the first one becomes the redirect address in Plesk mailbox after the migration. Mail Group Plesk control panel screen: Clients > > > Mail > > Mail Group Plesk Parameter Value Origin/Condition Mail group Enabled if Plesk mail account is created from e-mail forwarder configured to forward e-mail messages to several e-mail addresses Mail group addresses Equal to Forwarding addresses Autoresponder for Mail Account Plesk control panel screen: Clients >