Einzelnen Beitrag anzeigen
  #8  
Alt 26.04.06, 14:10
siggi siggi ist offline
Forum Newbie
 
Registriert seit: 26.04.06
Beiträge: 11

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

Geändert von siggi (26.04.06 um 14:13 Uhr).
Mit Zitat antworten