Top

Haz tu tienda en lí­nea gratis.

Junio 17, 2007

Oscommerce tienda en línea

osCommerce es una solucion Open Source de tienda de e-comercio online que esta disponible gratis bajo GNU. Posee un cárrito de la compra que permite la venta directa por Internet gestionando la administración de la web y el mantenimiento de la tienda online con el mínimo de esfuerzo y sin ningún coste, cargos de licencia o limitaciones.

Direcciones de interes:

Descarga de Oscommerce http://www.oscommerce.com

Foro de oscommerce ingles http://forums.oscommerce.com

Pagina de soporte en español de oscommerce http://oscommerce.qadram.com

Foro en español http://oscommerce.qadram.com/modules.php?name=Forums

Este tutorial se encuentra en la web: http://usuarios.lycos.es/creacionwebphp/

Esta traducion se ha trabajado sobre la version osCommerce 2.2 Milestone 2 Update 051113

4 Octubre 2.005 . revision 19 Noviembre 2.005

Instrucciones en español de la instalación :

 

Indice:

Version

Descripcion

Imagen de la portada del catalogo

Pasos previos antes de la instalacion

1. Requisitos que debe cumplir el hosting o hospedaje para poder instalar y funcionar correctamente el catalogo de osCommerce

Register_globals on Debe estar activado

2. Descargar el oscommerce de la web oficial

3. subir todos los archivos mediante FTP

4. Crear carpeta llamada backups dentro de la carpeta admin

5. Debeis cambiar los permisos chmod

6. Crea una base de datos vacia en MySQL

7. Comienza la instalacion de osCommerce desde el navegador

pasos del proceso de instalacion

14. Proceso de configuracion completado

Borrar carpeta install por seguridad al terminar la instalacion

15. Cambios necesarios tras la instalación

15.1 SEGURIDAD, protega el directorio admin

15.2 Advertencias o “warnings” de la cabecera del catalogo, solucion

15.3 Cambios en los permisos de algunas carpetas despues de instalar oscommerce que corrige errores

Final de la instalación

Versión de osCommerce :

osCommerce 2.2 Milestone 2 Update 051113

Descripcion:

osCommerce es una solucion Open Source de tienda de e-comercio online que esta disponible gratis bajo GNU. Posee un carrito de la compra que permite la venta directa por Internet gestionando la administracion de la web y el mantenimiento de la tienda online con el minimo de esfuerzo y sin ningun coste, cargos de licencia o limitaciones.

Uno de los puntos fuertes es la extensa comunidad que da soporte a la contruccion del proyecto como a la creacion de contribuciones que proveen de herramientas adicionales a las ya amplias funcionalidades que brinda osCommerce.

Este proyecto lleva ya 5 años en los que se han sumado una gran comunidad de desarrolladores y hoy esta comunidad consiste en al rededor de 62.000 tiendas, desarrolladores, diseñadores, seguidores de este proyecto y sobre unas 2.900 contribuciones de la comunidad que hacen de este proyecto mejor.

osCommerce usa una solucion Open Source, Codigo Abierto, para proveer de una plataforma libre y abierta de e-comercio, que incluye el lenguaje PHP y el servidor estable Apache, y la rapida base de datos MySQL. No tiene especiales requerimientos, osCommere esta capacitado para funcionar a partir de PHP 4.1 mas un servidor con Linux, Solaris, BDS, MAc OS X, y tambien en Microsoft Windows.

En lo que respecta a la estructura. Hay una parte publica y una parte de administracion de la web, normalmente las webs se manejan desde el panel de control del proveedor subiendo los archivos html o de imagenes y la web solo responde mostrando el contenido que tiene mediante enlaces que hay en sus paginas. Con el osCommerce esto es mas completo porque dispone de programacion especial y de una base de datos con la que interactua el visitante de modo que ante consultas muestra resultados como lista de productos segun categorias o similitudes; o simples busquedas de productos, tambien dispone de herramientas como mostrar las ultimas novedades, ofertas, ….

Dispone de menu por categorias de productos que se genera automaticamente y que enlaza a una lista con todos los productos de una clase o una categoria.

Ademas de multiples opciones utiles que tambien dan mas dinamismo y mas posibilidades de presentar mejor sus productos

Tambien dispone de carrito de la compra y pasarelas de pago confiables, aunque es modificable para no mostrarlo y solo disponer de una web informativa con catalogo de productos y mucho mas.

esta imagen corresponde a la portada de la web que se genera con la instalacion

es completamente modificable y personalizable para adaptarla al diseño o imagen de su empresa

y tambien ampliable con contribuciones que dan mas herramientas y mas posibilidades

AVISO: si va a instalar oscommerce en el ordenador debe ver el tutorial de instalacion de EasyPHP y oscommerce en el ordenador, ya que tiene algunas caracteristicas distinta la instalacion en el ordenador. Este tutorial corresponde con la instalacion en un hospedaje en Internet, un servidor en Internet.

Pasos para instalarlo:

Pasos previos

1. Eleccion del hosting o hospedaje de la pagina de oscommerce

Si va a ser con oscommerce, como en otros sistemas parecidos a este como son joomla o similar

debe cumplir estos requisitos minimos sin los que no es posible que funcione una web de este tipo.

Los requisitos minimos indispensables del servidor o del plan de hospedaje donde hospede la pagina son los siguientes:

  • deben funcionar paginas con lenguaje php
  • debe trabajar con bases de datos mysql
  • deben:
    • o bien tener una opcion en el panel de control de la cuenta para proteger directorios con contraseña
    • o bien si no disponen de esa opcion en el panel de control del hospedaje, debe comprobarse entonces antes si aceptan el uso del .htaccess y que se pueda usar ese archivo .htaccess para proteger carpetas con contraseña para proteger la carpeta del admin, (es la parte de administracion de la web) existen otros metodos pero este es el mas conveniente.

(Este ultimo punto si no lo indica en las caracteristicas consultar en un buscador si alguna persona habla de ese servidor y si dejan el uso de ese archivo o no en el servidor que se quiere instalar el oscommerce)

  • Register_globals on, debe estar activada ya que oscommerce requiere que este activado register globals, (en caso de no estar habilitada existe un parche, pero es recomendable un servidor que lo tengo habilitado, tambien puede ponerse en contacto con ellos y ver si pueden activarle register_globals)

Existe otras caracteristicas que serian recomendables pero esas son las minimas indispensables para poder instalar oscommerce.

Cuando hayamos comprobado esos pasos pasar al punto siguiente.

2. Descargar el oscommerce de la web oficial

de la direccion http://www.oscommerce.com/

Descomprimir el archivo zip

Su composicion es la siguiente:

oscommerce-2.2ms2 Update 051113

contiene dentro diversos archivos de ayuda, licencia y demas

extras

dentro tiene diversos archivos y carpetas

catalog

admin <— contiene todos los archivos de la parte de administracion de la web

download

images <— contiene las imagenes o graficos que se usan en la web

includes <— contiene modulos, las partes de la web, los idiomas….

install <— contiene los archivos de instalacion de oscommerce, solo se usan en la instalacion y al final por seguridad se debe borrar todo su contenido y la carpeta install (ya se dira cuando en el tutorial)

pub

- contiene otros archivos .php necesarios

 

3. subir todos los archivos mediante FTPal servidor donde vamos a hospedar la pagina web de oscommerce

La carpeta que debeis subir es la que se llama catalog, con todo su contenido dentro tal como viene al descomprimirlo.

Antes de hacerlo: En este punto antes debemos elegir donde ira el catalogo hecho con oscommerce, existen las siguientes opciones:

Su direccion sera mas o menos esta: www.sudominio.com

1. La instalacion por defecto de oscommerce haria que el catalogo se viera en la direccion: www.sudominio.com/catalog/ <– subiendo la carpeta catalog dentro de su sitio.

2. puede escoger cambiar catalog por otra palabra: tienda (www.sudominio.com/tienda), shop (www.sudominio.com/shop), o lo que desee. <– renombrandola antes de subirla o una vez que la haya subido a su sitio.

3. incluso puede instalarlo directamente en la carpeta raiz de su cuenta, con lo que el catalogo saldria al poner la direccion: www.sudominio.com <– subiendo el contenido de la carpeta catalog en su sitio.

 

Como subirlo: Para subir mediante FTP use un programa de FTP, el FileZilla, CuteFTP o similar, conecte mediante su cuenta FTP con el servidor donde tiene hospedada la pagina y suba los archivos como le indicaremos a continuacion. Tardara un poco es subir todos los archivos, compruebe que todos suben correctamente y en caso de haber algun error en alguno debera subir ese archivo en su localizacion exapta.

Para subirlos correctamente usa el modo automatico, o bien todos los archivos .php subalos en modo ASCII mediante FTP

1. En caso del punto 1 www.sudominio.com/catalog debera subir la carpeta catalog con todo su contenido dentro de la carpeta raiz de su hospedaje. Compruebe que se suben correctamente todos los archivos y que no falta ninguno, en caso de error en algun archivo repita subir ese archivo.

2. en el caso de querer tener otro nombre para la carpeta catalog renombrela antes de subir o una vez que la haya subido a su servidor completamente con todo su contenido renombrela en el (pulse con el boton derecho del raton sobre catalog y seleccionando en el menu Rename o renombrar y escriba el nombre que desee)

3. en el caso de querer que aparezca el catalogo cuando alguien ponga su direccion principal www.sudominio.com Debera subir el contenido de la carpeta catalog dentro de la carpeta raiz principal de su cuenta, suba una a una cada carpeta y cada archivo.

4. Crear carpeta llamada backups dentro de la carpeta admin

Tras terminar todo el proceso de subida de los archivos

debe crear una carpeta llamada

backups

dentro de la carpeta de admin

quedaria asi: catalog/admin/backups

En caso de haber renombrado catalog con otro nombre seria esenombre/admin/backups

Hacer esto corregira un error que sino saldria mas adelante con el siguiente mensaje: Error: Backup directory does not exist. Please set this in configure.php (Error: el directorio de backup no existe. Por favor, establézcalo en configure.php)

Errores que puedes tener a la hora de subir tus archivos mediante FTP

que os de un error al subir el archivo .htaccess

si ademas este error contiene en español o parecido en ingles lo siguiente: “nombre de archivo prohibido” es que seguramente ese sitio donde tienes hospedada la pagina no permitira el uso de este tipo de archivos, era uno de los requisitos que deciamos mas arriba, y por tanto no te permitira usarlo para proteger la carpeta admin con contraseña. Puedes de todas formas subirlo si lo renombras a

htaccess.txt

y tras subirlo lo vuelves a renombrar a

.htaccess

Debe ver si en el panel de control de su cuenta en ese servidor tienen una opcion de proteger directorios o carpetas con contraseña, en ese caso podra proteger la carpeta admin si no le dejan hacerlo con el .htaccess

5. Debeis cambiar los permisos chmodde algunas carpetas una vez subidos al servidor

para realizarlo debeis hacerlo mediante FTP

con el programa FileZilla, Cute_FTP o con otro programa similar conectais con vuestra cuenta de FTP, en vuestra cuenta deben de haberos dado los datos de conexion FTP, el nombre del servidor que suele ser algo parecido a esto: ftp.dominiodetuhosting.com, el nombre de usuario de ftp que te hayan dado o hayas creado, la contraseña y en algunos programas de ftp debes poner el puerto, que es 21, o bien en el panel de vuestra cuenta seguramente tendreis un webFTP o un administrador de archivos, si con el podeis administrar los permisos hacerlo con ese webFTP, sino entonces debeis usar un programa como hemos indicado.

Conectais e igual que cuando subisteis los archivos, pero esta vez en las carpetas y archivos que se indica mas abajo debeis pulsar sobre ellos con el boton derecho del raton, os saldra un menu contextual pequeño sobre ese archivo o carpeta, seleccionar en ese menu en File atributtes, en el caso del programa FileZilla, en otros sera parecido o en permisos CHMOD, puede variar el nombre de un programa a otro, y con eso os saldra la ventana para poder cambiar los permisos, se podra hacer cambiando la numeracion de tres digitos que aparece ahi o bien marcando read, writable y execute.

Las carpetas y archivos son:

la carpeta que creasteis antes llamada backups en:

catalog/admin/backups cambia los permisos de esa carpeta backups a: 777

(en el recuadro de arriba hemos indicado como hacerlo)

la carpeta includes en:

catalog/admin/includes a: 755

el archivo configure en:

catalog/admin/includes/configure.php a: 777

la carpeta images en:

catalog/images a: 777

la carpeta includes en:

catalog/includes a: 755

el archivo configure en:

catalog/includes/configure.php a: 777

(En el caso de haber renombrado la carpeta catalog con otro nombre entonces estaran esas carpetas dentro de la carpeta con el nombre que le puso usted, y en caso de no haber puesto la carpeta catalog sera admin/backups por ejemplo y los demas de forma similar)

6. Crea una base de datos vacia en MySQL. En el panel de control de la cuenta de la web crea, o activa, una base de datos MySQL

La realizacion de este paso varia de un servidor a otro y puede ser de una forma mas sencilla a una mas compleja segun el servidor, por ejemplo en algunos servidores al activar el uso de PHP se crea tambien la base de datos y os dan los datos ellos, en otros puede que deba tener que crear un nombre de usuario sino le dan uno, y tambien una contraseña para la base de datos, anote esos dos datos que los necesitara para la instalacion de oscommerce. Tambien puede ser que no haga falta contraseña para la base de datos.

En otros hay que crear primero la base de datos, y despues el user o usuario de la base de datos y su contraseña. El Host suele ser Localhost. Y posteriormente tendra que darle permisos a ese usuario para poder instalar oscommerce.

Terminados los pasos previos a la instalacion de oscommerce, comenzara ahora la instalacion de osCommerce mediante el script de instalacion

Datos que le van a solicitar en el proceso de instalacion de oscommerce:

Hay que diferenciar varias cosas antes y tambien se debe recabar los siguientes datos:

Se necesitara el usuario de la cuenta que creemos en ese servidor, y su contraseña, igual de el dominio de la pagina web o en caso de una pagina en un servidor gratuito estara la direccion que nos asignen.

Estara tambien la direccion de la base de datos, el Nombre de la Base de Datos y el Nombre del de Usuario de la base de datos y tambien su contraseña si nos requieren que le demos contraseña, en algunos casos no tiene.

La direccion ftp del servidor y los datos de usuario ftp y contraseña no son datos que pediran en la instalacion de oscommerce.

comienza la instalación:

7. Despues de haber subido los archivos y creado la base de datos y activado el PHP de la pagina, comienza la instalacion

Abre tu navegador y escribe la siguiente direccion:

http://www.tudominio.com/catalog/

(Si renombrasteis la carpeta catalog con otro nombre debereis poner ese nombre en vez de catalog, si pusisteis en cambio todos los archivos dentro de la carpeta raiz entonces no debeis poner catalog)

o bien si no apareciera nada:

http://www.tudominio.com/catalog/install/install.php

debe ser la direccion que tengas, tanto si es de pago como un hosting gratuito la parte en negrita es la que debes agregar a la direccion que te hayan asignado o tengas de tu cuenta.

[Con esto comienza la instalacion, con los archivos que hay en esa carpeta install ]

8. primera ventana, Bienvenida:

Puede salir la Bienvenida con dos botones:

Install

y

Upgrade

Pulsar sobre el boton Install

9. “New installation”

Os saldra una ventana New Installation

Import Catalog Database: Esta casilla debe estar marcada, importara automaticamente la base de datos (es un archivo sql que viene entre los archivos de osCommerce que subio y que insertaran las tablas en la base de datos que creo vacia antes) con la estructura de oscommerce. - asegurece que creo la base de datos como se especificaba en el paso 6 .-

Automatic Configuration: Debe estar marcada para que los datos de configuracion que vamos a dar con esta instalacion se guarden en los archivos correspondientes de configuracion del oscommerce (esos archivos son: catalog/includes/configure.php y catalog/admin/includes/configure.php) -. asegurese que le dio los permisos CHMOD de escritura descritos en el paso 5 , que eran de 777 .-

si no estan marcadas esas dos casillas, entonces marquelas.

Pulsa en el boton Continue

10. “Database Import” - step 2 -

la siguiente ventana:

En esta ventana debe introducir varios datos de configuracion de su pagina:

Estos datos tienes que tenerlos en el panel de control de su web, en los datos de conexion MySQL o de la base de datos. Si creo usted la base de datos y el usuario entonces son esos datos. Si se la activo el servidor puede que le enviaran un correo al dar el alta de la pagina web y se los pusieran tambien esos datos ahi. Si no es asi puede que deba crearla en el panel de datos de suy cuenta, como indicamos en el paso numero 6 Debe haberla creado la base de datos y el ususario de la base de datos antes de este paso, ademas debe estar funcionando el servidor de la base de datos. Los nombres con que se describen aqui puede que no coincidan con los nombres que le den en su servidor, pueden variar algo, pero lo que quieren decir es lo siguiente:

Database Server:

Servidor de la base de datos, es la direccion donde se encuentra la base de datos en ese servidor, dependera de cada servidor, normalmente se pone localhost

pero el servidor en el que esta puede tener otro tipo de direccion, como mysql.tuservidor.com, incluso puede ser una direccion IP

aunque localhost suele ser en la mayoria de los casos. En el alta de la cuenta lo suelen indicar o en caso de que envien correo con los datos.

Username:

este es el nombre de usuario de la cuenta que hayas creado, si no te han especificado uno preciso como nombre de la base de datos.

Password:

Algunos no tienen contraseña y otros si, si te pidieron que la crearas escribe aqui entonces la contraseña que creaste para la base de datos.

Database name:

Aqui va el nombre de la base de datos

Persistent Connections:

deja en blanco esta casilla

Note: Persistent connections should be disabled for shared servers.

Session Storage:

Aqui debeis marcar donde quereis que se guarden los datos de las sesiones, si en un archivo o si en la base de datos, debeis escoger donde quereis. Si escogeis en un archivo (File) debeis tener permiso para poder usar la carpeta tmp, esta carpeta no esta visible mediante FTP salvo para los que en el panel de control le permitan ver las carpetas “no publicas” Si escoge Database entonces las sesiones cuando compra el cliente o navega por la web se guardarian en la base de datos, se hiran acumulando ahi.

 

- Tambien debe haber dado permisos al usuario de la base de datos que creo, para poder trabajar con la base de datos, si fue el sitio de hospedaje quien le activo la base de datos estaran ya creado.

Tras esto pulsar en el boton Continuar

Posibles errores que se pueden dar:

Errores: Si algo ha salido mal os dara un error:

pulsa entonces en el boton back

y os devolvera a la ventana del paso anterior 10 - donde debeis corregir si ha habido algun error

los errores pueden ser desde no haber puesto contraseña y se debia poner, o se puso una pero no se debia poner, o no puso bien los datos, o no creo la base de datos y el usuario, o no le dio permisos al usuario de la base de datos que creo. o bien hay un problema con el servidor de la base de datos y no pudo conectar.

y tras eso pulsar denuevo en el boton Continuar

11. Test de conexion

Si todo ha ido bien y a conectado bien con la base de datos con los datos que usted introdujo en los pasos anteriores, aparecera esta ventana:

NOTA importante: esa direccion que se ve ahi en la ultima linea es la direccion absoluta de ese archivo oscommerce.sql,

se diferencia como se ve de la direccion normal que todos conocomes como http://www.dominio.com al ser distinta compuesta de varias carpetas.

es aconsejable que anoteis esa direccion porque os servira para proteger la carpeta del admin como veremos mas adelante, en el caso de no tener una opcion en vuestro panel de control de la cuenta que protega directorios o carpetas con contraseña

la ruta al archivo oscommerce con la direccion absoluta es la que se muestra ahi, esa es la direccion en el servidor donde teneis la pagina

y sera algo asi: /xxxx/xxxx/xx/catalog/install/oscommerce.sql (la parte de las xxxxxxx es la parte que varia de un servidor a otro y puede estar compuesta de una sucesion de carpetas. Es la ruta como en un ordenador es C:\archivos de programa\… La ruta que se usara para proteger con contraseña la carpeta admin se indicara de esa forma

Mas adelante cuando haya que proteger la carpeta admin, se usara la ruta a un archivo que esta dentro de la carpeta admin y que sera mas o menos asi su direccion:

/xxxx/xxxx/xx/catalog/admin/.htpasswd

Esto hay que tenerlo en cuenta porque mas adelante sera necesario proteger la parte de administracion de la web y se hablara de esta direccion “absoluta” y se debe entender que no es la direccion de internet www.sudominio.com

Pulsar en el boton Continuar

12. Importacion de la base de datos correcta.

Si todo ha ido bien saldra la ventana de instalacion correcta / successful

En este paso lo que hace oscommerce es cargar las tablas de la base de datos que esta en el archivo oscommerce.sql que contiene la carpeta install y los importa dentro de la base de datos mysql vacia que creo al principio. Son las tablas de la base de datos que usara el catalogo.

pulsar en Continuar o Continue

13. Muestra configuracion de osCommerce

Os tendra que salir otra ventana de configuracion pero no debeis cambiar ninguno de los datos que aparecen en este paso

En la que aparecen los datos solos, no hace falta introducirlos o cambiar algo, se pueden anotar para tener mas informacion de la web.

Titulo: “Please enter the web server information:”

WWW Address:

Direccion del catalogo online de la tienda, con catalog/ al final

sera algo asi: http://www.tudominio.com/catalog/

donde tudominio sera el dominio que tenga tu pagina web, en caso de ser un hosting gratuito sera la direccion que le hayan asignado.

Si renombrasteis catalog entonces aparecera ahi renombrado, si los archivos de oscommerce los pusisteis dentro de la carpeta raiz no aparecera catalog/

Webserver Root Directory:

Esto es la direccion absoluta de su pagina web, esta es la ruta a sus archivos dentro del servidor donde tiene hospedada la pagina, es diferente de la direccion normal conocida por todos de http://www….

Es aconsejable anotarla

Es donde se instala el catalogo

/…/tunombreusuario/catalog/ <—- esto es la direccion real de tu pagina web en el servidor, en el panel de configuracion debe de ponerte esta direccion

HTTP Cookie Domain:

esta es la direccion normal de tu web sin el /catalog/ y sin http://

Es donde se guarda las cookies

sera algo asi: tudominio.com

HTTP Cookie Path:

/catalog/

Enable SSL Connections:

deja en blanco esta casilla, a menos que sepas el uso y la quieras activar. Seria en caso de que tengas una cuenta SSL en tu servidor para transacciones seguras.

14. Proceso de configuracion completado

Saldra una ventana con dos botones

Catalog y Administration Tools

  • Si pulsas en Catalog abrira una ventana donde aparecera ya la tienda montada de oscommerce
  • Se abrira la pagina http://www.tudominio.com/catalog/index.php

  • Aparecera el catalogo y en la parte superior unos Warnings o Advertencias que diremos ahora como correguir, puede que sean tres

  • Si os diera algun error y no mostrara el catalogo es que no habeis realizado alguno de los pasos correctamente, habitualmente suele ser porque no se pusieron los permisos de escritura en los dos archivos configure.php

  • Si pulsas en el boton Administration Tools saldra:que debes borrar la carpeta Install del directorio

    catalog/install

    y todo su contenido antes de continuar, como requisito de seguridad

  • Aunque no os salga esa advertencia debeis borrar la carpeta install
  • Para hacerlo: Mediante el programa FTP borras todo el contenido de esa carpeta Install que esta en:

    catalog/install

    y tambien borras esa carpeta llamada install, no borres otras carpetas o archivos.

  • Salga o no salga un mensaje de advertencia debeis borrar la carpeta catalog/install En algunos servidores no da el aviso pero por motivos de seguridad se debe borrar

Y ahora prueba a entrar en Administrations Tools y ya podras entrar en la parte de administracion de tu web:

Contiene datos de interes,

  • una listado en la parte izquierda que contiene datos como numero de pedidos, clientes, comentarios, cantidad de productos total del catalogo, etc…
  • y unos menus en el resto: Configuracion, modulos, catalogo,…,Herramientas, y en cada uno hay varios submenus aunque ahi no se muestran todos los que hay. pulsando en un menu o submenu entrareis en la parte de administracion.

Por lo tanto ahora tendreis dos direcciones que usaras a partir ahora para manejar la web, y seran:

www.tudominio.com/catalog

esta muestra el catalogo tal como lo ven los clientes o visitantes de la web

si renombrasteis la carpeta catalog a otro nombre sera el que elegisteis, y si lo subisteis a la carpeta raiz sera solo www.tudominio.com

www.tudominio.com/catalog/admin

esta direccion es donde accedes a la parte de administracion desu web

Importante: Si tiene en el panel de control de su cuenta una opcion para proteger directorios o carpetas protega ahora su carpeta admin, pongale un usuario y contraseña para solo poder entrar usted, ya que la parte de administracion es accesible y puede entrar cualquiera tras la instalacion. Anote o recuerde el nombre de usuario y contraseña que ha elegido para poder entrar en administracion, escoga una contraseña de unos ocho o nueve digitos como minimo, letras y numeros y que no corresponda con datos que se puedan averiguar.

Sino tiene esa opcion en su panel entonces siga los pasos de proteccion de la carpeta admin (catalog/admin/) que se indicaran a continuacion, ya que tras la instalacion esta direccion es accesible por cualquier persona.

En esta parte es donde esta toda la administracion de tu web, donde se añade mas productos, se modifican, ….

Los siguientes pasos debe realizarlos tras terminar la instalacion:

15. Cambios necesarios tras la instalación

Aqui comieza la post-instalación

Hay dos varios pasos importantes al terminar la instalacion

  1. proteccion del directorio del admin
  2. resolver las advertencias de la cabecera que aparecen en el catalogo
  3. tener los permisos correctos en algunas carpetas

15.1 SEGURIDAD, protega el directorio admin:

Antes de hacer nada debe proteger con contraseña la carpeta admin (de la administracion)

- Si en el panel de control de su cuenta disponde de una opcion de proteger directorios o carpetas con contraseña hagalo desde ahi.

- Si no dispone de esa opcion entonces haga lo siguiente:

Commo vereis se tiene libre acceso a la administracion al terminar la instalacion y cualquiera que visite la web podra entrar y cambiar lo que quiera en la parte de administracion, que es donde se añaden y quitan productos y se administra oscommerce.

Existe varias opciones para restringir el acceso a este directorio. En el panel de vuestra cuenta puede ser que exista una opcion de proteccion de directorios o similar y lo podais hacer directamente desde esa funcion. Tambien existen contribuciones que realizan esto.

Otro metodo es hacer que tenga contraseña la carpeta admin, y de este modo haya que hacer login para entrar mediante un usuario y una contraseña.

Sobre esto puedes encontrar tambien informacion en el siguiente hilo en el foro de soporte en español de oscommerce, si teneis alguna duda podeis pasaros por el en la direccion:

http://oscommerce.qadram.com/modules.php?name=Forums&file=viewtopic&t=7492

(si os surge algun problema con este apartado hay varias soluciones ahi a problemas que se han dado o bien buscando en el foro)

NOTA: Esta forma de proteccion de la carpeta admin esta basado en el post que Ivan Prieto realizo en el siguiente hilo el 20 de septiembre de 2.004 http://oscommerce.qadram.com/modules.php?name=Forums&file=viewtopic&p=10927

puede encontrar mas informacion en la pagina de Apache en la lista de Preguntas Frecuentes FAQ (esta en ingles): http://httpd.apache.org/docs/1.3/misc/FAQ.html

Una vez que se haya protegido con contraseña aparecera esta ventana siguiente al poner la direccion www.sudominio.com/catalog/admin como en la imagen de ejemplo siguiente:

Pasos para realizarlo:

Resumen:

1. Elegir nombre de usuario y elegir contraseña que se van a poner

2. Encriptar contraseña y crear archivo htpasswd.txt

3. Crear archivo htaccess.txt

4. Subir archivos dentro de la carpeta admi

5. Renombrar archivos a .htpasswd y .htaccess respectivamente

1. Primero debes elegir:

  • un nombre de usuario
  • y una contraseña,

y anotarlos bien o recordarlos estos dos datos ya que son los que necesitaras para acceder al administrador

La contraseña de por lo menos ocho digitos, con numeros y letras intercalados como desees

2. Este metodo por el cual se va a hacer para proteger con contraseña requiere el uso de dos archivos:

  • .htaccess <– contiene las instrucciones que hacen que “salte” la ventana que solicita usuario y contraseña, ademas de indicar en que archivo esta guardada los datos de comprobacion de usuario y contraseña
  • .htpasswd <– contiene los datos de verificacion de nombre de usuario y contraseña

En este caso la carpeta que se va a proteger sera la carpeta admin,

que estara normalmente en: …../catalog/admin/

(puede variar si se ha renombrado catalog con otro nombre (ejemplo: /tienda/admin/ o /shop/admin/) o si la instalacion se ha realizado sobre la carpeta raiz en vez de la carpeta admin)

Estos dos archivos que se indicaran aqui iran dentro de la carpeta admin o de la carpeta que se vaya a proteger:

…../catalog/admin/.htaccess

…../catalog/admin/.htpasswd

En el archivo .htpasswd ademas la contraseña ira encriptada, lo que le da mayor seguridad. El contenido total de este archivo tendra este formato: nombre_de_usuario:contraseña_encriptada. ( aunque a la hora de logearse debemos poner el nombre de usuario y contraseña del paso 1, sin encriptar)

A continucion explicamos como encriptar la contraseña:

2. la contraseña para encriptarla hay distintas formas,

un metodo que indicamos aqui es el siguiente:

Hay paginas que hacen esto o que crean lo que se llama el contenido del archivo .htpasswd, como indicamos arriba, una pagina que hace esto es:

http://www.flash.net/cgi-bin/pw.pl

(o puedes buscar otras en google con la busqueda .htpasswd content generator)

  • Al entrar en esa pagina, saldran dos casillas para rellenar:
    • una para el username o nombre de usuario que has escogido,
    • y otra para la contraseña,
  • una vez que escribas los dos pulsa en el boton Encript

Se generará una pagina en la que aparecera:

en una parte una linea en la que esta el nombre de usuario que elegiste seguido de dos puntos y un grupo de numeros y letras que son la contraseña encriptada.

el formato sera asi: nombre_de_usuario:contraseña_encriptada

Ejemplo: sera algo parecido a esto:

juan:Di2fsdU6Wer7gh

(lo que se ve acontinuacion de los dos puntos es la contraseña encriptada)

solamente esa linea tal como se ve ahi con el nombre:contraseña_encriptada es la que debe ir en un archivo que se llamara .htpasswd

para crear ese archivo puedes hacerlo con dreamweaver o con otro editor de codigo que tengas, PHP Coder,…

creas una pagina nueva por ejemplo con el dreamweaver y borras el contenido del codigo para que no haya nada (mira en la parte de codigo para comprobar que no haya nada) y esa linea la copias y la pegas ahi quedando en ese archivo solo como en el ejemplo de arriba:

juan:Di2fsdU6Wer7gh

luego grabas el archivo en tu ordenador, con el nombre htpasswd.txt

fijate que debes grabarlo con ese nombre htpasswd.txt, con esa extension y sin el punto inicial

(esto es porque debes subirlo al final cuando te explique ahora, mediante FTP con ese nombre y luego renonbrarlo en el servidor, pero eso vendra ahora)

Ya tienes creado ese archivo

3. ahora viene el contenido para el archivo .htaccess

(que es donde se pide que solicite un nombre de usuario y contraseña al entrar a una carpeta y en caso de no darlo o dar otro por error no deja ver nada del contenido)

Dentro de la carpeta admin debe haber un archivo con ese nombre, puede que se llame htaccess.txt, con lo que debes abrirlo y veras que ya tiene contenido, no debes borrar nada de el, sino añadir lo siguiente que se dira aqui.

Es probable que no os aparezca porque algunos servidores ocultan ese tipo de archivo, en tal caso, si miras con el Administrador de archivos de osCommerce que encontraras en el submenu Archivos de Herramientas y miras dentro de la carpeta catalog/admin podras verlo.

Mediante este arhivo hara la “llamada” solicitando usuario y contraseña, aqui se indicara una forma que funciona perfectamente pero puedes encontrar mas en google buscando, o bien en la pagina de Apache:

http://httpd.apache.org/docs/2.0/es/howto/auth.html

Una forma de hacerlo es la siguiente:

Abre ese archivo .htaccess con Dreamweaver o con notepad y al final del contenido deberas escribir lo que se indicara aqui.

Lo que se va a añadir requiere saber la direccion absoluta del archivo .htpasswd, el que indicamos en los pasos de la instalacion que habia que recordar la direccion absoluta.

lo que se añadira sera:

AuthUserFile direccion absoluta que tengas de la ruta hasta el archivo .htpasswd

AuthGroupFile /dev/null

AuthName Bienvenido

AuthType Basic

<Limit GET POST>

require valid-user

</Limit>

como recordaras el archivo .htpasswd ira dentro de la carpeta admin, y esa ruta sera la ruta de la direccion o path absoluto hasta el archivo .htpasswd

Si anotasteis la direccion absoluta que os aparecia cuando importo la base de datos en la instalacion entonces sera facil hacer este paso, aunque tambien teneis un metodo para averiguarlo, y puede que tambien os lo indiquen en el panel de control de vuestra cuenta, de no ser asi, para averiguarlo ve a la administracion de oscommerce, al entrar en el admin, os saldra el recuadro azul inicial, hay que seleccionar en el submenu Archivos del menu Herramientas, con esto entrareis en el Administrador de archivos de oscommerce, debajo del nombre “Administrador de archivos” encontrareis que aparece la direccion absoluta de las carpetas que se van viendo en ese administrador de archivos. Nada mas entrar estara en la direccion de la carpeta catalog, y pondra toda la ruta hasta esa carpeta. Puede ser que despues de catalog aparezcan dos barras // pero en la direccion que debes poner en donde te indicaremos ahora no debe haber dos barras // sino una despues de catalog

en esa primera linea AuthUserFile ….

ira la ruta al archivo .htpasswd que estara en la carpeta catalog/admin/.htpasswd

el resto de la ruta a ese archivo es lo que debeis colocar en esa linea

quedando algo asi:

AuthUserFile /xxxx/xxxx/xxxx/xxxxx/catalog/admin/.htpasswd

(si habeis renombrado la carpeta catalog de otro modo sera entonces con el nombre que hayais puesto)

esa ruta varia mucho de un servidor a otro por lo que no se puede indicar un ejemplo muy claro, en caso de no entenderlo bien consultando alguno de estos hilos del foro tal vez pueda entenderse mas:

http://oscommerce.qadram.com/modules.php?name=Forums&file=viewtopic&t=7492 o bien en: http://oscommerce.qadram.com/modules.php?name=Forums&file=viewtopic&t=7934

El resto con esa linea que debeis añadir a ese archivo .htaccess es lo siguiente:

Otros artículos de interes

Comentarios

Tienes algo que comentar?

Otros artículos de interes





Sugiere esta página algún amigo

:

:

:

Bottom