Reseller Control Panel

This book contains the reseller control panel (RAPP) documentation.

Dashboard

Reseller control panel dashboard and quick settings

Dashboard

Introduction

Overview

The Eenos Reseller Control Panel  (RAPP )  is a feature-rich user-friendly interface for managing accounts. Eenos is a modern high-performance hosting control panel.

Login To RAPP

To login to  RAPP, you need to use the following ports.

Secured HTTPS port: 4444

Un Secured HTTP port: 4443

An Example of a login url will be as follows,

RAPP Login: https://your-domain-name:4444/

What is inside the Dashboard?

The RAPP dashboard is the desktop of the reseller panel. It shows an overview of your hosting account. It also displays how many hosting accounts you have and how many hosting plans and packages you have.

The dashboard also provides some shortcuts to account management, package management etc,.

Dashboard

My Accounts

This menu will take you to the list of host accounts page. From this page, you can view all your hosting accounts. You can perform operations like changing password, changing quota, changing Plan, etc.

Dashboard ->  My Accounts

You can also manage the accounts from the User Accounts menu.

Dashboard

My Name Servers

To View and Change Reseller NS Records

This page will show you the reseller Name servers and allow you to change the reseller name servers

Dashboard -> My Name Servers

The reseller name servers are the name servers used to create sub-accounts in the reseller control panel.

To change the Name servers of the reseller account,  enter the new name servers and click the button Update

You can add up to four Name servers for the resellers.  You need to enter a minimum of one NS record.

Changing the NS records doesn't change existing accounts' NS records.  It will be used on new account creations only. 

Dashboard

Branding

My Company Branding 

Eenos supports the branding of your company and your resellers. So that the users can see your brand on their control panel interface.

Dashboard -> Branding

Branding Logos and Company Details

You can add your company name, logs, and website link inside your  Eenos control panel.

You may now save the above given branding details.

Branding Menus

You can add additional menus inside the user control panel. This will be shown under the Dashboard Main menu.  

Please note, this option will not override your branding settings for sub-reseller accounts.

User Accounts

To create and manage hosting accounts

User Accounts

List Accounts

View Eenos Hosting Accounts

This option will show you all your hosting accounts on your server.

User Accounts -> List Accounts

This includes individual accounts and reseller accounts. It is a data table with user names, primary domain name, owner hosting plan, etc. You can also perform some account-specific operations like Change Password, Change  Account IP  Address,  Change disk quota, Change Hosting Plan, Change Contact Email, Modify Account, Suspend and Terminate. 

You can also log in to the end user control panel from this page by clicking the Eenos logo.

User Accounts

Create User

To create a new Hosting Account

This option will help you to create a new hosting account on your server.

User Accounts -> Create New Account

You may need to enter the User information, Settings, and some additional Settings to create the account.

User Information

You need to fill in the following user information

All  Eenos hosting accounts need a hosting package that limits the server resource usages.

Settings

You can make the following settings on the accounts

Additional Settings

These are extra settings required for the hosting accounts.

It is dangerous to allow a self-own account for resellers so that they can modify their own account with unlimited hosting plans.

The DKIM keys and SPF DNS records can be customized from the DNS zone manager 

After filling out the account form click the button Create Account, which will create the account. The account login information will be emailed to the user contact email address, if this alert is enabled in the alert settings. 

User Accounts

Modify Account

To Modify a Hosting Account

This option will allow you to edit your Eenos hosting account. So that you can make changes to the existing hosting plan. 

User Accounts -> Modify Accounts

This page is a data table that shows all your hosting accounts. Choose the hosting account and click the button Modify Account, which will take you to the account modification page as given below.

Modify User Account

This form contains the current selected user information and plan details. You can make individual changes to the plan details. These form details are self-explanatory

You can also perform quick operations like Change Password, Change IP address, Change Quota, Change Hosting Plan, Change Contact Email, Suspend Account, and Terminate Account.

If you change the hosting plan after making a custom change on hosting information ( eg: Disk Space Quota ) , which will be updated with the new plan.

Changing Name servers will only change the NS records of newly created domains.

User Accounts

Terminate Account

To Delete Eenos Hosting Accounts

This option will help you to delete a single hosting account or multiple hosting accounts.

User Accounts -> Terminate Account

Account termination is an irreversible process. It will remove all the user data from the server.

To delete a hosting account, click the Terminate Button of the required accounts.

To delete multiple accounts, select those accounts using the check box and click the button Bulk Terminate

User Accounts

Suspend Or Unsuspend

To Suspend or Unsuspend Eenos Hosting Accounts

You can suspend or un-suspend the hosting accounts from this page.

User Accounts -> Suspend or Unsuspend

This option will help you to suspend/unsuspend a single user or multiple users. 

Suspending a reseller will result in the suspension of all his sub-accounts and sub-resellers.

This page is a data table  with enough information to  select an account for the desired operations

Suspend Accounts

You can suspend any active account.

Suspending an account will disable access to the server and hosting account data.

To suspend a single account, click the button Suspend for the chosen hosting account.

To suspend multiple hosting accounts select those accounts using the check box and click the button Bulk  Suspend.

UnSuspend Accounts

You can unsuspend any suspended account.

To unsuspend a single account click the button UnSuspend towards the suspended account.

To unsuspend multiple accounts, select the suspended accounts using the check box and click the button Bulk UnSuspend.


User Accounts

Change Password

Change the Users Account Password

To change the  Eenos control panel login password of hosting accounts. 

User Accounts - > Change Password

To change the password of a hosting account click the button Change Password.  This will pop up a simple password input form. You can either enter a password or regenerate the password using the button Create Password. After entering the password simply click the button Change Password 

Change Password doesn't send any email alerts. You have to inform the client with the new password by yourself. 

User Accounts

Upgrade or Downgrade

Change Hosting Plan

This option will help you to change the hosting plan which results in an account upgrade or downgrade operation.

User Accounts -> Upgrade or Downgrade

This page will show a data table with the required information to show the account details. To Change the plan, simply click the button   Change Plan of the desired hosting account.  This will pop up a box with available hosting plans. You can select the suitable hosting plan and click the button Change Plan.

Changing plan will only apply the new plan features on the hosting account. It doesn't compare or make any error reports with the existing plan.

Resellers

To create and manage sub-resellers if the reseller chain is enabled by your server provider

Packages

Create and manage reseller hosting packages for clients.

Packages

List Package

To View and Edit Hosting Packages

This page will show you all hosting packages created on the server

Packages -> List Package

This page will list the packages and their details. You can edit the package or delete the package.

Edit Package

To edit the package click the button Edit Package for the respective hosting package which will take you to a package editing form. You can make all changes to your hosting package features and save them.

The editing package doesn't apply the changes to the existing hosting accounts. It will be only used for newly created hosting accounts.

Delete Package

To remove a hosting package from the server, click the button Delete Package. This will permanently remove the hosting package from the server.

Deleting hosting packages doesn't delete any existing hosting accounts.

Packages

Add Package

To Create a Hosting Package or Plan

This page will help you to create a hosting package. 

Packages -> Add Package

These packages are also called hosting plans. 

Create a Hosting Package or Plan

To create a hosting package, you need to fill out the form with the following details.

Choosing an option with Unlimited value will allow unlimited usage of the selected feature.

After filling in the above details click the button Create Package which will create the hosting plan.  You can use this plan to create new hosting accounts.

Features

Create and manage hosting features for packages

Features

List Features

To List Features of  Hosting Package

This page will allow you to see all user control panel features that you use to create a hosting account along with a package.

Features - > List Features

This page will show all features available on your hosting server. You can edit or delete a feature from this page too.

Edit Feature

To Edit a hosting feature click the button Edit for the respective feature.  This will take you to the feature modification page. Select the required features and click the button Update Features

Some features are aimed at future options for the future versions of the Eenos control panel

Delete  Feature

You can delete the features by clicking the  Delete button of the respective feature.

If you delete a feature that is already in use, those accounts will use the  Default feature.

The Default feature is a full feature list provided by the Eenos control panel. 

Features

Add Features

To Create a Feature  For the Eenos User Control  Panel

This page will allow you to create feature list plans for hosting accounts.

Features -> Add Features

A feature list is a collection of  Eenos  User Control Panel (UAPP)  menu options. You can control the user interface options and allow which services are allowed inside the Eenos user control panel.

A feature is always used along with a Hosting Package. 

Eenos Provides a feature with the name Default with all options. We recommend using your own features for hosting accounts instead of  Default.

Create A Feature List

To create a feature list, you need to enter a name for the feature and select the optional check box which are the features of the user control panel. 

Please note, that some features are listed as future options, which are aimed to be developed or released in the upcoming version of the Eenos control panel.

After selecting the features, click the button Create Feature which will create a feature with a name.

SSL/TLS

Manage ssl certificates and hosts

SSL/TLS

Manage SSL Hosts

Manage SSL Certificates on Domains

This page will help you manage SSL  certificates on a domain.

SSL/TLS -> Manage SSL  Hosts

You can view all your domains and their SSL certificate status from this page.

Eenos control panel supports two types of SSL certificates. The Let's encrypt free auto ssl certificate and Commercial SSL Certificates.

Install Free /  Auto SSL ( Let's Encrypt )

To install a free auto SSL certificate, click the button Install Auto SSL. This will start installing the  Let's encrypt auto ssl certificates. 

The wild cards domains don't support  Free SSL installation.

Install Commercial SSL

To install commercial SSL certificates, click the button Install Commercial SSL, which will redirect you to the certificate installation page.

Delete SSL

You can delete the SSL certificate of a domain by clicking the  Delete Auto SSL or Delete Commercial SSL button.

SSL/TLS

Generate CSR

Generate SSL Certificate Signing Request (CSR)

This page will help you to create new SSL certificate signing requests.

SSL/TLS -> Generate CSR

These CSR  files are required to purchase commercial SSL certificates. 

To Generate the CSR, you need to fill out the following details.

Contact Information

You may enter a valid email address to add an ssl contact email address. 

If you check the option to email the CSR and Key, it will be emailed to the given email address.

Private Keys Options.

You may select the Private Key type for CSR generation.  You can select RSA or ECDSA key types. 

You may check with your SSL provider what type of keys they support for Certificate creation. 

Do not share your private keys. Please save it in a secured location.

Some ECDSA keys were not supported by some browsers. 

Now you need to fill in some Certificate Information used to generate the CSR files.

After filling out the form click the button Create which will generate the CSR files.

You may send those CSR files to your SSL registrar to purchase an SSL certificate.

SSL/TLS

Signing Requests (CSR)

All Available Certificate Signing Requests (CSR)

This page will show you all your SSL certificate Signing Requests Generated from the server.

SSL / TLS ->Signing Requests (CSR )

You may View/Download the  CSR,  View/Download the Private Key, and Delete CSR  from this page.

Deleting CSR will delete the Generated CSR files of the domain and its private key files.

SSL/TLS

Install SSL Certificate

Install Commercial SSL Certificate

This page will help you to install a commercial SSL certificate on a domain.

SSL/TLS -> Install SSL on Domain

To install a commercial SSL certificate, you need to purchase an SSL certificate from a provider.  You need the  following three files to install,

After entering the above details click the button Install which will install the new ssl certificate on your domain.


Manage Backup

Reseller backup configuration, storage pools, and backup schedules

Manage Backup

Storage Pools

To Manage Backup Storage  Locations

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

Backups -> Storage Pools

Eenos currently supports 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 the connection to the storage pools.

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

Add SSH Storage

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

The remote  SSH storage pool needs to be updated with the selected SSH Public Key to make the 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 a new SSH storage pool to your server.

Please make sure the remote SSH account has 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 a new SSH storage pool to your server.

Please make sure the remote SFTP account has written 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 a new SSH storage pool to your server.

Please make sure the remote FTP account has 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.  

Manage Backup

Backup Schedules

To  Schedule  Backup Jobs in Eenos

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

Manage 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  reseller schedule 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 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

Manage Backup

Restore Backups

To  Restore Backups from Eenos Schedules

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

Manage 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.

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.

SSH

Manage SSH keys

SSH

Authorized Keys

Manage OpenSSH Authorized Keys

This page will help you to manage your authorized_keys file.

SSH -> Authorized Keys

This page will list all the allowed  SSH public keys under your account. 

Please remove all unused ssh keys from your server.

To delete the public key, click the button Remove for the selected authorized public key.

SSH

Add Authorized Key

Add SSH Public Keys to the user account

This page will help you to add SSH public keys to your account so that the remote user can ssh to the server with the given credentials.

SSH -> Add Authorized Key

Eenos supports the SSH public keys in the formats of RSA, DSA, ECDSA, and ed25519  

You may copy  the contents of the SSH public key file and place it in the text area and click the button Add Authorized Key.

 This will add the key to the user's authorized_key file. 

Allowing access to via SSH keys will give full access to the hosting account. It is dangerous to add untrusted public keys.

SSH

List SSH Keys

To manage your own ssh keys

This page will help you to manage your own ssh key in the server.

SSH -> List SSH Keys

This page will list all your SSH keys Name, Private Key, and  Public Keys.  You can view the keys, Download the keys, and delete the keys.

SSH

Create SSH Key Pair

To  create SSH Keys

This page will help you to create OpenSSH keys for your account. 

SSH  -> Create SSH Key Pair

If you are creating an SSH key for configuring backup storage pools, please use an Empty password for the Key Password.

Generate SSH Keys

You may need to select or fill out the following to create an SSH key pair.

If an SSH key with the same name exists, it will be overwritten with the new SSH Key pairs

After entering the key details click the button Generate Key, this will create a new SSH key for your account.

SSH

Import SSH Keys

To import  OpenSSH keys 

This page will help you to import OpenSSH public keys to your server.

SSH -> Import SSH Keys

To Import the SSH key, you need to enter the following details:

After entering the details, click the button Import Keys, which will import the keys to the server.

It is always recommended to generate SSH keys and download them to your desktop instead of importing SSH keys via the web.

My Account

Manage my reseller account, password language, and theme

My Account

Change Password

Change Eenos Control Panel Password

You can change your eenos control panel login password from this option.

My Account  -> Change Password

You may fill out the following to change the password

Enter Password: A new password.

Always use a strong password.

Confirm New Password: Enter the same password one more time to ensure you entered the correct password.

Always store your password in a secured location or remember it if possible.

Now, click the button Change Password

This will change your password.

You may need to relogin to the eenos control panel with the new password.

My Account

Set Default Language

Change My Default Language

This option will help you choose the language option of your eenos hosting control panel.  You can go to,

My Account -> Set Default Language

You may select the desired language and click the Change Language button.

My Account

Set Default Theme

Change My Default Theme

Eenos UAPP supports multiple themes. If your hosting provider allows you to select custom themes,  you can change your theme.

My Account -> Set Default Theme

From this page, select your theme and click the button Change Theme.