[TYPO3-german] zentraler TYPO3_src

Rolf Masfelder rolf.masfelder at nector.de
Fri Sep 21 13:17:40 CEST 2007


Hallo Lars,

Am Freitag, 21. September 2007 09:13 schrieb L. Kuhlmann:
> Guten Morgen Liste,
>
> ich versuche auf meinem Server (vServer unter Suse m. Plesk und Root
> Rechten) den Source von Typo3 zentral zu "lagern" - leider bis dato
> erfolglos. Ich habe einiges gelesen wie man das am besten lösen kann
> - auch hier in der Liste - doch bis dato scheitre ich noch.

Ich hab so ziemlich dieselbe Konfiguration und ein Verzeichnis mit 
(mehreren!) Typo3-Sourcen. Es sollte sich also etwas machen lassen ...

>
> Zum vorgehen:
>
> 1. habe ich eine normal Typo3 Installation in einem vHost (Safe Mode
> = OFF) vorgenommen - inkl. der Symlinks zum Source ala jweiland.de
> [1], Datenbank angelegt, IM installiert und konfiguriert, chown und
> chmod um Besitz und Rechte zu klären  - läuft hervorragen.
>
> <vServer>:/srv/www/vhosts/umwelt.de/httpdocs # ll
>
> drwxr-x---   9 	umwelt psaserv 4096 Sep 21 08:26 .
> drwxr-xr-x  14 root     root    4096 Sep 19 23:58 ..
> drwxr-xr-x   2 umwelt psacln  4096 Sep 19 23:58 css
> -rwxr-xr-x   1 umwelt psacln  2550 Sep 19 23:58 favicon.ico
> drwxr-xr-x   5 umwelt psacln  4096 Apr 27  2006 img
> -rwxr-xr-x   1 umwelt psacln  2541 Sep 19 23:58 index.html
> drwxr-xr-x   2 umwelt psacln  4096 Sep 19 23:58 picture_library
> drwxr-xr-x   2 root     root    4096 Sep 19 23:58 plesk-stat
> drwxr-xr-x   9 umwelt psacln  4096 Apr 27  2006 test
> drwxrwx---   6 umwelt psacln  4096 Jul 16 01:31 typo3
> lrwxrwxrwx   1 root     root      16 Sep 21 08:26 typo3_src ->
> typo3_src-4.1.2/
> drwxr-xr-x   5 root     root    4096 Jul 16 01:31 typo3_src-4.1.2
>
Apache macht da mit? Ich frage wegen der verschiedenen Besitzer der 
Dateien und Links (umwelt <> root). Mit welchem User läuft Apache? Ich 
vermute mal wwwrun. Dann sollte es aber Probleme mit dem verfolgen von 
Links geben, die 'Anderen' gehören. (Könnte natürlich an Safe-mode=Off 
liegen, was ich aber für eine wirklich schlechte Idee halte).

>
> 2. habe ich auf der Ebene des "vhosts" in der Plesk die Verzeichnisse
> der Domains anlegt einen Order T3System erzeugt und in diesem die
> aktuellen und den 4.2alpha Source gelegt.
>
> <vServer>:/srv/www/vhosts/T3System # ll
>
> drwxrwx---   3 root psaserv 4096 Sep 20 09:13 .
> drwxr-xr-x  27 root root    4096 Sep 20 19:50 ..
> drwxrwxrwx   5 root root    4096 Sep 21 08:25 typo3_src-4.1.2
> drwxr-xr-x   5 root root    4096 Sep  6 19:30 typo3_src-4.2.0alpha1
>
Auf die Idee, das mit einem Plesk-User bin ich garnicht gekommen. Ich 
hab einen ganz normalen User im Betriebssystem angelegt (Yast / 
Benutzer ...). Im home-dir dieses Users lade ich die jeweils neuen 
Versionen von Typo3 runter und entpacke die dann in verschiedene 
Typo3-src Verzeichnisse.

>
> 3. habe den unter 1. erzeugten Symlink typo3_src auf
> /srv/www/vhosts/T3System/typo3_src-4.1.2 umgelegt:
>

Bei mir entsprechend: /home/<Typo3-User>/typo3_src-4.x.y

> <vServer>:/srv/www/vhosts/umwelt96.de/httpdocs #
> ....
> ....
> lrwxrwxrwx   1 root     root      41 Sep 21 08:56 typo3_src ->
> /srv/www/vhosts/T3System/typo3_src-4.1.2/
>
> Als Konsequenz erhalte ich im Browser ein FORBIDDEN, erscheint mir
> logisch - aber jegliche Versuche mittels Besitz- und
> Gruppenzugehörigkeit un dem opendir Parameter führte zu keinem
> befriedigenden Ergebnis.

hast du in der Apache.conf für den entsprechenden vhost auch einen 
Eintrag für open_basedir?

Bei Dir sollte also in /srv/www/vhosts/umwelt96.de/conf/httpd.include 

Einträge wie die hier

        <IfModule sapi_apache2.c>
                php_admin_flag engine on
                php_admin_flag safe_mode on
                php_admin_value 
open_basedir "/srv/www/vhosts/umwelt96.de/httpdocs:/tmp:/home/typo3-user/typo3_src-4.1.1"
        </IfModule>
        <IfModule mod_php5.c>
                php_admin_flag engine on
                php_admin_flag safe_mode on
                php_admin_value 
open_basedir "/srv/www/vhosts/umwelt96.de/httpdocs:/tmp:/home/typo3-user/typo3_src-4.1.1"
        </IfModule>
 
stehen (ich glaub ich muss mal updaten ... ).

Bis zum /tmp sollten die Einträge schon stimmen. Der Rest der Zeile ist 
dann für das Sourcen-Verzeichnis.

Kleiner Nachteil!!! Bei verschiedenen Änderungen (einmal in Plesk wenn 
die Datei neu angelegt wird, einmal wenn auf andere Sourcen umgestiegen 
wird) muss diese Datei wieder angepasst werden!

Vielleicht hat jemand auf der Liste eine bessere Idee, wie man die 
Datei 'update-sicher' machen kann.

>
> Browser Ausgabe
> #Forbidden
> #You don't have permission to access /typo3/typo3/index.php on this
> server. #Additionally, a 403 Forbidden error was encountered while
> trying to use an ErrorDocument to handle the request.
>
> Die Art und Weise, wie Plesk da mitmischt und welche Konsequenzen das
> für den Apache hat ist mir nicht ganz begreifliche - vor lauter
> Bäumen bleibt der Wald im unklaren.
>
> Ich müsste in der Lage sein das mein vHost sein Verzeichnis verlassen
> darf um den Source zu lesen - für IM klappt das unter 1. übrigens, IM
> liegt auf der selben Ebene wie der Order T3System - Typo3 hat keine
> Probleme es zu finden und auszuführen.
>
>
> Vielleicht hat jemand da Erfahrungen, und kann mir weiter helfen.
>
>
> Gruß
> Lars
>
> [1]
> http://jweiland.net/typo3cms/typo3-hosting/1und1-typo3-server/step4.h
>tml _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Viel Glück

Rolf


More information about the TYPO3-german mailing list