При возникновении проблем с ELiS часто возникает необходимость посмотреть логи nginx, php-fpm, manticore, /var/log/messages, /var/log/dmesg и т.п., конфигурацию ELiS в /etc/php-fpm.d/elis.conf или выполнить простые команды по статусу сервера (df -h и т.п.) но у не знакомых с Linux администраторов возникают проблемы по выполнению этих задач.
Чтобы уменьшить связанные с этим проблемы подготовлен модуль ELiS Admin. Модуль позволяет делать две вещи: смотреть логи и файлы конфигурации ELiS и выполнять команды от пользователя ELiS в Linux shell.
Содержание
Установка модуля[править]
Данный модуль бесплатен и доступен в открытом репозитории.
В новых установках ELiS модуль устанавливается и активируется автоматически, в существующих надо выполнить:
# dnf install drupal7-elis-mod-admin # cd /var/www/vh/library # sudo -u elis /usr/local/bin/drush en -y elis_admin
Просмотр логов и файлов конфигурации[править]
Откройте на сайте ELiS URI: admin/reports/elis_admin. Пользователь должен обладать правами "View ELiS Admin files".
Проблемы просмотра файлов[править]
При открытии admin/reports/elis_admin модуль проверяет наличие прав у пользователя elis на просмотр соответствующих файлов. Если прав нет, модуль в низу страницы подскажет какие команды надо выполнить для доступа к логам. Если подсказок нет, значит права установлены корректно.
Открыть вы сможете только логи и файлы у которых отображается не нулевой размер. Если размер файла нулевой - значит он пуст и открыть его не получится. Если размер файла не отображается, возможно он не существует на файловой системе.
Выполнение команд[править]
Для выполнения команд пользователь должен обладать правами: "Execute elis shell commands".
Перейдите на сайте ELiS на страницу admin/config/content/elis_shell, введите нужную вам команду и нажмите кнопку submit.
После отправки вы увидите саму команду, код возврата (если больше 0 - значит при выполнении команды произошла ошибка) и результаты исполнения (вывод).
При этом если вы исполняете команды drush (команда начинается с drush), то переход в корень сайта произойдет автоматически и также автоматически будет добавлен параметр -y.