Problem z instalacją Moodle

0

Próbuję zainstalować moodle na moim serwerze internetowym, ale nie można utworzyć katalogu danych moodle, ponieważ brakuje uprawnień do zapisu:

Katalog nadrzędny (/ var / www) nie jest zapisywalny. Katalog danych (/ var / www / moodledata) nie może zostać utworzony przez instalatora.   Próbowałem ustawić chmod 777 i amp; 666 do katalogu www, ale nadal nie działa ...

ls -al wynik:

drwxrwsrwx+  4 apache apache   31 Dec  8 15:49 www

Edytować:

Moje uprawnienia do folderu www są po prostu zawalone, ponieważ nie rozumiem niczego na temat uprawnień, czy ktoś mógłby mi pomóc je naprawić? Muszę także zezwolić grupie sftp_users na dostęp do plików:

ls -al na www:

drwxrwsrwx+  5 apache sftp_users   48 Dec  8 19:35 www

ls -al wewnątrz www :

drwxrwsrwx+  5 apache sftp_users   48 Dec  8 19:35 .
drwxr-xr-x. 22 root   root       4096 Dec  8 17:29 ..
drwxrwx---.  2 root   sftp_users    6 Aug 24 21:12 cgi-bin
drwxrws---+  3 root   sftp_users   35 Dec  8 19:36 html
drwxrwsr-x+  2 root   sftp_users    6 Dec  8 19:35 moodledata
Jojo Coana
źródło
moodle.org/mod/forum/discuss.php?d=164786 - przejdź do dolnej odpowiedzi Jason Vore ... Czy masz dostęp do serwera root / SSH?
Kinnectus
Nie root dostępu ssh, ale dostęp ssh.
Jojo Coana
Bardzo późna odpowiedź, ale dla innych poszukiwaczy: pytania dotyczące programowania komputerowego powinny być raczej zadawane na StackOverflow.com (faktycznie mają tag Moodle)
Ochado
Nie zgodziłbym się. Nie chodzi oczywiście o programowanie (choć rozumiem, dlaczego StackOverflow może mieć moodle etykietka). Zakładając, że nie byłoby to właściwe tutaj (ponieważ omawiane oprogramowanie jest CMS), prawie na pewno byłoby bardziej odpowiednie dla Webmasterzy SE (który ma moodle znacznik)).
Anaksunaman

Odpowiedzi:

0

Być może selinux blokuje dostęp. Sprawdź to za pomocą polecenia getenforce. Jeśli wynikiem jest Enforce, możesz zmienić go na Permissive z poleceniem setenforce 0 lub setenforce Permissive. Możesz także wyłączyć selinux, edytując / etc / selinux / config i ustawiając SELINUX = disabled. W takim przypadku konieczne będzie ponowne uruchomienie. Również - czy katalog ./moodledata jest katalogiem www dla moodle, czy jest to katalog do przechowywania plików? Jeśli drugi przypadek, najlepiej przenieść go poza katalog www, wyznaczony katalog w / like / moodledata, a następnie ustawić uprawnienia dla tego katalogu dla apache (lub umieścić ten folder na oddzielnym dysku lub współużytkowanym SAN lub NFS).

Jarek Jóźwik
źródło