SeLinux i Nextcloud

Zainstalowałem sobie NextClouda na CentOSie 7, ale SeLinux miał wątpliwości. Zlokalizowanie stosownych katalogów do ustawienia httpd_sys_rw_content_t zajęło mi naprawdę sporo czasu. Zakładając, że używasz Apache oraz trzymasz swój program w /vaw/www/html/nextcloud, oto one:

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty/aws/aws-sdk-php/src/data/logs(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'

Po dopełnieniu tych formalności zaczyna działać. No, prawie. Po każdej aktualizacji NextCloud zwraca wiadomość, że jest nieudana. Dotychczas nie zdarzyło mi się, żeby ta informacja była prawdziwa. Wszystko zawsze przebiega gładko.

Więcej o działaniu semanage możesz przeczytać tutaj.

Ten wpis został opublikowany w kategorii stdout. Dodaj zakładkę do bezpośredniego odnośnika.