Tout d'abord, assurez-vous que vous comprenez la structure de répertoires de ShopSite. Il faut comprendre que le serveur Web fonctionne comme une véritable ID utilisateur UNIX. Parfois, le serveur fonctionne comme ID utilisateur de compte principal (p. ex. le serveur Web pour Tina's Toys s'exécute comme 'tinatoys'). Toutefois, le plus souvent, le serveur Web fonctionne comme une ID générique telle que 'nobody' ou 'www'.
Vérifiez ce qui suit -
- Le répertoire d'installation (habituellement cgi-bin) doit être totalement accessible (rwx) par le serveur Web, pour deux motifs.
- Le script wwwinstall.cgi applique la commande untar au fichier wwwinstall.tar en le décomposant en quatre fichiers tar distincts, et il doit avoir les autorisations nécessaires pour créer ces fichiers.
- Le script a également besoin d'une permission pour créer les répertoires de ShopSite et du caddie, s'ils n'existent pas. Si les répertoires existent, ils doivent être totalement accessibles au serveur Web.
- Le répertoire de sortie HTML du magasin doit aussi être totalement accessible au serveur Web. Si le fichier auth spécifie un sous-répertoire de votre domaine principal, tel que www.mydomain.com/catalog, vous pouvez créer le sous-répertoire et vous assurer qu'il est totalement accessible au serveur Web. Le programme d'installation crée le répertoire si vous le souhaitez ; vous devez cependant commencer par vous assurer que le serveur Web dispose d'un accès en écriture au répertoire, de façon à pouvoir créer le sous-répertoire.
- Si vous avez déjà créé le répertoire de données du magasin, assurez-vous qu'il est totalement accessible au serveur Web. Si le répertoire n'a pas encore été créé et si vous voulez que le programme d'installation le crée, assurez-vous que le répertoire dans lequel il doit être créé est totalement accessible au serveur Web. Par exemple, si le répertoire de données doit être /home/httpd/data, assurez-vous que le serveur Web peut écrire dans le répertoire httpd .
REMARQUE : Etre totalement accessible par le serveur Web signifie : Si l'ID sous lequel le serveur Web s'exécute est le propriétaire du fichier/répertoire, u=rwx, s'il s'agit du groupe, g=rwx, et s'il ne s'agit d'aucun des deux, vous devez la définir sur o=rwx. Cette option n'est pas recommandée pour des raisons de sécurité. Nous vous conseillons de paramétrer le propriétaire ou le groupe de fichiers sur le serveur Web, de façon à ce que tout le monde ne dispose pas d'un accès total.