DocumentRoot, open_basedir Problem

kantiran

Registered User
Hallo,

ich habe einen Strato vServer mit Plesk 9.5.2 und Ubuntuu Linux.
In der Datei /var/www/vhosts/meinedomain.de/conf/http.include
kann ich das DocumentRoot erweitern.
Aber beim nächsten Plesk-Update ist das wieder weg.

Nun habe ich diverse Farianten gemäß Plesk-Forum ausprobiert.
Da funktioniert keine einzige!!

1. Versuch:
- Datei vhost.conf in /var/www/vhosts/meinedomain.de/conf/ angelegt.
Inhalt:
<Directory /var/www/vhosts/foerg-online.de/httpdocs>
php_admin_value open_basedir "/var/www/vhosts/foerg-online.de/httpdocs:/tmp:/markus/gallery2/g2data"
</Directory>
- websrvmng -a durchgeführt.

Ergebnis: Die neuen Pfade werden nicht ins DocumentRoot übernommen.
(überprüft mit php_info())

2. Versuch:
- Datei vhost.conf ......meinedomain.de/conf/ mit folgendem Inhalt
angelegt (gemäß Beschreibung Plesk-Forum):
DocumentRoot
/var/www/vhosts/meinedomain.de/httpdocs:/tmp:/markus/gallery2/g2data
- Wieder ein websrvmng -a durchgeführt.

Ergebnis: Der Apache läuft nicht mehr da die Konfiguration fehlerhaft ist.

Beim Stratosupport heißt es nur kein Support. Nur bei Erstinstallation und Lizenzfragen.

Wie schaffe ich es nun zusätzliche Pfade dauerhaft in den DocomentRoot
des Apachen zu übernehmen?

Ich hab inzwischen Dutzende Beschreibungen ausprobiert. Nichts hilft.

Gruß,
kantiran
 
Plesk ist echt ein Witz

Hallo,

hab noch etwas rumprobiert.
In der http.include steht ganz unten ein include ....../vhost.conf
Nur jeder Versuch diese Datei einzubinden bringt schlichtweg gar nichts.

Ich arbeite mit gallery2 und bekomme jedsmal den Fehler
"open_basedir restricition in effect........can´t find included directory...."

Wenn ich nun aber das von mir gewünschte Verzeichnis "/markus..."
mit aufnehmen will geht das nur in der http.include.
Dann habe ich plötzlich vollen Zugriff auf dieses Verzeichnis und die
Fehlermeldungen in der gallery2 sind weg.

Witzig dabei ist, das ich beim Aufrufen von php_info auch dann als
open_basedir nur "/var/http/vhost........:/tmp" angezeigt bekomme.

Und das obwohl es ja funktioniert und eigentlich "/var/http/vhost....:tmp:
/markus" angezeigt werden müsste.

Ich habe in der http.include bei php4 und php5 jeweils /markus
hinzugefügt. Wird aber mit php_info nicht angezeigt.

Also in dieser Strato-Plesk-PHP-Konfiguration ist echt der Wurm drin.

Nun bleibt mir nichts anders überig als nach jedem Plesk-Update
per Hand die http.include wieder zu ändern. Echt umständlich.

Nun ist mir auch klar warum im Plesk-Panel noch keine Funktion zum
Ändern der open_basedir vorhanden ist.
Haben die bisher wohl auch noch nicht auf die Reihe gekriegt.

Oder kann es an irgenwelchen anderen Einstellungen des Apachen liegen,
daß er die vhost.conf nicht wirklich übernimmt?


Gruß,
kantiran
 
Warum hast du deine Gallery den nicht unterhalb des httpdocs-Verzeichnis liegen? Dann hast du doch sowieso kein Problem mit der open_basedir Restriktion.
 
Warum hast du deine Gallery den nicht unterhalb des httpdocs-Verzeichnis liegen? Dann hast du doch sowieso kein Problem mit der open_basedir Restriktion.

Naja. Weil zum Einen in der gallery2 Installation vorgeschlagen wird genau dies aus Sicherheitsgründen eben nicht zu tun.
Haupproblem ist aber daß ein Uploadverzeichnis brauche (FTP).
Dort kopiere ich meine Bilder rein.
Nun ist aber beim Strato-vServer das ftp-Verzeichnis ein völlig anderes.
Gallery2 braucht also nun Zugriff auf das Uploadverzeichnis um neue
Bilder zu Integegrieren. Und das geht nur mit open_basedir.

Natürlich könnte ich das uploaden und dann über Telnet SSH die hochgeladenen Bilder in ein Upload-Verzeichnis innerhalb der DocumentRoot rüberkopieren. Ist aber umständlicher.

Und an der Gesamtkonfiguration des Servers mit Plesk rumzumachen
erscheint mir dann auch nicht sinnvoll.


Die ideale Lösung gibts eben nicht.

Gruß,
kantiran
 
Back
Top