|
Dieses Tutorial beschreibt die Installation des Shopsystems OsCommerce auf
dem eigenen Webspace. OsCommerce ist ein auf PHP und MySQL basierendes Open
Source Shopsystem. Die aktuelle Version „MS2“ ist zwar zwischenzeitlich
etwas in die Jahre gekommen – dennoch bietet OsCommerce alle grundlegenden
Funktionen die für einen eigenen Online-Shop benötigt werden.
Dazu gehören:
- Beliebig viele Artikel und Kategorien
- Versandkosten frei konfigurierbar und durch modulare Funktionsweise jederzeit
erweiterbar
- Unterstützung zahlreicher Zahlungsweisen. Durch eine modulare Funktionsweise
sind auch diese jederzeit erweiterbar
- Steuerzonen und Steuersätze flexibel konfigurierbar
- Unterstützung für Mehrsprachigkeit
- Unterstützung für mehrere Währungen
- Kundenkonto mit beliebig vielen Adressbucheinträgen
- Bestellstatus für den Kunden jederzeit im Kundenkonto einsehbar
- Integrierte Druckfunktion für Rechnungen und Lieferscheine
- Integrierte Produktbewertungen
- Integrierte „Tell-a-Friend“ Funktion
- Integrierte Statistikfunktionen
- Uvm.
Voraussetzungen
Für eine erfolgreiche Installation von OsCommerce wird zunächst ein
Webspace der PHP unterstützt sowie eine MySQL Datenbank benötigt.
OsCommerce setzt zudem zwei PHP-Einstellungen voraus:
- safe_mode off
- register_globals on
Einen desaktivierten Safe Mode bieten viele Hoster. Die register_globals Direktive
ist jedoch nur bei wenigen Hostern aktiviert da sie als unsicher gilt. Sie können
diese Einstellungen überprüfen, indem Sie das folgende kleine Script
auf Ihrem Webspace beispielsweise unter dem Namen info.php ablegen und im Browser
aufrufen:
In der Ausgabe finden Sie die aktuellen Werte der beiden Optionen. Idealerweise
sollten Ausgabe so aussehen:

Wenn Sie über einen eigenen Root- oder V-Server verfügen können
Sie diese Optionen bei Bedarf auch selbst anpassen. Sehen Sie dazu unser Tutorial
zur Konfiguration von PHP Einstellungen.
Andernfalls können Sie versuchen, sich an den Support Ihres Providers zu
wenden und um eine Änderung zu bitten.
Sollte dies nicht von Erfolg gekrönt sein, hilft nur noch der Wechsel
des Providers. Der Anbieter All
Inkl bietet beispielsweise mit den all-inkl
Privat Paketen günstige Hosting-Angebote an, die sich für den
Betrieb von OsCommerce eignen.
Installationspaket auf dem Server ablegen
Wenn die Voraussetzungen erfüllt sind, können Sie das Installationspaket
im Download Bereich der offiziellen Webseite des OsCommerce Projekts herunterladen.
Wenn Sie das Paket zunächst auf Ihren Computer laden möchten, um es
dort zu Entpacken und dann per FTP auf den Server zu laden wählen Sie in
aller Regel besser das Windows Paket. Wenn Sie Shell-Zugriff auf Ihren Server
haben können Sie auch das Linux-Paket wählen und direkt auf dem Server
auspacken.
Das Installationspaket enthält folgende Dateien und Ordner:

Zur Installation von OsCommerce werden lediglich die Dateien im Ordner catalog
benötigt. Wenn Ihr Shop später unter der Adresse www.mein-shop.de
erreichbar sein wechseln Sie in das Verzeichnis catalog und
laden Sie alle darin enthaltenen Dateien und Verzeichnisse in das Root-Verzeichnis
Ihres Webspace.
Installationsprozess starten
Nachdem Sie die Dateien erfolgreich auf Ihren Webserver geladen haben können
Sie den Account auf dem Sie den Shop installieren möchten im Browser aufgerufen.
OsCommerce leitet Sie automatisch zur Installationsroutine. Wählen Sie
Install a new online store:

Lassen Sie sowohl die Option zur Installation der Datenbank und zum Einlesen
von Beispieldaten als auch die Option zur automatischen Konfiguration aktiviert
und gehen Sie weiter zum nächsten Schritt:

In diesem Schritt werden die Zugangsdaten für die Datenbank und einige
grundlegende Einstellungen abgefragt. Geben Sie die Zugangsdaten zu der Datenbank
ein, die das Shopsystem benutzen soll.
Die Option Persistent Connections sollten Sie in aller Regel
nicht aktivieren. Sie macht lediglich beim Einsatz Ihres Shops auf einem Server
Sinn, auf dem lediglich Ihr Shop betrieben wird. Hier kann diese Option bei
sehr hoher Last die Performance des Shopsystems verbessern.
Bei der Option Session Storage sollten Sie Database
auswählen. Die Speicherung von Session Daten in Dateien kommt ebenfalls
nur beim Einsatz auf einem separaten Server nur für Ihr Shopsystem in Frage.

OsCommerce prüft nun zunächst die Verbindung zur Datenbank:

Wenn Sie alle Daten korrekt eingegeben haben gehen Sie mit Continue weiter
zum nächsten Schritt. Die Datenbank sollte nun erfolgreich angelegt worden
sein:

Gehen Sie auch hier mit Continue weiter zum nächsten Schritt. Es folgend
die Einstellungen zum absoluten Pfad, Domain, Cookie Pfad und zur SSL-Verschlüsselung.
In aller Regel sind die Werte die OsCommerce hier vorgibt korrekt und bedürfen
keiner Veränderung. Die Option zur SSL-Verschlüsselung sollten Sie
nur aktivieren, wenn Sie für die Domain auch ein Zertifikat eingerichtet
haben:

Es folgen erneut die Einstellungen zur Datenbank. Bestätigen Sie diesen
Dialog einfach mit Continue.

Im letzten Schritt versucht OsCommerce, die getroffenen Einstellungen in die
beiden Konfigurationsdateien zu speichern. Gelingt dies nicht, erscheint folgende
Meldung:

Damit OsCommerce die Konfiguration speichern kann, benötigt es Schreibzugriff
auf die folgenden beiden Dateien:
- includes/configure.php
- admin/includes/configure.php
Um OsCommerce über ein FTP-Programm Schreibzugriff zu gewähren vergeben
Sie die Zugriffsrechte 666. In SmartFTP sieht der Dialog hierfür beispielsweise
so aus:

Wechseln Sie nun zurück in das Installationsprogramm von OsCommerce und
versuchen Sie mit Retry erneut die Einstellungen zu speichern.
Wenn Sie die Berechtigungen erfolgreich geändert haben erscheint folgende
Erfolgsmeldung:

Sie haben die Installation von OsCommerce erfolgreich abgeschlossen.
Abschließende Einstellungen
Bevor Sie anfangen, sich mit dem Shopsystem auseinander zu setzen, sollten
Sie hingegen noch einige Dinge erledigen.
Schreibrechte auf Konfigurationsdateien entfernen
Zunächst sollten Sie die Zugriffsrechte auf die beiden Konfigurationsdateien
wieder entfernen. Wechseln Sie hierzu erneut in Ihr FTP-Programm und setzen
Sie die Recht auf den Wert 644 zurück:

Schreibrechte auf Bildverzeichnis vergeben
Damit Sie für Ihre Artikel, Kategorien und Hersteller über die Administration
des Shopsystems Bilder hochladen können ist es notwendig, dass OsCommerce
in das Bildverzeichnis schreiben kann. Vergeben Sie deshalb in Ihrem FTP-Programm
für das Verzeichnis images die Zugriffsrechte 777:

Installationsverzeichnis löschen
Die Installationsroutine muss aus Sicherheitsgründen entfernt werden,
bevor Sie den Shop in Betrieb nehmen. Löschen Sie deshalb das install Verzeichnis
komplett vom Server:

Zugriff auf die Administration des Shops begrenzen
Von Haus aus ist die Administration von OsCommerce nicht zugangsbeschränkt.
Da ein Shop naturgemäß viele personenbezogene Daten sammelt müssen
Sie den Zugang zur Administration Ihres Shops unbedingt absichern.
Die einfachste Methode hierzu ist das Anlegen eines Passwort-Schutzes über
eine htaccess Datei. Sollten Sie hiermit nicht vertraut sein können Sie
beispielsweise diesen kostenlosen htaccess
Generator benutzen.
Anlegen des Sicherungsverzeichnisses (optional)
OsCommerce bietet die Möglichkeit, aus der Administration heraus Backups
der Datenbank zu erstellen. Damit dies funktioniert, muss das Verzeichnis admin/backups
erstellt und mit den Zugriffsrechten 777 versehen werden.
Schreibrechte Graphen-Verzeichnis (optional)
Die Bannerverwaltung in der Administration von OsCommerce sowie einige Erweiterungen
bieten die Möglichkeit für statistische Zwecke grafische Diagramme
zu erstellen Damit dies funktioniert müssen für das Verzeichnis admin/images/graphs
die Zugriffsrechte 777 vergeben werden.
Nützliche OsCommerce Links
Kommerzielle OsCommerce Links
Trackback(0)
|