Скрипт drupal_fix_permissions.sh
Скрипт устанавливает корректные доступы к файлам и каталогам Idea Hub. Для использования скрипта необходим sudo доступ.
Стоит принять во внимание, что если какая-либо папка (private, files или другие) отсутствует, то скрипт не покажет ошибки.
Чтобы воспользоваться скриптом:
- Скрипт
drupal_fix_permissions.shвходит в комплект поставки Idea Hub и находится в папкеscripts. Ознакомьтесь с документацией, встроенной в скрипт, с помощью команды:sudo bash drupal_fix_permissions.sh --help - Определите группу, от которой работает ваш сервер. Зачастую это www-data (найдите универсальный способ определения).
- Желательно, чтобы пользователь, который владеет папкой с проектом, и пользователь, который запускает
cron, совпадали. Нужно обозначить, что должен быть специальный пользователь, например ideahub, от имени которого выполняется и установка, и обновления, и т.п. - Основные опции команды:
-uпользователь.-gгруппа.-fпуть до папки private из папкиweb.-pполный путь до папкиwebпроекта.
В итоге команда будет иметь вид:
sudo bash ./scripts/drupal_fix_permissions.sh -p=/var/www/ideahub/web -u=ideahub -g=www-data -f="../config -f="../private" -sp="../scripts"