Kefk Network Home Kefk Network : Kefk Network GNU/Linux GNU/Linux | Über Kefk Network GNU/Linux About | Kefk Network GNU/Linux Wiki Wiki. Changelog | Index | Inhalt | Site Map | Suchen
Administration | Akteure | Anwendungen | Berlin | Business | Chronik | Counter | Desktop | Development | Distributionen | Dokumentation | Hardware | Jobs | Kernel | Lernen | Literatur | Meinung | Microsoft Windows | Netmarks | News | PDA | Praxis | Reviews | Server | Shell | Shopping | Software | Standards | Tagebuch | Theorie | Window Manager | Worldwide | X11.

 

Review zu OsCommerce

Software : Daemons : OsCommerce : Review : Übersicht
25-Aug-2003/09-Jan-07


Übersicht

Die Installation von OSCommerce ist erstaunlich unkompliziert, auch wenn keinerlei Pakete im DEB- oder RPM- Format angeboten werden. Unter einem beliebigen LAMP- oder WAMP- System kopiert man einfach die Dateien im Verzeichnis catalog in htdocs, ruft im Browser http://localhost/catalog/install/index.php auf, klickt sich durch ein paar Konfigurationsseiten und hat sofort ein zwar zunächst noch recht unsicheres, aber komplett funktionierendes Shopsystem zu laufen.

Weitere Screenshots von der Installation von OsCommerce.

OSCommerce macht auf Probleme in der Konfiguration aufmerksam, beispielsweise wenn die Konfigurationsdatei noch beschreibbar ist. Natürlich können damit nicht alle potentiellen Risiken und Fehlkonfigurationen abgefangen werden, aber der Einsteiger erhält genügend Hinweise, zumindest die grundlegendsten Sciherheitsprobleme zu beseitigen.

Geradezu zwangsläufig stellt sich dabei die Frage, warum man bei anderen skriptbasierten Systemen manchmal tagelang basteln muss, bevor man auch nur Bruckstücke einer Funktionalität sieht. Vielleicht ist das einfach der Unterschied zwischen gefixten Bastellösungen und einem ausgereiften Produkt -- wie OSCommerce.

Übrigens: Voraussetzung für die Installation von OsCommerce ist ein Shell- oder Root- Account:

Weitere Screenshots von der Installation von OsCommerce.

Die hier genannten Zugriffsberechtigungen (chmod 706) können zu folgender Fehlermeldung führen:

Fatal error: Failed opening required 'includes/configure.php' (include_path='.:/usr/share/pear') in /var/www/catalog/includes/application_top.php on line 29

Stattdessen kann man die Zugriffsrechte setzen mittels chmod 777, das behebt zwar den Fehler, führt jedoch auf der OsCommerce- Site zu dem Warnhinweis:

Warnung: osC kann in die Konfigurationsdatei schreiben: /var/www/catalog/includes/configure.php. Das stellt ein mögliches Sicherheitsrisiko dar - bitte korrigieren Sie die Benutzerberechtigungen zu dieser Datei!

(? Fixen?)

Installation unter Debian GNU/Linux

Wir nutzen ein Debian GNU/Linux in der Variante Testing (»Sarge«) mit Apache 2. Für Debian existiert kein natives Paket im DEB- Format; OsCommerce kann daher natürlich auch nicht über apt-get installiert oder über die Mechanismen der Debian-Paketverwaltung aktualisiert werden.

Der Apache 2 ist unter Debian aus mir unverständlichen Gründen vollkommen hirntot vorkonfiguriert; beispielsweise sind die Dateitypen für PHP-Dateien nicht korrekt eingestellt und werden per default nicht ausgeführt. Das führt standardmässig zu folgendem Fehlverhalten:

Aufruf von http://deb/catalog/:

Aufruf von http://deb/catalog/install/index.php:

Das ist vollkommen unsinnig, da das PHP4- Modul in der httpd.conf aktiviert ist, warum werden dann die Dateitypen nicht gleich mit unterstützt?

Mit ein wenig Handarbeit kann man hier nachhelfen:

Sicherheitshalber noch einmal /usr/sbin/apacheconfig manuell aufrufen; das sollte zwar das Skript bei Konfigurationsänderungen am Apache automatisch machen, aber sicher ist sicher.

Für den alten Apache 1.x in den Konfigurationsdateien /etc/apache/httpd.conf bzw. /etc/apache-ssl/httpd.conf überprüfen, was was der Apache mit  Dateien machen soll, die auf .php enden. Dazu gibt es bereits die nötigen Direktiven, die jedoch möglicherweise noch mit einem "#" auskommentiert sind:

AddType application/x-httpd-php .php.

Bei Apache 2 heisst die entsprechende Konfigurationsdatei /etc/apache2/apache2.conf.

Damit beim Aufrufen einer Domain oder eines Unterverzeichnisses auch php- Dateien als Indexseite geladen werden können (z.B. index.php), sollte diese noch der DirectoryIndex Direktive hinzugefügt werden:

DirectoryIndex index.html index.htm index.php

Danach die httpd.conf speichern und den Apache mit apachectl restart neu starten.

Um zu testen, ob auch alles einwandfrei funktioniert, kann die Datei /var/www/phpinfo.php mit folgendem Inhalt angelegt werden:

<?php phpinfo(); ?>

Beim Apache 2 dürfte das Server- Rootverzeichnis allerdings /var/www/apache2-default sein.

Ruft man das Skript auf (http://localhost/phpinfo.php), dann bekommt man jede Menge Informationen zu PHP und zum Webserver angezeigt. Klappt das nicht, läuft vermutlich der falsche Webserver, beispielsweise der alte Apache, oder man hat die falschen Konfigurationsdateien editiert

Konfiguration

 

Administration

500 Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@deb.kefk.local and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Apache/1.3.26 Server at deb.kefk.local Port 443

deb:~# tail /var/log/apache/error.log

[Sun Oct 12 00:53:55 2003] [crit] [client 192.168.101.169] configuration error: couldn't perform authentication. AuthType not set!: /catalog/create_account.php

Anmerkungen

Forum: (Anmerkungen in diesem Forum: )

Neue Anmerkung verfassen
Darstellungsmodus : Alle | Voransicht | Nur Titel | Aktualisieren
Besuchen Sie 2eNetWorX und Open Source & Free Software für weitere freie Software-Projekte unter Win32.

Review:
Nach oben
Wer ist online?
Name: Besucher.
Online: 23 aktive User.
Login | Logout
Monitoring:
Benachrichtigen bei Änderungen:

mi.gif (12x15 -- 70 bytes)Top-Distributionen:
Debian GNU/Linux 3.1 »Sarge«,
mit Debian-Anwenderhandbuch.


DVD-ROM +
Bonus-DVD
amazon_small.gif (55x15 -- 576 bytes)EUR 49,90
(versandkostenfrei)


Debian GNU/Linux Power Pack.
von Peter H. Ganten und Wulf Alex.

3540432507.03.MZZZZZZZ.jpg (93x140 -- 3556 bytes)
946 Seiten, zwei DVDs
amazon_small.gif (55x15 -- 576 bytes)EUR 69,95
(versandkostenfrei)

mi.gif (12x15 -- 70 bytes)Ubuntu:
Ubuntu/Kubuntu 5.10,
mit Handbuch.


amazon_small.gif (55x15 -- 576 bytes)EUR 29,90
(versandkostenfrei)


mi.gif (12x15 -- 70 bytes)SuSE Linux:
SUSE Linux 10.0 deutsch.
von Novell


amazon_small.gif (55x15 -- 576 bytes)EUR 48,95
(versandkostenfrei)


SuSE Linux 9.3 Professional
von Novell.


amazon_small.gif (55x15 -- 576 bytes)EUR 82,99
(versandkostenfrei)


SuSE Linux 9.3 Professional Update.
von Novell


amazon_small.gif (55x15 -- 576 bytes)EUR 59,95
(versandkostenfrei)

mi.gif (12x15 -- 70 bytes)Red Hat Linux:
Red Hat Linux Professional Workstation.

3827207525.03.MZZZZZZZ.jpg (134x150 -- 5811 bytes)
amazon_small.gif (55x15 -- 576 bytes)EUR 99,95
(versandkostenfrei)


Red Hat Linux 9 Personal.
Red Hat Linux 9 Professional.

3827207479.03.MZZZZZZZ.jpg (116x140 -- 3312 bytes)
amazon_small.gif (55x15 -- 576 bytes)ab EUR 39,99
(versandkostenfrei)

mi.gif (12x15 -- 70 bytes)Literaturhinweise:
Linux Administration Handbook
von Evi Nemeth, Garth Snyder u.a.

0130084662.03.MZZZZZZZ.jpg (104x140 -- 6538 bytes)

Englische Originalausgabe - 850 Seiten - 2002
amazon_small.gif (55x15 -- 576 bytes)EUR 49,90 (versandkostenfrei)
Deutsche Ausgabe - 998 Seiten - 2003
amazon_small.gif (55x15 -- 576 bytes)EUR 39,95 (versandkostenfrei)


The Linux Cookbook
von Michael Stutz

1886411484.01.MZZZZZZZ.jpg (110x140 -- 6489 bytes)
Englische Originalausgabe - 306 Seiten - 2001
amazon_small.gif (55x15 -- 576 bytes)EUR 36,50 (versandkostenfrei)

Linux Cookbook
von Carla Schroder
Englische Originalausgabe (O'Reilly)
553 Seiten - 2004
amazon_small.gif (55x15 -- 576 bytes)EUR 40,90 (versandkostenfrei)


Linux Rute User's Tutorial and Exposition
von Paul Sheer

0130333514.01.MZZZZZZZ.jpg (106x140 -- 6836 bytes)
amazon_small.gif (55x15 -- 576 bytes)
Englische Originalausgabe - 630 Seiten - 2001

mi.gif (12x15 -- 70 bytes)Amazon.de:
Suchen in:
Suchbegriffe:
Über Amazon.de
Kefk Network:
Thematisch verwandte Subsites:
Apple, BSD, Hardware, Internet, Microsoft Windows, Networking, Open Content, Open Source & Free Software, Politik, Recht, Safety, Security, Shopping, Software, The Tark, Webworking, Wissen.
Kefk Network Home
Hacker Emblem glider.png (55x55 -- 724 bytes)

 

Zurück ] Weiter ]

URL: http://www.kefk.net/Linux/Software/Web/OsCommerce/Review/index.asp.
Translate this page to   Service provided by Google.
Website: About | Index | Inhalt | Site Map | Suchen | Wer ist online? | What's new?.
Thematisch verwandte Subsites: Apple | BSD | Open Source | Project »Tark« | Software | UNIX | Windows | Wissen.
Mirrors: Connected | DAHB | Debian-Howto | Jargon File | Linuxfibel | Linux-Buch | RUTE | SelfLinux | TeX.
Ergänzungen, Kommentare und Fragen: Kontakt | Foren | Wiki.
E-Mail: echo "asb at keNOSPAMfk.net"| sed -e "s/ at /@/" -e "s/NOSPAM//".
Registered Linux user: #34377 <http://counter.li.org>.
  Copyright | Credits | Disclaimer | Impressum | Rechtliche Hinweise | Wayback Machine.