How do I uninstall Installatron Plugin?

How do I restore an Installatron Plugin or Installatron Server backup to a different location?

To edit a backup so that it can be restored to a different location or web hosting account:

Create a new database within the control panel software on the destination web hosting account.

Copy the application backup archive to a second location so in the event something goes wrong this process can be restarted.

Extract the application backup archive to a temporary directory.

Within the temporary directory, edit any application config files (for example, "app/etc/local.xml" for Magento, or "wp-config.php" for WordPress) to replace the old database information with information of the just-created database. Do not modify the table prefix variable.

Within the temporary directory, edit the "APP-META.INI" file. The values within this file need to be updated to the correct values for the new location: owner, url, url-domain, path, db-host, db-name, db-user, and db-pass. Do not edit the db-prefix value.

Copy the edited file from the last step to "/.appdata/backups/" (within the destination web hosting account) and rename the file to any alphanumeric value. For example, renaming the file to "77b88f4b603641f08d147fde90166a2f" or "7ff111004000" would be acceptable.

Add the edited APP-META.INI and any application config file back into the existing application backup archive, and move the application backup archive to the "application_backups" directory of the destination web hosting account (if it's not already located there).

That's it! It should now be possible to restore the backup through the Installatron GUI.

If problems are experienced with the restored application, use phpMyAdmin to search the database for the old install URL. A few applications keep the install URL in their database and this will need to be updated (for example, Magento has a variable named "web/secure/base_url" in the "core_config_data" table).

How do I add applications to Installatron?

How do I mirror an Installatron Plugin or Installatron Server configuration between multiple servers?

To help streamline the management of individual Installatron Plugin or Installatron Server instances on a large number of servers it's possible to simply mirror these files between servers using rsync or a product like Puppet:

Transfer the control panel user accounts to the new server. Make sure the ".appdata" and "application_backups" directories are included in the account transfer.

Use your account page to change the assignment on the license to the new server.

Install Installatron on the new server.

To reinstate administrative settings: After Installatron Plugin is installed on the new server, copy these files from the old server to the new server. Note that depending on the control panel software used some of these files may not exist.

How do I change the IP on my Installatron Plugin license?

How do I license a server that is routed behind a WAN or LAN intranet?

Installatron requires a public IP address for licensing. You can view the IP address that Installatron thinks should be the licensed IP address by installing Installatron, if it's not already installed, or by running this command:

/usr/local/installatron/installatron -f --prepair

In either case, read the output to see the IP address that Installatron thinks should be licensed.

However, you can also see what is likely to be the correct IP address by running one of these commands:

Specifically, if you know the server's correct public outbound IP address then you might be able to solve any problems by adding this:

lan_ip={the_outbound_ip}

To this DirectAdmin configuration file:

/usr/local/directadmin/conf/directadmin.conf

How do I forcibly enable Automatic Update for all installed applications?

Automatic Update will automatically create a backup and update installed applications immediately as new versions become available. In the event the update fails, Installatron will automatically restore the created backup.

Automatic Update can be forcibly enabled for every installed application on a server by executing this command from the SSH root command prompt:

/usr/local/installatron/installatron --edit --id='*' --autoup=2

Alternatively, to limit Automatic Update to minor versions and security releases, use this command instead:

/usr/local/installatron/installatron --edit --id='*' --autoup=1

How do I renew a monthly or annual Installatron Plugin license before it expires?

Log into your account and click the renew link for the license you wish to renew. This will create an invoice, email you the details, and take you to the payment page.

Licenses renewed before expiration have the renewal added to the existing expiration. There is no waste when renewing early.

How do I install web applications using the command line?

How do I install web applications using an API?

Installatron is able to install and upgrade applications from both a command line interface and HTTP-API. This can be used to pre-populate new hosting accounts with software. Continue to the Automation Guide for more information and usage examples.

How do I create an Installatron Fast Update server?

Installatron Fast Update enables providers to deploy a local Installatron data mirror, enabling Installatron to be installed and updated through the local network instead of through the traditional Internet. In the event a Fast Update server is offline, out of sync, or missing a file, servers will automatically fallback to updating through the Internet. Fast Update saves bandwidth, increases update speed, and is fully redundant. To deploy an Installatron Fast Update server please follow the below instructions.

Two configuration modes are available for Installatron Fast Update: 'mini' which includes the latest files and other files updated within the past year and 'full' which includes all files. A 'mini' Fast Update server currently requires around 20GB disk space and grows at approximately 200MB per month. A 'full' Fast Update server currently requires around 80GB disk space and also grows at approximately 200MB per month.

To setup Installatron Fast Update: provision a small server or VPS with CentOS 6+ (or similar) and 512MB dedicated memory (or more depending on the number of servers using the data mirror). The recommended disk quota is 60GB for 'mini' mode and 160GB for 'full' mode to allow for growth without continually having to increase the quota. This server can be configured to only accept incoming connections from within your network. Note that in general Fast Update servers are extremely lightweight; if only a couple hundred servers will be using the Fast Update server, it's feasible to use an account on an existing shared hosting server instead of a dedicated server/VPS.

Once the bare server is provisioned, no control panel software must be installed, however using control panel software may save some management time in the long run. To set up a Fast Update server on a CentOS server without control panel software, execute the below command from the server's SSH root command prompt. Skip this section if a control panel will be used instead.

yum install httpd php php-gd

Finally, add the below cronjob to sync Installatron data every hour. If a control panel or shared hosting account was chosen, the cronjob's reference to the /var/www/html directory should be modified to point to the home directory of the control panel account created for Fast Update.

How do I change the affiliate ID displayed on the WHMCS install screen?

To change the affiliate ID from the default value, navigate to Installatron Admin >> Interface >> Locale and enter the below line into the Locale Customizations textbox, replacing "2222" with the desired affiliate ID: