Регулярные обновления связаны с непрерывной работой над панелью управления. Установка обновлений нужна для поддержания панели управления в актуальном состоянии.

Обновления включают:

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

Обновление панели управления происходит в автоматическом (по умолчанию) либо в ручном режиме.

В статье описаны способы обновления панели управления и принципы их работы.

Обратите внимание!

При обновлении пакета coremanager-pkg-mysql служба MySQL будет автоматически перезапущена.

Автоматическое обновление


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

Для настройки автоматического обновления перейдите в Настройки → Настройки системы под пользователем root.

Укажите:

  • Обновлять ПО автоматически — режим работы автоматического обновления:
    • не обновлять — автоматическое обновление отключено;
    • обновлять ISPmanager — автоматическое обновление программного обеспечения ISPmanager. Затрагиваются только пакеты, установленные из репозиториев ISPmanager;
    • обновлять все пакеты системы — автоматическое обновление всех пакетов операционной системы.

Ручное обновление


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

/usr/local/mgr5/sbin/pkgupgrade.sh coremanager
BASH

Обновление с ISPmanager 5


Чтобы обновить ISPmanager 5 до ISPmanager 6:

  1. Приобретите лицензию на ISPmanager 6.
  2. Если у лицензий на ISPmanager 5 и ISPmanager 6 совпадает IP-адрес:
    1. Подключитесь к серверу с ISPmanager по SSH.
    2. Удалите лицензию на ISPmanager 5: 

      rm /usr/local/mgr5/etc/ispmgr.lic -rf
      CODE
    3. Активируйте лицензию на ISPmanager 6 по ключу: 

      /usr/local/mgr5/sbin/licctl fetch ispmgr <key>
      CODE
      Пояснения к команде

      <key> — ключ лицензии

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

Проверьте информацию о лицензии: 

/usr/local/mgr5/sbin/licctl info ispmgr
CODE

Обратите внимание!

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

/usr/local/mgr5/sbin/pkgupgrade.sh coremanager
BASH

Ответ команды будет содержать информацию о репозиториях:

Reading package lists...
W: GPG error: 
http://dl.google.com/linux/mod-pagespeed/deb stable Release: 
The following signatures couldn't be verified because the public key is not available: 
NO_PUBKEY 1234567890ABCDEF
E: The repository 
'http://dl.google.com/linux/mod-pagespeed/deb stable Release' is not signed.
CODE

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

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

    wget http://download.ispmanager.com/upgrade.ispmgr5.sh
    CODE
  3. Запустите скрипт:

    sh upgrade.ispmgr5.sh
    CODE

Репозитории


Каждая версия панели управления имеет отдельный репозиторий, имя которого совпадает с именем версии. Также существуют репозитории "beta6" и "stable6", которые содержат последнюю доступную версию продукта. Репозиторий "stable6" включает стабильную версию продукта, проверенную и протестированную. Репозиторий "beta6" включает версию продукта, функциональность которого проверяется и тестируется. Выбор репозитория для использования осуществляется при установке панели управления.

Смена репозитория со "stable6" на "beta6":

echo 'beta' > /usr/local/mgr5/etc/repo.version
/usr/local/mgr5/sbin/licctl fetch ispmgr
BASH

Подробнее о смене репозитория с "beta6" на "stable6" см. в статье Смена репозитория с beta на stable.