# Обновление ISPmanager 6: порядок действий и откат версии

> Обновление ISPmanager 6: как проверить версию, запустить апдейт через ispmgr и откатиться, если панель сломалась после обновления.

ISPmanager 6 обновляется без остановки веб-сервера, но само обновление панели управления способно на пару минут заблокировать интерфейс и API. Разберём, как проверить текущую версию, безопасно обновить ISPmanager 6 и откатиться назад, если после апдейта что-то пошло не так.

## Когда стоит обновлять панель

ISPsystem выпускает обновления ISPmanager 6 несколько раз в месяц: закрывают уязвимости, чинят баги в модулях DNS и почты, добавляют поддержку новых версий PHP. Обновление безопасности стоит ставить в течение суток, обычное накопительное — в ближайшее плановое окно.

Тип лицензии влияет на набор функций, но не на порядок обновления: Lite, Pro и Host обновляются одинаково через один и тот же механизм. Разницу между тарифами разбирали в статье про [лицензии ISPmanager 6](https://www.zevshost.net/ru/kb/ispmanager6-licenzii-tipy/).

## Как проверить текущую версию

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

```
/usr/local/mgr5/sbin/mgrctl -m ispmgr version
cat /usr/local/mgr5/etc/ispmgr.version
```

Команда выводит номер сборки и дату релиза. Сверьте её с историей изменений на сайте разработчика перед тем, как запускать апдейт вручную.

## Порядок обновления через ispmgr

По умолчанию ISPmanager 6 обновляется автоматически по расписанию из канала stable. Ручной запуск нужен, если автообновление отключено в настройках безопасности или нужно поставить конкретную сборку.

| Канал обновлений | Что в него попадает | Когда использовать |
| --- | --- | --- |
| stable | Проверенные сборки для продакшена | Боевые серверы клиентов |
| beta | Предрелизные версии с новыми функциями | Тестовый стенд, не прод |
| fix | Точечные патчи безопасности | Срочное закрытие уязвимости |

Запустить обновление вручную можно одной командой:

```
/usr/local/mgr5/sbin/mgrctl -m ispmgr core.update sok=ok
```

Процесс скачивает пакет, останавливает демон ispmgr, разворачивает новые файлы в /usr/local/mgr5/ и поднимает сервис заново. Сайты и почта клиентов в это время продолжают работать, недоступна только сама панель.

## Что делать, если обновление зависло или сломало панель

Если после апдейта панель не открывается, сначала смотрите лог обновления и общий лог ядра — там почти всегда видна причина: не хватило места на диске, конфликт модуля или незавершённая миграция базы конфигурации.

```
tail -n 200 /usr/local/mgr5/var/ispmgr.update.log
service ispmgr restart
```

Если рестарт не помог, откатите пакет до предыдущей сборки из локального кеша дистрибутива и запустите ядро заново. После отката обязательно проверьте журналы модулей — подробный разбор есть в статье про [логи и диагностику ISPmanager 6](https://www.zevshost.net/ru/kb/ispmanager6-logi-diagnostika/).

## Резервная копия перед обновлением

Крупные мажорные апдейты и смену канала лучше не запускать без свежей копии конфигурации панели. Минимальный чек-лист перед обновлением:

- Снять бэкап каталога /usr/local/mgr5/etc/ с конфигурацией ядра и модулей
- Сохранить дамп базы конфигурации ispmgr
- Проверить свободное место на разделе с панелью: нужно не меньше 2 ГБ
- Убедиться, что настроено плановое резервное копирование сайтов и почты

Как настроить регулярные копии панели и данных сайтов, описано в статье про [резервное копирование ISPmanager](https://www.zevshost.net/ru/kb/ispmanager-backup-restore/).

## Итог: чек-лист безопасного обновления

- Проверить текущую версию и сравнить со списком изменений
- Снять бэкап конфигурации и базы ispmgr
- Выбрать канал обновлений: stable для прода, fix для срочных патчей
- Запустить обновление и проверить лог ispmgr.update.log
- После обновления открыть панель, проверить сайты и почту клиентов

---

Источник: https://www.zevshost.net/ru/kb/ispmanager6-obnovlenie-paneli/
