osCommerce Knowledge Base
Webbasierte Installationsroutine | Zuletzt aktualisiert: 21st September, 2004 Beitrag ID: 201 |
- Einführung
- Die webbasierte Installationsroutine starten
- Neue Installation
- Import der Datenbank
- Datenbankimport Konfiguration
- Mögliche Fehlermeldungen
- Erfolgreiche Testverbindung
- Erfolgreicher Import
- Webserver Konfiguration
- HTTP Konfiguration
- Mögliche Fehlermeldungen
- Erfolgreiche Webserver onfiguration
- SSL Konfiguration
- Datenbank Server Konfiguration
- Mögliche Fehlermeldungen
- Erfolgreiche ntallation
Einführung
Die webbasierte Installationsroutine ermöglicht es, osCommerce in einfacher Art und Weise auf einem Server zu installieren. Die Konfigurationsparameter werden dabei automatisch aus sogenannten Umgebungsvariablen ausgelesen, und können bei Bedarf durch erfahrene Benutzer angepaßt werden.
In der Regel empfiehlt sich die Übernahme der automatisch ermittelten Werte für die einzelnen Konfigurationsparameter. Unter bestimmten Umständen kann es allerdings nötig sein, einzelne Parameter von Hand zu setzen bzw. nachträglich anzupassen.
Die webbasierte Installationsroutine starten
Sie starten die webbasierte Installationsroutine, indem Sie die Adresse des Shops (samt Pfad) in einem Browser aufrufen.
Folgendes Beispiel zeigt den Aufruf, wenn sich der Shop auf dem Server www.my-server.com im Verzeichnis catalog befindet:
http://www.my-server.com/catalog
osCommerce erkennt, daß noch keine Installation stattgefunden hat, und leitet den Nutzer automatisch auf die Installationseite weiter.
Nun sollte die Begrüßungsseite (siehe Abbildung 1) angezeigt werden. Fahren Sie mit der Installation fort, indem Sie auf "Install a new online store" klicken.

Abbildung 1. Begrüssungsseite
Neue Installation
Die osCommerce Installationsroutine kann dazu genutzt werden, neue Installationen einzurichten, oder bestehende anzupassen.
Wenn Sie einen neuen Shop installieren, sollten sie die Optionen "Import Catalog Data" und "Automoatic Configuration" aktivieren (siehe Abbildung 2).

Abbildung 2. Neue Installation
Wenn Sie lediglich eine existierende Installation (um-)konfigurieren wollen, müssen sie die Option "Import Catalog Data" deaktivieren.
Import der Datenbank
- Datenbankimport Konfiguration
- Mögliche Fehlermeldungen
- Erfolgreiche Testverbindung
- Erfolgreicher Import
Datenbankimport Konfiguration
Ein Import der Datenbank ist für neue Installationen notwendig, um das Datenbankschema in Form von Tabellen und Beziehungen für osCommerce anzulegen.
Die Werte der Parameter, die in diesem Schritt angegeben werden müssen, sollten Sie von ihrem Provider erhalten haben. Kontaktieren Sie ggf. ihren technischen Anprechpartner, falls Sie die folgenden Informationen nicht zur Hand haben:
-Database server address
-Database server username
-Database server password
-Database name

Abbildung 3. Import der Datenbank
Hinweis für erfahrene Nutzer: Die Tabellen der Datenbank werden auf dem Server automatisch erstellt, falls sie noch nicht existieren, und der Nutzer über die notwendigen Berechtigungen verfügt, um Tabellen anzulegen. Im späteren Betrieb werden diese Berechtigungen nicht mehr benötigt. Daher empfiehlt es sich, an den Datenbanknutzer nach der Installation restriktivere Rechte zu vergeben.
Persistent Connections
"Persistent connections" können die Leistung von dedizierten Servern mit hoher Auslastung verbessern. Auf "Shared-Hosting-Servern" sollten Sie diese Option allerdings deaktivieren, da hier das Gegenteil bewirkt wird, und die Serverlast zunimmt. Gehen Sie im Zweifelsfall davon aus, daß sie ihren Shop auf einem "Shared-Hosting-Server" betreiben.
Session Storage
Die Sitzungsdaten von osCommerce können entweder in der Datenbank (Database) oder im Dateisystem des Webservers als Dateien (Files) gespeichert werden.
Auf "Shared-Hosting-Servern" empfiehlt es sich aus Sicherheitsgründen, die Sitzungsdaten in der Datenbank zu speichern. Auf dedizierten Servern empfiehlt sich dagegen das Speichern in Dateien, da dies die Leistung des Servers verbessert.
Sicherheitshinweis: Das Ablegen von Sitzungsdaten in Dateien auf "Shared-Hostig-Servern" ermöglicht auf schlecht gesicherten Servern, daß Nutzer des selben Servers auf die Sitzungsdaten zugreifen können. Dies ermöglicht u.U., daß Dritte die Sitzungen von Kunden "entführen" können.
Mögliche Fehlermeldungen
Bevor die Installation fortfährt, überprüft die Installationsroutine die angegeben Daten, indem eine Testverbindung zur Datenbank hergestellt wird.
Falls während der Testverbindung oder des Imports der Datenbank Fehler auftreten, werden diese zusammen mit einem Vorschlag zur Behebung des Problems angezeigt (siehe Abbildung 4).

Abbildung 4. Beispiel einer Fehlermeldung
Erfolgreiche Testverbindung
Falls die Testverbindung zur Datenbank erfolgreich hergestellt wurde, erhalten Sie den Hinweis, daß die Installation fortgeführt werden kann (siehe Abbildung 5).

Abbildung 5. Testverbindung zur Datenbank erfolgreich
Erfolgreicher Import
Sie erhalten ebenfalls eine Erfolgsmeldung, falls die Datenbank erfolgreich importiert wurde (siehe Abbildung 6).

Abbildung 6. Import der Datenbank erfolgreich
Webserver Konfiguration
- HTTP-Konfiguration
- mögliche Fehlermeldungen
- erfolgreiche Webserver Konfiguration
HTTP-Konfiguration
Die HTTP-Konfiguration wird benötigt, um die innerhalb von osCommerce verwendeten Navigationslinks und die webserverspezifischen Cookie-Parameter einzurichten.
Falls sie die automatisch ermittelten Werte anpassen möchten, sollten sie auf die Angaben zurückgreifen, die ihnen von ihrem Provider zur Verfügung gestellt wurden.

Abbildung 7. Webserver Konfiguration
WWW Address
Die WWW Adresse ist die vollständige Adresse der osCommerce-Installation samt Pfadangaben.
Beispiel:
http://www.my-server.com/osCommerce/
Webserver Root Directory
Das Webserver-Root-Directory ist das Verzeichnis im Dateisystem des Webservers, indem sich die osCommerce-Installation befindet.
Beispiel:
/usr/home/hpdl/public_html/osCommerce/
HTTP Cookie Domain
Der Parameter HTTP cookie domain wird beim anwenderseitigen Speichern von Daten im Forum von Cookies benutzt.
Eine gültige cookie domain besteht aus mindestens zwei Punkten in der Adresse.
Beispiel:
.my-server.com
HTTP Cookie Path
Der HTTP cookie path beschränkt das Senden von Cookie-Daten auf ein bestimmtes Verzeichnis. Dies hilft inbesondere auf "Shared-Servern" sicherzustellen, daß nur osCommerce Zugriff auf die Cookie-Daten hat.
Beispiel:
/~hpdl/osCommerce/
Auf dedizierte Server kann man u.U. einen "großzügigeren" HTTP Cookie Path wählen. Dies ermöglicht, daß sich mehrere webbasierte Applikationen auf dem Server die Cookie-Daten teilen können.
Enable SSL-Connections
Abhängig davon, ob sie SSL anbieten möchten, sollten Sie die Option "Enable SSL-Connections" de- bzw. aktivieren.
Ein SSL-fähiger Webserver ist keine zwingende Voraussetzung für den Betrieb von osCommerce. Es wird aber dringend empfohlen, SSL einzusetzen, um u.a. die verschlüsselte Übertragung sensibler Kundendaten zu ermöglichen. osCommerce unterstützt sowohl "echtes" SSL mit eigenem Zertifikat, als auch Shared-SSL, wobei sich mehrere Internetangebote ein Zertifikat teilen.
Falls sich der sichere und der normale Webserver auf unterschiedlichen Servern befinden, müssen die Sitzungs-Daten in der Datenbank gespeichert werden, damit beide Server auf die Daten zugreifen können.
Secure Webserver Configuration
Der Schritt "Secure Webserver Configuration" wird nur dann aktiviert, wenn zuvor die Option "Enable SSL-Connections" gewählt wurde (siehe Abbildung 10).

Abbildung 10. SSL Konfiguration
Datenbank Server Konfiguration
Die "database server configuration" wird ein zweites Mal angezeigt, um Ihnen die Möglichkeit zu geben, Änderungen an der Datenbankkonfiguration vorzunehmen (siehe Abbildung 11).

Abbildung 11. Database Server Configuration
Mögliche Fehlermeldungen
Die webbasierte Installationsroutine überprüft die angegebenen Daten, bevor mit dem nächsten Schritt fortgefahren wird. Falls Fehler auftreten sollten, wird der Nutzer darüber zusammen mit einem Hinweis, wie die Fehler korrigiert werden können, informiert (siehe Abbildung 8).

Abbildung 8. Beispiel einer Fehlermeldung
An dieser Stelle wird üblicherweise darauf hingewiesen, daß die Zugriffsrechte für die Datei configure.php in den Verzeichnissen catalog/includes und catalog/admin/includes angepaßt werden müssen. Falls Sie per Shell (Eingabeaufforderung) auf den Server zugreifen können, brauchen Sie lediglich die in der Fehlermeldung aufgeführten Befehle auszuführen:
Andernfalls können Sie die Zugriffsrechte auch mit ihrem FTP-Client anpassen. Folgender Artikel gibt eine kurze Einführung in das Ändern von Zugriffsrechten am Beispiel von WS_FTP:
CHMOD - Das setzen von Rechten
cd /var/www/localhost/htdocs/test/oscommerce-2.2ms2/catalog/includes/
touch configure.php
chmod 706 configure.php
cd /var/www/localhost/htdocs/test/oscommerce-2.2ms2/catalog/admin/includes/
touch configure.php
chmod 706 configure.php
Andernfalls können Sie die Zugriffsrechte auch mit ihrem FTP-Client anpassen. Folgender Artikel gibt eine kurze Einführung in das Ändern von Zugriffsrechten am Beispiel von WS_FTP:
CHMOD - Das setzen von Rechten
Die in der Fehlermeldung aufgeführten Rechte (706 bzw. 777) können je nach Serverkonfiguration zu "freizügig" sein. Aus Sicherheitsgründen empfiehlt es sich, jeweils nur die Rechte zu vergeben, die zum Betrieb von osCommerce wirklich benötigt werden.
Erfolgreiche Webserver Konfiguration
Wenn der Webserver ordnungsgemäß konfiguriert wurde, wird eine Erfolgsmeldung angezeigt (siehe Abbildung 9).

Abbildung 9. Webserver Konfiguration erfolgreich
Erfolgreiche Installation
Wenn die angegebenen Konfigurationsparameter erfolgreich gespeichert wurden, wird eine Seite mit einer Erfolgsmeldung angezeigt (siehe Abbildung 13).

Abbildung 13. Installation erfolgreich!
Wenn sie diese Seite sehen, wurde die webbasierte Intsallation erfolgreich durchgeführt. Der Katalog und das Administrations-Tool stehen bereit zum Einsatz!
Verwandte Artikeln
