Installation of ISPsystem software products from repository

ISPsystem's software products can be installed and updated using OS in-built tools, i.e. using OS repositories[1].

Before you start, connect the ISPsystem repository. You can do this manually or with a script. Both methods are described below:

If you do not have a license for a software product you are going to install, the installation package will try to activate a trial license (it can be used during 2 weeks):

  • if the license for that IP (the one to which the request was sent) has never been ordered or it has not yet expired, the trial will be activated automatically and the panel will be installed. (the trial license that was ordered automatically will display in a client area).
  • if the tiral for that IP has already expired, the installation will finish showing the License does not exists error message.

If you have the license, but the server has the internal IP address(i.e. you need to use the activation key for activation), before you start, execute the following command:

  export ACTIVATION_KEY=<activation_key>

The above command will install the environmetn variable, and you will be able to proceed with the panel installation.

IMPORTANT NOTES: You must be logged in as root to be able to install and use the control panel using this method.

Connecting repository automatically

Repositories both for CentOS and Debian can be added with a script.

Download the script to the server

wget -O install.repo.sh "http://download.ispsystem.com/install.repo.sh"

Start the script

sh install.repo.sh

The script will offer a version: beta or release and connect the corresponding ISPsystem repository. It will also connect other repositories (EPEL for CentOS) and update the package cache.

Once completed, the control panels can be installed throug the OS package manager.

Connecting repository manually

CentOS

Select the version: alpha[2]beta or release.

Each level is located in a separate repository.

To add a repository, download a required "repo-file" and locate it into /etc/yum.repos.d/ and update the packages cache.

Some packages can be also found in the repository EPEL. You won't be able to install a software without it.

Example for beta versions:

rpm -iU http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget -O /etc/yum.repos.d/ispsystem.repo "http://download.ispsystem.com/repo/centos/ispsystem-beta.repo"

Example for release versions:

rpm -iU http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget -O /etc/yum.repos.d/ispsystem.repo "http://download.ispsystem.com/repo/centos/ispsystem-release.repo"

Installation

IMPORTANT NOTES: fresh installation is required. You may lose your data if you install on the system where certain data and services are already used (such as, MySql database).

Install the software using standard means:

yum install coremanager

or

yum install dnsmanager


Once you successfully install the panel, you can access it at https://IP-ADDRESS:1500/panel_short_name. Short names: core, dnsmgr, ipmgr, ispmgr, dcimgr и т.д.

Login - root, password - root password to your server. Create a user with administrator privileges and manage the panel as that administrator.

Update

Use standard means:

yum update dnsmanager coremanager

Upgrade from beta intorelease and vice versa

Remove the repository, add a new one, update the control panels, if needed.

Downgrade from release into beta:

rm -f /etc/yum.repos.d/ispsystem.repo
wget -O /etc/yum.repos.d/ispsystem.repo "http://download.ispsystem.com/repo/centos/ispsystem-beta.repo"
yum clean metadata
yum update ipmanager

Downgrade from beta into release may lead to unexpected results and that version won't be supported.

In this case you will have to wait for a new update of this version.

Debian

Select the version: alpha[3]beta or release.


Each level is located in a separate repository.

To add a repository, download the file

http://download.ispsystem.com/repo/debian/<OS version>-ispsystem-<release candidate>.list

into the directory /etc/apt/sources.list.d/

Example of debian wheezy for beta versions:

wget -O /etc/apt/sources.list.d/ispsystem.list "http://download.ispsystem.com/repo/debian/wheezy-ispsystem-beta.list"

After you added the record or downloaded the file, update the packages cache:

apt-get update

Installation

IMPORTANT NOTES: fresh installation is required. You may lose your data if you install on the system where certain data and services are already used (such as, MySql database).

Then you can install the software using standard means:

apt-get install coremanager

or

apt-get install dnsmanager


Once you successfully install the panel, you can access it at https://IP-ADDRESS:1500/panel_short_name. Short names: core, dnsmgr, ipmgr, ispmgr, dcimgr и т.д.

Login - root, password - root password to your server. Create a user with administrator privileges and manage the panel as that administrator.

Update

apt-get update
apt-get upgrade coremanager

Upgrade from beta intorelease and vice versa

Remove the repository, add a new one, update the control panels, if needed.

Downgrade from releaseinto beta

rm -f /etc/apt/sources.list.d/ispsystem.list
wget -O /etc/apt/sources.list.d/ispsystem.list "http://download.ispsystem.com/repo/debian/wheezy-ispsystem-beta.list"
apt-get update

Downgrading from beta into release may lead to unexpected results and that version won't be supported.

In this case you will have to wait for a new update of this version (release candidate).

 

Using script to add a repository

You can use the script for adding repositories for both centos and debian

wget -O install.repo.sh "http://download.ispsystem.com/install.repo.sh"
sh install.repo.sh

Software installation

IPmanager

IPmanager can work with 3 different DNS servers: bind, nsd, powerdns

There are 3 versions of IPmanager packages: ipmanager-bind, ipmanager-nsd, ipmanager-pdns

To install IPmanager with a desired DNS server, you need to install a corresponding package:

Example: execute the following for installation with powerdns

yum install ipmanager-pdns

We recommend that you use bind, because if you do not select a DNS server, bind will be installed.

ipmanager-bind will be installed when installing ipmanager

The control panel can be accessed at https://SERVER_IP:1500/ipmgr

DNSmanager

Complete the same steps as for IPmanager installation

The control panel can be accessed at https://SERVER_IP:1500/dnsmgr

VMmanager

Currently only vmmanager-basic is available. There are no installation types that's why you install only the package vmmanager-basic

yum install vmmanager-basic

The control panel can be accessed at https://SERVER_IP:1500/vmmgr

VEmanager

The same as for VMmanager, only one version is supported, you need to install only vemanager package

yum install vemanager

The control panel can be accessed at https://SERVER_IP:1500/vemgr

DCImanager

DCImanager is available in 3 versions: Essential, Progressive, Enterprise.

To install a required version you need to install the corresponding package:

yum install dcimanager-essential

or

yum install dcimanager-progressive


The control panel can be accessed at https://SERVER_IP:1500/dcimgr

ISPmanager

ISPmanager-Lite

Due to a large variety of software configurations, ISPmanager can be installed by 2 different means: minimal installation (ispmanager-lite-common) and recommended (ispmanager-lite).

If you select recommended, install ispmanager-lite

yum install ispmanager-lite

This package will install ispmanager-lite-common (ISPmanager) and recommended packages.

If this version does not suit you, you may install only ispmanager-lite-common

yum install ispmanager-lite-common

Applications can be installed either from the ISPmanager interface or by installing packages ispmanager-pkg-<FEATURE_NAME>

For example, phpmyadmin can be installed as follows:

yum install ispmanager-pkg-myadmin

The control panel can be accessed at https://SERVER_IP:1500/ispmgr

Was this answer helpful?

 Print this Article

Also Read

Access to modules

The ISPmanager control panel allows you to use a wide range of functions to set functionality...

How the "PHP settings" module works when modifying parameters

Introduction The user directory~/php-bin/ by default contains the following files:...

Integration with ISPmanager

Add a new user in DNSmanager for each server running ISPmanager. Disable apparmor or...

Exim configuration file

Exim configuration file in details Following is an example of the Exim configuration file on...

Postfix configuration file

Example of the postfix/main.cf configuration file Following is the example of Postfix...