ispCP - Board - Support
[ERLEDIGT]Typo3 für einen Benutzer installieren - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+---- Forum: Plauderecke (/forum-49.html)
+---- Thread: [ERLEDIGT]Typo3 für einen Benutzer installieren (/thread-11095.html)

Pages: 1 2


[ERLEDIGT]Typo3 für einen Benutzer installieren - DirkHo - 07-02-2010 03:55 AM

Hallo,

ich habe soeben versucht Typo3 in der neuesten Version 4.4.0 auf meinem VServer zu installieren. Auf meiner VMWare hat das (mit einer etwas älteren Version) alles problemlos geklappt.

Nun bekomme ich jedoch, wenn ich example.org/typo3/install/index.php aufrufe einen 403er Fehler (Permission denied) von ispCP.

Ich will die Typo3-Source in /var/www/ (bzw. allgemein außerhalb der Benutzer-Accounts halten, damit ich diese mehrfach über Symlink mehrfach verwenden kann).

Folgendes habe ich dafür gemacht: typo3_src-4.4.0.tar.gz und dummy-4.4.0.tar.gz heruntergeladen und entpackt.

Typo3_src-4.4.0 liegt bei mir unter
/var/www/typo3-src_4.4.0 mit root:root und chmod 777

der Dummy liegt bei mir unter
/var/www/virtual/example.org/htdocs/ (hier ist der dummy drin) mit vu2002:vu2002 und chmod 777

Der Order typo3-src ist ein symlink auf ../../../typo3-src_4.4.0.

Hat jemand eine Ahnung, ob das an ispCP liegen kann und/oder was ich ggf. falsch mache?

EDIT
Der Error-Log sagt folgendes:
Quote:[Thu Jul 01 22:05:16 2010] [error] [client 91.89.26.182] Symbolic link not allowed or link target not accessible: /var/www/virtual/example.org/htdocs/typo3

und, wie die Dateien und Symlinks bei mir aussehen (habe mittlerweile Typo3_src-4.4.0 in /var/www/typo3/typo3_src-4.4.0 gelegt und in /var/www/typo3/ einen symlink typo3_src -> typo3_src-4.4.0)

Quote:drwxrwxr-x 7 vu2002 vu2002 4096 Jul 1 22:00 .
drwxrwx--- 9 vu2002 www-data 4096 Jul 1 19:03 ..
-rwxrwxrwx 1 vu2002 vu2002 7087 Jun 22 17:36 INSTALL.txt
-rwxrwxrwx 1 vu2002 vu2002 7695 Jun 22 17:36 README.txt
-rwxrwxrwx 1 vu2002 vu2002 241 Jun 22 17:36 RELEASE_NOTES.txt
-rwxrwxrwx 1 vu2002 vu2002 5063 Jun 22 17:36 _.htaccess
-rwxrwxrwx 1 vu2002 vu2002 21 Jun 29 13:52 blubb.php
-rwxrwxrwx 1 vu2002 vu2002 46 Jun 22 17:36 clear.gif
drwxrwxrwx 4 vu2002 vu2002 4096 Jun 22 17:36 fileadmin
drwxrwxrwx 2 vu2002 vu2002 4096 Jun 28 21:07 images
-rwxrwxrwx 1 vu2002 vu2002 3441 Jul 1 15:12 index.html
lrwxrwxrwx 1 root root 19 Jul 1 19:19 index.php -> typo3_src/index.php
lrwxrwxrwx 1 root root 15 Jul 1 19:19 t3lib -> typo3_src/t3lib
lrwxrwxrwx 1 root root 15 Jul 1 22:00 typo3 -> typo3_src/typo3
lrwxrwxrwx 1 root root 23 Jul 1 21:50 typo3_src -> ../../../typo3/typo_src
drwxrwxrwx 4 vu2002 vu2002 4096 Jul 1 19:32 typo3conf
drwxrwxrwx 2 vu2002 vu2002 4096 Jun 22 17:36 typo3temp
drwxrwxrwx 5 vu2002 vu2002 4096 Jun 22 17:36 uploads

Vielen Dank und viele Grüße,

Dirk


RE: Typo3 für einen Benutzer installieren - gOOvER - 07-02-2010 03:22 PM

Das hat ja mal absolut nichts mit ispCP zu tun Wink Ab in die Plauderecke. Wink


RE: Typo3 für einen Benutzer installieren - DirkHo - 07-02-2010 04:16 PM

Hallo gOOvER

(07-02-2010 03:22 PM)gOOvER Wrote:  Das hat ja mal absolut nichts mit ispCP zu tun Wink Ab in die Plauderecke. Wink

hmm, ja, ich dachte, weil mir die die isp-Fehler-Seite gezeigt wurde würde das vielleicht von ispCP behindert oder blockiert.

Möglicherweise habe ich den Fehler schon gefunden: Symlinks sind (wohl) noch nicht aktiviert.

Nur muss ich noch hinbekommen, die für das typo3_src-4.4.0 freischalten.

Viele Grüße,

Dirk


RE: Typo3 für einen Benutzer installieren - joximu - 07-03-2010 01:12 AM

Hi dirk

das klappt - habs bei mir auch so

/var/www/typo3/typo3-4.3.x (versionen)

und dann dorthin symlinken.

du brauchst keinen speziellen chmod machen - tar mit root da auspacken reicht.

Wichtig ist: open_basedir in den entsprechenden Kunden-php.ini anzupassen. Da muss der /var/www/typo3 dazu.

/Joxi


RE: Typo3 für einen Benutzer installieren - DirkHo - 07-04-2010 12:42 AM

Hi Joxi,

vielen Dank für deine Antwort!

Ich habe in der php.ini (/var/www/fcgi/example.org/php5/php.ini) geschaut und da steht

Quote:open_basedir = "/var/www/virtual/example.org/:/usr/share/php/:/var/www/typo3/"

Daran dürfte es also nicht liegen.

ABER: Wie ich auch schon in einigen Forenbeiträgen gelesen habe diasbled ispCP die SymLinks?!

Ich habe mir hierzu mal die /etc/apache2/sites-available/ispcp.conf angeschaut, weiß jedoch nicht

a) ob ich das darin aktivieren soll/muss oder wohl eher in /etc/apache2/ispcp/example.org.conf

b) Was ich da genau eintragen muss.

Hättest du dafür vielleicht ein Beispiel? In der Account-eigenen php.ini habe ich symlink von den disabled_functions entfernt (oder hat das damit nichts zu tun?).

Vielen Dank und viele Grüße,

Dirk


RE: Typo3 für einen Benutzer installieren - Sven3004 - 07-04-2010 09:35 PM

Hi

Hast du den Indianer auch neu gestartet nach dem ändern der php.ini?


RE: Typo3 für einen Benutzer installieren - DirkHo - 07-04-2010 10:00 PM

Hi Sven,

ja, habe ich. Sowohl reload, Neustart und teilweise auch komplett neu gebootet um sicher zu gehen, dass auch Änderungen zum Testen in der ispcp.conf mitgeladen werden (da war ich mir nicht ganz sicher, ob da ein Neustart ausreicht).

Viele Grüße,

Dirk


RE: Typo3 für einen Benutzer installieren - ZooL - 07-04-2010 10:25 PM

ispcp deamon neustart und apache neustart reicht ja...
ich restarte meine server nie ausser bei kernel updates

mfg


RE: Typo3 für einen Benutzer installieren - joximu - 07-05-2010 01:14 AM

das symlink in den disable_function bringt nichts. Da muss nur exec weg, falls du die Grafikfunktionen von Typo3 nutzen willst (imagemagick)...

ich weiss nicht, was in deiner apache-ispcp.conf steht, bei mir ist das drin (unter anderem):

Code:
<Directory /var/www/virtual/example.org/htdocs>
        # httpd dmn entry PHP support BEGIN.
        # httpd dmn entry PHP support END.
        Options -Indexes Includes FollowSymLinks MultiViews

und eben dieses reicht ja (FollowSymLinks).

zum open_basedir: du hast ja /var/www/typo3-src-4.4.0 odr so - und nicht /var/www/typo3/typo3... prüf das mal.

Bei mir sieht ein Listing im htdocs so aus:
Code:
drwxr-xr-x 10 vu2002 vu2002   4.0K  8. Apr 17:09 .
drwxrwx--x 14 vu2002 www-data 4.0K  4. Jul 00:02 ..
-rw-r--r--  1 vu2002 vu2002     46 12. Jul 2004  clear.gif
drwxr-xr-x 11 vu2002 vu2002   4.0K 27. Mai 15:10 fileadmin
-rw-r--r--  1 vu2002 vu2002   4.3K  2. Okt 2008  .htaccess
lrwxrwxrwx  1 root   root       19 16. Apr 2009  index.php -> typo3_src/index.php
lrwxrwxrwx  1 root   root       15 16. Apr 2009  t3lib -> typo3_src/t3lib
lrwxrwxrwx  1 root   root       15 16. Apr 2009  typo3 -> typo3_src/typo3
drwxr-xr-x  4 vu2002 vu2002   4.0K  1. Jul 16:22 typo3conf
lrwxrwxrwx  1 root   root       28 25. Jun 2009  typo3_src -> ../../../typo3/typo3_src-4.2
drwxr-xr-x 10 vu2002 vu2002    60K  1. Jul 11:56 typo3temp
drwxr-xr-x 13 vu2002 vu2002    80K 30. Jun 14:13 uploads

/J


RE: Typo3 für einen Benutzer installieren - DirkHo - 07-05-2010 02:50 AM

Hi Zool und Joxi,

vielen Dank für eure Antworten!

@Zool: Dass man den ispCP-Daemon auch über /etc/init.d/ispcp_daemon restart neustarten kann wußte ich noch gar nicht. Danke für den Hinweis. O:-)

@Joxi: Meiner Meinung nach sieht mein /var/www/virtual/example.org/htdocs/ so aus wie bei dir

Quote:-rwxrwxrwx 1 vu2002 vu2002 7087 Jun 22 17:36 INSTALL.txt
-rwxrwxrwx 1 vu2002 vu2002 7695 Jun 22 17:36 README.txt
-rwxrwxrwx 1 vu2002 vu2002 241 Jun 22 17:36 RELEASE_NOTES.txt
-rwxrwxrwx 1 vu2002 vu2002 5063 Jun 22 17:36 _.htaccess
lrwxrwxrwx 1 root root 13 Jul 4 18:34 abc.php -> ../../abc.php
-rwxrwxrwx 1 vu2002 vu2002 21 Jun 29 13:52 blubb.php
-rwxrwxrwx 1 vu2002 vu2002 46 Jun 22 17:36 clear.gif
drwxrwxrwx 4 vu2002 vu2002 4096 Jun 22 17:36 fileadmin
drwxrwxrwx 2 vu2002 vu2002 4096 Jun 28 21:07 images
-rwxrwxrwx 1 vu2002 vu2002 3441 Jul 1 15:12 index.html
lrwxrwxrwx 1 root root 19 Jul 1 19:19 index.php -> typo3_src/index.php
lrwxrwxrwx 1 root root 15 Jul 1 19:19 t3lib -> typo3_src/t3lib
lrwxrwxrwx 1 root root 15 Jul 1 22:00 typo3 -> typo3_src/typo3
lrwxrwxrwx 1 root root 23 Jul 1 21:50 typo3_src -> ../../../typo3/typo_src
drwxrwxrwx 4 vu2002 vu2002 4096 Jul 1 19:32 typo3conf
drwxrwxrwx 2 vu2002 vu2002 4096 Jun 22 17:36 typo3temp
drwxrwxrwx 5 vu2002 vu2002 4096 Jun 22 17:36 uploads

Nur, dass ich in /var/www/typo3/ noch einen SymLink typo3_src habe der dann auf typo3_src-4.4.0 verweist.

D.h., ich habe eine Ordner-Struktur: /var/www/typo3/typo3_src-4.4.0 (und open_basedir in der php.ini auch auf /var/www/typo3/typo3_src-4.4.0 geändert).

Meine ispcp.conf (gibt es einen Unterschied zwischen apache-ispcp.conf und ispcp.conf? Wenn ja, wo finde ich die apache-ispcp.conf?) beinhaltet auch das mit den SymLinks.

Jetzt war ich mal ganz clever und bin auf eine Idee gekommen, auf die ich auch vorher schon hätte kommen können:

Ich habe in /var/www/virtual/example.org/htdocs eine Datei blubb.php angelegt mit dem Inhalt "Hallo Welt". Im gleichen Verzeichnis habe ich dann einen SymLink bla.php auf blubb.php angelegt. Der Aufruf von bla.php brachte mir die Anzeige "Hallo Welt".

Daraufhin habe ich blubb.php in /var/www/virtual/example.org verschoben und den SymLink bla.php geändert und erneut aufgerufen. Wieder erschien "Hallo Welt".

Also direkt noch eine Ebene nach unten in /var/www/virtual kopiert und bla.php wieder geändert. Jetzt kam jedoch No input file specified. .

Das heißt, SymLinks gehen grundsätzlich, ich komme damit nur nicht aus meiner Domain raus?!

Hilft das vielleicht weiter? In welchem Log kann ich da denn ggf. nachschauen, um das zu beheben? Ich denke, jetzt bin ich schon mal wieder einen Schritt weiter, weil ich weiß, dass SymLinks grundsätzlich gehen... Oh man! Dass ich auf den Test nicht schon vorher gekommen bin!

Vielen Dank und viele Grüße,

Dirk