Установка и обновление ISPmanager
Содержание
Общая информация
Системные требования
Версии поддерживаемых операционных систем для ISPmanager Lite:
- CentOS 6, 7 (рекомендуется)
- Debian 7, 8, 9
- Ubuntu 14.04 LTS, 16.04 Xenial.
Версии поддерживаемых операционных систем для ISPmanager Business:
- CentOS 6, 7 (рекомендуется)
- Debian 7, 8
- Конвертация в CloudLinux возможна для версий 6, 7
Обратите внимание, что отсутствует возможность установки панели управления на сервер, где сеть настроена с помощью systemd-networkd.
Установку рекомендуется производить на «чистый сервер». Это значит, что должна быть выполнена только установка операционной системы без установки и настройки дополнительных сервисов, а также без подключения сторонних репозиториев. Все необходимые репозитории будут подключены инсталятором. В системе должен быть пользователь root.
Корректная установка программного продукта не гарантируется, если в системе подключены сторонние репозитории.
Перед началом установки ISPmanager Business рекомендуем ознакомиться со следующей документацией:
Лицензирование
Если на момент установки нет лицензии, установщик попробует автоматически активировать триальную 2-х недельную лицензию.
При наличии активной лицензии на программный продукт, она будет активирована автоматически, если сервер имеет внешний ip адрес, который совпадает с ip адресом лицензии. В противном случае (например на серверах с серым ip адресом), следует перед началом установки выполнить команду:
При наличии вечной лицензии на программный продукт, имеет значение срок получения обновлений для этой вечной лицензии. Если в момент установки панели управления для вечной лицензии истек срок получения обновлений, то установка последней актуальной версии приведет к тому, что не пройдет проверка лицензии. Запускать установку в этом случае необходимо с параметром —release 5.50. Где 5.50 — последняя доступная версия для вечной лицензии.
При повторной установке, с использованием триальной лицензии, возможные следующие варианты:
- если лицензия на ip адрес сервера еще не заказывалась или срок её действия не истек, триальная лицензия будет активирована автоматически, панель управления будет установлена.
- если триальная лицензия на ip адрес сервера уже истекла, установка будет прервана с ошибкой об отсутствии лицензии. В этом случае возможна установка только коммерческой лицензии или смена ip-адреса сервера (при использовании серых адресов, нужно будет менять публичный адрес с которого сервер выходит во внешнюю сеть)
Переход с предыдущих версий
Существует возможность перехода с ISPmanager 4 на ISPmanager 5.
Переход с ISPmanager 4 Lite на ISPmanager 5 Lite может быть выполнен двумя способами:
- Переход c использованием функции миграции. Такой переход осуществляется в рамках одного сервера.
- Переход через функцию импорт пользователя. Подразумевается чистая установка ISPmanager 5 на отдельный сервер и последующий перенос данных пользователей из ISPmanager 4 с помощью функции импорт пользователя.
Переход с ISPmanger 4 Pro на ISPmanager 5 Lite или ISPmanager 5 Business не возможен в рамках одного сервера. Необходимо выполнить «чистую» установку ISPmanager 5 на новый сервер, затем выполнить импорт пользователей.
Более подробная информация приведена в статье Переход между версиями ISPmanager.
Установка
Установка и обновление ISPmanager производится с использованием репозитория операционной системы.
При установке отключается служба SELinux. Эта служба мешает корректной работе панели управления.
Чтобы начать установку выполните следующее:
1. Подключитесь к серверу по SSH с правами суперпользователя.
2. Установите wget (если не установлена). Для Debian с помощью команды:
Для CentOS с помощью команды:
3. Загрузите скрипт установки:
Чтобы установить определенную версию панели управления, необходимо запустить install.sh с параметром —release, например:
Установщик предложит выбрать уровень стабильности: beta или stable и подключит соответствующий репозиторий ISPsystem. В дополнение подключит другие необходимые репозитории (EPEL для CentOS) и обновит кеш пакетов.
Из списка предложенных вариантов выберите необходимую версию ISPmanager. Скрипт установит панель управления и необходимое программное обеспечение из репозитория системы.
Установка на CentOS 6.5, выглядит примерно так
После окончания установки панель управления ISPmanager доступна по следующему адресу:
Обновление
Автоматическое обновление можно активировать в настройках системы.
Для обновления в ручном режиме выполните команду:
Либо воспользуйтесь стандартными средствами пакетного менеджера вашей операционной системы
При обновлении в ручном режиме стоит учитывать, что каждая версия продукта имеет отдельный репозиторий, имя которого равно имени версии. Также есть репозитории beta5 и stable5, которые содержат все версии продукта. От того, какой репозиторий подключен в системе, будет зависеть до какой версии будет обновлен программный продукт.
Установка и использование ISPmanager на Linux
Панель управления хостингом ISPmanager может быть установлена на компьютер с Linux с помощью установочного скрипта. В данной статье мы разберем это на практике.
Выбор дистрибутива Linux
Необходимо учитывать системные требования ISPmanager к конкретному дистрибутиву Linux. Например, версия Business не будет работать на Ubuntu и Debian 9 (рекомендуется использование CentOS), тогда как у версии Lite ряд возможных дистрибутивов шире. Внимательно изучаем системные требования в официальной документации и на основе них ставим нужный Linux.
Подготовка сервера
Стоит обратить внимание, что для корректной работы необходима чистая система — без установленных и настроенных программ, а также без подключенных дополнительных репозиториев.
Однако, для ISPmanager рекомендуется отключить SELinux. Для этого вводим команду:
sed -i ‘s/^SELINUX=.*/SELINUX=disabled/g’ /etc/selinux/config
Установка
Для установки необходимо скачать скрипт утилитой wget. Ставим ее.
а) если CentOS / Red Hat:
б) если Ubuntu / Debian:
Скачиваем скрипт установки ISPmanager:
Установщик задаст некоторые вопросы:
0-1. Если мы не отключили SELinux, установщик предложит его отключить и перезагрузить сервер — соглашаемся:
SELinux is enabled on your server. It is strongly recommended to disable SELinux before you proceed.
Would you like to disable SELinux right now (yes/no)? yes
Reboot is requred to complete the configuration of SELinux.
Reboot now (yes/no)? yes
* после перезагрузки нужно снова запустить установку командой sh install.sh ISPmanager.
0-2. Если серверу задано не доменное имя, установщик выдаст ошибку You have incorrect hostname и потребует ввести правильное имя — задаем любое доменное имя, желательно, зарегистрированное для данного сервера:
You have incorrect hostname: dmosk
Enter new hostname(or Ctrl+C to exit): dmosk.ru
1. Какую версию поставить (бета или стабильную) — выбираем стабильную (s):
Which version would you like to install ?
b) beta version — has the latest functionality
s) stable version — time-proved version
Choose repository type to work with: s
2. Какую версию поставить (Lite или Business) — выбираем ту, которую хотим купить или уже купили:
What version do you want to install
1) ISPmanager-Lite with recommended software
2) ISPmanager-Lite minimal version
3) ISPmanager-Business
Будут установлены все необходимые пакеты для работы панели управления.
После завершения установки открываем браузер и переходим по адресу https:// :1500 — браузер выдаст ошибку сертификата, игнорируем ее, подтвердив намерение перейти на веб-страницу.
Если на сервере с внешним IP выполняется установка ISPmanager впервые, система потребует активировать программный продукт. В открывшемся окне в разделе «Для продолжения работы с ISPmanager Lite вы можете» выбираем Получить ознакомительную лицензию (также можем сразу активировать лицензию, если она у нас есть), вводим адрес электронной почты администратора, соглашаемся с политикой конфиденциальности и условиями использования сервиса:
Нажимаем Далее — необходимо будет ввести пароль для входа в ISPmanager (при необходимости, регистрируемся). После на адрес электронной почты придет письмо с временным ключом — вводим его для активации:
. и нажимаем Активировать — должна открыться страница ввода логина и пароля. Для входа нужно использовать системную учетную запись root. Обратите внимание, что на Ubuntu после установки пароль для root не задан — это необходимо сделать командой:
При первом входе в панель управления необходимо принять лицензионное соглашение:
Лицензирование
Данный программный продукт является платным. Последние версии продукта продаются по программе подписки сроком на месяц, год. Старые версии ISPmanager также распространялись по принципу «вечной лицензии».
Лицензия привязывается к внешнему IP-адресу. Если наш сервер выставлен наружу, то активация произойдет автоматически.
Если у нас серый IP, то активацию продукта нужно выполнить вручную командой:
Посмотреть статус лицензирования можно в самой панели — Помощь — О программе:
Без ключа активации будет действовать ознакомительная лицензия на 14 дней.
Установка дополнительных пакетов
ISP Manager позволяет работать с некоторым набором программного обеспечения, но установку лучше делать из панели управления. Например, для развертывания СУБД PostgreSQL переходим в раздел Настройки — Возможности — выбираем необходимое программное обеспечение — кликаем по Установить:
. система задаст вопрос, точно ли мы хотим установить пакет — отвечаем утвердительно. Начнется процесс установки, который может занять некоторое время. После пакет появится в системе.
Также мы можем добавить дополнительную версию PHP. Переходим в Настройки — Возможности — кликаем по «Альтернативная версия PHP . » (например, 5.6) — ставим галочки для PHP-FPM и Apache:
Нажимаем Применить изменения. Чтобы иметь возможность использовать PHP добавленной версии как модуль Apache, переходим в Настройки web-сервера — PHP. Один раз кликаем по нужной версии PHP и нажимаем на Как модуль Apache:
* имейте ввиду, что модулем apache может быть только одна версия PHP. Остальные будут работать как Apache + FastCGI.
Создание пользователя
Если мы планируем использовать ISPmanager для предоставления хостинговых услуг, для каждого клиента необходимо создать отдельного пользователя.
Переходим в раздел Учетные записи — Пользователи — кликаем по Создать:
В открывшемся окне заполняем поля.
* где логин — имя пользователя, под которым он сможет входить в панель управления ISPmanager; полное имя — описание для пользователя; шаблон — готовый набор настроек (настраиваются в разделе Настройки — Шаблоны, могут использоваться как разные тарифные планы); пароль — пароль для пользователя.
2) Ограничения. Заполняется, если мы не используем шаблон:
* где базы данных и пользователи баз данных — соответственно количество баз и sql-пользователей, которые сможет создать пользователь; FTP-пользователи — количество аккаунтов с доступом к серверу по FTP; www-домены — количество сайтов, которые разрешено разместить на хостинге пользователю; доменные имена — количество доменов, которыми может управлять пользователь в DNS; почтовые домены — количество доменов для почты; почтовые ящики — ограничение на количество создаваемых ящиков.
3) Также, если на используем шаблон, настраиваем доступы:
* где SSL — разрешено ли будет настраивать и использовать HTTPS для сайтов; CGI — возможность использования сайтов, написанных на соответствующих скриптах; PHP как модуль Apache — возможность выбрать и использовать PHP + Apache; PHP в режиме CGI — скрипты PHP будут выполняться аналогично скриптам CGI; PHP в режиме FastCGI (Apache) — PHP обрабатывается Apache + FastCGI (позволяет повысить производительность); доступ к shell — позволить пользователю подключаться к серверу по SSH или через веб shell-консоль.
4) значения по умолчанию, как и предыдущие пункты, настраивается в случае отсутствия шаблона:
* где кодировка домена принудительно устанавливает кодировку по умолчанию; тип обработчика PHP — с помощью чего по умолчанию будут обрабатываться PHP скрипты (пользователь может выбирать позже любой, который доступен исходя из настроек доступа); версия PHP — версия php, которая будет выбрана по умолчанию (пользователь сам сможет ее поменять, при необходимости); индексная страница — скрипт по умолчанию, который будет запускать при обращении к домену без указания конкретного скрипта.
Увеличить размер загружаемого файла
По умолчанию, размер загружаемого файла через формы FILE составляет 2 мб, что очень мало. Чтобы увеличить этот размер, необходимо воспользоваться командной строкой сервера.
Установка ISPmanager 5 Lite на Linux сервер
Архитектура и поддерживаемые версии операционных систем
Установка ISPmanager выполняется на систему с архитектурой х64. Разработчики рекомендуют устанавливать панель на операционную систему CentOS 6 или 7 версии. Также поддерживается Debian с 7 по 9 версию, Ubuntu 14.04 LTS и Ubuntu 16.04 Xenial.
Ручная установка через SSH
Для того чтобы установить ISPmanager через SSH, перед началом необходимо отключить службу SELinux, которая может нарушить корректную работу панели.
Запуск установки
1. Подключение с правами супер-пользователя к серверу через SSH, команда – ssh root@10.10.10.10 (где «root» – имя пользователя, а «10.10.10.10» – адрес сервера). Для ввода команд открывается специальный терминал при помощи сочетания клавиш – Ctrl+Alt+T.
2. Установка WGET, в случае её отсутствия, с помощью команды:
3. Загрузка установочного скрипта. Команда:
5. Выбор определённой версии панели.
После этого, установщик предлагает выбрать один из каналов обновлений – stable либо beta и подключает необходимый установочный пакет ISPsystem. Рекомендуется устанавливать stable поскольку этот канал требует обновлений только раз в месяц.
Версия beta , ещё не прошла полного тестирования, однако обновления для неё выходят, как правило, каждую неделю. Также, на данном этапе обновляется кэш пакетов и подключаются другие требуемые для работы репозитории.
В предложенном списке доступных вариантов необходимо выбрать ISPmanager 5 Lite , после чего дождаться завершения работы скрипта и установки необходимого софта.
6. После завершения инсталляции, перейдя на сервер по следующему пути – https://10.10.10.10:1500/ispmgr (где «10.10.10.10» – адрес сервера) и выберете тип лицензии, следуйте дальнейшем инструкциям.
Данные авторизации
Логин – root.
* Пароль можно посмотреть в письме с техническими данными, которое хостер отправляет пользователю, после активации заказанного VDS.
Автоматическая установка на Ubuntu
Установка ISPmanager 5 на Ubuntu и любую другую версию Linux должна выполняться на чистую операционную систему. Потому как ранее установленный софт может вызвать конфликты в работе системы.
В процессе инсталляции программа в автоматическом режиме устанавливает все необходимые для работы компоненты.
1. Скачивание установщика запускается при помощи команды:
После скачивания, файлу установки нужно дать права на исполнение. Это делается командой:
2. Запускается скрипт установки путем ввода команды:
3. На этом этапе, установщик, используя предыдущую команду, проверяет возможность установки панели на конкретную версию операционной системы, объём свободного места на диске и другие ключевые параметры.
4. Этот шаг предполагает выбор версии панели – beta или stable.
5. Здесь, выбирается устанавливаемый продукт.
6. Определяется редакция программного обеспечения в конкретном варианте. В данном случае – Lite-панель 5 версии.
7. Скрипт работает в автоматическом режиме, устанавливая необходимый софт и не требует вмешательств. После окончания установки появляется сообщение с указанием адреса установленной панели.
8. На завершающем этапе производятся все необходимые настройки панели ISPmanager.
Автоматическая установка на другие версии Linux
Установка ISPmanager 5 на Centos 7 выполняется описанными выше способами.
Установить ISPmanager на Centos 7 можно как в ручном режиме, при помощи подключения к VPS или другому виду сервера, через SSH, так и при помощи автоматической установки. Аналогичная ситуация и с дистрибутивом Debian.
Обновление
Если на сервере уже имеется установленная панель и дополнительный софт, в большинстве случаев, достаточно сделать обновление. Автоматический режим этой функции доступен из самой панели в разделе – «Настройки системы».
Ручное обновление выполняется в разделе «Информация о продукте» («Справка» → «О программе» → «Информация о продукте» → «Обновить продукт»). Или через SSH при помощи команды:
Устранение проблем
У того, что установленная панель не запускается после установки , может быть множество причин. Наиболее частой проблемой является указывание неверных репозиториев для обновления . Чтобы этого избежать, следует скачивать обновление только с официальных репозиториев ISPsystem.
Для сохранения данных, и при отсутствии необходимого опыта не рекомендуется проводить самостоятельные работы по устранению проблемы. Оптимальное решение – обращение в службу поддержки хостинга. Как правило, специалисты быстро находят источник неполадок и устраняют его самостоятельно или предлагают подробную инструкцию действий.
Начни экономить на хостинге сейчас — 14 дней бесплатно!