Скрипты установки CMS находятся в отдельных папках, в каталоге Зеброид\CMS Installer\.
Для того, чтобы начать работу с установщиком используя готовые скрипте прежде всего, необходимо:
- Распаковать архив с нужной вам версией CMS в отдельную папку в Zebroid\CMS Installer\ИМЯ_CMS\engine. Я рекомендую именовать такие папки по номеру версии, чтобы было сразу понятно что будем устанавливать. Например, если мы хотим закинуть WordPress 3.5 для установки, то скачав архив с файлами WordPress мы распаковываем его в папку Zebroid\CMS Installer\WordPress\engine\3.5\ (внутри папки 3.5, то что будет заливатся на хостинг)
- Закинуть нужные вам плагины от используемой CMS в папку Zebroid\CMS Installer\ИМЯ_CMS\plugins (в зависимости от CMS плагины могут находится либо в папках, либо в виде файлов)
- Закинуть нужные вам шаблоны от используемой CMS в папку Zebroid\CMS Installer\ИМЯ_CMS\templates (каждый шаблон в отдельной папке)
- Создать и настроить профиль постинга (Контекстное меню — создать)
Основные настройки:
- Название — название профиля
- CMS — CMS которую нужно установить. Левее находится список версий/сборок этой CMS. Все эти версии/сборки находятся в распакованном виде в отдельных папках в папке engine
- FTP — FTP аккаунт для заливки файлов CMS. Чтобы программа заливала файлы в правильную папку важно верно настроить FTP аккаунт
- Настройки установки CMS — параметры, которые необходимы для скрипта установки CMS
- Очищать FTP папку — активация этой опции указывает программе на то, что папку на FTP, в которую программа будет заливать файлы, необходимо сперва полностью очистить (будьте внимательны, если у вас не верно настроен FTP аккаунт, программа может очистить не ту папку, рекомендуется ознакомится с документацией по настройке FTP аккаунта)
Плагины — список плагинов, которые необходимо установить вместе с CMS. Плагины должны находится в папке plugins нужного вам скрипта установки. Для каждого скрипта свой порядок расположения плагинов (в одних они идут в отдельных папках, в других — в файлах).
Шаблоны — список шаблонов, из которого нужно выбрать необходимый для установки. Шаблоны должны находится в папке templates нужного вам скрипта установки.
Если вы хотите самостоятельно создавать скрипты установщика, то рекомендуем ознакомится со статьей для разработчиков: Как создавать скрипты автоматической установки CMS
Автоматическая распаковка архивов на сервере с помощью SSH
Для ускорения процесса заливки файлов на сервер их можно запаковать в архив, который потом будет распакован с помощью SSH. Для этого вам необходимо иметь SSH доступ к серверу и правильно подготовить архив с CMS.
В папке Zebroid\CMS Installer\ИМЯ_CMS\engine\ВЕРСИЯ_CMS\ должны находится не файлы CMS, а один только архив (поддерживаемые форматы .zip, .tar, .tar.gz, .tar.bz) в котором содержатся все необходимые файлы. Этот архив и будет заливаться на сервер и там же будет разархивирован.
Внимание: в архиве должна находится корневая директория CMS, иначе будет нарушена структура сайта. Например, при скачивании архива с сайта WordPress, внутри архива содержится папка «wordpress» в которой уже находятся файлы CMS. В этом случае вам необходимо разархивировать архив, вынести все файлы с папки «wordpress» в корень и заархивировать их в новый архив.
Дальше вам необходимо правильно настроить SSH для установщика:
- Использовать SSH для разархивирования архива с CMS — эта опция активирует режим установки с помощью SSH (иначе будет обычная установка с заливкой всех файлов CMS через FTP)
- Путь к папке сайта — папка сайта на вашем сервере. В ней должен находиться архив с CMS который программа зальёт с помощью FTP. Будьте внимательны с этой опцией, так как Зеброид изменяет права на содержимое указанной вами папки и если вы указали какую-то из системных папок сервера — это может негативно повлиять на его работоспособность
- Пользователь и группа — имя пользователя и группы, которые используются вашим FTP аккаунтом. Этот параметр очень важно правильно заполнить, так как иначе программа не сможет создавать/изменять/удалять необходимые файлы и папки, а так же изменять их права. Имена записываются через двоеточие, в таком формате: ИМЯ_ПОЛЬЗОВАТЕЛЯ: ИМЯ_ГРУППЫ
- SSH аккаунт — аккаунт, который программа будет использовать для логина на сервер по протоколу SSH
Для правильной настройки SSH доступа у вас должны быть хотя бы базовые знание SSH, потому пользователям, которые ими не обладают, рекомендуется пользоваться обычным режимом установки CMS. Он хоть и медленнее, но зато очень простой в настройке.