Hallo !
Ich muss mit meinem PostNuke + gallery von einem Server zu einem anderen umziehen, beides Debian-Systeme.
Den gesamten Ordner habe ich auf dem alten Space per tar in eine tar.gz gepackt, per scp auf den neuen übertragen, dort wieder per tar entpackt.
Alles läuft, nur die gallery nicht. Die Bilder werden im Browser nicht angezeigt, nur die Namen und Linkrahmen sind zu sehen, des Weiteren gibts folgende Fehlermeldung:
Quote:
Warning: fopen(/var/www/web0/html/ORDNER/modules/gallery/albums/albumdb.dat.11) [function.fopen]: failed to open stream: Keine Berechtigung in /var/www/web0/html/ORDNER/modules/gallery/platform/fs_unix.php on line 58
Es gab zuvor dverse andere fehlermeldungen, die ich beseitigen konnte, aber hier dran beisse ich mir seit fast 8 Stunden die Zähne aus. Die in der obigen Fehlermeldung genannte Datei albumdb.dat.11 existiert nichtmal.
Ich habe bereits sehr vieles ausprobiert, bis hin zu chmod 777 für alles in albums oder gallery -Ordner, oder auch www-data.www-data für die Ordner/Dateien. Es bringt alles nichts, ich bin mit meinem Latein völlig am Ende.
Wie komme ich weiter ?
Gruß
Olaf
Posts: 6818
Hallo,
Wenn Du sagst "chmod 777 für alles in albums"
wie GENAU sah das Kommando aus?
Jens
--
Last Gallery v1 Developer.
Tryout the TEST-Version of Gallery 1.6
Posts: 6
Hallo !
chmod -R 777 *
Habe danach geprüft, ob auch alles 777 hatte.
Aber mal ganz abgesehen davon, dass es nicht funktioniert hatte: ist das nicht ein absolutes Sicherheitsloch, wenn alle Daten in dem Ordner 777 haben ?
Gruß
Olaf
Posts: 6818
Hi,
auch wenn es sich vielleicht dumm anhört... Soll kein Angriff sein ..
Hast Du dieses Kommando im Ordner : "/var/www/web0/html/ORDNER/modules/gallery/albums/" ausgeführt ?
Zum Thema Sicherheit: 777 als Rechte sind nur unter bestimmten Umständen ein Risiko.
Von "absolutem Sicherheitsloch" kann nur dann gesprochen werden wenn jemand (ausser Dir) Zugriff auf den Ordner hat.
Das sollte aber seitens deines Hosters natürlich unterbunden werden.
Gruß,
Jens
--
Last Gallery v1 Developer.
Tryout the TEST-Version of Gallery 1.6
Posts: 6
Ja, in dem Ordner habe ich es ausgeführt.
Ok. In diversen Linux-Foren/-Chats habe ich das THema so verstanden, dass dann grundsätzlich jeder Dateien verändern/löschen könnte. Mein "Hoster" wird sich darum eher nicht kümmern, da es sich um einen vServer handelt (vanager)-
Hast Du noch eine Idee, woran mein Problem liegen könnte?
Gruß
Olaf
Posts: 6818
Jeder Shelluser deines Server, der den Pfad zu deinem Albums Ordner kennt, ja.
Unter Umständen auch FTP-User, aber das hängt wie schon gesagt von den Einstellungen ab, die dein Hoster gemacht hat.
Das Problem liegt darin, daß der Webserver die Dateien verändern muss, wenn diese aber deinem User gehören, darf er dies nicht. Und somit hilft nur ein chmod auf 777.
Meines Erachtens ist bei dem chmod was schief gelaufen, oder aber die Datei existiert nicht richtig, oder aber die Berechtigungen für den Ordner ansich sind falsch.
Mach mal ein: chmod -R 777 /var/www/web0/html/ORDNER/modules/gallery/albums
Gruß,
Jens
--
Last Gallery v1 Developer.
Tryout the TEST-Version of Gallery 1.6
Posts: 6
Hallo jens !
Welche Datei? Die o.g. *.11 existiert nicht.
Ich habe nun nochmal einiges hin- und herprobiert, zuletzt
chown -R www-data.www-data * (hatte ich eigentlich schonmal)
chmod -R 777 /var/www/web0/html/ORDNER/modules/gallery/albums
--> Fehlermeldung ist weg. Keine Ahnung, warum.
Bilder werden aber weiterhin nicht angezeigt.
Gruß
Olaf
Posts: 6818
Wir kommen der Lösung also näher
Du bist ROOT? praktisch, dann ist ein chmod 777 nicht nötig, sondern es reicht ein chown mit chmod 644/755. (theorerisch sogar 600/700)
Wenn die Bilder nicht zu sehen sind, dann ist die URL zum albums Ordner in der config.php nicht richtig.
Jens
--
Last Gallery v1 Developer.
Tryout the TEST-Version of Gallery 1.6
Posts: 6
Hallo Jens !
chown auf wen? www-data, wie oben erwähnt ? (Debian)
Mh, die ist meienr Meinung nach korrekt.
Ich habe inwzischen offenbar die .htaccess in /modules/gallery als Schuldigen eingekesselt:
Sie verhindert jeglichen Aufruf von Photos innerhalb bzw. unterhalb von /modules/gallery/
Wenn ich die .htaccess deaktiviere bzw. rausnehme, werden die Bilder allesamt angezeigt.
Irgendwas ist in oder an dieser Datei also falsch bzw. in Verbindung mit meinem System "anders".
Zusätzlich ist mir gerade aufgefallen, dass ich zwar die ursprüngliche Fehlermeldung nicht mehr erhalte, aber dafür am Fuß der Seite die Fehlermeldung
auftaucht.
Da ich in den ganzen Tests nicht nach unten gescrollt hatte, weiß ich nun nicht, ob die Meldung die ganze Zeit schon da war, oder erst jetzt aufgetaucht ist.
Gruß
Olaf
Posts: 6818
Hi,
das das rewrite feature in postNuke nicht funktioniert kann gut sein. Hat aber _meiner Ansicht nach_ nicht mit der Anzeige der Bilder zu tun.
Wenns aber nun klappt umso besser.
Bei der postNuke-Fehlermeldung kann ich dir leider nicht helfen.
Jens
--
Last Gallery v1 Developer.
Tryout the TEST-Version of Gallery 1.6