Option | Details |
---|---|
Locked | "Locked" means a password is protecting each step of the installer. This option is recommended on all installers that are accessible via a public URL but not required. |
Unlocked |
"Unlocked" means that if your installer is on a public server that anyone can access it. This is a less secure way to run your installer. If you are running the
installer very quickly then removing all the installer files, then the chances of exposing it is going to be low depending on your sites access history.
While it is not required to have a password set it is recommended. If your URL has little to no traffic or has never been the target of an attack then running the installer without a password is going to be relatively safe if ran quickly. However, a password is always a good idea. Also, it is absolutely required and recommended to remove all installer files after installation is completed by logging into the WordPress admin and following the Duplicator prompts. |
Option | Details |
---|---|
Standard Install | This mode indicates that the installer and archive have been placed into an empty directory and the site is ready for a fresh/new redeployment. This is the most common mode and the mode that has been around the longest. |
Standard Install Database Only |
This mode indicates that the installer and archive were manually moved or transferred to a location and that only the Database will be installed at this location. |
Option | Details |
---|---|
General Options | |
Extraction |
Manual Archive Extraction Set the Extraction value to "Manual Archive Extraction" when the archive file has already been manually extracted on the server. This can be done through your hosts control panel such as cPanel or by your host directly. This setting can be helpful if you have a large archive files or are having issues with the installer extracting the file due to timeout issues. PHP ZipArchive This extraction method will use the PHP ZipArchive code to extract the archive zip file. Shell-Exec Unzip This extraction method will use the PHP shell_exec to call the system unzip command on the server. This is the default mode that is used if its avail on the server. |
Permissions |
All Files: Check the 'All Files' check-box and enter in the desired chmod command
to recursively set the octal value on all the files being extracted. Typically this value is 644 on most servers and hosts.
All Directories: Check the 'All Directories' check-box and enter in the desired chmod command to recursively set octal value on all the directories being extracted. Typically this value is 755 on most servers and hosts. |
Advanced Options | |
Safe Mode |
Safe mode is designed to configure the site with specific options at install time to help over come issues that may happen during the install were the site
is having issues. These options should only be used if you run into issues after you have tried to run an install.
Basic: This safe mode option will disable all the plugins at install time. When this option is set you will need to re-enable all plugins after the install has full ran. Advanced: This option applies all settings used in basic and will also de-activate and reactivate your theme when logging in for the first time. This options should be used only if the Basic option did not work. |
Config Files |
When dealing with configuration files (.htaccess, web.config and .user.ini) the installer can apply different modes:
Create New: This is the default recommended option which will create either a new .htaccess or web.config file. The new file is streamlined to help guarantee no conflicts are created during install. The config files generated with this mode will be simple and basic. The WordFence .user.ini file if present will be removed. Restore Original: This option simply renames the htaccess.orig or web.config.orig files to .htaccess or web.config. The *.orig files come from the original web server where the package was built. Please note this option will cause issues with the install process if the configuration files are not properly setup to handle the new server environment. This is an advanced option and should only be used if you know how to properly configure your web servers configuration. Additional Notes: Inside the archive.zip will be a copy of the original .htaccess (Apache) or the web.config (IIS) files that were setup with your packaged site. They are both renamed to htaccess.orig and web.config.orig. Using either Create New or Restore Original if any existing config files exist for the extraction process they will be backed up with a .bak extension. |
File Times | When the archive is extracted should it show the current date-time or keep the original time it had when it was built. This setting will be applied to all files and directories. |
Logging | The level of detail that will be sent to the log file (dup-installer-log_[HASH].txt). The recommend setting for most installs should be 'Light'. Note if you use Debug the amount of data written can be very large. Debug is only recommended for support. |
Option | Details |
---|---|
Host | This should be the primary domain account URL that is associated with your host. Most hosts will require you to register a primary domain name. This should be the URL that you place in the host field. For example if your primary domain name is "mysite.com" then you would enter in "https://mysite.com:2083". The port 2038 is the common port number that cPanel works on. If you do not know your primary domain name please contact your hosting provider or server administrator. |
Username | The cPanel username used to login to your cPanel account. This is not the same thing as your WordPress administrator account. If your unsure of this name please contact your hosting provider or server administrator. |
Password | The password of the cPanel user |
Troubleshoot |
Common cPanel Connection Issues: - Your host does not use cPanel Software - Your host has disabled cPanel API access - Your host has configured cPanel to work differently (please contact your host) - View a list of valid cPanel Supported Hosts |
Option | Details |
---|---|
Action |
Create New Database: Will attempt to create a new database if it does not exist. When using the 'Basic' option this option will not work on many
hosting providers as the ability to create new databases is normally locked down. If the database does not exist then you will need to login to your
control panel and create the database. If your host supports 'cPanel' then you can use this option to create a new database after logging in via your
cPanel account.
Connect and Remove All Data: This options will DELETE all tables in the database you are connecting to. Please make sure you have backups of all your data before using an portion of the installer, as this option WILL remove all data. Connect and Backup Any Existing Data:pro This options will RENAME all tables in the database you are connecting to with a prefix of "". Manual SQL Execution:pro This options requires that you manually run your own SQL import to an existing database before running the installer. When this action is selected the dup-database_[hash].sql file found inside the dup-installer folder of the archive.zip file will NOT be ran. The database your connecting to should already be a valid WordPress installed database. This option is viable when you need to run advanced search and replace options on the database. |
Host | The name of the host server that the database resides on. Many times this will be 'localhost', however each hosting provider will have it's own naming convention please check with your server administrator or host to valid for sure the name needed. To add a port number just append it to the host i.e. 'localhost:3306'. |
Database | The name of the database to which this installation will connect and install the new tables and data into. Some hosts will require a prefix while others do not. Be sure to know exactly how your host requires the database name to be entered. |
User | The name of a MySQL database server user. This is special account that has privileges to access a database and can read from or write to that database. This is not the same thing as your WordPress administrator account. |
Password | The password of the MySQL database server user. |
Option | Details |
---|---|
Prefixpro* | By default, databases are prefixed with the cPanel account's username (for example, myusername_databasename). However you can ignore this option if your host does not use the default cPanel username prefix schema. Check the 'Ignore cPanel Prefix' and the username prefixes will be ignored. This will still require you to enter in the cPanels required setup prefix if they require one. The checkbox will be set to read-only if your host has disabled prefix settings. Please see your host full requirements when using the cPanel options. |
Legacy | When creating a database table, the Mysql version being used may not support the collation type of the Mysql version where the table was created.
In this scenario, the installer will fallback to a legacy collation type to try and create the table. This value should only be checked if you receive an error when
testing the database.
For example, if the database was created on MySQL 5.7 and the tables collation type was 'utf8mb4_unicode_520_ci', however your trying to run the installer on an older MySQL 5.5 engine that does not support that type then an error will be thrown. If this option is checked then the legacy setting will try to use 'utf8mb4_unicode_520', then 'utf8mb4', then 'utf8' and so on until it runs out of options. For more information about this feature see the online FAQ question titled "What is compatibility mode & 'unknown collation' errors" |
Spacing | The process will remove utf8 characters represented as 'xC2' 'xA0' and replace with a uniform space. Use this option if you find strange question marks in you posts |
Mode | The MySQL mode option will allow you to set the mode for this session. It is very useful when running into conversion issues. For a full overview please see the MySQL mode documentation specific to your version. |
Charset | When the database is populated from the SQL script it will use this value as part of its connection. Only change this value if you know what your databases character set should be. |
Collation | When the database is populated from the SQL script it will use this value as part of its connection. Only change this value if you know what your databases collation set should be. |
Option | Details |
---|---|
Test Database |
The 'Test Database' button will help validate if the connection parameters are correct for this server and help with details about any issues that may arise. |
Troubleshoot |
Common Database Connection Issues: - Double check case sensitive values 'User', 'Password' & the 'Database Name' - Validate the database and database user exist on this server - Check if the database user has the correct permission levels to this database - The host 'localhost' may not work on all hosting providers - Contact your hosting provider for the exact required parameters - Visit the online resources 'Common FAQ page' |
Option | Details |
---|---|
New Admin Account | |
Username | A new WordPress username to create. This will create a new WordPress administrator account. Please note that usernames are not changeable from the within the UI. |
Password | The new password for the new user. Must be at least 6 characters long. |
Scan Options | |
Cleanup pro | The checkbox labeled Remove schedules & storage endpoints will empty the Duplicator schedule and storage settings. This is recommended to keep enabled so that you do not have unwanted schedules and storage options enabled. |
Old URL | The old URL of the original values that the package was created with. These values should not be changed, unless you know the underlying reasons |
Old Path | The old path of the original values that the package was created with. These values should not be changed, unless you know the underlying reasons |
Site URL | For details see WordPress Site URL & Alternate Directory. If you're not sure about this value then leave it the same as the new settings URL. |
Scan Tables | Select the tables to be updated. This process will update all of the 'Old Settings' with the 'New Settings'. Hold down the 'ctrl key' to select/deselect multiple. |
Activate Plugins | These plug-ins are the plug-ins that were activated when the package was created and represent the plug-ins that will be activated after the install. |
Full Search | Full search forces a scan of every single cell in the database. If it is not checked then only text based columns are searched which makes the update process much faster. Use this option if you have issues with data not updating correctly. |
Post GUID | If your moving a site keep this value checked. For more details see the notes on GUIDS. Changing values in the posts table GUID column can change RSS readers to evaluate that the posts are new and may show them in feeds again. |
WP-Config File | |
Config SSL | Turn off SSL support for WordPress. This sets FORCE_SSL_ADMIN in your wp-config file to false if true, otherwise it will create the setting if not set. The "Enforce on Login" will turn off SSL support for WordPress Logins. |
Config Cache | Turn off Cache support for WordPress. This sets WP_CACHE in your wp-config file to false if true, otherwise it will create the setting if not set. The "Keep Home Path" sets WPCACHEHOME in your wp-config file to nothing if true, otherwise nothing is changed. |