Zum Inhalt springen

Installation auf Suse Linux 10 und Plesk 8

Erstellt am 8. April 2007 · 4 Antworten · letzte Antwort am 10. Mai 2007

Tags: Frage

breakBeat ·

Hallo,

ich hatte bisher auf einem Root-Server unter Linux 9.0 mit Confixx, 20 User mit Typo3 laufen. Nach einer Neuinstallation mit Suse Linux 10.0 und Plesk 8.1 versuche ich verzweifelt Typo3 anständig zu integrieren.

3 Tage, viel Kaffee und wenig Schlaf... #angry#

Ich möchte das sich verschiedene Webseiten gleiche Source Packages teilen und habe deswegen einen Ordner /srv/www/typo3/<typo3_source_ordner> angelegt und darin die Verschiedenen Source Versionen von Typo3 abgelegt.

Damit die einzelnen Benutzer auf einem Plesk System Zugriff auf diesen Ordner bekommen habe ich im Ordner

/srv/www/vhosts/MEINEDOMAIN.DE/conf/ die Datei vhost.conf mit folgendem Inhalt angelegt:

<Directory /srv/www/vhosts/MEINEDOMAIN.DE/httpdocs>
php_admin_flag engine on
php_admin_flag safe_mode on
php_admin_value open_basedir "/srv/www/vhosts/MEINEDOMAIN.DE/httpdocs:/tmp:/srv/www/typo3/"
</directory>

Mit /usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=MEINEDOMAIN.DE habe ich Plesk benachrichtigt das in Zukunft zu berücksichtigen und mit /etc/init.d/apache2 reload den Server neu gestartet.

Um zu prüfen ob diese Einstellungen greifen habe ich im httpdocs Ordner eine phpinfo.php angelegt und mit <? phpinfo(); ?> den Eintrag für "open_basedir" kontroliert.

In /srv/www/vhosts/MEINEDOMAIN.DE/httpdocs/ verweise ich dann mit einem Symlink auf die entsprechende Typo3Source.
typo3_src -> /srv/www/typo3/typo3_src-4.0.4/
Auch der Symlink stimmt da der midnight commander (mc) fehlerhafte Links Rot darstellt.

Bis hierher bin ich gekommen mit Hilfe dieser Anleitung

Wenn ich über die Domäne die Seite aufrufe bekomme ich die Meldung "Cannot find configuration. This file is probably executed from the wrong location."

Der Aufruf für das Typo3 Backend mit MEINEDOMAIN.DE/typo3 bringt folgende Ausgabe:

"localconf.php is not found!"

Das gleiche auch wenn man MEINEDOMAIN.DE/typo3/install aufrufen möchte.

Ich vermute die Ordner mit den Typo3 Quelltexten haben falsche Berechtigungen zugewiesen? ich habe versucht mit
chown -R root:psaserv typo3/ das ganze zu lösen. Leider ohne Erfolg.

Ich hoffe mir kann jemand helfen, der Kaffee ist bald alle und ich müsste mich rasieren um im Supermarkt nicht aufzufallen.

breakBeat ·

Weitere Forschungsarbeit...

Die Meldung "Cannot find configuration. This file is probably... " wird von typo3_src-4.0.4/typo3/sysext/cms/tslib/index_ts.php ausgegeben. Wenn ich den Pfad ausgeben lasse kommt:

/srv/www/vhosts/MEINEDOMAIN.DE/httpdocs/typo3conf/

raus...

Genau da ist auch die localconf.php drin, auch rechtlich hab ich dem Ordner zum Test die Absolution gegeben.

drwxrwxrwx 4 user psacln 4096 2007-04-08 20:04 typo3conf/
-rwxrwxrwx 1 user psacln 5249 2007-03-14 19:34 localconf.php*

Der mag die einfach nicht...

breakBeat ·

Nun doch geschafft..

/srv/www/typo3/

drwxr-xr-x  5 root www-data 4096 2007-04-04 00:56 typo3_src-3.8.0/
drwxr-xr-x  5 root www-data 4096 2007-04-04 00:53 typo3_src-4.0.4/
drwxr-xr-x  5 root www-data 4096 2007-03-06 01:55 typo3_src-4.1/
drwxr-xr-x  5 root www-data 4096 2007-04-02 23:41 typo3_src-4.1.1/

/srv/www/vhosts/MEINEDOMAIN.DE/httpdocs/

drwxr-x---   5 username psaserv 4096 2007-04-10 02:23

/srv/www/vhosts/MEINEDOMAIN.DE/httpdocs/cms/

drwxr-xr-x   6 root     root    4096 2007-04-10 02:08

und im cms Ordner sieht es so aus:

drwxr-xr-x   6 root     root     4096 2007-04-10 02:08 ./
drwxr-x---   5 username psaserv  4096 2007-04-10 02:23 ../
-rw-r--r--   1 root     root       46 2007-03-06 01:54 clear.gif
drwxrwx---   6 root     www-data 4096 2007-04-10 01:53 fileadmin/
lrwxrwxrwx   1 root     root       19 2007-04-09 14:42 index.php -> typo3_src/index.php
-rw-r--r--   1 root     root     7087 2007-03-06 01:55 INSTALL.txt
-rw-r--r--   1 root     root     7695 2007-03-06 01:55 README.txt
-rw-r--r--   1 root     root      425 2007-03-06 01:55 RELEASE_NOTES.txt
lrwxrwxrwx   1 root     root       15 2007-04-09 14:42 t3lib -> typo3_src/t3lib/
lrwxrwxrwx   1 root     root       15 2007-04-09 14:42 typo3 -> typo3_src/typo3/
drwxrwx---   4 root     www-data 4096 2007-04-10 02:10 typo3conf/
lrwxrwxrwx   1 root     root       30 2007-04-10 02:08 typo3_src -> /srv/www/typo3/typo3_src-4.1.1/
drwxrwx---   8 root     www-data 8192 2007-04-10 02:10 typo3temp/
drwxrwx---  10 root     www-data 4096 2007-04-10 01:53 uploads/

Die Datei /srv/www/vhosts/MEINEDOMAIN.DE/conf/vhost.conf

DocumentRoot /srv/www/vhosts/MEINEDOMAIN.DE/httpdocs/cms/
<Directory /srv/www/vhosts/MEINEDOMAIN.DE/httpdocs> 
 php_admin_flag engine on 
 php_admin_flag safe_mode on 
 php_admin_value open_basedir "/srv/www/vhosts/MEINEDOMAIN.DE/httpdocs:/tmp:/srv/www/typo3/" 
</directory>

In /etc/php.ini ändern:

; Damit später Typo3 Zugriff auf imagemagick hat.
safe_mode_exec_dir = /usr/bin/

;Um später Extensions mit dem Extension Manager laden zu können
safe_mode_gid = On

Damit das mit dem Extension Manager später noch läuft im Installer folgendes umstellen
[BE][createGroup] = www-data

Wenn wir schon im Installer sind und zufällig vorher mit Yast die aktuelle Version 6.x installiert haben...
[GFX][im_version_5] = im6

i-combinat.​de ·

hallo breakbeat,

ich stehe vor dem selben problem wie du.

"Cannot find configuration. This file is probably executed from the wrong location."

ebenfalls suse 10 + plesk 8.1.1...

die symlinks stimmen auch.

hast du es bei dir hinbekommen?

grüße

breakBeat ·

Es lag an den Dateirechten:
cms ist bei mir der typo3 dummy.
Ich hoffe die Installation ist danach noch sicher?

chown -R root:root cms
cd cms
chgrp -R www-data fileadmin typo3conf typo3temp uploads
chmod -R 770 fileadmin typo3conf typo3temp uploads
chmod -R g+w,o-rwx fileadmin typo3conf typo3temp uploads
chmod 770 typo3conf/ext
chmod -R 770 fileadmin typo3conf typo3temp uploads
chgrp -R www-data fileadmin typo3conf typo3temp uploads
chgrp -R www-data typo3temp
cd ..
chgrp -R www-data cms