DNSmanager installation (DNSmanager)
From ISPWiki
This article provides information on installing the control panel on your server, including pre-requisites and the stages you should pass, as well as instructions on how to start working in DNSmanager.
Follow the steps below to perform a successful installation of DNSmanager:
Contents |
System requirements
Before installing DNSmanager on your server, make sure that it meets the requirements listed below.
Operating system
We recommend that You use FreeBSD, CentOS or Debian Linux in order to ensure the best possible experience with our software.
Software
All services that DNSmanager requires will be automatically installed during the DNSmanager installation process. In most cases fresh installation is recommended.
If any part of the software is already installed on the server, the Setup Wizard will try to configure it for running DNSmanager. Server IP-address
To install DNSmanager You need to have a real static IP-address, which should be present on the server network address. Connection via http-protocol must be made using this address (address translation is not accepted).
IP-address with the license for DNSmanager management must stand first on the list of IP-addresses, that are returned by the ifconfig command. If not, You can start the install.sh script with the --ip IP-address key.
Installation guide
Step 1
You are required to have an active license. If You are not sure, whether your license is active, You can check it in BILLmanager.
Step 2
Enter the command shell on your server and start any of the commands below:
fetch "http://download.ispsystem.com/install.sh" curl -o install.sh "http://download.ispsystem.com/install.sh" wget "http://download.ispsystem.com/install.sh"
Then
sh install.sh
The keys of install.sh script start a command that can be specified in case of errors:
--os OS Operating system manual setting
--arch ARCH Architecture manual setting (i386, i686)
--ip IP IP-address license manual setting
If Apache is missing, the Setup program will notify You
Apache webserver ... pkg_info: no packages installed
[NOT FOUND]
dnsmgr can't work without apache Have you installed apache ? [y/N]
If Apache is not installed, press Enter for Setup Wizard to offer to install it
Would you like install it ? [Y/n]
By pressing Enter select Apache installation.
Once installation is complete, the DNSmanager panel will ask You to enter the admin password to access the control panel
Please,enter admin password for access the control panel:
If You want ISPsystem administrators to help You install DNSmanager, let them know the root password on your server. The root user must have sufficient privileges to access the server via SSH. To do that, enable the following option in /etc/ssh/sshd_config
PermitRootLogin yes
Step 3
To access DNSmanager, follow the URL providing your server IP-address. For authorization use privileges of a user located in DNSmanager configuration file, the password is specified during the installation process. Enter with admin privileges.
https://IP-address/manager/dnsmgr
Technical details
FreeBSD
Use the directory /usr/local/ispmgr for installation
If necessary, the following software can be installed (the list and releases may vary depending on the distributive):
Apache bind
Apache
The Include directive that is necessary for DNSmanager is added to the Apache configuration file
Include /usr/local/ispmgr/etc/ispmgr.inc
For secure connection via SSL You need to have secret keys created with the command:
openssl req -new -newkey rsa:1024 -nodes -keyout /etc/mail/certs/server.key -x509 -days 5000 -subj "/C=XX/CN=host-name/emailAddress=root@host-name" -out /etc/mail/certs/server.crt
The key and the certificate are copied into directories
/usr/local/etc/apache/ssl.crt/server.crt /usr/local/etc/apache/ssl.key/server.key
