Installationsanweisung Windows XP, PHP 5.1, Firebird 1.5 und Apache

Die in dieser Installationsanweisung beschriebenen Programmteile können Sie hier abholen: Download: Apache Webserver, PHP 5.1, PHP-Firebird DLL , Firebird 1.5

Die Intranet version des Gefahrgutprüfers ist eine modulare Version.
Auf der Suche nach einer Möglichkeit, dass Sie als Anwender den größten Nutzen aus der Intranetversion ziehen können, waren wir gefordert eine technische Grundlage für ein breites Einsatzspektrum zu erzielen. Zuerst stellte sich die Frage nach dem Datenbankserver. Er musste neben Windowsbetriebssystemen der Fa. Microsoft auch unter Linux lauffähig sein. Zudem musste er die Grundanforderungen an einen Datenbankserver erfüllen, d.h. zum Beispiel transaktionssicher. Zudem sollte er noch lizenzfrei verfügbar sein. Dies führte recht schnell zum Datenbanserver Firebird, welcher derzeit neben Windows noch eine hohe Anzahl an Betriebssystem bedient. Sie können sich hier weiter informieren: Firebird.

Beim zweiten Schritt galt es die Entscheidung zu lösen, bis zu welchen physikalischen Netzen die Intranetversion verwendbar ist. Hier wurde entschieden, dass neben kleinen Netzen auch die "grossen" Netze verfügbar sein sollten. Die Intranetversion läuft z.B. in einem Netz mit ca. 14 000 Clients und einer räumlichen Ausdehnung von mehreren hundert Kilometer.Aber auch ein kleines Netz mit nur 2 Clients musste verwendbar sein.

Aufgrund dieser heterogenen Basis war ein direkter Kontakt zwischen Datenbankserver und der Software eigentlich nicht möglich, da bei grossen Netzen die Firewalls und Router einige Probleme aufwarfen. Also wurde nach einer Lösung gesucht, die den Standardport 80 für Webanwendungen bedient, denn nur so entfällt z.B. eine aufwändige Clientinstallation oder Firewallkonfiguration. Dies führt zwangsläufig zu der Entscheidung PHP einzusetzen. Es ist weit verbreitet, kostenlos, lizenzfrei und bei vielen Servern bereits Bestandteil der Installation.Im Endergebnis kommt also bei der Intranetversion folgende Variante zum Einsatz:

Der Datenbankserver liefert auf Anforderung eines PHP Scripts die Daten zum Webserver, dieser wiederum bedient den Client mit dem Ergebnis.

In dem nachfolgenden Artikel will ich Ihnen nun im Gegensatz zu der Windows 2003 Server Installation hier nun die Variante für die kleinste Möglichkeit der Intranetversion beschreiben.

Als Betriebssystem kommt Windows XP Home der Fa. Microsoft zum Einsatz. Als Webserver kommt der Apache hinzu und zum Abschluss noch die oben genannten Programme Firebird Server und PHP.

Gleich vorab. Windows XP Home ist nicht als Serverbetriebssystem gedacht und konzipiert. Aber in "kleineren" Umgebungen fällt Ihnen nach Abschluss der nachfolgenden Ausführungen die Entscheidung für unseren Gefahrgutprüfer sicherlich einfacher, wenn Sie erkennen, dass die Intranetversion sich an Ihre Umgebung jederzeit anpasst und erweiterbar ist.

Noch etwas für alle Neukunden. Alle beschriebenen Programmteile erhalten Sie von uns auf CD mitgeliefert. Einzigste Ausnahme sind lizenzpflichtige Programme, wie zum Beispiel das Betriebssystem.

Nun aber los...

1. Installation Apache Webserver, Version 2 Nach dem Download führen Sie einfach einen Klick auf die Datei aus und folgen einfach allen dort beschriebenen Vorschlägen, insbesondere ändern Sie bitte nicht das vorgeschlagene Standardinstallationsverzeichnis oder Sie müssten dann natürlich in den nachfolgenden Beschreibungen die entsprechenden Pfadangaben ändern.

Nach der Installation gehen Sie bitte über Start - Programme - Apache HTTP Server 2.x - Control Apache Server und klicken auf Monitor, hier überprüfen Sie bitte, ob der Webserver gestartet ist, falls nicht, klicken Sie einfach auf Starten und schließen das Programm einfach.

So, jetzt können wir gleich die ordnungsgemäße Installation prüfen. Starten Sie hierzu bitte einen Browser, zB. Internet Explorer der Fa. Microsoft oder Firebird und geben folgendes ein:

http://localhost/

Im Regelfall erscheint folgende Seite:


Hinweis: Sollte sich die Windows Firewall melden, dann klicken Sie bitte auf den Eintrag "Nicht mehr blockieren", da nur so gewährleistet ist, dass Ihr neuer Webserver, sprich Apache Server, auch ihre Clients bedienen kann.

Zum Abschluss nochmals die gesamte Installation des Apache Webervers Bild für Bild:


2. Installation PHP 5 Nach dem Download, siehe oben und dem Entpacken der entsprechenden Datei, reicht auch hier ein Klick auf die Datei zum Beginn der Installation. Folgen Sie auch hier einfach allen angezeigten Schritten. Hinweise: Während der Eingabe werden Sie aufgefordert ihre Maildaten anzugeben. PHP kann iVm Apache Mails versenden. Insoweit können Sie hier ihre Maildaten angeben. Kurz vor Abschluss ermöglicht PHP die automatische Anpassung an ihren Webserver. Wählen Sie hier bitte unbedingt Apache 2.x aus. Die Installation wird beendet mit dem Hinweis, dass der Apache Webserver nicht eingerichtet werden konnte. Dies ist bis dahin alles in Ordnung.

Auch hier zum Abschluss eine kleine Bildergalerie der Installation:

Im sechsten Fenster wird ermittelt, welchen Webserver Sie betreiben, hier im Gegensatz zum Bild Apache 2 auswählen.


So, fertig, da PHP mitgeteilt hat, dass es derzeit kein Konfigurationsscript für den Apache gibt, müssen Sie dies selbst tun. Keine Angst, es sind nur ein paar Klicks....

Über Start - Programme - Apache HTTP Server - Configure Apache Server - Edit the Apache http.conf Configuration File.

Im Editor wird nun die entsprechende Datei geöffnet.

Gehen Sie einfach bis an das Ende der Datei und fügen dort folgende Zeilen ein:

ScriptAlias /php/ "c:/php/"

AddType application/x-httpd-php .php

Action application/x-httpd-php "/php/php-cgi.exe"

Anschließend beenden und starten Sie den Apacheserver erneut über den Apache Monitor.

So, fertig. Bis jetzt haben Sie also einen Webserver installiert und anschließend die PHP Unterstützung. Lassen Sie uns gleich, bevor Sie fortfahren, die ordnungsgemäße Installation von PHP überprüfen.
Für den Test der PHP Installation verwenden wir eine Datei der Installations CD. Diese Datei übermittelt bei erfolgreicher Installation von PHP die wichtigsten Informationen. Kopieren Sie also von Ihrer InstallationsCD aus dem Verzeichnis CD Laufwerk\setup\db\php\PhpZuNormen die Datei phpinf.php in das Rootverzeichnis ihres Webservers. Bei einer Standardinstallation des Apache Webservers lautet dieses Rootverzeichnis c:\programme\apache group\apache2\htdocs.
Kopiert?, dann einfach einen Browser starten und die Adresse http://localhost/phpinf.php eingeben. Es muss folgendes Bild erscheinen:

3. Installation Firebird Datenbankserver
Wir beschreiben hier nur noch die Abweichungen zwischen den Standardvorgaben und den erforderlichen Angaben, alle anderen werden einfach mit "Next" bzw. "Weiter" akzeptiert.
Alle weiteren, für die Installation unwichtigen Fenster, werden nur beschrieben, wünschen Sie hierzu ebenfalls Bilder, dann reicht ein Mail an support@adrimdg.de aus.
Starten Sie die Installation nach dem Auspacken der Datei mit einem Doppelklick auf "Firebird-1.5.2.473-Win32.exe". Der Assistent des Firebird Installationsprogramm wird gestartet:


Mit "Weiter" kommen Sie zur Lizenzvereinbarung, bitte akzeptieren Sie diese und "Weiter".
Sie werden nach dem Zielordner gefragt, als Standard wird vorgeschlagen c:\programme\firebird\firebird_1_5. Dies können Sie mit Weiter" ?übernehmen.
WICHTIG ist das nachfolgende Fenster, in dem Sie die zu installierenden Komponenten auswählen. Die Entwickler von Firebird teilen mit, dass die sog. Classic Server Version zu bevorzugen ist, bitte diese auswählen. Als weitere Komponenten sind die Server Komponenten und die Komponenten für Entwickler und Administratoren auszuwählen.

Im nächsten Fenster erfolgt ein Hinweis, dass Programm Verknüpfungen erzeugt werden, bitte "Weiter".
Danach erhalten Sie die Möglichkeit "Zusätzliche Aufgaben" auszuwählen. Hierbei stehen Ihnen zur Verfügung: Firebird Server als Anwendung oder Dienst zu starten. Wir empfehlen als Dienst. Wichtig ist auch noch die Auswahl, die Firebird Client Bibliothek ins System Verzeichnis zu kopieren.
Und ganz wichtig ist es, den ersten Haken bei "Den Guardian zum Kontrollieren des Servers" zu entfernen. Im unteren Bereich setzen Sie bei allen 3 Möglichkeiten jeweils einen Haken.
Hier das Original der Installationsroutine. Die Eingaben können Sie wie geschildert übernehmen mit der Ausnahme beim ersten Eintrag und der Kontrolle, dass die letzten jeweils einen Haken haben.


Das letzte Fenster zeigt nochmals die gewählten Einstellungen und Sie können ?ber "Installieren" den Datenbankserver installieren. Der erfolgreiche Abschluss wird angezeigt und gleichzeitig der Start des Firebird Datenbankservers eingestellt:



Zum gesamten Abschluss gilt es jetzt nur noch, die Verbindung zwischen PHP und Firebird Datenbankserver herzustellen. Hierzu benötigen Sie die php_interbase.dll. Die Datei wird ganz oben am Anfang dieses Artikel zum Download angeboten, oder einfach hier:
PHP-Firebird DLL
Kopieren Sie diese in das Installationsverzeichnis von PHP, bei einer Standardinstallation ist dies c:\php:

Weiterhin ist dann noch die Datei PHP.INI aus dem Verzeichns %windir%, im Regelfall c:\windows bzw. c:\winnt mittels einem Editor anzupassen. ?Öffnen Sie die Datei PHP.INI und gehen zum Bereich Module/Extension. Dort suchen Sie die Zeile extension=php_interbase.dll und entfernen einfach den führenden Semikolon, anschließend speichern Sie die Datei PHP.INI wieder:

So, fertig, Sie haben PHP installiert, Firebird installiert und eine Verbindung zwischen PHP und Firebird ermöglicht.
Wie geht es weiter?
Kopieren Sie von der Installations CD den Inhalt des gesamten Verzeichnisses CD:\setup\db\php\PhpZuNormen in das Webverzeichnis ihres Webservers.
Kopieren Sie von der Installations Cd aus CD:\setup\db die Datei rueger.fdb ebenfalls in das Rootverzeichnis ihres Webservers. In dem hier beschriebenen Beispiel war dies c:\programme\apache group\apache2\htdocs.

Jetzt müssen Sie nur noch ihre Verbindungsdaten anpassen. Hierzu reicht es aus, mittels einem einfachen Editor eine Datei aus dem Verzeichnis zu öffnen und ihre Werte einzugeben. Genaueres hierzu finden Sie auf unserer CD in der dortigen Installationshilfe oder natürlich auch direkt per Mail von uns.

Fertig.... Für einen ersten Test können Sie nun die Datei http://localhost/adrimdg.htm aufrufen. Falls die Auswahl erscheint, dann funktioniert ihr Webserver, eine einfache Suchanfrage und Sie bekommen ein Ergebnis, wichtig ist natürlich noch, dass Sie das Verzeichnis normen der Installations CD kopieren, die Anleitung hierzu finden Sie auf der Installations CD ihrer Intranetversion, hier ging es nur darum zu zeigen, dass auch unter Windows XP Home mit ein paar Klicks die Intranetversion des Gefahrgutpruefers eingerichtet werden kann...
Für Rückfragen und Anregungen stehe ich Ihnen jederzeit unter support@adrimdg.de zur Verfügung. Mit freundlichen Grüssen Thomas Rueger