Sistema de Soporte » Manuales y Preguntas Frecuentes ( FAQ ) » Instalar osccomerce seguro
 Buscar
Realice consulta a hostineitor
 Opciones de Articulo
 Login [Recuperar contraseña] 
Email:
Contraseña:
Recordarme:
 
 Instalar osccomerce seguro
Respuesta Instalación oscommerce


1. Extraer los archivos y subirlos al servidor, o viceversa.


2. Si no deseamos que la tienda aparezca en el directorio catalog, es decir www.web.com/catalog, hay que copiar todos los archivos del directorio al httpdocs del servidor.


3. Una vez subidos los archivos, hay que ejecutar el archivo install/index.php, que normalmente suele ejecutarse automaticamente la primera vez.


4. Lo más probable es que nos aparezca este mensaje, indicandonos que el script no tiene permiso para modificar los archivos de configuración.

The webserver is not able to save the installation parameters to its configuration files.
The following files need to have their file permissions set to world-writeable (chmod 777):
/var/www/vhosts/scripts.profesionalhosting.com/httpdocs/oscomerce/includes/configure.php
/var/www/vhosts/scripts.profesionalhosting.com/httpdocs/oscomerce/admin/includes/configure.php

Para solucionarlo debemos abri el ftp e ir al directorio includes del servidor y tras seleccionar el archivo configure.php con el botón derecho, seleccionamos la opción Atributos de archivo y marcamos todas las casillas de checkbox, o bien escribimos el valor 777 en el campo numérico, que viene a ser lo mismo.

Posteriormente hacemos lo mismo con el archivo configure.php del directorio admin/includes.


5. Volvemos al navegador y pulsamos sobre el botón Retry (Reintentar). Si hemos hecho bien el paso anterior nos ofrecerá la opción de continuar con el siguiente paso.


6. En esta página debemos introducir los parámetros del servidor de bases de datos. Si la base de datos aún no existe debemos crearla desde el panel de control del alojamiento (Plesk).
Database server: Dirección del servidor de bases de datos. Normalmente es localhost.
Username: Nombre del usuario.
Password: Password del usuario.
Database Name: Nombre de la base de datos.

Una vez completados los campos pulsamos continuar y si todo va bien nos mostrará un mensaje a al izquierda indicando que la importación se ha realizado correctamente.


7. A continuacion deberemos definir la dirección de nuestra web. Normalmente estos campos se rellenan automaticamente con los valores correctos, por lo que simplemente le damos a Continuar.


8. Ahora debemos introducir la información de la tienda online.
Store Name: El nombre de la tienda.
Store Owner: El nombre del dueño de la tienda.
Store Owner E-mail Address: La dirección de correo electrónico del administrador.
Administrator Username: El login del usuario administrador de la tienda.
Administrator Password: El password del usuario administrador.


9. Ya hemos terminado la instalación. Ahora tenemos dos opciones: visitar la tienda o acceder a la zona de administración. Pero antes debemos eliminar, mediante ftp, el directorio install, al completo. Además también hay que volver a cambiar los permisos de los archivos includes/configure.php y admin/includes/configure.php, al valor inicial (644).


10. Si accedemos a la tienda, observaremos como aparece un mensaje de error en la parte superior:
Warning: session_save_path() [function.session-save-path]: SAFE MODE Restriction in effect. The script whose uid is 10025 is not allowed to access /tmp owned by uid 0 in /var/www/vhosts/scripts.profesionalhosting.com/httpdocs/oscomerce/includes/functions/sessions.php on line 169

Esto es porque tenemos mal definido el directorio de sesiones. Tenemos dos opciones para solucionarlo:

A- Accedemos a la zona de administración del oscommerce (/admin) y seleccionamos la opción Sessions del menú de configuración. A la derecha, editamos la variable session directory. Simplemente con quitar la barra (/) ya funciona pero si queremos podemos poner el nombre de otro directorio. Luego, mediante el ftp, creamos el directorio tmp dentro de httpdocs en el servidor y le asignamos permisos 777.


B- Otra opción es cambiar el almacenamiento de la sesión a la base de datos, para esto debemos abrir el archivo includes/configure.php, primero hay que descargarlo del servidor, y buscar la siguiente línea, que normalmente suele ser la última;

define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'

Debemos sustituirla por y volver a subir el archivo al servidor:

define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'

De esta forma las sesiones se guardarán en la base de datos en lugar de hacerlo en archivos en el servidor.

Estos cambios hay que hacerlos también en la zona de administración. Se pueden elegir una configuración distinta para cada zona, por ejemplo guardar las sessiones de la zona de administración en la base de datos y las de la zona de catálogo en archivos del servidor.







Detalles del Articulo
Código del Articulo: 388
Fecha de Creación: 01 Sep 2009 08:25 AM

 Esta respuesta me fue util  Esta respuesta no me fue util

 Volver