Preferences

This section of wap control panel provides basic server setup, time configuration , root password change , hostname update, server resolver settings and api manager

Basic Setup

Basic EWAP (Eenos Web Server Administration Panel) Settings

This is the main server settings page of your hosting server.  It is important that you need to configure this settings before creating users in your server. 

Preferences -> Basic Setup

This settings page have the following sections.

Main Shared IPv4 Address

This is the main IP address of  your hosting servers. This IP is the default shared IPv4 address of your  hosting accounts.  This features is required.

Eenos control panel need an IPv4 address for working. 

Main Shared IPv6 Address (If need)

Eenos support IPv6 IPs. So if you like to enable IPv6 on your hosting accounts. Please enter your  severs IPv6 address here. This is the main IPv6 Address.

It is recommend to your IPv6 address, if your server support it, because most of the modern mobile networks use  IPv6, which will bring a better traffic to your web application if it have IPv6  support.

Server Contact Email

This is an email address of server alerts.  All server alerts  like service issues and account operations will be send to this email address. 

You can use multiple email address as a comma separated list of email accounts.

User's Home Directory

This is the location  where your uses place their files. These folders are used to create the home directory of  Eenos user

Eenos user's home directory  is similar to a standard Linux  user home directory.

Primary Home Directory

This is the  directory  for creating users home as default.  This normally will be /home.  This field is important.

Primary home directory is a required field. 

Additional Home Directory

This is the secondary home directory. Only enable it if you like to assign an additional home directory. 

If additional home directory is enabled, new accounts will be created using the additional home directory. 

You can add multiple additional home directory as a comma separated list.

Default Name Servers

 These  are  the NS records  used to create a new domain in your server as  default NS records. If there is no custom NS , or reseller NS used  for  an account creation , all those accounts will use this default name servers.

 You can configure up to  4 name servers at this time.

The minimum number of NS records required is  one . We recommend to use a minimum of two Name server records .

After filling out the  above basic settings. You need to click the button Save Changes to saved the basic settings.

 

 

Server Time

Update Server Time  Zone

This option will help you to setup the server time zone, Synchronize time with NTPD servers.

Go to  Preferences -> Server Time

Change Time Zone

To change the server time zone select the  time zone from the drop down menu and click the button Change Time Zone

Synchronize Server Time

To synchronize the time with external NTP servers you may click the button Synchronize Now

Change Time Zone Using  Command

You can also change the server time zone from the server shell using the following command. ( Eg : If  you like to change the time zone to America/New_York )

ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime

After changing the time zone , we recommend to restart the  Eenos control panel to use the new time zone settings . May use the following command to to restart   Eenos control panel.

systemctl restart  eenosweb.service

 

 

 

Change Root Password

Change Server Root Password

This interface will help you to change root password of your server. 

Preferences -> Change Root Password

You may enter the root password and click the button Change Password

It is recommend to change the root password from server ssh terminal using the command password

You may need to make sure a very strong  lengthy root password for your server and make sure to change  it regularly.   

You really don't need  root password to login to WAP, if you have server ssh access .

How Login without root password 

You can create a  direct quick login url using the following command from server shell.

/usr/local/eenos/scripts/quicklogin -r

This command will generate a direct login url. You may use that link to login to the wap control panel.

 

Change Host Name

Change your server host name

This page will help you to change the hostname of your server.

Preferences -> Change Host Name

You may enter a new hostname and click the button Change Hostname. This will set new hostname to your server.

It is import to make sure the hostname  must point to the server main shared IP.

You need to make sure the RDNS / PTR record of the main shared ips point back to the hostname.

Resolver Configuration

Update DNS resolver

This option will help you to chose a proper DNS resolver for your server. 

Preferences -> Resolver Configuration

There are three options available in Eenos to setup the resolvers.  You can use Cloudflare resolver, Google Public resolver or your own resolvers provided by your  data center

To enable CloudFlare Public resolver click the button Deploy Cloudflare Public Resolver

To enable Google Public resolver click the button  Deploy Google Public  Resolver

My Own Private Resolver

These dns resolvers are provided by your datacenter. It may be a fastest resolver than the public resolvers. Eenos may support upto 6 resolver Ips.  You can use three IPv4 resolvers and 3 IPv6 DNS resolvers for your server.

Enter the  IPs of resolver and click the button Setup  Resolver. This will save the resolvers.

Please note the resolver changes make the changes in  /etc/resolv.conf file

API Manager

Manage API Access

This option will help you to create API accounts on your WAP  control panel. 

Preferences -> API Manager

You can create new API accounts, change API Password and delete API accounts.

Create API Account

This form will help you to create  new API accounts. You need to fill our the following,

API User Name

A user name of the API  user.  Please enter a standard unix username format

Password 

The Password of the API user. Please note this password will be encrypted before storing.

Please make sure to save the API password  in a secured location to use the API

Remote Access

You can restrict access of the API account by IP address. It is always recommend to limit access to the IPS for each API account.

After filling the form click the button   Create API User . This will create your API account

What is the use of API Accounts ?

These accounts are required to configure  your billing system or external applications to access your Eenos control panel and perform the operations.  The  Eenos API is a REST api, you can use the API to integrate into  your billing systems like WHMCS , Blesta, etc,.