Hallo,
Ich kann eine Lösung anbieten für das openbasedir-Problem einer zentralen Typo3-Installation für mehrere Domains unter Plesk.
Allerdings habe ich keine Ahnung, wie ich dann die zentrale typo3_src für die unterschiedliche dummy-Pakete konfigurieren muss: confused: .
Hier die Anleitung für das openbasedir-Problem:
Hab inzwischen auch den entsprechenden Absatz im Plesk-Admin-Handbuch gefunden - ganz am Ende der Abschnitt "Benutzerdefiniertes httpd.include per Domain".
Hier noch mal für alle mit ähnlichen Problemen:
Ausgangslage:
1. typo3-Testsite-Package in folgendes Verzeichnis entpackt:
Code:
/var/www/vhosts/meineDomain.de/httpdocs
2. typo3_src-Package in übergeordnetes Verzeichnis entpackt, da der Zugriff per Symlink von verschiedenen Domains aus möglich sein soll:
Code:
/var/www/vhosts/typo3_src-3.8.1
Problem:
Die Symlinks in den Domainverzeichnissen können nicht greifen, da der Zugriff auf Verzeichnisse außerhalb der Domain nicht erlaubt ist (open_basedir Restriktion).
Lösung:
Der open_basedir Eigenschaft muss der Pfad zur typo3_src hinzugefügt werden. Die entsprechende Konfigurationsdatei unter Plesk ist die "httpd.include" in jedem Domainverzeichnis:
Code:
/var/www/vhosts/meineDomain.de/conf/httpd.include
Diese soll jedoch nicht editiert werden, da sie bei jeder neuen Konfiguration in Plesk stets überschrieben wird.
=>
1. Alle benutzerdefinierten Konfigurationen müssen in eine neue Datei "vhost.conf" geschrieben werden, welche im gleichen Verzeichnis wie die "httpd.include" gespeichert wird.
2. In diese Datei wird folgender Code geschrieben:
Code:
<Directory "/var/www/vhosts/meineDomain.de/httpdocs">
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_value open_basedir "/var/www/vhosts/meineDomain.de/httpdocs:/tmp:/var/www/vhosts/typo3_src-3.8.1"
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_value open_basedir "/var/www/vhosts/meineDomain.de/httpdocs:/tmp:/var/www/vhosts/typo3_src-3.8.1"
</IfModule>
Options +FollowSymLinks
</Directory> 3. folgenden Konsolenbefehl ausführen:
Code:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=meineDomain.de
Vorsicht! im Plesk-Admin-Handbuch enthält dieser Befehl Schreibfehler => Error
Achtung: Es kann dann durchaus einige Minuten dauern, bis diese Einstellungen dann in der Website darstellbar sind - also etwas Geduld beim Testen der neuen Einstellungen!
Habe fertig!
So und wie ist das jetzt mit einer zentralen typo3_src und mehreren dummy-Installationen?
Gruß, Siggi