Open Source im professionellen Einsatz

Rechtsschutz

Während des Betriebs schreibt Flow3 immer wieder in einige seiner Verzeichnisse. Folglich muss der Admin dem Benutzer, unter dem der Webserver läuft, entsprechende Schreibrechte einräumen. Das allein reicht aber noch nicht aus: Über ein Hilfsskript lässt sich Flow3 auch über die Kommandozeile starten. Der Anwendungsentwickler benötigt somit ebenfalls Schreibrechte. Um all dies sicherzustellen, wechselt man im Terminal ins Unterverzeichnis »FLOW3-1.0.0« und startet das dort lagernde Skript »flow3« :

sudo ./flow3 core:setfilepermissionstim www-data www-data

Dabei ist das erste »www-data« jener Benutzer, unter dem der Webserver läuft, das hinterste »www-data« dessen Gruppe und »tim« schließlich der Benutzername des Anwendungsentwicklers. Der obige Befehl ist für Ubuntu gedacht (Abbildung 2), XAMPP-Nutzer verwenden:

Abbildung 2: Diese Meldungen verraten, dass das Hilfsskript flow3 die Dateirechte erfolgreich setzen konnte. Die gezeigten Parameter für das Skript eignen sich für eine Installation unter Ubuntu 11.10.

sudo /opt/lampp/bin/php flow3 core:setfilepermissions tim nobody nogroup

Dieser Befehl setzt aber nur die Dateirechte. Es ist zudem sicherzustellen, dass der Anwendungsentwickler auch in der Benutzergruppe des Webservers steht.

Kickstart

Nun lässt sich mit dem Browser die URL »http://localhost/FLOW3-1.0.0/Web« ansteuern. Es dauert ein paar Sekunden, bis Flow3 seinen Initialisierungsvorgang abgeschlossen hat. Zumindest während der Entwicklung sollte allen PHP-Skripten mindestens 250 MByte Hauptspeicher zur Verfügung stehen. Gegebenenfalls muss man dazu das »memory_limit« in der »php.ini« heraufsetzen. Hat die Initialisierung geklappt, erscheint die Seite aus Abbildung 3.

Abbildung 3: Es hat also geklappt: Die Startseite einer frisch installierten Flow3-Instanz.

Abbildung 3: Es hat also geklappt: Die Startseite einer frisch installierten Flow3-Instanz.

Wer Apache 2 mit aktiviertem »mod_rewrite« einsetzt, bekommt sie jedoch sehr wahrscheinlich nicht zu Gesicht – das ist etwa in einer XAMPP-Umgebung der Fall. Abhilfe schafft ein virtueller Host, der zur Flow3-Installation führt. Unter XAMPP fügt der Benutzer dazu der Konfigurationsdatei »/opt/lampp/etc/httpd.conf« die Zeilen aus Listing 1 hinzu: Die Datei »/etc/hosts« erhält zusätzlich folgende Zeile:

Listing 1

httpd.conf für XAMPP

01 NameVirtualHost *:80
02
03 <VirtualHost *:80>
04     DocumentRoot /opt/lampp/htdocs/FLOW3-1.0.0/Web/
05     ServerName beispiel.local
06 </VirtualHost>
127.0.0.1 beispiel.local

Danach ist ein Neustart des Webservers erforderlich, bevor unter »http://beispiel.local« die gewünschte Seite zu sehen ist. Erscheint die Seite aus Abbildung 3, ist Flow3 einsatzbereit.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 6 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook