Open Source im professionellen Einsatz

Newsletter abonnieren
Seite durchsuchen

HEFTARCHIV | NEWS | E-BIBLIOTHEK | VIDEO | BLOGS | WHITEPAPER | EVENTS | ACADEMY | ABO | SHOP

user friendly

  Home  »  Heft & Abo  »  Heftarchiv  »  2004  »  10  »  Airbag für den Webserver  

RSS-Feed der aktuellen News von Linux-Magazin Online Folgen Sie Linux-Magazin Online auf Twitter
Diesen Artikel druckenDiesen Artikel weiterempfehlen Diesen Artikel kommentieren Newsletter abonnieren
Share/Bookmark

Apache konfiguriert PHP

Praktischerweise lassen sich diese PHP-Einstellungen über den Parameter »php_admin_value« direkt in der Definition der virtuellen Hosts von Apache vornehmen (Listing 2). Mehrere Verzeichnisse sind dabei durch Doppelpunkte getrennt. So abgesichert scheitert nach einem Neustart von Apache der Zugriff auf fremde Verzeichnisse, wie Abbildung 4 belegt.

Listing 2: Open_basedir pro Domain
01 <VirtualHost 192.168.99.99:80>
02 ServerAdmin webmaster@firma.de
03 DocumentRoot /srv/www/htdocs/www.firma.de/html
04 ServerName www.firma.de
05 ErrorLog /var/log/httpd/www.firma.de-error
06 CustomLog /var/log/httpd/www.firma.de-access_log combined
07 
08 # open_basedir-Limit auf DocumentRoot, die PHP-Bibliotheken
09 # und ggf. das PHP-tmp-Verzeichnis!
10 php_admin_value open_basedir /srv/www/htdocs/www.firma.de:/usr/share/php
11 # Weitere Absicherung durch eigene Pfade pro Domain
12 php_admin_value upload_tmp_dir /srv/www/htdocs/www.firma.de/tmp
13 php_admin_value session.save_path /srv/www/htdocs/www.firma.de/session
14 </VirtualHost>


Abbildung 4: Für diese Fehlermeldungen ist jeder Admin dankbar. Dank »open_basedir« verhindert PHP das unbefugte Directory-Listing eines Skripts (vergleiche Abbildung 2).

Im Beispiel gestattet Zeile 10 neben dem Pfad zur Ordnerstruktur »/srv/www/htdocs/www.firma.de« auch den Zugriff auf das Verzeichnis »/usr/share/php«. Hier liegen allgemein installierte PHP-Bibliotheken und PEAR-Packages (PHP Extension and Application Repository). Per Default zeigt »upload_tmp_dir« auf das für alle beschreibbare »/tmp«-Verzeichnis. Genau dies ist aber keine gute Wahl für eine sichere Umgebung. Es ist darum wichtig, für jede Domain ein eigenes Temp-Verzeichnis vorzugeben (Zeile 12) sowie Session-Daten pro Domain individuell zu sichern (Zeile 13).

Temp-Verzeichnis

Da die Konfiguration für den Parameter »upload_tmp_dir« ein Verzeichnis unterhalb von »/srv/www/htdocs/www.firma.de« festlegt, ist einem PHP-Skript der Zugriff trotz der Open_basedir-Beschränkung gestattet. Andernfalls müsste Zeile 10 auch den Pfad zu diesem Verzeichnis enthalten.

Diesen Artikel druckenDiesen Artikel weiterempfehlen Diesen Artikel kommentieren Newsletter abonnieren
Share/Bookmark
Ähnliche Artikel
Spitzenleistung Eine Webapplikation für extreme Lasten optimieren
Alles im Blick Netzmanagement mit Nagios, dem Nachfolger von Netsaint
Schnurlos schnurren No Cat Auth authentifiziert WLAN-Benutzer am NAT-Router
Tolle Rolle Video-Streaming mit Lighttpd und Apache
Obst-Diät Schlanke Webanwendungen mit Cherrypy
Airbag für den Webserver PHP in Multiuser-Umgebungen sicher betreiben
Whitepaper
Open Source Datenintegration in der Praxis: Fallstudien und Anwendungsbeispiele

Über die letzten Jahre hinweg haben sich Open Source Lösungen als fester Bestandteil des gesamten Datenintegrationsmarktes etabliert. Viele Unternehmen haben bereits das Open Source Modell für Ihre Datenintegrationsprojekte aufgegriffen. Das vorliegende White Paper illustriert anhand ausgewählter Fallstudien und Anwendungsbeispiele die Implementierung von Open Source Datenintegration in der Praxis und benennt die daraus resultierenden Vorteile.

Download PDF (Registrierung erforderlich)
The Role of Open Source in Data Integration

Obwohl in den letzten Jahren viele technische Fortschritte erzielt werden konnten, verfügen die meisten Datenintegrationsprozesse nach wie vor nur über eine sehr begrenzte Automatisierung. Das vorliegende White Paper von dem Industry Analyst Mark Madson wird zunächst ein grundlegendes Verständnis von Daten Integration vermitteln, die Vorzüge von Open Source Lösungen für Daten Integration erläutern und Ihnen professionelle Empfehlungen geben, damit Sie Ihre Integrationsjobs noch einfacher und produktiver gestalten können.

Download PDF (Registrierung erforderlich)
Kommentare (0)