Сервер

Окно «Сервер» управляет сервером магазина напрямую по SSH: устанавливает и обновляет его, показывает состояние, выполняет команды и правит файлы настройки. Все действия выполняются от имени root, поэтому раздел доступен владельцу магазина и предназначен для разовых работ, а не для повседневной эксплуатации.

Ход любой операции виден в журнале в нижней части окна; кнопка «Сохранить журнал» выгружает его в текстовый файл. Соединение открывается на время операции и закрывается по её завершении.

Подключение

Закладка «Подключение» — общие для всего окна параметры: IP-адрес сервера, пароль root и имя домена магазина. Пароль не сохраняется: при закрытии окна поле очищается.

Установка

Закладка «Установка», кнопка «Установить сервер» — полная автоматическая установка: программа скачивает установочный сценарий проекта и разворачивает сервер под указанный домен и текущую версию платформы.

Внимание! Установка удаляет все текущие настройки и данные магазина. Программа переспрашивает подтверждение, но отменить операцию после запуска уже нельзя.

Обслуживание

Закладка «Обслуживание»:

Консоль

Закладка «Консоль» выполняет произвольные команды: команда вводится в поле «Выполнить команду» и отправляется кнопкой «Отправить» или клавишей Enter, ответ идёт в журнал.

Флажок «Внутри веб-контейнера» выполняет команду не на самом сервере, а внутри контейнера магазина, от имени пользователя веб-сервера — так проверяют окружение движка (версии, права на файлы, доступность расширений PHP).

Осторожно! Без этого флажка команда выполняется на сервере от имени root.

Настройки

Закладка «Настройки» редактирует файлы настройки сервера: Nginx, СУБД MySQL и контейнеров Docker. Порядок работы: выбрать файл, нажать «Загрузить с сервера», отредактировать текст, нажать «Сохранить на сервер».

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

Кнопка «Перезапустить сервер» останавливает и заново запускает контейнеры магазина — этим применяются сделанные правки. Магазин на это время недоступен.

Осторожно! Ошибка в файле настройки может остановить работу магазина.