hallo liebe Community
ich hab ein LAMP-System auf der openSuse 11.4 eingerichtet - mit Apache 2.2, einem MySQL-Server, PHP 5.3x und phpMyadmin.
Alles läuft erstmal und auch nicht schlecht. Nur ein (mehr oder weniger kleines) Problem habe ich. Wie ich feststellen musste
ist der LAMP leider hier drauf einerichtet.
Der Ordner wäre wohl besser : ~/username/public_html.
Denn ich bekomme bei meinen Versuchen Dinge auf in dem WEBROOT zu installieren immer wieder Turbulenzen. Die Rechtefrage ist hier immer wieder sehr schwer zu händeln.
Ganz grundsätzlich: Es geht - ich kann auch da arbeiten. Ich installiere z.b. auf dem Server immer wieder mal ein CMS - eine Joomla.
Das Installieren des CMS geht noch ganz gut. Dann und wann bekomme ich Rechteprobleme - nämlich wenn ich in einer CMS-Installation, die auf dem Localhost liegt dann was nachinstallieren will (siehe unten). Beim Versuch die Joomla 1.7.3 mit Erweituerungen und Plugins auszubauen gehe ich - wie immer in den Amdin-Panel: Dort suche ich nach den gezippten Dateien die ich als Extensions adden und installieren will. Dabei bekomme ich merkwürdigerweise immer den folgenden Fehler: Warning: Failed to move file! Hmmm, ich koennte mir jetzt vorstellen dass das eine Frage der Berechtigungen ist. Ich muss ja - wenn ich die Extensions von den Festplatte - hole und sozusagen von ausserhalb des Servers dann auch verschiedene Ordner überschreiten. Dabei kann es m.E. zu Rechteproblemen kommen.
Das Problem bzw. der Hintergrund: Standardmäßig wird der Apache-Server mit dem Benutzer wwwrun ausgeführt. Sprich, wenn ich jetzt
in dem CMS versuche, etwas auf das Dateisystem zu speichern, dann wird dies immer mit dem Benutzer wwwrun versucht. Das bedeutet, der Benutzer wwwrun benötigt für das Verzeichnis, wo das CMS liegt auch die Schreibrechte.Das heißt: Die Rechte für den Ordner musst man so setzen, dass diese auch für alle Unterordner gelten. Ich muss /müsste den Ordner dann eben entsprechend berechtigen.
Mehrere Fragen, die mir hier jetzt einfallen:
Kann ich denn nicht z.B. das ganz auf den folgenden Ordner bringen -
Bin ich dann die Probleme los - und hab überhaupt keine Rechtprobleme mehr. Eben weil ich nicht mehr in dem rechtemässig kritischen Verzeichnis /srv/www/basic drinne bin.
Was aber passiert wenn ich das ändere auf ~/username/public_html ?
Muss ich dann auch folgendes ändern:
- die Einstellungen des MySQL.Servers
- den PHPMYADMIN - ggf einfach verschieben das dürfte nicht schwer sein.
Frage: kann ich das denn dann irgendwie jetzt noch nachträglich einrichten, bzw. umkonfigurieren, oder sollte die LAMP-Installation vielle. lieber
ganz loeschen.
Freu mich von euch zu hoeren.
lg lin
ich hab ein LAMP-System auf der openSuse 11.4 eingerichtet - mit Apache 2.2, einem MySQL-Server, PHP 5.3x und phpMyadmin.
Alles läuft erstmal und auch nicht schlecht. Nur ein (mehr oder weniger kleines) Problem habe ich. Wie ich feststellen musste
ist der LAMP leider hier drauf einerichtet.
Code:
/srv/www/basic
Der Ordner wäre wohl besser : ~/username/public_html.
Denn ich bekomme bei meinen Versuchen Dinge auf in dem WEBROOT zu installieren immer wieder Turbulenzen. Die Rechtefrage ist hier immer wieder sehr schwer zu händeln.
Ganz grundsätzlich: Es geht - ich kann auch da arbeiten. Ich installiere z.b. auf dem Server immer wieder mal ein CMS - eine Joomla.
Das Installieren des CMS geht noch ganz gut. Dann und wann bekomme ich Rechteprobleme - nämlich wenn ich in einer CMS-Installation, die auf dem Localhost liegt dann was nachinstallieren will (siehe unten). Beim Versuch die Joomla 1.7.3 mit Erweituerungen und Plugins auszubauen gehe ich - wie immer in den Amdin-Panel: Dort suche ich nach den gezippten Dateien die ich als Extensions adden und installieren will. Dabei bekomme ich merkwürdigerweise immer den folgenden Fehler: Warning: Failed to move file! Hmmm, ich koennte mir jetzt vorstellen dass das eine Frage der Berechtigungen ist. Ich muss ja - wenn ich die Extensions von den Festplatte - hole und sozusagen von ausserhalb des Servers dann auch verschiedene Ordner überschreiten. Dabei kann es m.E. zu Rechteproblemen kommen.
Das Problem bzw. der Hintergrund: Standardmäßig wird der Apache-Server mit dem Benutzer wwwrun ausgeführt. Sprich, wenn ich jetzt
in dem CMS versuche, etwas auf das Dateisystem zu speichern, dann wird dies immer mit dem Benutzer wwwrun versucht. Das bedeutet, der Benutzer wwwrun benötigt für das Verzeichnis, wo das CMS liegt auch die Schreibrechte.Das heißt: Die Rechte für den Ordner musst man so setzen, dass diese auch für alle Unterordner gelten. Ich muss /müsste den Ordner dann eben entsprechend berechtigen.
Mehrere Fragen, die mir hier jetzt einfallen:
Kann ich denn nicht z.B. das ganz auf den folgenden Ordner bringen -
Code:
~/username/public_html.
Bin ich dann die Probleme los - und hab überhaupt keine Rechtprobleme mehr. Eben weil ich nicht mehr in dem rechtemässig kritischen Verzeichnis /srv/www/basic drinne bin.
Was aber passiert wenn ich das ändere auf ~/username/public_html ?
Muss ich dann auch folgendes ändern:
- die Einstellungen des MySQL.Servers
- den PHPMYADMIN - ggf einfach verschieben das dürfte nicht schwer sein.
Frage: kann ich das denn dann irgendwie jetzt noch nachträglich einrichten, bzw. umkonfigurieren, oder sollte die LAMP-Installation vielle. lieber
ganz loeschen.
Freu mich von euch zu hoeren.
lg lin