sandboxgangster / Part-DB

Electronic Parts Database
24 stars 10 forks source link

dtree.js nicht gefunden (direkt nach Neuinstallation) #45

Open dseichter opened 9 years ago

dseichter commented 9 years ago

Ich habe den aktuellen master-branch gestern installiert. Die Installation lief problemlos durch, auch die Einrichtung klappte wunderbar, allerdings kann ich nicht auf das Menü zugreifen.

Über die Fehlerconsole im Browser kann ermittelt werden, dass der Zugriff auf den Ordner javascript nicht funktioniert.

GET dtree.js 404 Not Found GET toggle.js 404 Not Found

Dadurch ist es mir leider unmöglich, auf die Menüs zuzugreifen. Das Verhalten ist unter Firefox, Chrome und IE nachstellbar.

Rufe ich https://meine-url/javascript auf, erhalte ich 403 Forbidden.

Gibt es noch eine Besonderheit, die beim Einrichten gesetzt werden muss?

susnux commented 9 years ago

Hast du die Zugriffsrechte richtig gesetzt, also wie im Wiki beschrieben? http://demo.os-sc.org/documentation/dokuwiki/doku.php?id=installation#zugriffsrechte_fuer_verzeichnisse_setzen

Das du auf /javascript keine Zugriffsrechte hast, ist normal. Aber du solltest zugriff auf: http://deine-domain.example/javascript/dtree.js haben. Wenn die Zugriffsrechte passen, guck mal ob die Dateien überhaupt vorhanden sind. Nicht das die z.b. bei der ftp Übertragung fehlgeschlagen sind.

dseichter commented 9 years ago

Das Problem ist gelöst!

Es waren weniger die Rechte (die hatte ich mehrmals geprüft), allerdings gibt es eine Konfiguration innerhalb /etc/apache2/conf-enabled (bzw. im verlinkten Verzeichnis conf-available) namens javascript-common.conf. Diese habe ich mit dem Befehl a2disconf javascript-common deaktiviert, apache neu gestartet und schon ging der Zugriff problemlos.

Zu javascript-common: In dieser Konfiguration wird mittels Alias /javascript /usr/share/javascript/ ein Alias auf das Verzeichnis /javascript gesetzt. Deaktiviert, keine Fehler auf allen anderen Websystemen auf meinem Server festgestellt.

Meine Umgebung ist Debian Testing.

Fraglich ist, ob dies in die Doku mit aufgenommen werden sollte. Informationen, was dieses Verzeichnis bzw. Konfiguration erstellt, habe ich noch nicht gefunden.