TanMar
Tutorials
 
 
Navigation
Tutorials
Windows Tutorials
Linux Tutorials
Programme Tutorials
Webseiten Tutorials
Anbieterkennzeichnung
Ein Service von TanMar WebentwicklungTanMar Tutorials (aktiv)TanMar Surftipps
Zuletzt aktualisiert
Security News
heise Security News

OsCommerce Installation auf dem eigenen Webserver

Drucken E-Mail

OsCommerce ShopsystemDieses 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:

<?
phpinfo();
?>

In der Ausgabe finden Sie die aktuellen Werte der beiden Optionen. Idealerweise sollten Ausgabe so aussehen:

Überprüfen der PHP-Einstellungen auf dem Server mit phpinfo()

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:

Die im Installationspaket enthaltenen Dateien

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:

Der Willkommensbildschirm der Installationsroutine

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:

Import von Beispieldaten und automatische Konfiguration

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.

Dialog zu den Datenbank-Optionen

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

Verbindungstest 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:

Die Datenbank wurde erfolgreich angelegt

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:

Einstellungen zu Pfad, Domain, Cookies und SSL

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

Dialog zu den Datenbank-Optionen

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

OsCommerce versucht die Konfigurationsdateien zu schreiben

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:

Schreibrechte auf die Konfigurationsdateien vergeben

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:

Die Installationsroutine wurde erfolgreich durchlaufen

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 die Konfigurationsdateien wieder entfernen

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:

Schreibrechte auf das Bilderverzeichnis vergeben

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:

Löschen des Installationsverzeichnisses

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)
Kommentare (0)add comment

Kommentar schreiben
quote
bold
italicize
underline
strike
url
image
quote
quote
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley

security image
Bitte den folgenden Code eintragen


busy
 


PAGERANK SEO
computer
Die beliebteste Webseite
© Copyright 2005 TanMar Web-Entwicklung - Berlin. Alle Rechte Vorbehalten.
Kontakt | Links | Photoshop Tutorials | Entspannung | Partner
Social Bookmarking
Bookmark bei: Mr. Wong Bookmark bei: Oneview Bookmark bei: Linkarena Bookmark bei: Favoriten Bookmark bei: Seekxl Bookmark bei: Power Oldie Bookmark bei: Bookmarks.cc Bookmark bei: Linksilo Bookmark bei: Yigg Bookmark bei: Del.icio.us Bookmark bei: Netscape Bookmark bei: Yahoo Bookmark bei: Google Bookmark bei: Technorati Bookmark bei: Reddit Bookmark bei: StumbleUpon Bookmark bei: Digg Bookmark bei: Folkd