Backups

This sections provide backup management within Eenos Control panel. You may configure backup schedules and storage pools. Eenos provide an enterprise level backup management system.

Backup Settings

Eenos Backup  Basic Settings

This is the main settings page of Eenos backup. All Eenos schedules  use this settings to control  Eenos backup.

Backups -> Backup Settings

The backup setting page is divided into Main Settings, Additional Settings and Extra Settings.  You may configure this page before creating any backup schedules

Main Settings

These settings control the backup schedules and have the following options.

Enable Backup Schedules

Allow backup scheduling and automation in Eenos Control panel. 

This option must be enabled to perform all backup related operations in Eenos control panel

Reseller Storage Pools 

 Allow resellers to add a storage pool so that they can create a backup schedule to use there own storage pools to upload backups.

Reseller Schedule

Allow resellers to create backup schedules, so that the resellers can upload their backups to their own storage pools.

This option need the Reseller Storage Pools option enabled

User Storage Pools

Allow end users to add a storage pool , so that they can create a backup schedule to upload backups to their own storage pools.

User Schedule

Allow  end users to  create a backup schedule , so that they can control their on automated backups.

This option need the  User Storage Pools.

Additional Backups

Theses actions will be hooked along with the WAP schedule of  full backups.

Backup System Files

Copy system files and folders along with a full server backup, so that you can use these files in case of a disaster recovery. 

Full MySQL Backups

Copy all mysql databases along with a full server backup so that you can recover from a mysql server  crash  easily.

Full PgSQL Backups

Copy all PostgreSQL databases along with a full server backup so that you can recover from a PgSQL server  crash  easily.

Full MongoDB Backups

Copy all mongodb databases along with a full server backup.

Suspended Account Backups

If you would like to make backup of suspended accounts along with a full server backup.

Extra Settings

These settings are used to control the Eenos backup process.

Parallel Backup

Allow the backup scheduler to generate multiple account backups  simultaneous.

This option may increase your server load. If your server have enough resources, then you can enable it.

Number of Parallel Backups

If parallel backup enabled how many accounts you wish to take backups concurrently.

Delete Terminated Accounts Backups

To save space in storage pools, you can set a delete  option  for the terminated accounts. 

After making changes to all the above settings click the button  Save and you are ready to start adding Storage Pools.

Storage Pools

To Manage Backup Storage  Locations

This option will help you to add storage pools  for Eenos backup system.

Backups -> Storage Pools

Eenos currently support 4 types of storage pools as follows,

Additional storage services will be available in future versions.

Available Storage Pools

This table will show added storage pools. You can enable or disable the storage pools. You may also delete , modify or test connection to the storage pools.

If a storage pools is disabled backups will not be uploaded to that pool

Add Local Disk Storage

This is a local storage folder in the backup server itself. It can be an additional HDD , NFS mount or a NAS  attached disk on your server itself.

The local disk storage is the fastest storage system.

To add a  disk storage  click on Add Local Disk Storage  button. You  may need to fill out the following to add a disk storage.

After adding the disk pool click the button Add Pool, which will add the new pool.

Add SSH Storage

This is a remote storage options. You may need a generic Linux  Open SSH account to configure the backup. 

The remote  SSH storage pool need to  be updated with the  selected SSH Public Key to make connection.

To add the remote SSH pool, you need to  fill  out the following details,

After entering the above details click the button Add Pool, which will add new SSH storage pool to your server.

Please make sure the remote ssh account have read and write permission for the Storage Path.

Add SFTP Storage

This is a remote storage Option. You can use a generic Linux SFTP account to configure backups.

To add a remote SFTP storage pool , you need to  fill out the following details.

After entering the above details click the button Add Pool, which will add new SSH storage pool to your server.

Please make sure the remote SFTP account have write access to the storage path

Add FTP Storage

This is a remote storage Option. You can use a generic Linux FTP account to configure backups.

To add a remote FTP storage pool , you need to  fill out the following details.

After entering the above details click the button Add Pool, which will add new SSH storage pool to your server.

Please make sure the remote FTP account have write access to the storage path

Testing Pool Connection

You can test the ssh pool connection by clicking the button Test Connection

The connection test feature will check  if the connection can access the remote server over TCP.  

We  test the connection from server  terminal. Please  refer the command Line Options from here

Command Line Tool to Manage  Storage Pools

You may use the following command to manage storage pools and connections from server ssh terminal.

/usr/local/eenos/scripts/poolctl

You can read a documentation about this command line tool from here.

Backup Schedules

To  Schedule  Backup Jobs in Eenos

This page will help you to schedule backup jobs in Eenos hosting control panel.

Backups  -> Backup Schedules

The Eenos backups jobs will be executed on the scheduled server time. We recommend to schedule the backups on non-peek time .

Eenos support the following backup schedule types :

Available Backup Schedules

This table will show the created backup schedules.  You can  disable or enable a schedule from here.  You may also edit the schedule , delete  and do a force run for the backup.

Types of backups

 Eenos provides three types of backups 


Create Full Server Backup Schedule

This option will create  a full server  backup of all Eenos accounts hosted in your server. In addition to the account backups, this schedule will collect databases, additional system folders and configurations as you configured in the Backup Settings.

You have to fill out the schedule settings, daily / weekly / Monthly backup options and some additional settings as follows,

Schedule Settings

This settings will control  the backup job.

Daily Backups

This settings will configure the daily backup options of the schedule.

Weekly Backups

This settings will configure the weekly backup options  of this schedule.

Monthly Backups

This settings will configure the monthly backup options of this schedule.

Other Settings

You can skip some users from full backup by disabling the backup of those from the menu  User Control


Create Reseller Backup Schedule

This  option will create a reseller account backup which include the reseller account and all his sub accounts. 

This schedule doesn't backup multi level reseller accounts. You have to create individual reseller schedules.

You have to fill out the schedule settings, daily / weekly / Monthly backup options and some additional settings as follows,

Schedule Settings

This settings will control  the backup job.

Daily Backups

This settings will configure the daily backup options of the schedule.

Weekly Backups

This settings will configure the weekly backup options  of this schedule.

Monthly Backups

This settings will configure the monthly backup options of this schedule.

Other Settings


Create User Backup Schedule

This  option will create a user account backup . 

You have to fill out the schedule settings, daily / weekly / Monthly backup options and some additional settings as follows,

Schedule Settings

This settings will control  the backup job.

Daily Backups

This settings will configure the daily backup options of the schedule.

Weekly Backups

This settings will configure the weekly backup options  of this schedule.

Monthly Backups

This settings will configure the monthly backup options of this schedule.

Other Settings

User Control

To Enable or Disable User Backups

This option will help you to exclude Eenos account from Full backup.

Backups ->  User Control

You can  enable or disable backup of a single user account or multiple accounts.

The disabled accounts will be excluded from Full server backup schedules  and reseller schedules. 

To disable a single account click the button Disable and to Enable account click the button Enable

To disable multiple accounts  select the accounts using the check box and click the button Bulk Disable

To enable multiple accounts select the  accounts using the check box and click the button Bulk Enable.

 

Restore Backups

To  Restore Backups from Eenos Schedules

This option will help you to restore backups from Eenos schedules.

Backups -> Restore Backups

There are different types of backup restore options are available. 

Restoring full account will overwrite the data with backups. If the account already exist in the server, it will only restore the files and  databases.

Restore using Command Line

If you are a server administrator , you can restore the backup using command from the server terminal. Please read more about command line restore from here.

Available Backups

This table list all available backups which contains  the following details.

The backups uploaded to non-root storage pools can be considered to unsecured backups.


Restore Full Account

This option will restore the full Eenos hosting account.  It will replace the  files and databases with the backup. 

It is recommend to take a live backup before restoring a full account.

If the account already exists , the restore process only restore the files and data bases. It doesn't recreate the account.

To restore a full account click the icon for full account restore of the selected backup.

The backup restore process is an irreversible process.


Restore Home Directory

This option will restore everything under the user home directory .  To restore a user's home directory , click the Restore Home Directory  icon  of the selected backup.


Restore Website

This option will restore  files of a website or domain.  You may click the icon of Restore Website which will popup a box so that you can enter the website or domain name to restore.

After entering the domain name click the button  Restore which will start restoring the website content.


Restore  Email

This option will restore  email account on  Eenos hosting account.  You may click the icon of Restore Email which will popup a box so that you can enter the  email address to restore.

After entering the Email Address click the button  Restore which will start restoring that email.

If the email account already exists , the restore will sync the emails from the backups so that you no longer miss the new emails.


Restore MySQL Database

This option will restore  MySQL database in an Eenos account.  You may click the icon of Restore MySQL Database which will popup a box so that you can enter the  database name to restore.

After entering the database name click the button  Restore which will start restoring the database.

Restoring a database will replace the current database with  the backup. Your updated data will be replaced. Please make sure to take a backup of the database before starting the restore process.


Restore  File

This option will restore  single file on  Eenos hosting account.  You may click the icon of Restore File which will popup a box so that you can enter the  file name to restore.

After entering the File name  click the button  Restore which will start restoring that File.

Note : You may enter the full relative path to the file name from the users's home directory.


Restore  Directory

This option will restore   folder or directory on  Eenos hosting account.  You may click the icon of Restore Directory which will popup a box so that you can enter the  folder name to restore.

After entering the Directory name  click the button  Restore which will start restoring that Folder.

Note : You may enter the full relative path to the directory  from the users's home directory.


Restore PgSQL Database

This option will restore  PostgreSQL database in an Eenos account.  You may click the icon of Restore PgSQL Database which will popup a box so that you can enter the  database name to restore.

After entering the database name click the button  Restore which will start restoring the database.

Restoring a database will replace the current database with  the backup. Your updated data will be replaced. Please make sure to take a backup of the database before starting the restore process.


Restore MongoDB Database

This option will restore MongoDB database in an Eenos account.  You may click the icon of Restore MongoDB Database which will popup a box so that you can enter the  database name to restore.

After entering the database name click the button  Restore which will start restoring the database.

Restoring a database will replace the current database with  the backup. Your updated data will be replaced. Please make sure to take a backup of the database before starting the restore process.

Important Notices

Only one restore operation is allowed on a single Eenos account at a time. If you need to perform to do multiple restore  actions on a single account, you have to wait to finish the given restore process

The restore process is irreversible , please take a live backup of the  Eenos account before start the restore.