Установка ISP Manager в свежесозданную виртуальную машину

ISPsystem-3d-450x210Всем привет. Сегодня мы рассмотрим такую популярную панель управления сервером как ISPSystem ISPManager. Данная панель является аналогом панелей управления CPanel и Parallels Plesk, однако во многих аспектах отличается от них.

Самое важное отличие в моделях лицензирования — базовый пакет ISP Manager Lite стоит действительно дешево. Аренда лицензии ежемесячно обойдется Вам в 200 рублей. Для сравнения, Parallels Plesk v12 (текущая актуальная версия) минимально будет стоить $15 долларов на виртуальный сервер и $35 на аппаратный сервер. Цены на панель CPanel стартуют на тех же уровнях.

Второе немаловажное отличие — возможные сложности с продлением лицензии. Мы используем Plesk v10 и v11 на своем хостинге и сталкивались как с ситуацией, когда лицензия удалялась из-за «технического сбоя», так и с ситуацией, когда найти ссылку для заказа лицензии предыдущей версии панели весьма затруднительно. Спасает только техническая поддержка.

Тем не менее, мы считаем, что панели Parallels Plesk и CPanel являются более дружелюбными и предоставляют большие возможности чем ISPManager, поэтому для профессионального разделяемого хостинга мы бы рекомендовали для использовать их, однако, если Вы предоставляете хостинг как сопутствующую услугу (например, Вы занимаетесь разработкой сайтов и осуществляете их хостинг на выделенном сервере) или просто у Вас достаточно большое количество сайтов, которое необходимо поддерживать, то панель ISPManager — отличный инструмент, который позволит Вам не только осуществлять администрирования с помощью функционального web-интерфейса, но и сократить время развертывания новых сайтов, кроме того, Вы получаете инструмент, который унифицирует конфигурацию сервера.

Мы настоятельно рекомендуем использовать данный инструмент в том случае, если на Вашем сервере будет размещено более 10 сайтов.

В настоящее время компания ISPSystem предлагает следующие версии ISPManager:

  1. Lite — версия начального уровня, которая идеально подойдет для хостинга без реселлинга (200 рублей/мес.);
  2. Pro — полнофункциональная версия, поддерживающая реселлинг (400 рублей/мес.);

Существует два поколения продукта — v4 (стабильный, надежный продукт) и v5 — новая версия ISPManager. Мы в настоящее время продолжаем эксплуатировать v4, хотя v5 в перспективе будет нами использоваться, мы не видим необходимости в переходе на нее в настоящее время.

Так же ISPManager поддерживает широкий спектр операционных систем — Debian GNU/Linux, CentOS, CloudLinux, MS Windows. Ранее v4 поддерживала еще FreeBSD, но, в настоящее время, данная операционная система удалена из списка совместимых, однако, v5 заявлена совместимой с FreeBSD.

Итак, мы рассмотрим установку ISPManager Lite v4 на виртуальный сервер под управлением Debian GNU/Linux v7 (wheezy).

Для начала нам необходимо получить работающую виртуальную машину под управлением ОС Debian GNU/Linux v7. Как это сделать мы писали в ранних статьях.

Итак, мы имеем созданную виртуальную машину с установленной ОС. Следующим шагом мы закажем лицензию ISPManager v4 Lite и установим ISPManager Lite на сервер.

Заказ лицензии

Для заказа лицензии можно воспользоваться этой ссылкой. По ссылке Вы регистрируетесь в биллинге NetPoint (или просто входите, если у Вас уже имеется аккаунт) и приобретаете лицензию на выделенный IP. IP-адрес виртуальной машины можно узнать либо в панели Cloudstack либо непосредственно в виртуальной машине с помощью команды в консоли виртуальной машины:

/sbin/ifconfig

Допустим, адрес Вашей VM — 176.120.25.88, заходим на вашу машину по SSH:

ssh root@176.120.25.88

Следующим шагом нам необходимо скачать установочный пакет ISPManager с сайта поставщика продукта:

root@ispm-test-1:~# wget "http://download.ispsystem.com/install.sh"
--2014-08-24 18:02:09--  http://download.ispsystem.com/install.sh
Распознаётся download.ispsystem.com (download.ispsystem.com)... 82.146.47.47
Подключение к download.ispsystem.com (download.ispsystem.com)|82.146.47.47|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 10329 (10K) 
Сохранение в каталог: ««install.sh»».

100%[======================================>] 10 329      --.-K/s   за 0s

2014-08-24 18:02:09 (121 MB/s) - «install.sh» saved [10329/10329]

Далее можно приступать к установке ПО. Однако, для начала мы сделаем небольшой фокус, который позволит нам не зависеть от превратностей сети интернет и установить продукт даже в том случае, если произойдет обрыв сети. Мы установим программу screen.

root@ispm-test-1:~# apt-get update
Получено:1 http://mirror.yandex.ru wheezy Release.gpg [1 655 B]
Получено:2 http://mirror.yandex.ru wheezy-updates Release.gpg [836 B]
Получено:3 http://security.debian.org wheezy/updates Release.gpg [836 B]
Получено:4 http://mirror.yandex.ru wheezy Release [168 kB]
Получено:5 http://security.debian.org wheezy/updates Release [102 kB]
Получено:6 http://mirror.yandex.ru wheezy-updates Release [124 kB]
Получено:7 http://security.debian.org wheezy/updates/main Sources [124 kB]
Получено:8 http://mirror.yandex.ru wheezy/main Sources [5 957 kB]
Получено:9 http://security.debian.org wheezy/updates/main amd64 Packages [212 kB                                                                                                                                                             ]
Получено:10 http://security.debian.org wheezy/updates/main Translation-en [119 k                                                                                                                                                             B]
Получено:11 http://mirror.yandex.ru wheezy/main amd64 Packages [5 841 kB]
В кэше http://mirror.yandex.ru wheezy/main Translation-ru
Получено:12 http://mirror.yandex.ru wheezy/main Translation-en [3 847 kB]
Получено:13 http://mirror.yandex.ru wheezy-updates/main Sources [4 478 B]
В кэше http://mirror.yandex.ru wheezy-updates/main amd64 Packages/DiffIndex
В кэше http://mirror.yandex.ru wheezy-updates/main Translation-en/DiffIndex
Получено 16,5 MБ за 7с (2 352 kБ/c)
Чтение списков пакетов… Готово
root@ispm-test-1:~# apt-get install screen
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libevent-2.0-5 libnfsidmap2
Для их удаления используйте «apt-get autoremove».
Предлагаемые пакеты:
  iselect screenie byobu
НОВЫЕ пакеты, которые будут установлены:
  screen
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 670 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 975 kB.
Получено:1 http://mirror.yandex.ru/debian/ wheezy/main screen amd64 4.1.0~20120320gitdb59704-7 [670 kB]
Получено 670 kБ за 0с (971 kБ/c)
Выбор ранее не выбранного пакета screen.
(Чтение базы данных … на данный момент установлено 27188 файлов и каталогов.)
Распаковывается пакет screen (из файла …/screen_4.1.0~20120320gitdb59704-7_amd64.deb) …
Обрабатываются триггеры для install-info …
Обрабатываются триггеры для man-db …
Настраивается пакет screen (4.1.0~20120320gitdb59704-7) …

Теперь запустим screen:

root@ispm-test-1:~# screen

Для возобновления сессии с программой screen (в случае обрыва связи в процессе установки) можно будет воспользоваться командой screen -r. После запуска screen экран будет очищен и Вы сможете вводить команды без страха что, команда не завершится успешно из-за разрыва. Запускаем установку ISPManager:

root@ispm-test-1:~# root@ispm-test-1:~# sh install.sh

ISPsystem install v.4.4



1) ISPmanager
2) BILLmanager
3) VDSmanager
4) DCImanager
5) DNSmanager
6) IPmanager
7) VMmanager
8) VEmanager
0) Exit

Please choose software to install: 1

1) ISPmanager-Lite
2) ISPmanager-Pro
3) ISPmanager-Cluster
0) Back

Please choose ISPmanager version: 1

Checking license ...
What version of product do You want install: 4 or 5 ?4
Detecting fastest mirror...
1) beta version - has the latest functionality
2) stable version - time-proved version

Please choose version to install: 2

Далее, установщик начнет скачивать файлы, необходимые для установки, а в итоге откроется мастер, который спросит несколько подтверждений и выполнит остаток установки:

3

Нажимаем Yes, далее вводим корректный hostname (должно быть FQDN имя):

4

Указываем какой набор ПО устанавливать (мы рекомендуем выбрать первый пункт, данный набор достаточен для большинства сайтов):

5И ждем окончания установки программного обеспечения, установка может занять продолжительное время до 1 часа. Если в процессе ожидания будет разрыв связи, то вернуться в установку Вы сможете с помощью команды screen -r.

6

В конце установки система проверят корректность установленных служб. Если что-то пошло не так, Вам об этом сообщат, однако практически 100% что все поставится успешно. Завершающее сообщение говорит о том, что Вы можете начать пользоваться панелью, зайдя как пользователь root по адресу, указанному в строке URL.

Installation complete
Please use following information for access ISPmanager-Lite:
URL - https://176.120.25.160:1500/ispmgr
Authorize as root to reach the panel.

root@ispm-test-1:~#

Вот и все. Вы успешно установили панель ISPManager Lite v4 и можете использовать ее для организации хостинга сайтов. Установив панель ISPManager Pro можно организовать продажу хостинговых услуг.