Использование Softaculous

Материал из ISPWiki
Перейти к: навигация, поиск

Система установки Softaculous - это удобное средство для установки и автоматического обновления популярных Web-скриптов для Ваших сайтов. Она представляет собой набор скриптов PHP и исполняемых файлов, устанавливаемый на сервер. Softaculous доступен как в платном, так и бесплатном вариантах. В бесплатном варианте часть скриптов недоступна для установки. В биллинговой системе ISPsystem для удобства клиентов добавлена возможность купить Premium-лицензию для Softaculous.
Официальный сайт Softaculous.
Страница модуля интеграции KernelCare на сайте ISPsystem.

Для упрощения установки и управления лицензиями в панели управления ISPmanager реализован плагин, доступный в разделе "Интеграция/Модули".

Установка «Softaculous»

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

1) Установлены расширения PHP posix (progress) и ionCube Loader.

2) Создан как минимум один веб-домен с поддержкой SSL (HTTPS). Веб-домен может быть любым, в том числе "заглушкой", т.е доменом без настоящего содержимого. Для включения поддержки необходимо в форме редактирования домена указать "Защищенное соединение (SSL)".

В процессе установки, если необходимые расширения недоступны, установщик предложит сначала активировать их. После установки плагина и установки Softaculous плагин добавляет пункт "Softaculous" в раздел "Доп. приложения" (там же в левом меню рядом со ссылками на phpmyadmin и Roundcube).

Установка приложений с помощью Softaculous:

Для установки приложений на веб-домен перейдите в панели ISPManager на уровень пользователя (не root) и вновь по ссылке в левом меню. При этом вам становится доступен пользовательский интерфейс Softaculous. Выберите интересующий вас скрипт и следуйте инструкциям инсталлятора:


Личный кабинет «Softaculous»


Для обновления лицензии Softaculous до Premium-версии Вам необходимо:

  • приобрести модуль Softaculous в биллинговой системе ISPsystem
  • обновить лицензию панели ISPmanager: кнопка "Обновить лицензию" доступна в разделе "Справка/О программе"
  • обновить лицензию Softaculous: в разделе "Интеграция/Модули" зайти в настройки плагина Softaculous, включить флаг "Обновить лицензию" и кликнуть "Ok". Флаг "Обновить лицензию" появляется, если в лицензии ISPmanager доступен модуль лицензии Softaculous.
  • убедиться в получении Premium-лицензии, зайдя еще раз в настройки плагина Softaculous. В окне настроек отображается информация о лицензии.


Ограничения использования Softaculous с ISPmanager Business:

  • В версии Business установщик Softaculous на уровне root также можно найти в левом меню - Интеграция - Модули, но после установки ссылка на Softaculous в левом меню появляется только для пользователя (не администратора).
  • Softaculous устанавливается на все узлы кластера с ролью Web
  • при установке скриптов Softaculous создает базы данных на том узле кластера, где расположены Web-домены пользователя. Соответственно, роль MySQL пользователя должна располагаться на том же узле кластера, где и основная роль Web.
  • Softaculous имеет отграничения на базы данных, с которыми работает: нельзя имя базы больше 8 символов и нельзя в имени базы использовать _. Поэтому, если включено использование префиксов баз данных, не будет работать установка CMS, завершаясь ошибкой: "MySQL база данных не найдена".

Если необходимо изменить URL, по которому доступен Softaculous из панели управления:

Используйте параметр конфигурационного файла панели:

 extaction softaculous [значение] - для ISPmanager Lite
 path softaculous-redirect [значение] - для ISPmanager Business

По умолчанию используется следующее значение этого параметра:

 path softaculous-redirect https://$nodeip/softaculous/

Макрос $nodeip доступен к использованию в этом параметре и заменяется на основной IP-адрес узла кластера.

Логирование

За изменение уровня логирования Softaculous отвечает модуль web