verlinken eines Ordners funktioniert nicht
Guten Tag, unter openSuSE 11.1 läuft bei mir ein LAMP System. Installation über YAST auf dem neuesten Stand. Apache2,mySQL5,PHP5 httpd läuft als wwwrun.www Nun nutze ich torrentflux 2.4, ein Torrentclient mit Browser UI (nicht über YAST installiert, torrentflux sind php Scripten). torrentflux läuft in /usr/local/tflux, Zugriif über einen vhost mit "DocumentRoot /usr/local/tflux/html/" und "Options All" Directiven. Der client funktioniert. Da /usr/local auf einer kleinen Partition ist, möchte ich das Verzeichnis für die Downloads (/usr/local/tflux/html/downloads/) auf eine andere Partition legen. Eigentlich klappt so etwas immer sehr gut mit einem Symlink. Gesagt getan. Der Symlink "downloads" in /usr/local/tflux/html/ hat wie gewohnt lrwxrwxrwx root.root mit absolutem Pfad auf das Ziel, das Verzeichnis auf der Partition ist drwsrwxrwx wwwrun.www. Leider funktioniert es nicht, torrentflux akzeptiert es nicht. Ist das etwas, was von torrentflux ausgeht oder ist das eine Einschränkung von Apache oder von PHP? Kann mir da jemand von euch Fachleuten helfen? Gruß Stefan -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Servus Stefan Stefan Schlörholz, Dienstag 06 April 2010:
Ist das etwas, was von torrentflux ausgeht oder ist das eine Einschränkung von Apache oder von PHP?
Hab noch nicht so viel mit dem Apache gemacht. Aber ich erinnere mich da dunkel, daß man ihm sagen kann, ob er symlinks folgend soll oder nicht, bzw. ob er das Dateisystem verlassen soll oder nicht. ...erster Treffer bei Google: Option "FollowSymLinks" Gruß! -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Dienstag, 6. April 2010 15:08:33 schrieb Stefan Schlörholz:
Guten Tag,
unter openSuSE 11.1 läuft bei mir ein LAMP System. Installation über YAST auf dem neuesten Stand. Apache2,mySQL5,PHP5 httpd läuft als wwwrun.www
Nun nutze ich torrentflux 2.4, ein Torrentclient mit Browser UI (nicht über YAST installiert, torrentflux sind php Scripten). torrentflux läuft in /usr/local/tflux, Zugriif über einen vhost mit "DocumentRoot /usr/local/tflux/html/" und "Options All" Directiven. Der client funktioniert.
Da /usr/local auf einer kleinen Partition ist, möchte ich das Verzeichnis für die Downloads (/usr/local/tflux/html/downloads/) auf eine andere Partition legen. Eigentlich klappt so etwas immer sehr gut mit einem Symlink.
Gesagt getan. Der Symlink "downloads" in /usr/local/tflux/html/ hat wie gewohnt lrwxrwxrwx root.root mit absolutem Pfad auf das Ziel, das Verzeichnis auf der Partition ist drwsrwxrwx wwwrun.www.
Leider funktioniert es nicht, torrentflux akzeptiert es nicht.
Ist das etwas, was von torrentflux ausgeht oder ist das eine Einschränkung von Apache oder von PHP?
Kann mir da jemand von euch Fachleuten helfen?
im apache muss man explizit erlauben, dass symlinks erlaubt sind. vielleicht gibt's das hier auch. das ist ein schutz, damit ein angreifer nicht ausserhalb des eigentlichen verzeichnisbaumes sein unwesen treiebn kann. also mal die konfig-dateien danach untersuchen. Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer ------------------------------------------------------------------------------- Diese EMail ist elektronisch mittels GPG / PGP signiert. Diese elektronische Unterschrift ist in einem EMail-Anhang enthalten. Leider kann die Signatur ohne die Installation entsprechender Programme weder geprueft noch angezeigt werden. Mehr dazu unter: http://www.gnupg.org oder auch http://www.pgpi.org -------------------------------------------------------------------------------
im apache muss man explizit erlauben, dass symlinks erlaubt sind.
Daran habe ich auch schon gedacht, ich dachte das wäre bereits mit der Direktive "Options All" abgegolten. Aber danke für den Hinweis, ich werde dem noch mal nachgehen. Gruß Stefan -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 06.04.2010 15:35, schrieb Stefan Schlörholz:
im apache muss man explizit erlauben, dass symlinks erlaubt sind.
Daran habe ich auch schon gedacht, ich dachte das wäre bereits mit der Direktive "Options All" abgegolten.
Aber danke für den Hinweis, ich werde dem noch mal nachgehen.
Neben den Optionen müssen auch die Rechte auf den Verzeichnissen stimmen. /var/log/apache2 hilft ggf auch weiter Für einen ersten Test reicht eine Testdatei im Zielordner die gemäß Konfiguratio automatisch dargestellt wird. Normalerweise z.B. index.php Einfach einen Testtext rein schreiben. gruß Ralf Prengel Manager Customer Care Comline AG Hauert 8 D-44227 Dortmund/Germany Fon +49 231 97575 904 Fax +49 231 97575 257 Mobil +49 151 10831 157 EMail Ralf.Prengel@comline.de www.comline.de Vorstand Stephan Schilling, Erwin Leonhardi Aufsichtsrat Dr. Franz Schoser (Vorsitzender) HR Dortmund B 14570 USt.-ID-Nr. DE 124727422 Für die Erstellung unserer Dokumente benutzen wir die Produkte aus dem Microsoft Office 2007 Paket. Sollte sich ein Anhang in der Mail befinden, der mit einer älteren Office Version nicht geöffnet werden kann, installieren Sie bitte das Compatibility Pack für Office 2007. http://www.microsoft.com/downloads/details.aspx?FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466&DisplayLang=de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Moin,
Neben den Optionen müssen auch die Rechte auf den Verzeichnissen stimmen. /var/log/apache2 hilft ggf auch weiter
Für einen ersten Test reicht eine Testdatei im Zielordner die gemäß Konfiguratio automatisch dargestellt wird. Normalerweise z.B. index.php Einfach einen Testtext rein schreiben.
Das setup PHP-script von torrentflux akzeptiert erst gar nicht den Pfad, den ich auf der Setup-Seite im Browser eingebe, und meldet "ivalid folder" (oder ähnlich). Da ich nur das Download-Verzeichnis umbiegen möchte, kommt es nie dazu, dass es angezeigt wird. Ich probiere es aber mal, direkt als URL anzusteuern. Gruß Stefan -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 06 Apr 2010, Stefan Schlörholz schrieb:
Nun nutze ich torrentflux 2.4, ein Torrentclient mit Browser UI (nicht über YAST installiert, torrentflux sind php Scripten). torrentflux läuft in /usr/local/tflux, Zugriif über einen vhost mit "DocumentRoot /usr/local/tflux/html/" und "Options All" Directiven. Der client funktioniert.
Du suchst 'mount --bind'. Geht auch per fstab. -dnh -- Die Väter des Grundgesetzes haben gesagt: "Die Deutschen brauchen keinen Fingerabdruck im Personalausweis, die Deutschen sind keine Verbrecher." Das wissen Schily, Schäuble und Beckstein aber besser. Man kann sie nicht hindern von sich auf andere zu schließen. -- Volker Pispers, "Bis neulich" (2007) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David,
Am Die, 06 Apr 2010, Stefan Schlörholz schrieb:
Nun nutze ich torrentflux 2.4, ein Torrentclient mit Browser UI (nicht über YAST installiert, torrentflux sind php Scripten). torrentflux läuft in /usr/local/tflux, Zugriif über einen vhost mit "DocumentRoot /usr/local/tflux/html/" und "Options All" Directiven. Der client funktioniert.
Du suchst 'mount --bind'. Geht auch per fstab.
vielen Dank für den Tipp. Ich werde es probieren, wenn ich wieder Zugang zum Rechner habe, aber ich hoffe, es gibt einen anderen Weg daraus, denn das Link-Ziel ist nicht das Wurzelverzeichnis der Partition. Ich möchte vermeiden, da zu komplizert zu werden und eine neue Partition schaffen zu müssen. Aber wenn alles nichts hilft, scheint es eine Option zu sein. Danke noch mal Stefan -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mit, 07 Apr 2010, Stefan Schlörholz schrieb:
Du suchst 'mount --bind'. Geht auch per fstab.
vielen Dank für den Tipp. Ich werde es probieren, wenn ich wieder Zugang zum Rechner habe, aber ich hoffe, es gibt einen anderen Weg daraus, denn das Link-Ziel ist nicht das Wurzelverzeichnis der Partition. Ich möchte vermeiden, da zu komplizert zu werden und eine neue Partition schaffen zu müssen. Aber wenn alles nichts hilft, scheint es eine Option zu sein.
Wie kommst du darauf, es müsse das Wurzelverzeichnis sein? -dnh -- Most people would say I write code like I've already lost my mind. -- Randal L. Schwartz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Andre Tann
-
David Haller
-
Dr. Jürgen Vollmer
-
prengel
-
Stefan Schlörholz