Installation
Start Installing Eenos Control Panel
This document describes the installation procedure of eenos.
You can download the latest eenos auto installation tool from https://download.eenos.com/eenos-installer/
Login to your server over ssh . You need to be root to install the eenos . If you are not root user switch to root as follows,
# sudo su -
Now change the working directory to /usr/src
# cd /usr/src
Download Eenos Auto Installer
Download the auto installer using wget or curl command from the server ssh terminal.
Download using wget command
# wget -c https://download.eenos.com/eenos-installer/eenos-installer-latest.tar.gz
Download using curl command
# curl -O https://download.eenos.com/eenos-installer/eenos-installer-latest.tar.gz
You can also download the installer to your desk topdesktop from the download link and upload to your server over ssh
Extract the tar file and go to the extracted folder
# tar -xzf eenos-installer-latest.tar.gz
# cd eenos-installer-1.0
Run installer
It is time to execute the installer. To see the available options run the following command from the installation folder.
# python3 setup.py -h
Copyright (C) 2023-2022, Eenos.com
Eenos High Performance Hosting Control Panel
_ _ _ __
|_ |_ |\ | / \ (_
|_ |_ | \| \_/ __)
Eenos auto installer tool
usage: setup.py [options] install
Required:
install Install Eenos Hosting Control Panel
Option(s):
--atos Accept Eenos Software License(EPL) and Service Level Agreements
Eenos License (EPL) : https://eenos.com/epl
Service Level Agreements : https://eenos.com/sla
WARNING !!! : You are not allowed to use eenos
without accepting the EPL and SLA
--email contact_email_address
Server contact email address
Default : eenos@demo.eenos.com
--ns nameservers Comma separated list of default nameservers
Default: change-me@no-ns.com,change-me@no-ns.net
--setupwebserver webserver_type, -sw webserver_type
Combination of web server you like to use
Choose one , By default we use nginxhttpd
nginx , Install nginx only web server
httpd , Install apache httpd web server
ols , Install OpenLiteSpeed web server
olsvarnish , install OpenliteSpeed and varnish cache
nginxhttpd , Install nginx and apache httpd
nginxvarnish , Install nginx with varnish cache
httpdvarnish , Install httpd with varnish cache
nginxhttpdvarnish , Install nginx and httpd with varnish cache
nginxolsvarnish , Install nginx and OpenLiteSpeed with varnish cache
-h, --help Show this help message and exit.
It is recommend to user a server contact email and two name servers to setup the eenos control panel. If you have the email address and name servers . Please use the following command to start installation
# python3 setup.py --atos --email EMAIL_ADDRESS --ns nameserver1,nameserver2 install
Example: We are using server contact email as admin@mycompany.com and nameservers as ns1.mycompany.com and ns2.mycompany.com , not the installation command is ad follows,
# python3 setup.py --atos --email admin@mycompany.com --ns ns1.mycompany.com,ns2.mycompany.com install
You can also start the installer without contact email or nameservers, the installation tool use dummy contact email and name servers. If you do so , the installation command will be as follows,
# python3 setup.py --atos install
The installer setup the default web server combination as nginx+apache . You can chose a web server combination too. For example if you like to setup varnish+nginx+apache httpd server , the installation command will be as follows,
# python3 setup.py --atos --setupwebserver nginxhttpdvarnish install
It will take some time to finish the eenos auto installer. After finishing the installation , you may need to setup the disk quotas using the following tool
/usr/local/eenos/scripts/setupquota
It is recommend to reboot the server after the first installation.
Login to Eenos Control Panel
Eenos hosting control panel is a tire 3 application. It have the following logins options
1) WAP ( Web Admin Panel)
This is the root user control panel . It is for the server administrator. You need the root credentials to access the control panel. this service use the following ports to connect
WAP SSL Port : 5555 ( Recommended ) , Login url is : https://your-server-hostname:5555/
WAP Non-SSL Port : 5554 ( In secured ) , Login url is : http://your-server-hostname:5554/
2) RAPP( Reseller Control Panel - Reseller APP)
This is the reseller control panel for managing clients . Only reseller accounts are allowed to logins to this portal. The RAPP use the following ports to connect.
RAPP SSL Port : 4444 ( Recommended ) , Login url is, https://your-server-hostname:4444/
RAPP Non-SSL Port: 4443 (In Secured ) , Login url is , http://your-server-hostname:4443/
3) UAPP ( User Control Panel - User APP)
This is the end user control panel for managing domain, emails, ftp etc,. Only suer accounts are allowed to connect to this portal. UAPP use the following ports to connect
UAPP SSL Port : 3333 ( Recommended ) , Login url is, https://your-server-hostname:3333/
UAPP Non-SSL Port: 3332 (In Secured ) , Login url is , http://your-server-hostname:3332/
The non-ssl port will be redirected to SSL if your server have an ssl certificate installed on hostname
.