Hallo,
ich habe nach der Anleitung von Carsten Rose für SuSE 8.0 auf einer SuSE 8.1 die für Typo3 benötigten Pakete installiert und habe jetzt folgendes Problem bei Schritt 37/38.
Wenn ich die Testseite aufrufe, bekomme ich lediglich die Fehlermeldung:
"You don't have permission to access /dummy/ on this server" statt der Installationsseite. Es bestehen offensichtlich keinerlei Zugriffsrechte.
Woran könnte das liegen?
Gruß
Wollo
Für einige Dateien und Verzeichnisse müssen Schreibrechte vergeben werden, da bei der Installation von Typo3 (dummy, quickstart... ) u.a. Passwörter und Datenbanknamen eingetragen werden.
Ich habe eine Weile probiert und dann eine Bash-Datei mit folgendem Inhalt geschrieben, die mir die Arbeit abnimmt:
-----------------------------------------------------------------------------------
#! /bin/bash
# export destination directory (normally /usr/local/typo3)
export PREFIX="/var/www/quickstart"
# make everything owned by nobody
groupadd nobody
adduser nobody
chown -R nobody:nobody /usr/local/typo3
# provide write access as required by typo3
chmod ugo+rw $PREFIX/typo3temp
chmod ugo+rw $PREFIX/uploads/
chmod ugo+rw $PREFIX/uploads/pics/
chmod ugo+rw $PREFIX/uploads/media/
chmod ugo+rw $PREFIX/uploads/tf/
chmod ugo+rw $PREFIX/typo3conf
chmod ugo+rw $PREFIX/typo3conf/localconf.php
chmod ugo+rw $PREFIX/typo3conf/ext/
chmod ugo+rw $PREFIX/typo3/temp/
chmod ugo+rw $PREFIX/typo3/ext/
chmod ugo+rw $PREFIX/fileadmin/
chmod ugo+rw $PREFIX/fileadmin/_temp_/
-----------------------------------------------------------------
Was macht man nun damit fragst du dich vielleicht?!
1. Kopiere die paar Zeilen in eine Textdatei, die du vielleicht typo3rechte.sh nennst.
2. Ändere in der Zeile PREFIX="/var/www/quickstart" den Pfad damit der deinem Installationspfad entspricht
3. Datei speichern!
4. Datei ausführbar machenmit : chmod +x typo3rechte.sh
5. Datei ausführen mit: ./typo3rechte.sh
6. falls der User nobody schon existiert musst du vor die Zeilen mit
groupadd nobody
adduser nobody
jeweil ein # einfügen
#groupadd nobody
#adduser nobody
dann einfach das Skript nochmal laufen lassen
Hi. Unter SuSE läuft der Apache meist als wwwrun.
Lasse alle Datein dem Apache gehören. Per Default sind schon die richtigen Rechte gesetzt.
Bedenke, daß ein RWX für die Welt meist nicht so das optimale ist o.O
Gruß
Micha78
Hallo,
besten Dank für die Hinweise. Als absoluter Beginner was Linux und Typo3 angeht, steht man doch oft vor vielen Fragen und manche Antworten aus den Foren zu ähnlichen Fragen werfen dann oft neue Fragen auf. <br>
Ich hatte es schon gedacht, dass die Zugriffsrechte nicht richtig vergeben waren. Irgendwie hatte es bei der Einrichtung wohl nicht geklappt und die Einrichtung von Gruppen und Usern über Yast hatte auch nicht so richtig funktioniert (obwohl angekreuzt wurde die Rechte nicht in die Unterverzeichnisse u. Dateien übertragen). Habe nun alles dem user wwwrun und der gruppe wwwrun zugeordnet. Es funktioniert und ich hoffe, das ist aus Sicherheitssicht nicht problematisch.
<br> Danke an tony für das Skript, dass ich entsprechend angepasst verwandt hatte. Allerdings gab es Schwierigkeiten mit der Zeile "adduser wwwrun". Die Zeile habe ich abgeändert in "useradd -g wwwrun wwwrun"
Gruss
Wollo