Zunächst sollten Sie sicherstellen, dass Sie ein gutes Verständnis der ShopSite-Verzeichnisstruktur haben. Dann müssen Sie wissen, dass der Webserver als UNIX-Benutzer-ID ausgeführt wird. Manchmal wird der Server als Benutzer-ID des Hauptkontos ausgeführt (zum Beispiel läuft der Webserver für Tinas Spielzeuge als 'tinatoys'). Meistens läuft der Webserver jedoch als allgemeine ID wie etwa 'nobody' oder 'www'.
Überprüfen Sie Folgendes:
- Der Webserver muss vollständigen Zugriff (rwx, Lesen, Schreiben, Ausführen) für das Installationsverzeichnis (normalerweise cgi-bin) haben, und zwar aus den folgenden beiden Gründen.
- Das Skript wwwinstall.cgi entpackt die Datei wwwinstall.tar in vier separate tar-Dateien und benötigt die Berechtigung zum Erstellen dieser Dateien.
- Das Skript benötigt auch die Berechtigung, die Unterverzeichnisse "ShopSite" und "Shopping Cart" zu erstellen, falls sie noch nicht vorhanden sind. Wenn diese Verzeichnisse bereits vorhanden sind, müssen sie für den Webserver vollständig zugänglich sein.
- Das gilt auch für das HTML-Output-Verzeichnis des Shops. Wenn die Auth-Datei ein Unterverzeichnis Ihrer Hauptdomäne vorgibt, wie beispielsweise www.meinedomäne.com/catalog,können Sie das Unterverzeichnis erstellen und so einrichten, dass es für den Webserver vollständig zugänglich ist. Das Installationsprogramm kann das Verzeichnis erstellen, falls Sie dies wünschen. Dazu müssen Sie jedoch zunächst sicherstellen, dass der Webserver Schreibzugriff für das Verzeichnis hat, so dass er das Unterverzeichnis erstellen kann.
- Wenn Sie das Data-Verzeichnis des Shops bereits erstellt haben, sorgen Sie dafür, dass es für den Webserver vollständig zugänglich ist. Wenn das Verzeichnis noch nicht erstellt wurde, können Sie festlegen, dass es vom Installationsprogramm erstellt wird. Achten Sie darauf, dass das übergeordnete Verzeichnis für den Webserver vollständig zugänglich ist. Wenn das Data-Verzeichnis sich beispielsweise in /home/httpd/databefinden soll, muss der Webserver Schreibberechtigung für das Verzeichnis httpd haben.
HINWEIS: Vollständig zugänglich für den Webserver bedeutet: Falls die ID, unter der der Webserver ausgeführt wird, der Besitzer der Datei/des Verzeichnisses ist, bedeutet es u=rwx, falls es die Gruppe ist, bedeutet es g=rwx, ist keines von beiden der Fall, müssen Sie o=rwx setzen. Aus Sicherheitsgründen wird Letzteres nicht empfohlen. Als Besitzer oder Gruppe der Datei sollte der Webserver verwendet werden, damit kein allgemeiner Zugriff gewährt wird.