Обновить ispmanager через консоль debian

Обновлено: 04.07.2024

Панель управления хостингом ISPmanager может быть установлена на компьютер с Linux с помощью установочного скрипта. В данной статье мы разберем это на практике.

Выбор дистрибутива Linux

Необходимо учитывать системные требования ISPmanager к конкретному дистрибутиву Linux. Например, версия Business не будет работать на Ubuntu и Debian 9 (рекомендуется использование CentOS), тогда как у версии Lite ряд возможных дистрибутивов шире. Внимательно изучаем системные требования в официальной документации и на основе них ставим нужный Linux.

Подготовка сервера

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

Однако, для ISPmanager рекомендуется отключить SELinux. Для этого вводим команду:

. и перезагружаем сервер:

Установка

Для установки необходимо скачать скрипт утилитой wget. Ставим ее.

а) если CentOS / Red Hat:

yum install wget

б) если Ubuntu / Debian:

apt-get install wget

Скачиваем скрипт установки ISPmanager:

sh install.sh 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.

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

Choose version: 1

Будут установлены все необходимые пакеты для работы панели управления.

Если на сервере с внешним IP выполняется установка ISPmanager впервые, система потребует активировать программный продукт. В открывшемся окне в разделе «Для продолжения работы с ISPmanager Lite вы можете» выбираем Получить ознакомительную лицензию (также можем сразу активировать лицензию, если она у нас есть), вводим адрес электронной почты администратора, соглашаемся с политикой конфиденциальности и условиями использования сервиса:

Получаем ознакомительную версию ISPmanger

Нажимаем Далее — необходимо будет ввести пароль для входа в ISPmanager (при необходимости, регистрируемся). После на адрес электронной почты придет письмо с временным ключом — вводим его для активации:

Получаем ознакомительную версию ISPmanger

. и нажимаем Активировать — должна открыться страница ввода логина и пароля. Для входа нужно использовать системную учетную запись root. Обратите внимание, что на Ubuntu после установки пароль для root не задан — это необходимо сделать командой:

При первом входе в панель управления необходимо принять лицензионное соглашение:

Принимаем лицензионное соглашение в ISPManager

Лицензирование

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

Лицензия привязывается к внешнему IP-адресу. Если наш сервер выставлен наружу, то активация произойдет автоматически.

Если у нас серый IP, то активацию продукта нужно выполнить вручную командой:

Посмотреть статус лицензирования можно в самой панели — Помощь - О программе:

Посмотреть статус лицензирования в ISPManager

Без ключа активации будет действовать ознакомительная лицензия на 14 дней.

Установка дополнительных пакетов

ISP Manager позволяет работать с некоторым набором программного обеспечения, но установку лучше делать из панели управления. Например, для развертывания СУБД PostgreSQL переходим в раздел Настройки - Возможности - выбираем необходимое программное обеспечение - кликаем по Установить:

Установка поддержки PostgreSQL в ISPmanager

. система задаст вопрос, точно ли мы хотим установить пакет — отвечаем утвердительно. Начнется процесс установки, который может занять некоторое время. После пакет появится в системе.

Также мы можем добавить дополнительную версию PHP. Переходим в Настройки - Возможности - кликаем по «Альтернативная версия PHP . » (например, 5.6) - ставим галочки для PHP-FPM и Apache:

Установка дополнительно версии php в ISPmanager

Нажимаем Применить изменения. Чтобы иметь возможность использовать PHP добавленной версии как модуль Apache, переходим в Настройки web-сервера - PHP. Один раз кликаем по нужной версии PHP и нажимаем на Как модуль Apache:

Разрешаем версию php как модуль Apache

* имейте ввиду, что модулем apache может быть только одна версия PHP. Остальные будут работать как Apache + FastCGI.

Создание пользователя

Если мы планируем использовать ISPmanager для предоставления хостинговых услуг, для каждого клиента необходимо создать отдельного пользователя.

Переходим в раздел Учетные записи - Пользователи - кликаем по Создать:

Создание нового пользователя

В открывшемся окне заполняем поля.

Создание нового пользователя

* где логин — имя пользователя, под которым он сможет входить в панель управления ISPmanager; полное имя — описание для пользователя; шаблон — готовый набор настроек (настраиваются в разделе Настройки - Шаблоны, могут использоваться как разные тарифные планы); пароль — пароль для пользователя.

2) Ограничения. Заполняется, если мы не используем шаблон:

Настройка ограничений для пользователя

* где базы данных и пользователи баз данных — соответственно количество баз и sql-пользователей, которые сможет создать пользователь; FTP-пользователи — количество аккаунтов с доступом к серверу по FTP; www-домены — количество сайтов, которые разрешено разместить на хостинге пользователю; доменные имена — количество доменов, которыми может управлять пользователь в DNS; почтовые домены — количество доменов для почты; почтовые ящики — ограничение на количество создаваемых ящиков.

3) Также, если на используем шаблон, настраиваем доступы:

Настройка доступа

4) значения по умолчанию, как и предыдущие пункты, настраивается в случае отсутствия шаблона:

Настройка доступа

* где кодировка домена принудительно устанавливает кодировку по умолчанию; тип обработчика PHP — с помощью чего по умолчанию будут обрабатываться PHP скрипты (пользователь может выбирать позже любой, который доступен исходя из настроек доступа); версия PHP — версия php, которая будет выбрана по умолчанию (пользователь сам сможет ее поменять, при необходимости); индексная страница — скрипт по умолчанию, который будет запускать при обращении к домену без указания конкретного скрипта.

Увеличить размер загружаемого файла

По умолчанию, размер загружаемого файла через формы FILE составляет 2 мб, что очень мало. Чтобы увеличить этот размер, необходимо воспользоваться командной строкой сервера.

Чтобы обновить панель управления хостингом ISPmanager есть возможность выбрать уровень обновления. Для этого перейдите в ISPmanager → Настройки → Настройки системы.


Три уровня обновления:

Не обновлять - полное отключение обновления программного обеспечения системы

Обновлять продукты ISPsystem - обновление затронет только панель управления ISPmanager

Обновлять все пакеты системы - обновление затронет всё программное обеспечение системы

Панель автоматически проверяет наличие обновления 1 раз в сутки с помощью планировщика.


Вы можете самостоятельно обновить панель для этого перейдите в ISPmanager → Справка → О программе и в разделе «Информация о продукте» нажмите кнопку «Обновить»


Если на CentOS панель управления ISPmanager обновляется только до 5.50 версии, внесите изменения в файл /etc/yum.repos.d/ispsystem-base.repo, заменив в «baseurl=» beta на stable5, чтобы файл выглядел следующим образом:

В файле /etc/apt/sources.list.d/ispsystem.list замените любое значение типа beta/5.50 на stable5, чтобы файл выглядит примерно так:

Обратите внимание, что вместо jessie должна быть указана ваша версия дистрибутива.

Три уровня обновления:

Не обновлять - полное отключение обновления программного обеспечения системы

Обновлять продукты ISPsystem - обновление затронет только панель управления ISPmanager

Обновлять все пакеты системы - обновление затронет всё программное обеспечение системы

Панель автоматически проверяет наличие обновления 1 раз в сутки с помощью планировщика.


Вы можете самостоятельно обновить панель для этого перейдите в ISPmanager → Справка → О программе и в разделе «Информация о продукте» нажмите кнопку «Обновить»


Если на CentOS панель управления ISPmanager обновляется только до 5.50 версии, внесите изменения в файл /etc/yum.repos.d/ispsystem-base.repo, заменив в «baseurl=» beta на stable5, чтобы файл выглядел следующим образом:

В файле /etc/apt/sources.list.d/ispsystem.list замените любое значение типа beta/5.50 на stable5, чтобы файл выглядит примерно так:

Обратите внимание, что вместо jessie должна быть указана ваша версия дистрибутива.

" data-title="Автоматическое обновление ISPmanager" data-services="collections,vkontakte,facebook,odnoklassniki,moimir,gplus,evernote,lj,pocket,viber,whatsapp,skype,telegram" data-limit="5">

Успешная работа ваших проектов напрямую зависит от панели управления и обновление панели неотемлемая часть поддержания сервера в хорошем состоянии.
Обновление програмного обеспечения (ПО) на сервере несет в себе ряд плюсов:

Безопасность вашего сервера. Обновления работающих служб на сервере закрывают уязвимости. Появление дыр в программах и службах это регулярное явление. С количеством работающих служб на сервере, возрастает вероятность того, что злоумышленники найдут уязвимость и смогут получить доступ к данным или начнут производить вредоносную активность на сервере: спам рассылки, майнинг, фишинг и прочее. В виду того, что сервер с панелью ISPManager5 является платформой, на которой работает целый ряд служб, то обновления для устранения уязвимостей рекомендуется делать чаще и на регулярной основе.

Улучшения работы ПО. Новые возможности.
Часто при обновлении панели, вы можете приятно удивится появившимся новым возможностям или устранения неисправностей, которые беспокоили вас на протяжении использования панели.
Улучшение ПО может напрямую ускорить работу сайта при правильном его использовании. Примеры улучшений: новые версии PHP; обновление текущих версий; Новые функции веб сервера или почтового домена, более стабильное резервное копирование и выпуск сертификатов.

При каких условиях не рекомендуется обновлять панель ISPmanager5.

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

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

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

Как обновить панель ISPManager5.

ШАГ 1 - зайти на сервер по SSH.

Чтобы получить доступ к серверу linux через SSH в ОС Windows, выполните следующие действия:

    SSH клиент и установите программу. В большинстве случаев вы хотите загрузить x64bit installer.msi
  1. Откройте Putty и введите IP-адрес сервера, к которому вы хотите подключиться.
  2. Введите логинroot и пароль для сервера.
    Чтобы скопировать и вставить пароль в терминал: скопируйте его CTRL + C и вставьте нажавправую кнопку мыши в терминал.




ШАГ 2 - команды для обновления.

Зайдя на сервер по SSH, выполните команды представленные ниже.

Использование репозитория пакетов стабильной версии:

Получение актуальной лицензии:

Обновить модули ISPManager5

После окончания обновления, проверьте работу сайта и почты.

Что делать при ошибках обновления.

Часто при возникающих ошибках попробуйте следующее.

Очистка незавершенных yum транзакций:

Очистка кэша панели ISPmanager5 и перезагрузка core процесса:

С 15 июня 2021 г. 5-я версия Панели управления сервером ISPmanager уже недоступна для заказа. Теперь можно будет приобрести только ISPmanager 6 и мы расскажем как правильно обновить ISPmanager 5 до ISPmanager 6.

Что нового в ISPmanager 6

  1. Новый интерфейс. Современный дизайн рассчитаный в большей степени на новичков. Была изменена структура меню, улучшены подсказки и добавлен обучающий режим.
  1. Улучшена система мониторинга ресурсов. Система собирает подробную статистику о работе сервера и размещенных не нем сайтов. Главное отличие ISPmanager 6 от предыдущей версии — отправка собранных данных несколькими способами. Например, через популярные мессенджеры.
  1. Багфиксинг и обновление ПО. Улучшена работа в режирме NGINX+PHP-FPM. Добавлена поддержка любой версии PHP для каждого сайта в режиме PHP-FPM
  1. Поддержка новых средств разработки и технологий. В новой ISPmanager 6 предусмотрена поддержка приложений на Python и Node.js. Кроме того, добавлена поддержка сервера OpenVPN и системы управления версиями Git.

В будущих версиях разработчик планирует реализовать следующие функции:

  • Поддержку быстрого веб-сервера Litespeed.
  • Онбординг для знакомства с новыми возможностями ISPmanager 6.
  • Поддержка любой версии PHP для каждого сайта в режиме PHP как модуль Apache, для совместимости с .htaccess.
  • Мониторинг сайтов, почты и сервисов для раннего обнаружения проблем на сервере.
  • Уведомления в Telegram о сбоях в работе.
  • Защита сайта от DDoS при помощи web application firewall (WAF).
  • Поддержка Cgroups и CloudLinux для точной настройки лимитов пользователей в ISPmanager Host.

Как перейти с ISPmanager 5 на ISPmanager 6

Порядок обновления 5-й версии ISPmanager до 6-й следующий:

    .
  1. Обновить панель управления вручную или в разделе Помощь>О программе > Обновить продукт.

Как обновить ISPmanager 5 до ISPmanager 6

Если версия вашей панели управления ниже, чем 5.295, обновление нужно выполнить дважды: сначала до последней версии ISPmanager 5, а затем до ISPmanager 6.

Если вы используете лицензию ISPmanager 6 и панель управления заблокирована, вы можете обновить ISPmanager через консоль. Для этого:

  1. Подключитесь к серверу с ISPmanager по SSH.
  1. Скачайте скрипт для обновления:

В некоторых случаях требуется выполнить сначала обновление ISPmanager 5 до актуальной версии, это можно сделать через SSH с помощью команды:

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

Читайте также: