Der Server muss im Kontext seines Benutzers auf das Ziel zugreifen können.
Ich bräuchte hier auch einmal Hilfe...
Ich lade gerade meine gesamten Google-Fotos herunter.
Die landen im Verzeichnis: root/gphotos-sync/photos
Meine Piwigo-Gallery ist in: /var/www/html/piwigo/galleries/
Also habe ich in /var/www/html/piwigo/galleries/ einen Symlink erstellt:
ln -s /root/gphotos-sync/photos/ /var/www/html/piwigo/galleries/
mittels ls -la wird mir folgendes ausgegeben:
root@Apache:/var/www/html/piwigo/galleries# ls -la total 12 drwxr-xr-x 2 root root 4096 May 10 11:13 . drwxr-xr-x 16 root root 4096 Jan 1 19:26 .. -rw-r--r-- 1 root root 610 Jan 1 19:26 index.php lrwxrwxrwx 1 root root 26 May 10 11:13 photos -> /root/gphotos-sync/photos/
In meiner /etc/apache2/sites-enabled/000-default.conf habe ich unter "DokumentRoot" folgendes eingetragen:
<Directory /> Options FollowSymLinks AllowOverride None </Directory>
Möglicherweise habe ich hier auch ein Verzeichnis-Rechte Problem?! Denn ich nutze auch NGiNX....
wobei ich gerade alles als "Root" mache... müsste dann doch eigentlich klappen, oder?
Schöne Grüße
MrThiemann
My bad, ich ging davon aus nur das direkt darüber liegende Verzeichnis sei relevant.
Danke :)
Das sagte ich schon direkt im ersten Post :) Berechtigungen der übergeordneten Verzeichnisse.
Das x wird halt benötigt, zum wechseln.
Sieht so aus als sei das Problem die Berechtigungen zum Ausführen nicht direkt im Pfad, zu dem ich verlinke gewesen zu sein, sondern auch in den parent direcotries.
chmod a+x ./
auf allen Pfaden auf dem Weg zu der directory, zu der der Symlink führt, hat geholfen.
Es sieht so aus, als könnte ich mit NGINX nicht auf diese verlinkte directory zugreifen:
URL/piwigo/galleries/Fotos/2005-12-10/Bild 001.jpg gibt 403 zurück, während es bei Symlinks ins Home-Verzeichnis funktioniert.
Ich versuche das zu lösen.
Zu kannst einmal im Webserverlog schauen. Außerdem einmal die Rechte für die Übergeordneten Verzeichnisse überprüfen, ob der Webserver da überhaupt auf die Untervezeichnisse Zugriff hat.
Was ist denn die geeignete Stelle um nach dem Synchronisierungs-Log zu suchen?
Danke
Der Log unter _data/logs hatte leider garnichts zur Synchronisierung zu sagen, es wird auch, wenn ich die logs vorher lösche und dann die Synchronisierung starte, nichts geloggt.
Ich beschäftige mich jetzt mal damit, wie ich PHP zum sinnvollen loggen bekomme.
Rechte der übergeordneten Verzeichnisse ok? Im log müsste etwas drinstehen ob der Webserver darauf zugreifen kann oder nicht. Was sagt das log?
Da ich leider nicht mehr weiter weiß, wende ich mich jetzt hier an das Forum:
Ich habe Piwigo auf meinem Raspberry Pi installiert und möchte jetzt meinen Fotos-Ordner, der auf einer externen Festplatte liegt als galleries-Ordner hinzufügen per Symlink. Dabei scheine ich irgendeinen Fehler zu machen, ich weiß allerdings nicht welchen.
Schritte bisher:
- Symlinks zu Ordnern erstellen (bspw so: "sudo ln -s /media/pi/MPS-1TB/Fotos/2005-12-10/ /var/www/html/piwigo/galleries/")
- Siehe unten - Symlinks zu dem Ordner im Home-Verzeichnis funktioneren, die auf die externe Festplatte nicht
/var/www/html/piwigo/galleries$ ls -la
total 16
drwxr-xr-x 3 www-data www-data 4096 Mär 19 22:38 .
drwxr-xr-x 16 www-data www-data 4096 Mär 18 11:18 ..
lrwxrwxrwx 1 root root 20 Mär 18 15:10 2005-12-10 -> /home/pi/2005-12-10/
lrwxrwxrwx 1 root root 43 Mär 19 22:38 2006-01-14-1222-26 -> /media/pi/MPS-1TB/Fotos/2006-01-14-1222-26/
lrwxrwxrwx 1 root root 17 Mär 19 22:31 Desktop -> /home/pi/Desktop/
lrwxrwxrwx 1 root root 25 Mär 18 12:13 doc -> /var/www/html/piwigo/doc/
lrwxrwxrwx 1 root root 19 Mär 19 22:32 Downloads -> /home/pi/Downloads/
lrwxrwxrwx 1 root root 24 Mär 19 22:33 Fotos -> /media/pi/MPS-1TB/Fotos/
-rwxr-xr-x 1 www-data www-data 610 Okt 14 15:30 index.php
drwxr-xr-x 2 root root 4096 Mär 18 11:23 test
- Beispielrechte auf der Festplatte:
/media/pi/MPS-1TB/Fotos$ ls -la
total 1740
drwxr-xr-x 295 pi pi 36864 Mär 18 11:44 .
drwxrwxrwx 13 pi pi 4096 Mär 19 21:05 ..
drwxr-xr-x 2 pi pi 4096 Dez 25 2010 2005-12-10
drwxr-xr-x 2 pi pi 4096 Dez 25 2010 2006-01-14-1222-26
drwxr-xr-x 2 pi pi 4096 Dez 25 2010 2006-04-06-1816-34
- Rechte für funktionierende Symlinks:
~$ ls -la
total 252
drwxr-xr-x 21 pi pi 4096 Mär 18 15:09 .
drwxr-xr-x 3 root root 4096 Okt 26 2018 ..
drwxr-xr-x 2 pi pi 4096 Dez 25 2010 2005-12-10
Für mich sehen die Rechte der Symlinks in Ordnung aus. Muss man noch irgendwelche Einstellungen im PHP-Server vornehmen?
Vielen Dank für alle Vorschläge