Технические подробности установки из репозитория

Материал из ISPWiki
Перейти к: навигация, поиск

Программное обеспечение ISPsystem возможно устанавливать и обновлять используя штатные средства ОС. То есть используя репозиторий ОС.

Для установки необходимо подключить репозиторий ISPsystem. Репозиторий можно подключить как вручную, так и используя скрипт. Ниже будут описаны оба способа.

Внимание, мы не гарантируем корректную установку, если подключены сторонние репозитории

Если на устанавливаемое программное обеспечение нет лицензии, установочный пакет попробует активировать триальную лицензию (срок действия 2 недели):

  • если лицензия на этот ip (на ip с которого пришел запрос) еще не заказывалась или срок её действия не истек, триальная лицензия будет активирована автоматчиески, и панель установится. (Автоматически созданная триальная лицензия не будет отображаться в личном кабинете).
  • если триальная лицензия на этот ip уже истекла, установка будет прервана с ошибкой об отсутствии лицензии.


Если у вас есть лицензия, но сервер имеет внутренний ip-адрес (другими словами, если нужно установить лицензию по ключу активации), то перед установкой панели вам нужно выполнить команду:

  export ACTIVATION_KEY=<ключ_активации>

Эта команда установит переменную окружения. После этого можно запустить установку панели.

ВАЖНО: Установка и работа панелей таким способом возможна только под пользователем root

Автоматическое подключение репозитория и установка

Репозиторий как для centos, так и для debian можно добавить используя скрипт.

Скачайте скрипт на сервер

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

Запустите скрипт

sh install.sh

Скрипт предложит вам выбрать уровень стабильности: beta или stable и подключит соответствующий репозиторий ISPsystem. В дополнение подключит другие необходимые репозитории (EPEL для CentOS) и обновит кеш пакетов.

После скрипт предложит выбор продуктов для установки.

Ручное подключение репозитория

Centos

Необходимо выбрать уровень стабильности: beta или stable


Каждый уровень стабильности находится в отдельном репозитории.

Для подключения репозитория необходимо скачать нужный "repo-файл" и положить его в /etc/yum.repos.d/ и обновить кэш пакетов

Также, часть необходимых пакетов находятся в репозитории EPEL. Без него невозможно будет установить ПО.

И часть пакетов находятся в репозитории ispsystem-base.

Пример для beta версий:

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

Пример для stable версий:

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

Debian

Необходимо выбрать уровень стабильности: beta или stable.

Каждый уровень стабильности находится в отдельном репозитории.

Часть необходимых файлов находится в "базовом" репозитории ispsystem-base

Для подключения репозитория нужно скачать файл
http://cdn.ispsystem.com/repo/debian/<версия ОС>-ispsystem-<стабильность>.list
в директорию /etc/apt/sources.list.d/

Пример для debian wheezy для beta версий:

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

Также нужно создать файл для base репозитория

echo "deb http://cdn.ispsystem.com/repo/debian base-wheezy main" > /etc/apt/sources.list.d/ispsystem-base.list

Вместо wheezy нужно указать кодовое имя дистрибутива, если отличается (например, jessie)

Также нужно добавить ключ

wget -q -O - http://cdn.ispsystem.com/repo/debian/ispsystem.gpg.key | apt-key add -

После добавления записи или скачивания файла, необходимо обновитьт кэш пакетов:

apt-get update

Установка и обновление программного обеспечения

После того, как был подключен репозиторий ISPsystem, производить установку программного обеспечения можно стандартными средствами операционной системы.

ВАЖНО: установка может производиться только на чистую систему. При установке на систему, где уже есть используемые данные и сервисы(например, базы данных MySql) возможна потеря этих данных.

CentOS

Установка

ПО устанавливается стандартным методом:

yum install coremanager

или

yum install dnsmanager


После успешной установки можно перейти в панель управления по адресу https://IP_АДРЕС:1500/короткое_имя_панелии. Короткое имя панели это: core, dnsmgr, ipmgr, ispmgr, dcimgr и т.д.

В качестве логина указывается root, пароль - root пароль сервера. Далее в панели необходимо создать пользователя с правами администратора и далее работать из под него.

Обновление

Обновление так же производится штатным методом

yum update dnsmanager coremanager

Переход с beta на stable и обратно

Пример перехода со stable на beta:

Исправляем содержимое файла /usr/local/mgr5/etc/repo.version, заменив слово stable на beta.

/usr/local/mgr5/sbin/licctl fetch ispmgr
yum clean metadata
/usr/local/mgr5/sbin/pkgupgrade.sh coremanager

В случае обратного перехода(с beta на stable), можно сделать downgrade, но обновление "вниз" может привести к непредсказуемым последствиям и не поддерживается.

В данном случае рекомендуется дождаться выхода новой версии в рамках данного уровня стабильности.

Debian

Установка

Устанавливаем ПО стандартным методом:

apt-get install coremanager

или

apt-get install dnsmanager


После успешной установки можно перейти в панель управления по адресу https://IP_АДРЕС:1500/короткое_имя_панелии. Короткое имя панели это: core, dnsmgr, ipmgr, ispmgr, dcimgr и т.д.

В качестве логина указывается root, пароль - root пароль сервера. Далее в панели необходимо создать пользователя с правами администратора и далее работать из под него.

Обновление

apt-get update
apt-get dist-upgrade

Переход с beta на stable и обратно

Пример перехода с stable на beta:

Исправляем содержимое файла /usr/local/mgr5/etc/repo.version, заменив слово stable на beta.

/usr/local/mgr5/sbin/licctl fetch ispmgr
apt-get update
/usr/local/mgr5/sbin/pkgupgrade.sh coremanager

В случае обратного перехода(с beta на stable), можно сделать downgrade, но обновление "вниз" может привести к непредсказуемым последствиям и не поддерживается.

В данном случае рекомендуется дождаться выхода новой версии в рамках данного уровня стабильности.

Установка программ

IPmanager

IPmanager может работать с различными DNS серверами: bind, powerdns

Пакет IPmanager существует также в 2-х вариантах: ipmanager-bind, ipmanager-pdns

Для установки IPmanager с желаемым DNS сервером, нужно устанавливать соответствующий пакет:

Пример: Для установки с powerdns нужно выполнять

yum install ipmanager-pdns

Нами рекомендуется использование bind, поэтому при установке версии без указания DNS сервера, ставится именно версия с bind.

То есть при установке ipmanager установится ipmanager-bind

Адрес панели после установки: https://SERVER_IP:1500/ipmgr

DNSmanager

Полнолстью аналогично IPmanager

Адрес панели после установки: https://SERVER_IP:1500/dnsmgr

VMmanager

В настоящее время доступен vmmanager-kvm, vmmanager-ovz и vmmanager-cloud.

yum install vmmanager-kvm

или

 yum install vmmanager-ovz

или

yum install vmmanager-cloud

Адрес панели после установки для KVM и Cloud версии: https://SERVER_IP:1500/vmmgr

Адрес панели после установки для OVZ версии: https://SERVER_IP:1500/vemgr

DCImanager

DCImanager существует 2 версии: DCImanager и DCImamager Enterprise.

Установка требуемой версии производится установкой соответствующего пакета:

yum install dcimanager-progressive

Адрес панели после установки: https://SERVER_IP:1500/dcimgr

ISPmanager

ISPmanager-Lite

Ввиду большого разнообразия возможных конфигураций ПО, ISPmanager можно установить 2-мя способами. В минимальной установке(ispmanager-lite-common) и в рекомендуемой(ispmanager-lite).

Для рекомендуемой установки нужно ставить пакет ispmanager-lite

yum install ispmanager-lite

Данный пакет по зависимостям установит ispmanager-lite-common (сам ISPmanager) и рекомендуемые пакеты.

Если рекомендуемая установка не подходит, то можно установить только ispmanager-lite-common

yum install ispmanager-lite-common

Установка возможностей при этом, будет либо через интерфейс ISPmanager, либо установкой пакетов ispmanager-pkg-<ИМЯ_ВОЗМОЖНОСТИ>

Например, поддержка phpmyadmin устанавливается так:

yum install ispmanager-pkg-myadmin

Адрес панели после установки: https://SERVER_IP:1500/ispmgr

Заголовочные файлы

доступно с версии 5.19

Для панелей доступны заголовочные файлы.

На Linux ОС для их установки необходимо ставить дополнительный пакет.

Для CentOS это имяпанели-devel, для Debian - имяпанели-dev

Например, для ipmanager на centos пакет будет называться ipmanager-devel. Для ispmanager-lite на debian пакет будет называться ispmanager-lite-dev