Adding Server


Click  on the right menu and the Add Server form opens up as follows.



  • Hostname  Enter the hostname of the server.
  • IP Address Enter the ip address of the server. Also,you may add more ips for the server with each ip seprated by a new line.
  • Password Enter the password of the SSH User. Password is stored encrypted and will not be visible in the web panel while editing the server. This would be viewable in the  ezeelogin shell only.
  • SSH Key Enter the SSH Private key (corresponding public key should be added to authorized_keys of server you are trying to add). It helps you to add a server without password.
  • SSH Key Passphrase Enter Passphrase for the SSH Key (If the key is encrypted with a passphrase).
  • Server group Select the server group.
  • Password Management
    • Automatic This option if password needs to be managed automatically. ezeelogin would  automatically set the root password  to long and complex ones and can be automatically changed.(recommended)
    • keep given password This option lets you preserve the current password that you enter and would never be changed.
    • keep server password The server password would never be changed and the server can be added in without entering the password however the ezeelogin public key needs to be  added in manually for the server to be added in.
    • One time password This option lets you add in remote nodes that has OTP (One Time Password) or has prompts on ssh login.

       

  • SSH
    • Enable this to allow ssh access to server.
    • Disable this to disallow ssh access to server.
    • via hostnode This would logon to the virtual container after an ssh login into the Host Node and a subsequent vzctl enter <veid>.
  • SSH Port  Enter the port number that ssh daemon listens on the server. By default this is 22.
  • Remote SSH login  User/ RDP login user Enter the remote ssh user name to login to remote server and enter the RDP username if your remote server is a Windows server. If the username field is left empty, the ssh username will be prompted for at the time of remote ssh.  By default the remote ssh user would be the root user. If the  If direct root login is disabled and you login to the server as a non privileged user and then switch(su) to root, then specify the non privileged username. Also, enter the RDP
  • Control Panel Select the control panel on the server. This would enable password less control panel access to the server.
  • Datacenter Select the datacenter from the list. If its empty, datacenter details needs to be added using Data Centers. This would enable password less access to the respective datacenter
  • Description Enter brief description about server.
  • Clone a server Auto fill details from already added server.
  • Select SSH Private Key Auto fill "SSH Private Key" and "SSH Key Passphrase" fields with selected SSH Private Key .
  • RDP Enable this if it's a windows server and to login via rdp with one click.
  • RDP Port Enter custom RDP port numbere here
  • Windows Domain Enter windows domain. It is a form of a computer network in which all user accounts, computers, printers and other security principals, are registered with a central database.



Click on the “Advanced” to view the entire form with advanced fields.



  • Control Panel User The "Control Panel User" can be specified to override the username set in the Control Panel configuration. The "Control Panel Password" can be specified to provide a different password to the control panel instead of the server password. These may be helpful when you want to login as a reseller in the control panel instead of the default control panel user.
  • Control Panel Password  Enter the control panel of the control panel user. This is stored encrypted and will not be visible in the web panel when editing the server. This would be viewable in the  ezeelogin shell only.
  • Control Panel Host  Enter the hostname or IP if the control panel is on a different host. This will override server hostname or IP for control panel auto-login.
  • Switch User Enter the switch user (su) name if you disabled direct ssh access for root user, and want to switch to root (or another user) after log in  as SSH user
  • Switch User Password The password of the switch user above to which the ssh user has to switch to. This is stored encrypted and will not be visible in the web panel when editing the server. This would be viewable in the  ezeelogin shell only.
  • PasswordPrompt  Unique part of the password prompt received on  su,sudo commands or passwd commands . Specify this if the SSH User is not root or Switch User is specified. Eg of a password prompt would be "ssword"


  • First Prompt  The unique string contained in the shell prompt on the server after login as SSH user. When you are switching user or when the initial login user is not “root”, you must specify the “First Prompt”. The longer the unique string, the better. It must be at least 3 characters. For example, if the shell prompt is like:


[user@server ~]$

you could give ”[user@” or maybe "~]$" (without quotes).


The first prompt below would be ~]$



  • Root Prompt Unique part of shell prompt received after root login as 'su root' or 'sudo  root' or enable mode for Cisco IOS switches. Specify this if Privilege Escalation is enabled. Eg: "[#" , "Switch#"
  • Privilege Escalation To escalate privileges after log in as the SSH User.
    • Sudo Escalate with "sudo su" in Unix environments
    • Enable Escalate with "enable" (Privilege EXEC mode aka enable mode) for Cisco IOS devices. Provide the enable password in "Switch User Password" above if applicable.


  • Tunnel Host Hostname or IP address of the tunneling/forwarding server. When specifying tunnel host, give the tunnel port in SSH Port. This lets you connect to your server behind a firewall from ezeelogin through the tunnel.
  • Remote Console Host The url for accessing the remote console of the server.
  • Remote Console User The login user name for the remote console.
  • Remote Console Password The login  password for the remote console user. This is stored encrypted and will not be visible in the web panel when editing the server details again. This would be viewable in the  ezeelogin shell only.
  • On Host Select the Host Node/Hardware Node of the virtual container. This is required if the SSH is set to login via hostnode.
  • Host Node Enable this if this server is a hardware node running virtual containers.
  • Rack ID  The rack id of the server.
  • Machine ID Enter the machine id if the server is a virtual container.
  • Comments Additional comments on server
  • Use DNS Server specific override for Use DNS setting.
    • Inherit  Inherit global setting
    • Yes  Use DNS irrespective of global setting
    • No  Do not use DNS irrespective of global setting
  • CP Use DNS Server specific override for CP Use DNS setting.
    • Inherit  Inherit global setting
    • Yes  Use DNS irrespective of global setting
    • No  Do not use DNS irrespective of global setting

The custom fields which have been added to store and organize information related to a server shall be available in the advanced section. Any number of such fields can be added or deleted using server fields feature.




Click on the “IPMI” to view the entire form with ipmi fields.



  • Host The portal hostname.
  • Protocol

      HTTP

      HTTPS

  • Port The port would be 80 or 443 or any custome port.
  • Request method The request method used for providing the login details.

POST

GET

  • Request URI Enter the request URI.
  • Username The ipmi username to be provided.
  • Username field The parameter name in which the username is accepted by the ipmi.
  • Password The ipmi password to be provided.
  • Password field The parameter name in which the username is accepted by the ipmi.
  • Extra variables   Additional variables that has to be passed to the the ipmi.
  • Auth Type: Basic Enable it if the authentication type is HTTP basic auth
  • Enable this will enable IPMI to the server



Editing Server

Click on the icon and the edit form open up.


Make the changes and click on the save button.



Delete Server

Select the checkboxes of the  server(s) that you want to delete and click on and you would get the confirmation screen as follows. Note down the root password of the servers that you would be deleting and also when you delete a hostnode , note that the virtual instances accessed through it that has been added into the Ezeelogin database, would be deleted as well.


Notes:

  • Switching user does not work in virtual shell [Ref: Adding user], parallel shell and parallel copy. You may make use of sudo to execute commands as root in virtual and parallel shells.
  • Additional IPs of the server can be added after adding the server first.
  • Only bash (Bourne-Again SHell) is supported on remote servers now. Please set root shell on FreeBSD (or other servers with non-bash shells by default) to bash before adding to Ezeelogin.