Zum Inhalt springen

Installation auf einem Rootserver funktioniert (noch) nicht...

Erstellt am 22. September 2005 · 12 Antworten · letzte Antwort am 23. September 2005

Tags: Frage

axelK ·

Hallo zusammen - mein erster Beitrag in diesem Forum, welches mich hoffentlich bei meiner Arbeit unterstützen kann und womit ich viel lernen kann. Also dann...

Leider funktioniert die Installation nicht so, wie es in der INSTALL.txt (dummy)
dokumentiert ist.
Ich entpacke die Quellen typo3_src..tar.gz und dummy..tar.gz
nach /var/www/web1/html (Debian/Confixx3).
Die Rechte setze ich erstmal(!) so:

chown -R web1.web1 dummy../ (ebenso für typo3_src../)
chmod -R 777 dummy../ (ebenso für typo3_src../)
ln -s dummy../ cms

Es funktioniert nicht. Bekomme beim Aufruf im Browser ein Forbidden! (?)
Der restliche Inhalt auf dem Webspace funktioniert natürlich einwandfrei, weswegen
ich mir dieses Forbidden nicht erklären kann.

Wie installiert Ihr das in Eurem Webspace, sofern man davon ausgeht, dass Ihr keine
root-Rechte habt? Ich bin zwar root, verhalte mich aber beim Einrichten so, als wär
ich der User xy...

Danke fürs Lesen...
Gruss
Axel

woida ·

Liegt das Verzeichniss cms in "html" oder auf der gleichen Ebene?
Warum willst du denn zum installieren nicht root werden? Es kann sein, daß du als normaler Nutzer die Rechte nicht setzen darfst.

axelK ·

OK, ich bin schon root und setze die Rechte dann entsprechend.

Ich bin jetzt auch einen Schritt weitergekommen, allerdings kann ich es noch nicht ganz nachvollziehen:
ich habe jetzt diese Rechte gesetzt,

chgrp -R www-data typo3_src-3.8.0/ dummy/
chmod -R g+w,o-rwx typo3_src-3.8.0/ dummy/

und es funktioniert. Mit der Gruppe web1 funktioniert es nicht, ok. Sowas stand ja auch in der install.txt, allerdings habe ich es am Anfang genauso gemacht und es klappte nicht. Dann fand ich http://www.urra.de/typo3_installation.html und ich habe für Confixx die Einstellungen vorgenommen, wie es unten steht. Symlinks funktionierten vorher aber auch schon.

Ich bin ein wenig #paralyzed# ratlosig und muss jetzt noch mal genau nachvollziehen wo ggf. was nicht korrekt war oder wie auch immer. Ich bekomme nun die Fehlermeldung zur die()-Funktion, wovon ich schon gelesen habe und werde das mal abändern. Mal sehen, wie weit ich dann weiterkomme 🙂 ...

Danke Euch erstmal...

woida ·

Da gibts eingentlich nur 2 Möglichkeiten:
1. Der Nutzer web1 gehört nicht zur Gruppe www-data
2. Dein Verzeichnis ist für die Gruppe www-data nicht lesbar
(chmod -R g+rw typo3_src-3.8.0/ dummy/)

woida ·

Weil dein Apache als www-data läuft. Will der auf eine Datei zugreifen (=die angeforderte Seite darstellen) muß er Zugriffsrechte auf die Datei haben, also
a) ihm geöhrt die Datei selber
b) der Nutzer, dem sie gehört ist in der Gruppe www-data und hat der Gruppe leserechte gegeben
c) die Datei ist world-readable

mstuebner ·
axelK schrieb

Wieso MUSS typo3 eigentlich als www-data laufen? Ist das technisch bedingt? Als web1 funktioniert es nicht.

a. Wie woida schon schrieb und
b. würde ich annehmen dass safe_mode = on ist, was Du hoffentlich auch so lässt.

axelK ·

OK, dann hat aber doch der Jenige schlechte Karten, der nur eine normale Webpräsenz hat, oder? Der kann doch per FTP keine Rechte auf user:www-data setzen!? Und wenn der Apache unter anderem Namen läuft noch weniger... Man hätte also nur die Möglichkeit beim Provider nachzubitten, ob die das machen, richtig?

axelK ·
mstuebner schrieb

b. würde ich annehmen dass safe_mode = on ist, was Du hoffentlich auch so lässt.

Hmmm, bei mir ist der "Off" - was sagt der Fachmann dazu?

axelK ·

#evil#
also langsam fall ich vom Glauben ab!

Gestern ging es ja nun irgendwann, wie oben bereits erwähnt.
Heute gehts nicht mehr. Forbidden begrüsst mich erneut auf meiner dummy-site!?

Das gibts doch gar nicht. Liegt das an mir oder muss ich den Provider mal langmachen!?
Ne ne ne, es funktioniert doch bei anderen Leuten auch...

Hiiiilfe...

____________________________

OK, scheint daran zu liegen:
<directory varwwwweb1html="">
Options +FollowSymLinks +Includes
</directory>

Das setze ich mit dem Admin in Confixx unter httpd-Spezial für den User web1.
Fährt Confixx wohl irgendwelche Updates und überschreibt das täglich mind. 1x???

woida ·

ahhh, da dämmert was....
Confixx ist da so eine Sache: Wenn du da direkt in die Konfigurationsdatein schreibst, fliegen die Änderungen nach einem Tag wieder raus, weil Conifxx die Konfigurationsdatein per Cron einmal pro Tag neu schreibt. Das geht sogar soweit, daß die Benutzerverwaltung ersetzt wird: Erzeugst du mit adduser einen Nutzer (bzw. fügst web1 zu Gruppe www-data hinzu) fliegt der nach spätestens einem Tag wieder raus, weil Confixx die passwd und groups aus seiner Datenbank erzeugt. Du muß dieses Konfigurationen also innerhalb von Confixx machen, damit sie nichtmehr ersetzt werden. Viel Spaß noch mit Confixx...

axelK schrieb

OK, dann hat aber doch der Jenige schlechte Karten, der nur eine normale Webpräsenz hat, oder? Der kann doch per FTP keine Rechte auf user:www-data setzen!? Und wenn der Apache unter anderem Namen läuft noch weniger... Man hätte also nur die Möglichkeit beim Provider nachzubitten, ob die das machen, richtig?

Wenn php nicht als Modul in Apache eingebunden ist, sondern als cgi läuft, kann der PHP-Interpreter auch unter anderen Benutzern laufen. AFAIK machen daß die großen Provider so.

axelK ·

Richtig, woida, so würde Confixx das machen.

Über die Admin-Funktion httpd-Spezial kann man genau das machen, was Du meintest. Die Änderungen die der Admin dort eingibt, werden von Confixx berücksichtig, also als fix eingetragen.
Imho hat es mich gewundert, dass es heute nicht mehr ging. Der Provider hat es mir auch nur bestätig, dass ich das per httpd-Spezial machen muss. Also werde ich mal bis morgen warten, was dann geht oder eben nicht mehr...

Thx