En primer lugar, asegúrese de que comprende la estructura de directorios de ShopSite. Seguidamente, debe tener en cuenta que el servidor Web se ejecuta como un Id de usuario de UNIX real. A veces, el servidor se ejecuta como Id de usuario de cuenta principal (por ejemplo, el servidor Web de Tina's Toys se ejecuta como 'tinatoys'). Pero en la mayoría de los casos, el servidor Web se ejecuta como un Id genérico, como, por ejemplo 'nobody' o 'www'.
Compruebe lo siguiente:
- El directorio de instalación (normalmente cgi-bin) debe ser totalmente accesible (rwx) para el servidor Web por dos motivos.
- La secuencia de comandos wwwinstall.cgi desglosa el archivo wwwinstall.tar en cuatro archivos tar independientes; debe disponer de permiso para crear dichos archivos.
- La secuencia de comandos también necesita permiso para crear los subdirectorios ShopSite y Shopping Cart, si es que no existen aún. Si estos directorios ya existen, deberán ser totalmente accesibles para el servidor Web.
- El directorio de salida HTML de la tienda también debe ser totalmente accesible para el servidor Web. Si el archivo auth especifica un subdirectorio del dominio principal, como, por ejemplo, www.mydomain.com/catalog, podrá crear el subdirectorio y asegurarse de que es totalmente accesible para el servidor Web. El programa de instalación creará el directorio si lo desea, pero primero deberá asegurarse de que el servidor Web dispone de acceso de escritura al directorio para que pueda crear el subdirectorio.
- Si ya ha creado el directorio de datos de la tienda, asegúrese de que éste resulta totalmente accesible para el servidor Web. Si aún no se ha creado el directorio y desea que el programa de instalación lo cree, asegúrese de que el directorio en el que debe crearse es totalmente accesible para el servidor Web. Por ejemplo, si el directorio de datos se va a ubicar en /home/httpd/data, asegúrese de que el servidor Web puede escribir el directorio httpd .
NOTA: Que sea totalmente accesible para el servidor Web significa lo siguiente: Si el Id con el que se está ejecutando el servidor Web es el propietario del archivo/directorio, esto significa que u=rwx, si es el grupo, esto significa que g=rwx, y si no es ni uno ni otro, tendrá que configurarlo como o=rwx. Esta última opción no es recomendable por motivos de seguridad. Le recomendamos que cambie el propietario o el grupo del archivo para el servidor Web, de manera que no se conceda accesibilidad plena a todo el mundo.