Jakie prawa do folderów i plików dla Moodle?
Mam problem z uruchomieniem platformy Moodle.
Uploadowane przeze mnie grafiki nie wyświetlają się.
Jakie prawa dostępu do folderów i plików dla instalacji Moodle?
Odpowiedź
Po zainstalowaniu Moodle wszystkie pliki i katalogi mają już uprawnienia poprawnie ustawione.
Foldery: 775, pliki: 664.
Na uwagę zasługują następujące elementy instalacji:
- w katalogu instalacji umieścić trzeba plik .htaccess
DirectoryIndex index.php index.html index.htm php_flag magic_quotes_gpc 1 php_flag magic_quotes_runtime 0 php_flag file_uploads 1 php_flag session.auto_start 0 php_flag session.bug_compat_warn 0
AcceptPathInfo on - w pliku config.php - zmienna powinna być ustawiona tak:
$CFG->dataroot = '/data/moodledata'; $CFG->directorypermissions = 02755;
- katalog moodledata, który wraz z podkatalogami powinien mieć ustawienia:
chown -R nobody:apache moodledata chmod -R 0770 moodledata
- plik .htaccess w katalogu moodledata powinien mieć nast. wpis:
order deny, allow deny from all
Uprawnienia można nadać z poziomu klienta ftp (np. Total Commander, Pliki / zmień atrybuty).
Zaawansowani użytkownicy
1.
Rekurencyjne nadawanie uprawnień dla folderów i plików
Z poziomu Unix / Linux shell możesz je nadać w nast. sposób:
find . -type d -exec chmod 775 {} ;
find . -type f -exec chmod 664 {} ;
2.
Prawa własności dla folderów i plików
Jeśli nie da się ustawić uprawnień z poziomu Unix / Linux shell - może to oznaczać, że nie jesteś ich właścicielem; poproś administratora systemu, aby nadał ci prawo własności:
chown -R username folderpath
gdzie opcja -R zadziała rekurencyjnie