SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Presentació osCommerce (eCommerce)
El projecte osCommerce és una solució Open Source de botiga de comerç electrònic en línia
que està disponible gratis sota llicència GNU. Posseeix un carro de la compra que permet la
venda directa per internet gestionant la administració de la web i el manteniment de la botiga
en línia amb el mínim d'esforç i sense cap cost, càrrecs de llicència o limitacions.
Un dels punts forts és l'extensa comunitat que dóna suport tant a la construcció del projecte
com a la creació de contribucions que proveeixen d'eines addicionals a les ja àmplies
funcionalitats que ofereix osCommerce.
Aquest projecte porta ja 5 anys en els quals s'hi ha sumat una gran comunitat de
desenvolupadors i avui aquesta comunitat engloba ja vora 65.000 botigues, desenvolupadors,
dissenyadors, seguidors d'aquest projecte i sobre unes 3.000 contribucions de la comunitat
que fan d'aquest projecte un dels millors sistemes eCommerce de tots.
osCommerce fes servir una solució Open Source, codi obert, per proveir d'una plataforma
lliure i oberta de comerç electrònic, que inclou el llenguatge PHP i el servidor estable Apache, i
la ràpida base de dades MySQL. No té especials requeriments, osCommere només necessita la
capacitat per funcionar a partir de PHP 4.1 més un servidor amb Linux, Solaris, BDS, Mac OS X
o bé també Microsoft Windows.
Pel que fa a l'estructura. Hi ha una part pública i una part d’administració de la web,
normalment les webs es gestionen des del panell de control del proveïdor pujant els arxius
html o de imatges i la web només respon mostrant el contingut que té mitjançant enllaços que
hi ha en les seves pàgines. Amb l’osCommerce això és mes complet perquè disposa de
programació especial i d'una base de dades amb la qual interactua el visitant de manera que
davant les consultes mostra resultats com a llista de productes segons les categories o
semblances; o simples recerques de productes, també disposa d'eines com mostrar les últimes
novetats, ofertes, etcètera.
Disposa d’un menú per categories de productes que es genera automàticament i que enllaça a
una llista amb tots els productes d'una classe o una categoria.
A més a més múltiples opcions útils que també donen mes dinamisme i mes possibilitats de
presentar millor els seus productes.
També disposa de carro de la compra i passarel·les de pagament confiables, encara que és
modificable per no mostrar-ho i només disposar d'una web informativa amb catàleg de
productes i molt més.
AVÍS: Si va a instal·lar osCommerce a l'ordinador ha de veure el tutorial de instal·lació de
EasyPHP i osCommerce a l'ordinador, ja que té algunes característiques diferents en la
instal·lació en l'ordinador. Aquest tutorial correspon a la instal·lació en un hospedatge a
Internet, és a dir, un servidor a internet.
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Instruccions de la instal·lació:
Passos previs abans de la instal·lació:
· Requisits que ha de complir el hosting o hospedatge per poder instal·lar i que funcioni
correctament el catàleg d’osCommerce.
Hem d'activar: Register_globals on.
· Descarregar l' osCommerce de la web oficial.
· Pujar tots els arxius al servidor mitjançant FTP.
· Crear una carpeta anomenada backup o copies dins de la carpeta admin.
· Haureu de canviar els permisos chmod.
· Crear una base de dades buida dins de MySQL.
· Començar la instal·lació d’osCommerce des del navegador.
· Procés de configuració completat.
· Esborrar la carpeta install per seguretat un cop acabada la instal·lació.
· Canvis necessaris després de la instal·lació.
· Seguretat, protegeixi el directori admin.
· Avisos o warnings de la capçalera del catàleg, solució.
· Canvis en els permisos d'algunes carpetes després d'instal·lar osCommerce per corregir
errors.
· Finalització de la instal·lació.
Passos per instal·lar-ho
Passos previs:
· Tria del hosting o hospedatge de la pàgina d’osCommerce.
El procés és semblant a d’altres sistemes com són Joomla, Wordpress, Drupal, etcètera. Ha de
complir aquests requisits mínims sense els quals no és possible que funcioni una web d'aquest
tipus.
Els requisits mínims indispensables del servidor o del pla d'hospedatge on allotgi la pàgina web
són els següents:
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
· Les pàgines han de poder funcionar amb el llenguatge PHP.
· S’ha de poder treballar amb bases de dades MySQL.
També han de:
· O bé tenir una opció en el panell de control del compte per protegir directoris amb
contrasenya o bé si no disposen d'aquesta opció en el panell de control de l'hospedatge, s'ha
de comprovar llavors abans que s’accepta l'ús del .htaccess.
· Que es pugui utilitzar aquest arxiu .htaccess per protegir carpetes amb contrasenya per
protegir la carpeta de l’admin, (és la part d’administració de la web) existeixen d’altres
mètodes però aquest és el mes convenient.
(Aquest últim punt si no ho indica en les característiques consultar en un cercador si alguna
persona parla d'aquest servidor i si permeten l'ús d'aquest arxiu o no en el servidor que es vol
instal·lar l’osCommerce).
· Register_globals on, ha d'estar activat ja que osCommerce requereix que estigui activat
register globals, (en cas de no estar habilitada existeix un pegat, però és recomanable que el
servidor ho tinc habilitat, també pot posar-se en contacte amb ells i veure si poden activar-li
register_globals).
Existeix altres característiques que serien recomanables però aquestes són les mínimes i
indispensables per poder instal·lar osCommerce.
Quan hàgim comprovat aquests passos ja podrem passar al punt següent.
Descarregar l’osCommerce de la web oficial
· El podeu descarregar des de: http://www.oscommerce.com
· Descomprimir l'arxiu zip.
· Un cop descomprimit, veureu que el ZIP conté diversos arxius d'ajuda, llicència i demès
extres. Dins també hi trobareu diversos arxius i carpetes:
catalog
admin : conté tots els arxius de la part d’administració de la web.
download:
images : conté les imatges o gràfics que s’utilitzen en la web.
includes : conté mòduls, les parts de la web, els idiomes, etc.
install : conté els arxius d’instal·lació d’osCommerce, només s’utilitzen en la instal·lació i al final
per seguretat s'ha d'esborrar tot el seu contingut i la carpeta install.
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
pub: conté altres arxius .PHP necessaris.
· Pujar tots els arxius mitjançant FTP al servidor on anem a allotjar la pàgina web
d’osCommerce. La carpeta que heu de pujar és la que es diu catalog, amb tot el seu contingut
dins tal com venia a l’hora d’haver-ho descomprimit.
Abans de fer-ho: En aquest punt abans hem de triar on anirà el catàleg fet amb osCommerce,
existeixen les següents opcions:
La seva adreça serà mes o menys aquesta: www.elseudomini.com
· La instal·lació per defecte d’osCommerce faria que el catàleg es veiés en l’adreça:
www.elseudomini.com/catalog/ <-- pujant la carpeta catalog dins del seu lloc.
· Pot escollir canviar catalog per una altra paraula: botiga (www.elseudomini.com/botiga),
shop (www.elseudomini.com/shop), o el que desitgi. (re nombrant-la abans de pujar-la o una
vegada que l'hagi pujat al seu lloc).
· Fins i tot pot instal·lar-ho directament en la carpeta arrel del seu compte, amb el que el
catàleg sortiria en posar l’adreça: www.elseudomini.com (pujant el contingut de la carpeta
catalog en el seu lloc).
· Com pujar-ho: Per pujar mitjançant FTP faci servir un programa de FTP, el FileZilla, CuteFTP o
similar, connectis mitjançant el seu compte FTP amb el servidor on té allotjada la pàgina i pugi
els arxius com li indicarem a continuació. Si trigués una mica en pujar tots els arxius, comprovi
que tots pugen correctament i en cas d'haver-hi algun error en algun, haurà de tornar a pujar
aquest arxiu al seu lloc exacte.
Per pujar-los correctament fes servir la manera automàtica, o bé tots els arxius .PHP puja’ls en
mode ASCII mitjançant FTP un per un.
· En el cas anterior www.elseudomini.com/catalog haurà de pujar la carpeta catalog amb tot el
seu contingut dins de la carpeta arrel del seu hospedatge. Comprovi que es pugen
correctament tots els arxius i que no en falta cap, en cas d'error en algun arxiu repeteixi
l’acció.
· En el cas de voler tenir un altre nom per a la carpeta catalog re nombri-la abans de pujar o
una vegada que l'hagi pujat al seu servidor completament amb tot el seu contingut, re nombri-
la (premi amb el botó dret del ratolí sobre catalog i seleccionant en el menú Rename o re
nombrar, escrigui el nom que desitgi).
· En el cas de voler que aparegui el catàleg quan algú posi la seva adreça principal
www.elseudomini.com Haurà de pujar el contingut de la carpeta catalog dins de la carpeta
arrel principal del seu compte, pugi una a una cada carpeta i cada arxiu.
· Crear carpeta anomenada backup o copia dins de la carpeta admin. Després d'acabar tot el
procés de pujada dels arxius, ha de crear una carpeta anomenada backup o copia dins de la
carpeta d’admin. Quedaria així: catalog/admin/backup.
En cas d'haver re nombrat catalog amb un altre nom seria aquest_nom/admin/backup
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Fer això corregirà un error que sinó provocaria el següent missatge: Error: Backup directory
does not exist. Please set this in configure.PHP (Error: el directori de backup no existeix. Per
favor, estableixi-ho en el configure.PHP).
Errors que pots tenir a l'hora de pujar els teus arxius mitjançant FTP:
· Que us doni un error al pujar l'arxiu .htaccess .Si a més a més aquest error conté un caràcter
no vàlid o semblat ("nom d'arxiu prohibit") és que segurament aquest lloc on tens allotjada la
pàgina no permet l'ús d'aquests tipus d'arxius, era un dels requisits que dèiem més amunt, i
per tant no et permetrà utilitzar-ho per protegir la carpeta admin amb contrasenya.
Pots de totes maneres, pujar-ho si el re nombres a htaccess.txt i després de pujar-lo el tornes a
re nombrar a .htaccess
Hauries de veure si en el panell de control del teu compte en aquest servidor tenen una opció
per protegir directoris o carpetes amb contrasenya, en aquest cas podràs protegir la carpeta
admin si no t’ho deixen fer amb el .htaccess
· Heu canviar els permisos chmod: d'algunes carpetes una vegada pujades al servidor per
realitzar-ho heu fer-ho mitjançant FTP amb el programa FileZilla, Cute FTP o amb un altre
programa similar. Connecteu amb el vostre compte de FTP, en el vostre compte heu d’haver
informat les dades de connexió FTP, el nom del servidor que sol ser alguna cosa semblat a això:
FTP.dominidelteuhosting.com, el nom d'usuari de FTP que t'hagin donat o hagis creat, la
contrasenya i en alguns programes de FTP has de posar el port, que és el 21, o bé en el panell
del vostre compte segurament tindreu un FTP via web o un administrador d'arxius, si amb ell
podeu administrar els permisos, feu-ho amb aquest web-FTP, sinó llavors heu utilitzar un
programa com hem indicat.
Connecteu i igual que quan vareu pujar els arxius, però aquesta vegada en les carpetes i arxius
que s'indica mes a baix heu prémer sobre ells amb el botó dret del ratolí, us sortirà un menú
contextual petit sobre aquest arxiu o carpeta, seleccioneu en aquest menú File atributtes, en el
cas del programa FileZilla, en altres serà semblant o en permisos chmod, pot variar el nom d'un
programa a un altre, i amb això us sortirà la finestra per poder canviar els permisos, els podreu
canviar a la numeració de tres dígits que us apareix o bé marcant read, writable i execute.
Les carpetes i arxius
La carpeta que vareu crear abans anomenada backup en: catalog/admin/backup canvia els
permisos d'aquesta carpeta backup a: 777 (en el requadre de dalt hem indicat com fer-ho).
La carpeta includes en: catalog/admin/includes a: 755 l'arxiu configure.php en:
catalog/admin/includes/configure.PHP a: 777
La carpeta images en: catalog/images a: 777
La carpeta includes en: catalog/includes a: 755
L'arxiu configure.php en: catalog/includes/configure.PHP a: 777
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
(En el cas d'haver re nombrat la carpeta catalog amb un altre nom llavors estaran aquestes
carpetes dins de la carpeta amb el nom que li vas posar, i en cas de no haver posat la carpeta
catalog serà admin/backup per exemple i les demès de forma similar).
· Crea una base de dades buida de MySQL. En el panell de control del compte de la web crea, o
activa, una base de dades MySQL.
La realització d'aquest pas varia d'un servidor a un altre i pot ser d'una forma més senzilla a
una més complexa segons el servidor, per exemple en alguns servidors en activar l'ús de PHP
es crea també la base de dades i us donen les dades ells, en uns altres pot ser que hagi d'haver
de crear un nom d'usuari sinó li donen un, i també una contrasenya per a la base de dades,
anoti aquestes dues dades que necessitaràs per la instal·lació d’osCommerce. També pot ser
que no faci falta contrasenya per a la base de dades.
En uns altres, cal crear primer la base de dades, i després el user o usuari de la base de dades i
la seva contrasenya. El host sol ser localhost. I posteriorment haurà de donar-li permisos a
aquest usuari per poder instal·lar osCommerce.
Acabats els passos previs a la instal·lació d’osCommerce, comences ara la instal·lació
d’osCommerce mitjançant el script de instal·lació.
Dades que es sol·liciten en el procés d’instal·lació d’osCommerce
Cal diferenciar diverses coses abans i també s'han de recaptar les següents dades:
El nom d'usuari del compte que varem crear en aquest servidor i la seva contrasenya, igual que
el domini de la pàgina web o en cas d'una pàgina en un servidor gratuït l’adreça que ens
assignin.
Necessitarem també l’adreça de la base de dades, el nom de la base de dades, el nom d'usuari
de la base de dades i també la seva contrasenya si ens requereixen que li informem
contrasenya, en alguns casos no cal.
L’adreça FTP del servidor i les dades d'usuari FTP i contrasenya no són dades que es
demanaran en la instal·lació d’osCommerce.
Comença la instal·lació
· Després d'haver pujat els arxius, creat la base de dades i activat el PHP de la pàgina, comença
la instal·lació.
Obre el teu navegador i escriu la següent adreça:
http://www.elteudomini.com/catalog/
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
(Si vareu re nombrar la carpeta catalog amb un altre nom hauríeu de posar aquest nom en
comptes de catalog, si vareu posar en canvi tots els arxius dins de la carpeta arrel llavors no
heu posar catalog).
O bé si no aparegués res:
http://www.elteudomini.com/catalog/install/install.php
Ha de ser l’adreça que tinguis, tant si és de pagament com un hosting gratuït. (Amb això
comença la instal·lació, amb els arxius que hi ha en aquesta carpeta d’instal·lació).
· Primera finestra, benvinguda:
Surten dos botós en aquesta primera finestra: Install i upgrade.
Prémer sobre el botó Install.
· Nova instal·lació: Us sortirà una finestra amb nova instal·lació. Import catalog database:
Aquesta casella ha d'estar marcada, importa automàticament la base de dades (és un arxiu sql
que ve entre els arxius d’osCommerce que vares pujar i que es van inserir a les taules en la
base de dades que vas crear buida abans) amb l'estructura d’osCommerce. (Assegura’t de que
vas crear la base de dades com s'especificava en el pas de creació de base de dades MySQL).
Automatic configuration: Ha d'estar marcada perquè les dades de configuració que anem a
donar amb aquesta instal·lació es guardin en els arxius corresponents de configuració
dl’osCommerce (aquests arxius són: catalog/includes/configure.php i
catalog/admin/includes/configure.php) (Assegura’t de que li vas donar els permisos CHMOD
d'escriptura descrits anteriorment, que eren de 777).
Si no estan marcades aquestes dues caselles, llavors marca-les.
Prem en el botó Continue.
Importació de la base de dades
Us sortirà una finestra on haureu d'introduir diverses dades de configuració de la teva pàgina:
Aquestes dades les pots trobar en el panell de control del teu web, en les dades de connexió
MySQL o de la base de dades. Si vares crear la base de dades i l'usuari, llavors són aquestes
dades. Si les va activar el servidor pot ser que li enviessin un correu en donar-se d'alta de la
pàgina web i els hi informessin d’aquestes dades a través del mateix email. Si no és així, pot ser
que quan va crear-ho en el panell de dades del seu compte, com indiquem en el pas anterior,
s’hagi creat la base de dades. L’usuari de la base de dades abans d'aquest pas, a més a més ha
d'estar funcionant el servidor de la base de dades. Els noms amb que es descriuen poden ser
que no coincideixin amb els noms que li doni el seu servidor, poden variar, però el que volen
dir és el següent:
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Servidor de base de dades
Servidor de la base de dades, és l’adreça on es troba la base de dades en aquest servidor,
dependrà de cada servidor, normalment es posa localhost però el servidor pot tenir una altra
tipus d’adreça, com MySQL.elteuservidor.com, fins i tot pot ser una adreça IP.
Encara que localhost sol ser en la majoria dels casos.
En l'alta del compte ho solen indicar o en altre cas envien un correu informant de les dades.
· Nom d’usuari: Aquest és el nom d'usuari del compte que hagis creat, si no t'han especificat
un de precís com a nom de la base de dades.
· Contrasenya: Alguns no tenen contrasenya i d’altres sí, si et van demanar que la creessis
escriu aquí llavors la contrasenya que vas crear per a la base de dades.
· Nom de la base de dades: Aquí va el nom de la base de dades.
· Connexions persistents: Deixa en blanc aquesta casella. Connexions persistents hauria d’estar
sempre desactivat per a servidors compartits (no VPS).
· Sessió d’emmagatzematge: Aquí heu marcar on voleu que es guardin les dades de les
sessions, si en un arxiu o en la base de dades, heu d’escollir on ho voleu. Si escolliu en un arxiu
(File) heu tenir permís per poder utilitzar la carpeta tmp, aquesta carpeta no està visible
mitjançant FTP a menys que hi accediu des de el panell de control, el qual us permetrà veure
les carpetes "no publiques". Si escolliu Database llavors les sessions quan compra el client o
navega per la web es guardaran en la base de dades, s’aniran acumulant aquí. També heu
d'haver donat permisos a l'usuari de la base de dades que vareu crear, per poder treballar amb
la base de dades, si va ser el lloc de l'hospedatge qui ho va activar, ja estarà creat.
Després d'això prem el botó Continuar.
Possibles errors que es poden donar:
Errors. Si alguna cosa ha sortit malament us donarà un error:
Prem llavors en el botó back i us tornarà a la finestra del pas anterior on heu de corregir si hi
ha hagut algun error. Els errors poden ser des de no haver posat contrasenya i s’hauria
d’informar, o es va posar una però no era correcte, o no va posar bé les dades, o no vares crear
la base de dades i l'usuari, o no li vas donar permisos a l'usuari de la base de dades que vares
crear. O bé hi ha un problema amb el servidor de la base de dades i no s’ha pogut connectar.
Després de corregir l’error, prem de nou en el botó Continuar.
Test de connexió
Si tot ha anat bé i ha connectat bé amb la base de dades amb les dades que has introduït en
els passos anteriors, apareixerà aquesta una finestra:
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
És aconsellable que anoteu aquesta adreça perquè us servirà per protegir la carpeta de l’admin
com veurem després, en el cas de no tenir una opció en el vostre panell de control del compte
que protegeixi directoris o carpetes amb contrasenya.
La ruta a l'arxiu osCommerce amb l’adreça absoluta és la que es mostra aquí, aquesta és
l’adreça en el servidor on teniu la pàgina.
Serà alguna cosa semblant a: /xxx/xxx/xx/catalog/install/oscommerce.sql (la part de les xxx és
la part que varia d'un servidor a un altre i pot estar composta d'una successió de carpetes. És la
ruta com en un ordinador tipus CArxius de programa... La ruta que es va fer servir per
protegir amb contrasenya la carpeta admin es va indicar d'aquesta manera.
Després, quan calgui protegir la carpeta admin, es va fer servir la ruta a un arxiu que està dins
de la carpeta admin i que serà més o menys així la seva adreça:
/xxx/xxx/xx/catalog/admin/.htpasswd
Això cal tenir-ho en compte perquè posteriorment serà necessari protegir la part
d’administració de la web i és aquesta adreça "absoluta" la que s'ha d'entendre que no és
l’adreça d'internet www.elseudomini.com
Prémer en el botó Continuar.
Importació de la base de dades correcta
Si tot ha anat bé sortirà la finestra d’instal·lació correcta / successful.
En aquest pas el que fa osCommerce és carregar les taules de la base de dades en l'arxiu
oscommerce.sql que conté la carpeta install i els importa dins de la base de dades MySQL
buida que vares crear al principi. Són les taules de la base de dades que fa servir el catàleg.
Prémer a Continuar o Continue.
Configuració d’osCommerce
Us hauria de sortir una altra finestra de configuració però no heu de canviar res de les dades
que apareixen en aquest pas.
Informació del servidor
Títol: "Please enter the web server information:"
WWW Address: Adreça del catàleg en línia de la botiga, amb catalog/ al final serà alguna cosa
així: http://www.eteudomini.com/catalog/. On elteudomini serà el domini que tingui la teva
pàgina web, en cas de ser un hosting gratuït serà l’adreça que t’hagin assignat.
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Si vareu re nombrar catalog llavors apareixerà aquí re nombrat, si els arxius d’osCommerce els
vareu posar dins de la carpeta arrel no apareixerà catalog/
Webserver Root Directory: Això és l’adreça absoluta de la teva pàgina web, aquesta és la ruta
als seus arxius dins del servidor on té allotjada la pàgina, és diferent de l’adreça normal
coneguda per tots d'http://www...
És aconsellable anotar-la.
És on s'instal·la el catàleg.
/.../elteunomdusuari/catalog/ :- això és l’adreça real de la teva pàgina web en el servidor, en el
panell de configuració has de posar aquesta adreça.
HTTP cookie domain: aquesta és l’adreça normal del teu web sense el /catalog/ i sense http://
És on es guarden les cookies, serà alguna cosa així: elteudomini.com
HTTP cookie path: /catalog/
Enable SSL Connections: deixa en blanc aquesta casella, tret que sàpigues l'ús i la vulguis
activar. Seria en cas que tinguis un compte SSL en el teu servidor per a transaccions segures.
Procés de configuració completat.
Sortirà una finestra amb dos botons.
Catalog i administration tools
Si prems en catalog s’obrirà una finestra on apareixerà ja la botiga muntada d’osCommerce
Per obrir-la accediu a la pàgina http://www.eteudomini.com/catalog/index.php
Apareixerà el catàleg i en la part superior uns warnings o avisos que direm ara com corregir,
pot ser que siguin tres.
Si us donés algun error i no mostrés el catàleg, és que no heu realitzat algun dels passos
correctament, habitualment sol ser perquè no es van posar els permisos d'escriptura en els
dos arxius configure.php
Si prems en el botó administration tools sortirà: que has d'esborrar la carpeta Install del
directori catalog/install i tot el seu contingut abans de continuar, com a requisit de seguretat.
Encara que no us surti aquest avís heu d’esborrar la carpeta install. Per fer-ho, mitjançant el
programa FTP esborres tot el contingut d'aquesta carpeta Install que es troba a: catalog/install
i també esborres aquesta carpeta anomenada install, no esborris altres carpetes o arxius.
Surti o no surti un missatge d'avís heu esborrar la carpeta catalog/install. En alguns servidors
no dóna l'avís però per motius de seguretat s'ha d'esborrar.
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
I ara prova a entrar en administrations tools i ja podràs entrar en la part d’administració del
teu web:
Conté dades de interès, un llistat en la part esquerra que conté dades com el número de
comandes, clients, comentaris, quantitat de productes totals del catàleg, etcètera.
Uns menús en la resta: Configuració, mòduls, catàleg,, eines, etc. i en cadascun hi ha diversos
submenús encara que aquí no es mostren tots els que hi ha. Prement en un menú o submenú
entrareu en la part d’administració.
Per tant ara tindreu dues adreces que utilitzareu a partir d’ara per gestionar la web, i seran:
www.eteudomini.com/catalog
Aquesta mostra el catàleg tal com ho veuen els clients o visitants de la web. Si vareu re
nombrar la carpeta catalog a un altre nom serà el que vareu triar, i si ho vareu pujar a la
carpeta arrel serà només www.eteudomini.com
www.eteudomini.com/catalog/admin
Aquesta adreça és on accedeixes a la part d’administració de la teva web.
Important: Si té en el panell de control del seu compte una opció per protegir directoris o
carpetes protegeixi ara la seva carpeta admin, assigni un usuari i contrasenya per només poder
entrar vostè, ja que la part d’administració és accessible i pot entrar qualsevol després de la
instal·lació. Anoti o recordi el nom d'usuari i contrasenya que ha triat per poder entrar en
l’administració, esculli una contrasenya d'uns vuit o nou dígits com mínim, lletres i números i
que no correspongui amb dades que es puguin esbrinar.
Sinó té aquesta opció en el seu panell llavors segueixi els passos de protecció de la carpeta
admin (catalog/admin/) que s'indiquen a continuació, ja que després de la instal·lació aquesta
adreça és accessible per qualsevol persona.
En aquesta part és on està tota l’administració de la teva web, on s'afegeix més productes, es
modifiquen, en definitiva, on es porta a terme tota la gestió de productes.
Els següents passos ha de realitzar-los després d'acabar la instal·lació:
Canvis necessaris després de la instal·lació
Aquí comença la post instal·lació:
Hi ha dos diversos passos importants en acabar la instal·lació: protecció del directori de
l’admin i resoldre els avisos de la capçalera que apareixen en el catàleg.
Tenir els permisos correctes en algunes carpetes.
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Seguretat, protegeixi el directori admin
Abans de fer res, ha de protegir amb contrasenya la carpeta admin (la d’administració).
· Si en el panell de control del seu compte disposa d'una opció per protegir directoris o
carpetes amb contrasenya faci-ho des de aquí.
- Si no disposa d'aquesta opció llavors faci el següent:
Com veureu, es té lliure accés a la administració en acabar la instal·lació i qualsevol que visiti la
web podrà entrar i canviar el que vulgui en la part d’administració, que és on s'afegeixen i
productes i on s'administra osCommerce.
Existeixen diverses opcions per restringir l'accés a aquest directori. En el panell del vostre
compte pot ser que existeixi una opció de protecció de directoris o similar i ho podeu fer
directament des d'aquesta funció. També existeixen contribucions que realitzen això.
Un altre mètode és fer que tingui contrasenya la carpeta admin, i d'aquesta manera calgui fer
login per entrar mitjançant un usuari i una contrasenya.
Una vegada que s'hagi protegit amb contrasenya apareixerà una finestra en posar l’adreça
www.elseudomini.com/catalog/admin com. Informem el usuari i contrasenya per poder
accedir a l’administració web i ja haurem solucionat el problema de seguretat.
Passos per realitzar-ho:
Resum:
1. Triar un nom d'usuari i triar una contrasenya.
2. Xifrar la contrasenya i crear arxiu htpasswd.txt
3. Crear l’arxiu htaccess.txt
4. Pujar els arxius dins de la carpeta admin.
5. Re nombrar els arxius a .htpasswd i .htaccess respectivament.
1. Primer has de triar:
Un nom d'usuari i una contrasenya i anotar-los bé o recordar aquestes dues dades ja que són
els que necessitaràs per accedir a l'administrador.
La contrasenya ha de ser almenys de vuit dígits, amb números i lletres intercalats com desitgis.
2. Aquest mètode pel qual es va a fer per protegir amb contrasenya requereix l'ús de dos
arxius:
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
.htaccess : conté les instruccions que fan que surti la finestra que sol·licita usuari i contrasenya.
.htpasswd : conté les dades de verificació del nom d'usuari i contrasenya.
En aquest cas la carpeta que protegirem serà la carpeta admin, que estarà normalment en:
...../catalog/admin/ (pot variar si s'ha re nombrat catalog amb un altre nom (exemple:
/botiga/admin/ o /shop/admin/) o si la instal·lació s'ha realitzat sobre la carpeta arrel en
comptes de la carpeta admin).
Aquests dos arxius que s'han indicat aniran dins de la carpeta admin o de la carpeta que es
vulgui protegir:
..../catalog/admin/.htaccess
..../catalog/admin/.htpasswd
En l'arxiu .htpasswd a més a més la contrasenya anirà xifrada, la qual cosa li dóna major
seguretat. El contingut total d'aquest arxiu tindrà aquest format:
nom_de_usuari:contrasenya_xifrada.(encara que a l'hora de fer login hem de posar el nom
d'usuari i contrasenya del pas 1, sense xifrar).
A continuació expliquem com xifrar la contrasenya:
2. la contrasenya es pot xifrar de diferents formes, un mètode que indiquem aquí és el
següent:
Hi ha pàgines que fan això o que creen el que es diu el contingut de l'arxiu .htpasswd, com
varem indicar a dalt, una pàgina que fa això és:
http://www.flash.net/cgi-bin/pw.pl
(o pots buscar-ne d’altres a Google amb la cerca .htpasswd content generator).
En entrar en aquesta pàgina, sortiran dues caselles per emplenar:
Una per l’username o nom d'usuari que has escollit i una altra per a la contrasenya. Una
vegada que escriguis els dos prem en el botó Encript. Es generarà una pàgina en la qual
apareixerà:
En una part una línia en la qual hi haurà el nom d'usuari que vas triar seguit de dos punts i un
grup de números i lletres que són la contrasenya xifrada. El format serà així:
nom_de_usuari:contrasenya_xifrada.
Exemple: Roger:R5g38EV5n9M1s4g (el que es veu a continuació dels dos punts és la
contrasenya xifrada).
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Només aquesta línia tal com es veu aquí amb el nom:contrasenya_xifrada és la que ha d'anar
en un arxiu que anomenat .htpasswd
Per crear aquest arxiu pots fer-ho amb dreamweaver o amb un altre editor de codi que tinguis.
Crea una pàgina nova per exemple amb el dreamweaver i esborres el contingut del codi
perquè no hi hagi res (mira en la part de codi per comprovar que no hi hagi res) i aquesta línia
la copies i l’enganxes aquí quedant en aquest arxiu sol com en l'exemple de dalt:
Exemple: Roger:R5g38EV5n9M1s4g
Després graves l'arxiu en el teu ordinador, amb el nom htpasswd.txt
Fixa’t que has de gravar-ho amb aquest nom htpasswd.txt, amb aquesta extensió i sense el
punt inicial (això és perquè has de pujar-ho al final quan t'expliqui ara, mitjançant FTP amb
aquest nom i després re nombrar-lo en el servidor, però això vindrà ara). Ja tens creat aquest
arxiu.
Contingut per a l'arxiu .htaccess
És on es demana que sol·liciti un nom d'usuari i contrasenya en entrar en una carpeta i en cas
de no donar-ho o donar un altre per error no deixa veure gens del contingut.
Dins de la carpeta admin ha d'haver-hi un arxiu amb aquest nom, pot ser que es digui
htaccess.txt, amb el que has d'obrir-ho i veuràs que ja té contingut, no has d'esborrar-hi res,
sinó afegir el següent:
És probable que no us aparegui perquè alguns servidors oculten aquest tipus d'arxiu, en tal
cas, si mires amb l'Administrador d'arxius d’osCommerce que trobes en el submenú Arxius
d'Eines i mires dins de la carpeta catalog/admin podràs veure’l.
Mitjançant aquest arxiu faràs la petició de login sol·licitant usuari i contrasenya, en la següent
URL trobaràs una manera de funcionament:
http://httpd.apache.org/docs/2.0/es/howto/auth.html
Una forma de fer-ho és la següent:
Obre aquest arxiu .htaccess amb Dreamweaver o amb Notepad i al final del contingut hauràs
d’escriure el que s'indica aquí.
El que es va a afegir requereix saber l’adreça absoluta de l'arxiu .htpasswd, l’adreça absoluta.
El que s’afegirà serà:
AuthUserFile adreça absoluta que té la ruta fins a l'arxiu .htpasswd
AuthGroupFile /dev/null
AuthName Benvingut
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
AuthType Basic
require valid-user
Com recordes, l'arxiu .htpasswd anirà dins de la carpeta admin, i aquesta ruta serà la ruta de
l’adreça o path absolut fins a l'arxiu .htpasswd
Si vareu anotar l’adreça absoluta que us apareixia quan importàvem la base de dades en la
instal·lació llavors serà fàcil fer aquest pas, encara que també teniu un mètode per esbrinar-
ho, i pot ser que també us ho indiquin en el panell de control del vostre compte, de no ser així,
per esbrinar-ho aneu a la administració d’osCommerce, en entrar en el admin, us sortirà el
requadre blau inicial, cal seleccionar en el submenú Arxius del menú Eines, amb això entrareu
en l'Administrador d'arxius d’osCommerce, sota el nom "Administrador d'arxius" trobareu que
apareix l’adreça absoluta de les carpetes que es van veient en aquest administrador d'arxius.
Tot just entrar hi haurà l’adreça de la carpeta catalog, i posarà tota la ruta fins a aquesta
carpeta. Pot ser que després de catalog apareguin dues barres // però en l’adreça que has de
posar on t'indicarem ara no ha d'haver-hi dues barres // sinó una després de catalog.
En aquesta primera línia AuthUserFile anirà la ruta a l'arxiu .htpasswd que estarà en la carpeta
catalog/admin/.htpasswd. La resta de la ruta a aquest arxiu és el que heu col·locar en aquesta
línia. Quedant alguna cosa així:
AuthUserFile /xxx/xxx/xxx/xxx/catalog/admin/.htpasswd
(si heu re nombrat la carpeta catalog a un altre nom serà llavors amb el nom que hagueu
escollit).
La resta amb aquesta línia que heu afegir a aquest arxiu .htaccess és el següent:
AuthUserFile /xxx/xxx/xxx/xxx/catalog/admin/.htpasswd
AuthGroupFile /dev/null
AuthName Benvingut
AuthType Basic
require valid-user
(En AuthuserFile esborra l’adreça que he posat aquí, hi posa la ruta de l’adreça absoluta fins a
aquest arxiu .htpasswd que estarà dins de catalog/admin com hem dit).
Ja afegit això grava l'arxiu, si ho ha baixat amb FTP grava-ho igualment amb la mateixa extensió
que l'altre, seria:
htaccess.txt
Sense el punt davant
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Els dos arxius
htaccess.txt
i htpasswd.txt
S'han de pujar mitjançant FTP dins de la carpeta admin (catalog/admin/htaccess.txt i
catalog/admin/htpasswd.txt ) amb el FileZilla o Cute FTP o el programa que tinguis de FTP.
Una vegada en el servidor els re nombres, mitjançant el programa de FTP prement amb el botó
dret del ratolí sobre l'arxiu i seleccionant en "rename" o re nombrar i els canvies els noms així:
htaccess.txt a .htaccess
htpasswd.txt a .htpasswd
i ja està fet.
Per veure el resultat:
Ara prova amb el teu navegador a entrar en aquesta carpeta que has protegit, serà alguna cosa
així:
http://www.eteudomini.com/catalog/admin/
Et sortirà una finestra petita si tot ha anat bé. En ella has de posar el nom d'usuari en la casella
que correspon i la contrasenya que havies triat al principi en la casella de contrasenya i podràs
entrar (no vagis a posar la contrasenya xifrada en la casella de la contrasenya, això és una
mesura de seguretat només per posar-la en el fitxer .htpasswd, escriu en la casella de la
contrasenya la que vas triar en principi).
Si passa que no entres al admin i et demana una altra vegada que facis login, una vegada i una
altra, és que la ruta a l'arxiu .htpasswd no és correcte, fixa't de que no tingui barres dobles en
l’adreça i que la ruta sigui correcta, que no hi hagi dues vegades catalog/admin.
Sempre sortirà aquesta finestra mentre tinguis aquests dos arxius en la carpeta admin.
Si fas servir el navegador Firefox hauràs d‘esborrar els arxius temporals en acabar, esborra els
arxius temporals tant de Firefox com d'Internet Explorer, sobretot en cas de ser un ordinador
compartit.
Des instal·lació: En cas de voler desinstal·lar aquesta funció, has de connectar-te mitjançant
FTP i esborrar de l'arxiu .htaccess la part que hem introduït i després esborrar l'arxiu .htpasswd
una vegada comprovis que ja no et demana usuari i contrasenya.
Avisos de la capçalera del catàleg
Errors o "Avisos" que apareixen després d'instal·lar osCommerce:
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Segurament us apareixeran dos warnings o avisos en la part superior del catàleg si heu fet la
instal·lació com hem indicat aquí, sinó possiblement sortiran tres Avisos en la part superior
Avís: El directori d'instal·lació existeix en: /.../catalog/install. Per raons de seguretat, elimini
aquest directori completament. Has d'esborrar la carpeta install, el seu contingut i la carpeta
aquesta. Es troba a catalog/install.
A això ens referíem abans.
Avís: Es pot escriure en el fitxer de configuració: /.../catalog/includes/configure.php. En
determinades circumstàncies això pot suposar un risc , per favor corregeixi els permisos
d'aquest fitxer.
Si t’aparegués aquest error: Backup directory does not exist. Please set this in configure.php
(Error: el directori de backup no existeix. Per favor, estableixi-ho en configure.php) Has de
crear una carpeta anomenada backup dins de la carpeta admin i donar-li permisos CHMOD
777.
Canviï els permisos també dels següents arxius
Per canviar els permisos de les següents carpetes i arxius ha de connectar-s'hi mitjançant un
programa de FTP, com el FileZilla o Cute FTP i una vegada connectat buscar les següents
carpetes i arxius, i prémer sobre la carpeta o arxiu amb el botó dret, apareixerà un petit menú
contextual, s'ha de seleccionar en el cas del programa FileZilla sobre la opció "atributtes" i
apareixerà la finestra de selecció de permisos CHMOD d'aquesta carpeta que hagi seleccionat
o arxiu, aquí ha de canviar la numeració que apareix que indiquem a continuació:
Posar els permisos CHMOD de la carpetes:
catalog/images en 777
catalog/admin/images/graphs en 777
/catalog/admin/includes en 755
catalog/includes en 755
Si us dóna un altre error com a aquest:
Avís: El directori per guardar dades de sessió no existeix: /tmp. Les sessions no funcionaran fins
que no es corregeixi aquest error.
Llavors heu crear una carpeta anomenada backup dins de la carpeta admin i posar-li de
permisos 777 (aquest pas ja l’hem vist abans).
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
És aconsellable que creeu una pàgina en blanc anomenada index.html i que la pugeu dins de la
carpeta images en catalog/images
Tècniques i trucs de protecció i seguretat en el catàleg osCommerce
Per evitar l'accés a l'administració, la indexació de les imatges del catàleg, per evitar el
hotlinking i que altres webs no facin servir les nostres imatges, que la pàgina no es mostri en
frames sota el domini d'un altre lloc, que no es llisti o no es visualitzi el codi dels arxius del
catàleg, evitar l'ús d'arxius o carpetes amb permisos CHMOD 777, i l'ús de l'arxiu robots.txt.
Les següents mesures d’alguns llocs d'hospedatges disposen d'opcions en el panell de control
per realitzar-les, en cas de no tenir-les pot activar-les manualment com se li indicarà a
continuació.
Principal abans de res:
Realitzar periòdicament un backup / Copia de seguretat de tots els arxius del catàleg i de la
base de dades:
Això ho podem fer en el panell de control de l'hospedatge del catàleg si existeix alguna opció
de realització de còpia de seguretat dels arxius, o bé fer-ho manualment descarregant el
catàleg i guardant-lo en un lloc segur.
La base de dades si es té la mateixa opció en el panell de control o bé mitjançant PHPmyAdmin
en la opció Exportar, fer una còpia de seguretat.
Realitzar-ho periòdicament o davant grans modificacions en els arxius.
Hotlinking : evitar que altres webs facin servir les nostres imatges del catàleg.
Altres pàgines webs poden enllaçar les nostres imatges i consumir el nostre ample de banda,
per evitar això es realitza de la següent forma:
Requisits:
1. Catàleg allotjat en un servidor Linux amb servidor web Apache
2. Ús permès d'arxius .htaccess
3. Mòdul rewrite activat en el servidor, (mod_rewrite).
4. Directiva RewriterCond permesa en l'arxiu .htaccess.
5. Arxiu .htaccess en el directori arrel del seu lloc amb el codi que s'indicarà a continuació.
En el directori arrel del seu lloc ha de tenir un arxiu .htaccess en el qual afegirà el següent codi.
Si vostè té el seu catàleg per a que es mostri en el directori arrel (www.elseudomini.com)
llavors tindrà un arxiu .htaccess ja, si en canvi té el seu catàleg dins del directori catalog i un
altre, haurà de crear si no té aquest arxiu en el directori arrel del seu lloc o arxiu:
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Directori arrel del seu lloc (www.elseudomini.com) /.htaccess
El codi a afegir és el següent:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?elseudomini.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ - [F]
En aquest codi vegi que on apareix: "elseudomini" ha de substituir aquesta paraula pel seu
domini, sense posar .com o .net o .org ,.... només el nom del domini i on apareix "com" si el
seu domini acaba en .com ha de deixar-ho així, si el seu és .net canviï com per net, si és org o
és o un altre canviï com per la extensió del seu domini.
Si no té un arxiu .htaccess en el seu directori arrel comprovi en el panell de control de
l'hospedatge del seu catàleg si té alguna aplicació FTP o administrador d'arxius, i vegi els arxius
del seu lloc, és possible que aquest tipus d'arxius només ho vegi des de aquí i no amb un
programa de FTP que hagi connectat al seu lloc, si ho veu i té el catàleg en el directori arrel
haurà d’editar aquest arxiu i afegir aquest codi d'a dalt. Si no té en el seu directori arrel un
arxiu .htaccess n’haurà de crear un de la següent forma: en el bloc de notes afegeixi aquest
codi amb el seu domini i extensió de domini, i guardi l'arxiu amb nom htaccess.txt, després
pugi’l mitjançant FTP al seu directori arrel, després re nombri'l a .htaccess.
Si funciona correctament, primerament, en visitar el seu catàleg veurà les imatges, en cas de
no veure-les és que ha posat malament la segona línia on hauria d’aparèixer el seu domini,
comprovi que no té elseudomini.com.com si ho té així, esborri aquest .com, o bé pot ser que
no compleixi alguns dels requisits que s'han indicat per poder utilitzar aquesta funció.
No mostrar la pàgina en frames: Un altre lloc web podria, mitjançant frames, mostrar el seu
catàleg o alguna pàgina del mateix catàleg sota el domini d'aquest lloc, es veuria el seu catàleg
amb un altre domini o bé dins d’algun frame d'aquesta pàgina.
Evitar la visualització del codi dels arxius del catàleg: En el panell de control de l'hospedatge
del seu lloc pot haver-hi una opció que no permeti visualitzar el codi dels arxius d'alguna
carpeta, osCommerce porta un arxiu .htaccess en la carpeta catalog/includes/ que realitza
aquesta funció, en cas de no portar-lo l’haurà de crear, el seu contingut és el següent:
Order Deny,Allow
Deny from all
Això no permet veure el contingut d'aquests arxius.
Evitar llistar els arxius d'un directori: Si vostè instal·la osCommerce tal i com ve per defecte i
visita el seu catàleg afegint el directori images, veurà una llista dels arxius, arxius d’imatges en
aquest cas, del seu catàleg, en www.elseudomini.com/catalog/images
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Això no és convenient perquè es poden baixar totes les imatges a més a més que d'aquesta
manera es poden veure els arxius de qualsevol directori.
Per evitar això hi ha opcions en el panell de control del seu hospedatge que eviten veure els
arxius d'un director.
Evitar l'ús de carpetes o arxius amb permisos CHMOD 777 (d'escriptura i lectura per tots):
Mantenir carpetes o arxius amb aquests permisos és un risc pel catàleg, però per exemple per
afegir productes nous al catàleg, aquests tenen imatges / fotografies d'aquests productes, i la
carpeta catalog/images/ ha de tenir permisos CHMOD 777 per poder guardar aquestes
imatges d'aquests nous productes. Mentre es treballa amb osCommerce i s’afegeix un nou
producte l'usuari que ho fa és Apache, aquest usuari Apache no té permisos per poder guardar
arxius en aquesta carpeta si aquesta carpeta images amb permisos 755 (només escriptura per
a l'usuari FTP i lectura pels demès). Pel que es veu obligat a haver de posar permisos 777
(escriptura i lectura per tots) per poder guardar aquestes noves imatges en la carpeta images,
sent de gran risc per als seus arxius això. Pot recórrer a canviar els permisos de la carpeta
images a 777 només quan afegeixi nous productes o bé fer el següent perquè amb permisos
755 pugui afegir imatges.
Solució: Això es realitza canviant l'usuari propietari d'aquesta carpeta images, també serveix
per a qualsevol altra carpeta o arxiu:
En el moment d'instal·lar osCommerce, quan hagi acabat la instal·lació d’osCommerce, entri en
la secció d'administració d’osCommerce i vagi al menú Eines, dins seu vagi al submenú Arxius,
entrarà així en l'Administrador d'arxius d’osCommerce, vora la carpeta images hi veurà que
apareix com a propietari d'aquesta carpeta el nom d'usuari de FTP que tingui per al compte de
FTP en el panell de control del seu hospedatge.
Ara sense tancar la finestra on veu la secció de l’admin del seu catàleg, obri una altra finestra
del navegador i entri en el compte de l'hospedatge del seu lloc, i en el panell de control de
l'hospedatge entri en l'administrador d'arxius o webFTP que posseeixi, o mitjançant el
programa de FTP que usés per pujar els arxius d’osCommerce, i re nombri aquesta carpeta a
images2 o un altre nom, després haurà de, mitjançant el panell de control del seu allotjament,
canviar els permisos CHMOD de la carpeta catalog, o bé si no va utilitzar aquesta carpeta i té
els arxius en el directori arrel del seu lloc tindrà que canviar els permisos de la carpeta pública
del seu lloc, a 777 (permís d’escriptura per a tots), només ho farà pel següent:
En Administrador d'arxius d’osCommerce premi en el botó "nova carpeta" que es troba al final
d'aquesta pàgina, i en la pàgina que carregués (no es veuran imatges però si text en la pàgina,
és temporal) escrigui en la casella del nom de la nova carpeta, el nom images, i premi en el
botó per crear-la.
Amb això tindrà creada aquesta carpeta amb l'usuari Apache, que és el que en afegir nous
productes, utilitzarà els permisos d'Apache, i amb 755 podrà afegir imatges a aquesta carpeta
images.
Després d'això torni a canviar els permisos de la carpeta catalog o la carpeta publica del seu
lloc, segons fos el seu cas, a 755 o com estigués abans de canviar-los a 777. Això és important
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
que ho faci per no córrer el risc de tenir aquesta carpeta amb permisos d'escriptura per a
qualsevol.
Per tenir els arxius que tenia abans la carpeta images haurà en el panell de control de
l'hospedatge del seu lloc, canviar els permisos d'aquesta carpeta a 777 i pujar o canviar els
arxius de la seva antiga carpeta images, la que va re nombrar abans, a la nova carpeta, i una
vegada fet això canviï de nou els permisos de la nova carpeta images de 777 a 755. Després
d'això esborri l'antiga carpeta images que va re nombrar abans.
Arxiu robots.txt perquè els cercadors no indexin arxius o pàgines del catàleg:
En la carpeta catalog/includes/ sol trobar-se aquest arxiu que ha de moure a la carpeta arrel de
la seva web, o bé crear-ho en aquesta localització, tindrà aquest contingut per defecte:
User-agent: *
Disallow: /admin/
Disallow: /download/
Disallow: /images/
Disallow: /includes/
Disallow: /pub/
Amb això s'indica que els cercadors o bots no busquin pàgines o arxius per indexar dins
d'aquests directoris.
osCommerce perquè pugui instal·lar-ho en el seu ordinador requereix de diverses aplicacions:
· El llenguatge PHP.
· El servidor Apache.
· La base de dades MySQL.
· Un administrador de base de dades MySQL com és PHPMyAdmin.
Aquestes aplicacions les pot instal·lar per separat o bé recórrer a paquets instal·ladors que les
inclouen i centralitzen l’administració d'aquestes eines. Un d'aquests paquets instal·ladors és
EasyPHP.
Amb aquest tutorial podrà instal·lar un o diversos catàlegs d’osCommerce en el seu ordinador,
sota windows, i podrà realitzar pràctiques o aprendre el seu funcionament, instal·lar
contribucions o fer modificacions de prova.
També podrà realitzar tota la instal·lació i personalització del seu catàleg en el seu ordinador
per posteriorment pujar-ho a un servidor web on allotjar-ho.
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Nota: Aquest tutorial NO és per crear un servidor de pàgines webs amb el catàleg
d’osCommerce al que s'accedeixi a l'a traves d'Internet.
En aquest tutorial expliquem amb detall des de 0 tot el procés d'instal·lació d'aquestes
aplicacions que realitzarem amb EasyPHP i també la posterior instal·lació d’osCommerce en
l'ordinador sobre windows.
Protecció de la carpeta admin
En aquest cas d'una instal·lació en l'ordinador en la qual no s'accedeix des de l'exterior no és
necessari, per una instal·lació en un servidor web en Internet si.
En cas de voler protegir l'accés es pot realitzar inserint el següent codi en l'arxiu .htaccess que
està dins de la carpeta admin:
Order deny,allow
allow from 127.0.0.1
deny from all
Això indica que només es pot entrar en aquesta carpeta des d'un accés local en la màquina, si
fos el cas que es pogués accedir des de l'exterior mitjançant internet.
Des de l'ordinador en què aquest instal·lat osCommerce s'entra directament sense que demani
contrasenya.
Per saber més, pot consultar el FAQ de EasyPHP a l’adreça:
http://www.easyPHP.org/faq.PHP3?lang=es#15
(Si no pot crear un arxiu .htaccess en windows perquè no li permet crear fitxers sense nom, ho
pot fer amb el bloc de notes, posi el codi indicat a dalt i en guardar-ho seleccioni en Tipus
d'arxius "Tots els arxius" i posi de nom .htaccess).
Treballar amb aquesta instal·lació d’osCommerce
Cada vegada que es vulgui utilitzar l’osCommerce de la instal·lació en l’ordinador que s’ha fet,
s’hauran d’inicialitzar els serveis d’apache i MySQL.
Per fer això n'hi ha prou amb prémer en l'enllaç a EasyPHP, que es troba en Botó d'Inici>>Tots
els programes->EasyPHP->EasyPHP.
La finestra que inicia tant el servidor Apache com la base de dades MySQL es mostra, després
amb posar l’adreça de la pàgina o bé prement amb el botó dret del ratolí sobre la icona
Iniciada EasyPHP que es troba en la barra d'estat al costat del rellotge (la part de baix a la
dreta) hi apareixerà un petit menú contextual, seleccionant llavors en Administració apareix la
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
finestra de EasyPHP on estan tots els "àlies" i demès enllaços, s'ha de prémer sobre el "àlies"
que varem crear per la instal·lació d’osCommerce i sortirà la finestra del catàleg, De no iniciar
el servidor Apache i MySQL no apareixerà el catàleg.
En cas de voler instal·lar osCommerce en un servidor en Internet la configuració és diferent i té
alguns passos mes, en aquest cas vegi el tutorial per instal·lació d’osCommerce en un servidor
en Internet (anterior).
Errors possibles en l’admin
Error 1064 – Error de sintaxis '-20, 20' en la línia 1.
Aquest error pot aparèixer en entrar en administració, en Clients > Comandes, se sol donar en
instal·lar osCommerce en l'ordinador i no en instal·lar-ho en un servidor web encara que en cas
de que passi això la solució és:
En l'arxiu:
catalog/includes/classes/split_page_results.php
En la línia 67:
$this->sql_query .= " limit " . $offset . ", " . $this->number_of_rows_per_page;
substituir això pel següent:
$this->sql_query .= " limit " . max($offset, 0) . ", " . $this->number_of_rows_per_page;
I per últim en l'arxiu:
catalog/admin/includes/classes/split_page_results.php
En la línia 38:
$sql_query .= " limit " . $offset . ", " . $max_rows_per_page;
substituir això pel següent:
$sql_query .= " limit " . max($offset, 0) . ", " . $max_rows_per_page;
I ja ho tenim solucionat!
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Altres errors possibles
Si aparegués un error similar a aquest:
Warning: MySQL_connect(): Accés negat per a usuari: 'root'@'localhost' (Fent servir clau: SI) in
...catalogincludesfunctionsdatabase.PHP on line 19
Unable to connect to database server!
Comprovi en l'arxiu:
catalog/includes/configure.php
Aproximadament per la línia 40 on apareix això:
define('DB_SERVER_PASSWORD', '');
Si ha posat contrasenya entre les dues cometes, haurà d’esborrar-la.
define('DB_SERVER_PASSWORD', 'contrasenya');
Deixant-la buida:
define('DB_SERVER_PASSWORD', '');
Guardi els canvis i ara podrà veure el catàleg. Si en l’admin li passés el mateix, hauria de
comprovar també l'arxiu:
catalog/admin/includes/configure.php
Acaba aquí la instal·lació d’osCommerce en el PC. Per entrar en la part d’administració
d’osCommerce, per veure l’administració d’osCommerce premi en el botó Administration Tool
de la ultima finestra de la instal·lació o bé vagi a l’adreça:
http://localhost/àlies_que_va_escollir/catalog/admin
Apareixerà la part d’administració del seu web (en local) d’osCommerce.
admin
Aquesta part conté dades de interès:
· Un llistat en la part esquerra que conté dades com número de comandes, clients, comentaris,
quantitat de productes totals del catàleg, etc...
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
· Uns menús en la resta: Configuració, mòduls, catàleg,..., eines, i en cadascun hi ha diversos
submenús encara que aquí no es mostren tots els que hi ha. Prement en un menú o submenú
entrareu en la part d’administració.
Com instal·lar l’osCommerce en el PC amb l’ajuda de EasyPHP
1. Descomprimir els arxius d’osCommerce: una vegada que ho descomprimeixi obtindrà el
següent: carpeta osCommerce que conté a dins, diversos arxius d'ajuda, llicència..., i dues
carpetes:
carpeta extres (dins té diversos arxius i carpetes, aquesta carpeta i el seu contingut no és
necessària per a la instal·lació, són extres).
carpeta catalog (carpeta que conté tots els arxius necessaris per al funcionament
d’osCommerce, conté el següent:
carpeta admin : (conté tots els arxius de la part d’administració de la web).
carpeta download
carpeta images : (conté les imatges o gràfics que s’utilitzen en la web).
carpeta includes : (conté mòduls, les parts de la web, els idiomes...).
carpeta install : (conté els arxius d’instal·lació d’osCommerce, només s’utilitzen en la
instal·lació i al final per seguretat s'ha d'esborrar tot el seu contingut i la carpeta install (ja es
dirà quan en el tutorial)).
carpeta pub
A més a més d'aquestes carpetes hi ha arxius .PHP necessaris. La carpeta que s'usés és la
carpeta catalog i tot el seu contingut.
Per utilitzar-ho amb EasyPHP per una instal·lació d’osCommerce en el PC heu de descomprimir
l'arxiu zip que heu descarregat d’osCommerce en una carpeta a la qual accedirà EasyPHP.
En l'exemple d'aquest tutorial hem creat la carpeta:
C:htdocsosCommerce
1. Dins del disc dur C: s’ha de crear una carpeta anomenada htdocs (o qualsevol altre nom
que desitgi: www, html_public, etc, en el cas d'aquest tutorial hem fes servirt htdocs), dins
d'aquesta carpeta crear una altra anomenada osCommerce, quedant així:
C:htdocsosCommerce
Opció 1: Col·locar la carpeta catalog dins de C:htdocsosCommerce i quedaria així:
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
C:htdocsosCommercecatalog
Opció 2: Els arxius i carpetes que estan dins de la carpeta catalog els col·loquem directament
dins de la carpeta C:htdocsosCommerce. Quedaria així:
C:htdocsosCommerce
Opció 3: Igual que la opció 1 però la carpeta catalog la re nombrem amb un altre nom, per
exemple: botiga, shop,...:
C:htdocsosCommercebotiga
(EasyPHP té una carpeta anomenada www on pot col·locar els arxius també).
2. Crear una carpeta anomenada backup dins de la carpeta de admin. Quedaria així:
catalog/admin/backup
Això evita un missatge d'error que sortirà al final si no s'ha creat.
Procés d'instal·lació d’osCommerce en el PC
Si els arxius els guardo dins de la carpeta www de EasyPHP (C:Arxius de
programaEasyPHPwww) segueixi pel pas 2.2 de creació de la base de dades, en cas de
descomprimir-ho en una altra carpeta segueixi pel següent pas 2.1
En l'exemple ho hem descomprimit en:
C:htdocsosCommercecatalog
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
2.1 Crear un Àlies en EasyPHP:
Prem amb el botó dret del ratolí sobre la icona Iniciada EasyPHP de EasyPHP que esta en la
safata d'estat, al costat del rellotge, sortirà un menú contextual sobre el punter. Seleccioni
Administració s’obrirà una finestra del navegador amb l’adreça http://127.0.0.1/home/ o
http://localhost/home/ i que mostra el següent:
Administració EasyPHP:
(Perquè funcioni correctament ha d'estar iniciat Apache i MySQL, sempre pot iniciar EasyPHP
prement en l'enllaç en el menú del botó inici >> Tots els programes >> EasyPHP >> EasyPHP, en
cas de no estar iniciat veurà la icona Iniciada EasyPHP en la safata de sistema al costat del
rellotge, aquí s'ha de veure si està iniciat Apache i MySQL, estarà parpellejant aquest punt
vermell, si no, premi dues vegades sobre aquesta icona, sortirà una finestra on apareixerà
informació sobre Apache i MySQL, cadascun té un botó, si prem sobre un d'aquests botons
apareixerà un desplegable en el que podràs escollir iniciar si no està iniciat un dels dos. Ara
premi actualitzar en el navegador i hauria de sortir la pàgina amb la imatge a dalt).
Crear àlies:
A la dreta d'Apache hi ha escrit: "Àlies". Just a sota d’àlies, hi ha una icona en forma de carpeta
i al costat escrit apareix: afegir. Prémer sobre afegir. Apareixerà el següent: Afegir àlies.
Ompleneu la casella del punt 2 amb el àlies que vulgueu posar, com és per instal·lar
osCommerce n’hi ha prou amb posar osCommerce o un altre nom que serveixi per identificar-
ho, en el nostre exemple li hem posat en la casella número 2 d'aquesta pantalla d'àlies:
osCommerce.
En la casella número 3 cal posar la ruta on estan els arxius descomprimits d’osCommerce, si
ho teniu en una carpeta en C:osCommerce per exemple, seria posar: c:osCommerce. També
podeu col·locar-ho dins de la carpeta www de EasyPHP, però si voleu instal·lar diverses coses
més o diverses webs diferents d’osCommerce podeu fer-ho amb aquest mètode:
En l'exemple que realitzarem en aquest tutorial ho hem instal·lat en C:htdocsosCommerce, i
com osCommerce té la carpeta catalog del catàleg posem en aquesta casella, en aquest
exemple: C:htdocsosCommercecatalog
Per realitzar-ho hem creat una carpeta anomenada htdocs dins del disc dur en C:, dins
d'aquesta carpeta hem creat una altra anomenada osCommerce.
osCommerce com se sol instal·lar per defecte en una carpeta anomenada catalog, la qual cosa
posem al final en aquesta casella número 3: C:htdocsosCommercecatalog
Prem en el botó OK que apareix una mica mes a baix i apareixerà després d'això el següent:
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Alias osCommerce
Ara apareixerà el àlies que hagi triat, en l'exemple d'aquest tutorial és: osCommerce i l’adreça
on es troben els arxius d’osCommerce, la ruta és: C:htdocsosCommercecatalog
Encara falta realitzar més passos però quan acabi la instal·lació podrà veure la seva pàgina
d’osCommerce en el cas de l'exemple en:
http://localhost/osCommerce/catalog
O bé:
http://127.0.0.1/osCommerce/catalog
O bé des de l'administrador de EasyPHP prement en el àlies->osCommerce que és un accés
directe.
Els següents passos per acabar la instal·lació són crear la base de dades i començar el procés
d’instal·lació d’osCommerce com veurem a continuació.
2.2. Creació de la base de dades:
Novament, entreu a l’Administració de EasyPHP, prement amb el botó dret del ratolí sobre la
icona de EasyPHP Iniciat EasyPHP en la safata de sistema i seleccioneu Administració.
Apareixerà de nou la pàgina http://127.0.0.1/home/
Àlies osCommerce:
En el tercer quadre vermell, en PHPMyAdmin, al costat apareix Gestió BBDD, premi sobre
Gestió BBDD (això obre una altra finestra amb l’adreça http://127.0.0.1/MySQL/) és el
PHPMyAdmin, és un administrador de bases de dades MySQL que està realitzat en llenguatge
PHP:
PHPMyAdmin
Fixeu-vos en aquesta pàgina en la part superior sota el titulo: Benvingut a PHPMyAdmin...
Hi ha el següent:
MySQL
Just a sota, hi ha crear nova base de dades i hi ha una casella buida, en aquesta casella en
blanc escriu el nom de la base de dades que vulgueu per a la base de dades que faràs servir per
osCommerce en el PC, per exemple pot posar: osCommerceBD
I en la casella que està al costat on està seleccionat Collation, és un desplegable, prem en ell
sobre la fletxa per veure el desplegable: collation.
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Just a sota de la primera opció Collation està en blanc i a sota hi ha més opcions, selecciona
aquesta casella que està en blanc perquè no aparegui res.
Premi el botó Crear
Si no hi ha error es crearà la base de dades amb el nom que li haguem assignat.
Apareixerà: Base de dades creada correctament,...Consulta SQL:...
Amb això s'ha creat la base de dades.
Les dades del compte de la base de dades que necessités saber:
· Per la instal·lació d’osCommerce i que heu d'anotar seran:
Nom de la base de dades: en l'exemple li assignem: osCommerceBD serà el nom que heu
escollit en el pas anterior.
Usuari MySQL: root
Sempre que instal·leu osCommerce en l'ordinador amb EasyPHP, root és sempre el nom
d'usuari de la base de dades.
Contrasenya: en blanc.
No tindrà contrasenya, en aquest cas en local amb EasyPHP no té, i només es connecta a la
base de dades des del PC.
L'usuari té tots els privilegis per poder treballar.
La base de dades estarà buida, només estarà creada, en el procés de instal·lació osCommerce
es crearan totes les taules de la base de dades, això serà en els següents passos.
2.3. Començar la instal·lació d’osCommerce
EasyPHP Iniciat
Ja tenim creada la base de dades, ha d'estar activat EasyPHP, la icona Iniciada EasyPHP amb el
punt vermell intermitent, i si es posiciona el punter damunt, apareixerà un globus d’informació
EASYPHP (Iniciat).
Àlies creat en EasyPHP.
Base de dades creada.
1. Obri una finestra del navegador i escrigui l’adreça:
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
http://localhost/àlies_que_va_escollir
En l'exemple donat en aquest tutorial seria:
http://localhost/osCommerce/
En canvi si els arxius d’osCommerce els va descomprimir en la carpeta www de EasyPHP heu
de posar només l’adreça http://localhost/
També podeu prémer amb el botó dret del ratolí sobre la icona de EasyPHP de la safata de
sistema Iniciat EasyPHP, sortirà un desplegable i escolliu la opció Administració.
Apareixerà la pàgina local d’administració de EasyPHP:
Àlies osCommerce
Prement ara sobre el àlies que vares crear apareixerà la pàgina de benvinguda de la instal·lació
d’osCommerce, en l'exemple el àlies que varem crear es diu osCommerce i seguim prement
sobre el nom osCommerce.
Finestra de benvinguda d’osCommerce
Premi en Install.
A la finestra següent "New Installation" – premi New Installation.
Hi ha dues caselles en aquesta finestra:
Import / Catalog Database.
Deixar marcada, ja que això és perquè osCommerce instal·li les taules de la base de dades que
va a necessitar després per funcionar.
Automatic Configuration:
Ha d'estar marcada perquè les dades de configuració que anem a donar amb aquesta
instal·lació es guardin en els arxius corresponents de configuració dl’osCommerce (aquests
arxius són catalog/includes/configure.php i catalog/admin/includes/configure.php)
Prémer en el botó Continue.
Database Import.
New Installation
Ha d'emplenar les caselles amb les dades de la base de dades que vares crear en els passos
anteriors.
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Database Server:
localhost
Servidor de la base de dades, és l’adreça on es troba la base de dades en aquest servidor,
dependrà de cada servidor, en aquest cas per a les instal·lacions en l'ordinador amb EasyPHP
sempre és localhost (si fora a realitzar una instal·lació en un lloc d'hospedatge serien altres
dades, hauria de per a això el tutorial de instal·lació d’osCommerce en un lloc web (més
amunt)).
Username: root
Aquest és el nom d'usuari del compte que hagis creat, amb EasyPHP sempre és root, no s’ha
de posar un altre ja que EasyPHP assigna aquest quan vas crear la base de dades.
Password: En blanc
En el cas aquest d'instal·lar-ho amb EasyPHP en local sempre és sense contrasenya.
Database name:
Nom de la base de dades que li hagi assignat en el moment de la creació de la base de dades.
Si recorda, en l'exemple li assignem el nom: osCommerceBD
Persistent Connections: Deixar en blanc aquesta casella.
Nota: Persistent connections should be disabled for shared servers.
Session Storage:
Marcar en Files (ve així per defecte)
Aquí ha de marcar on vulgui que es guardin les dades de les sessions: en un arxiu o en la base
de dades, si marca Database guardarà les sessions en la base de dades, i si marca Files es
guardaran les sessions en un arxiu del disc dur, però haurà de crear en la carpeta arrel del seu
disc dur una carpeta anomenada tmp És on es guardaran les sessions quan es visita la pàgina,
en aquest cas quan vostè la visiti, aquests arxius que es varen crear es poden esborrar quan
vulgui.
Després de realitzar això premi en el botó Continuar
Test connection successful
Test connection succesful
I si ens fixem a sota de tot, aquesta adreça indica on està l'arxiu sql (el que conté les taules de
la base de dades d’osCommerce que s'inseriran en la base de dades en els passos següents).
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Prémer llavors el botó Continue
Apareixerà ara la finestra en la qual informa que s'ha importat correctament les taules de la
base de dades des del fitxer oscommerce.sql que indicàvem abans.
Importat de la base de dades correcte.
The database import was successful!
Prémer llavors en el botó Continue
Apareixerà una pantalla amb la configuració d’osCommerce de la instal·lació
osCommerce Configuration
Aquestes caselles apareixeran emplenades per si soles, no cal canviar res.
WWW Address:
Adreça http del catàleg de la botiga, amb catalog/ al final, serà alguna cosa així:
http://localhost/àlies_que_vull_escollir/catalog/
En àlies_que_vull_escollir apareixerà el àlies que vareu escollir al principi per osCommerce.
En l'exemple d'aquest tutorial usem el àlies osCommerce, i així ens apareix en aquesta casella:
http://localhost/osCommerce/
Webserver Root Directory:
Això és l’adreça absoluta de la seva pàgina web, l’adreça absoluta (absolute path)és la ruta a la
carpeta on estan els arxius d’osCommerce en l'ordinador, la ruta des de C: fins a /catalog/
En l'exemple d'aquest tutorial els arxius d’osCommerce els varem posar en
c:/htdocs/osCommerce/catalog/, i així ens apareix en aquesta casella
HTTP Cookie Domain:
Aquesta és l’adreça normal del seu web sense el /catalog/ i sense http:// És on es guarda les
cookies posarà:
localhost
HTTP Cookie Path:
En l'exemple d'aquest tutorial ens apareix: /osCommerce/
Enable SSL Connections:
Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware
(C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/
Deixeu-la en blanc aquesta casella.
Prem en el botó Continue
De nou apareixerà la finestra:
database import
Però ara apareixerà amb les dades farcides.
Premi en el botó Continue
I ara sortirà la finestra:
La configuració ha estat correcta!
En aquesta finestra apareixen dos botons
O catalog
O Administration Tool
Per veure el catàleg premi en el botó catalog, per veure la administració d’osCommerce premi
en el botó Administration Tool
Prement obrir en el botó catalog s’obrirà una nova finestra del navegador que mostra la
portada del catàleg d’osCommerce.
Enhorabona!!! Ja hem vist en aquest tutorial com primer instal·lar i administrar osCommerce
en un servidor web i en la segona part com instal·lar-ho a través de EasyPHP en un servidor
web local.

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (14)

Presentació de Windows 7
Presentació de Windows 7Presentació de Windows 7
Presentació de Windows 7
 
Migració de Windows a GNU Linux Ubuntu
Migració de Windows a GNU Linux UbuntuMigració de Windows a GNU Linux Ubuntu
Migració de Windows a GNU Linux Ubuntu
 
Presentació de HTML 5
Presentació de HTML 5Presentació de HTML 5
Presentació de HTML 5
 
Presentació de Zextras backup per zimbra
Presentació de Zextras backup per zimbraPresentació de Zextras backup per zimbra
Presentació de Zextras backup per zimbra
 
Metasploit framework mini how-to
Metasploit framework mini how-toMetasploit framework mini how-to
Metasploit framework mini how-to
 
Presentació de la gestió documental
Presentació de la gestió documentalPresentació de la gestió documental
Presentació de la gestió documental
 
Manual de la zona d'administració de Zen cart
Manual de la zona d'administració de Zen cartManual de la zona d'administració de Zen cart
Manual de la zona d'administració de Zen cart
 
Presentació de l'iPad mini
Presentació de l'iPad miniPresentació de l'iPad mini
Presentació de l'iPad mini
 
Anàlisi de balanços
Anàlisi de balançosAnàlisi de balanços
Anàlisi de balanços
 
Presentació de Media wiki
Presentació de Media wikiPresentació de Media wiki
Presentació de Media wiki
 
Història dels sistemes operatius
Història dels sistemes operatiusHistòria dels sistemes operatius
Història dels sistemes operatius
 
Història dels videojocs
Història dels videojocsHistòria dels videojocs
Història dels videojocs
 
Presentació de Twitter
Presentació de TwitterPresentació de Twitter
Presentació de Twitter
 
Seo: Com triomfar en els buscadors
Seo: Com triomfar en els buscadorsSeo: Com triomfar en els buscadors
Seo: Com triomfar en els buscadors
 

Ähnlich wie Presentació d'Oscommerce

Presentacio alfresco
Presentacio alfrescoPresentacio alfresco
Presentacio alfresco
miquel011
 
5.1.Disseny i aspecte estètic
5.1.Disseny i aspecte estètic5.1.Disseny i aspecte estètic
5.1.Disseny i aspecte estètic
mnicolau
 
El manual d'administracio
El manual d'administracioEl manual d'administracio
El manual d'administracio
aleix20bcn
 
PRESENTACIO
PRESENTACIOPRESENTACIO
PRESENTACIO
sowe17
 
Pwp copia - copia
Pwp   copia - copiaPwp   copia - copia
Pwp copia - copia
sowe17
 
Gestor d' arxius Web
Gestor d' arxius WebGestor d' arxius Web
Gestor d' arxius Web
Xavier Eritja
 

Ähnlich wie Presentació d'Oscommerce (20)

Primers passos a Prestashop
Primers passos a PrestashopPrimers passos a Prestashop
Primers passos a Prestashop
 
SIGT09 Introducció Joomla
SIGT09 Introducció JoomlaSIGT09 Introducció Joomla
SIGT09 Introducció Joomla
 
Presentacio alfresco
Presentacio alfrescoPresentacio alfresco
Presentacio alfresco
 
5.1.Disseny i aspecte estètic
5.1.Disseny i aspecte estètic5.1.Disseny i aspecte estètic
5.1.Disseny i aspecte estètic
 
Construcció de pàgines web
Construcció de pàgines webConstrucció de pàgines web
Construcció de pàgines web
 
Wordpress bàsic - Olot 2011
Wordpress bàsic - Olot 2011Wordpress bàsic - Olot 2011
Wordpress bàsic - Olot 2011
 
Creació d'un lloc web turístic utilitzant Wordpress
Creació d'un lloc web turístic utilitzant WordpressCreació d'un lloc web turístic utilitzant Wordpress
Creació d'un lloc web turístic utilitzant Wordpress
 
Creació d'un lloc web utilitzant Wordpress
Creació d'un lloc web utilitzant WordpressCreació d'un lloc web utilitzant Wordpress
Creació d'un lloc web utilitzant Wordpress
 
El manual d'administracio
El manual d'administracioEl manual d'administracio
El manual d'administracio
 
Taller d'introducciò a Woocommerce
Taller d'introducciò a WoocommerceTaller d'introducciò a Woocommerce
Taller d'introducciò a Woocommerce
 
Presentació M8 UF1NF1
Presentació M8 UF1NF1Presentació M8 UF1NF1
Presentació M8 UF1NF1
 
PRESENTACIO
PRESENTACIOPRESENTACIO
PRESENTACIO
 
Pwp copia - copia
Pwp   copia - copiaPwp   copia - copia
Pwp copia - copia
 
Presentació
PresentacióPresentació
Presentació
 
Taller d'introducciò a WordPress.org
Taller d'introducciò a WordPress.orgTaller d'introducciò a WordPress.org
Taller d'introducciò a WordPress.org
 
Sitemap.xml i robots.txt
Sitemap.xml i robots.txtSitemap.xml i robots.txt
Sitemap.xml i robots.txt
 
Sitemap.xml i robots.txt
Sitemap.xml i robots.txtSitemap.xml i robots.txt
Sitemap.xml i robots.txt
 
Fem un blog de centre (XtecBlocs)
Fem un blog de centre (XtecBlocs)Fem un blog de centre (XtecBlocs)
Fem un blog de centre (XtecBlocs)
 
Filezilla
FilezillaFilezilla
Filezilla
 
Gestor d' arxius Web
Gestor d' arxius WebGestor d' arxius Web
Gestor d' arxius Web
 

Mehr von Roger Casadejús Pérez

Mehr von Roger Casadejús Pérez (20)

Presentació de Wordpress fins a la 3.5.1
Presentació de Wordpress fins a la 3.5.1Presentació de Wordpress fins a la 3.5.1
Presentació de Wordpress fins a la 3.5.1
 
Presentació de Facebook
Presentació de FacebookPresentació de Facebook
Presentació de Facebook
 
Presentació del protocol TCP/IP
Presentació del protocol TCP/IPPresentació del protocol TCP/IP
Presentació del protocol TCP/IP
 
Presentació de la història de Google
Presentació de la història de GooglePresentació de la història de Google
Presentació de la història de Google
 
Presentació de les novetats i llicències Vmware esxi 5
Presentació de les novetats i llicències Vmware esxi 5Presentació de les novetats i llicències Vmware esxi 5
Presentació de les novetats i llicències Vmware esxi 5
 
Presentació de Virtual box
Presentació de Virtual boxPresentació de Virtual box
Presentació de Virtual box
 
Presentació històrica del VHS
Presentació històrica del VHSPresentació històrica del VHS
Presentació històrica del VHS
 
Ps3 slim al descobert
Ps3 slim al descobertPs3 slim al descobert
Ps3 slim al descobert
 
Què és W3C?
Què és W3C?Què és W3C?
Què és W3C?
 
Seo: Com triomfar en els buscadors?
Seo: Com triomfar en els buscadors?Seo: Com triomfar en els buscadors?
Seo: Com triomfar en els buscadors?
 
Dues tecniques SEO de programació web
Dues tecniques SEO de programació webDues tecniques SEO de programació web
Dues tecniques SEO de programació web
 
Què és i com funciona el pagerank?
Què és i com funciona el pagerank?Què és i com funciona el pagerank?
Què és i com funciona el pagerank?
 
Url amigables
Url amigablesUrl amigables
Url amigables
 
Zona DMZ
Zona DMZZona DMZ
Zona DMZ
 
Presentació de spoofing
Presentació de spoofingPresentació de spoofing
Presentació de spoofing
 
IP brick
IP brickIP brick
IP brick
 
Presentació de Smoothwall
Presentació de SmoothwallPresentació de Smoothwall
Presentació de Smoothwall
 
Presentació històrica de Visual.NET
Presentació històrica de Visual.NETPresentació històrica de Visual.NET
Presentació històrica de Visual.NET
 
Presentació de MySQL
Presentació de MySQLPresentació de MySQL
Presentació de MySQL
 
Presentació de Javascript
Presentació de JavascriptPresentació de Javascript
Presentació de Javascript
 

Presentació d'Oscommerce

  • 1. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Presentació osCommerce (eCommerce) El projecte osCommerce és una solució Open Source de botiga de comerç electrònic en línia que està disponible gratis sota llicència GNU. Posseeix un carro de la compra que permet la venda directa per internet gestionant la administració de la web i el manteniment de la botiga en línia amb el mínim d'esforç i sense cap cost, càrrecs de llicència o limitacions. Un dels punts forts és l'extensa comunitat que dóna suport tant a la construcció del projecte com a la creació de contribucions que proveeixen d'eines addicionals a les ja àmplies funcionalitats que ofereix osCommerce. Aquest projecte porta ja 5 anys en els quals s'hi ha sumat una gran comunitat de desenvolupadors i avui aquesta comunitat engloba ja vora 65.000 botigues, desenvolupadors, dissenyadors, seguidors d'aquest projecte i sobre unes 3.000 contribucions de la comunitat que fan d'aquest projecte un dels millors sistemes eCommerce de tots. osCommerce fes servir una solució Open Source, codi obert, per proveir d'una plataforma lliure i oberta de comerç electrònic, que inclou el llenguatge PHP i el servidor estable Apache, i la ràpida base de dades MySQL. No té especials requeriments, osCommere només necessita la capacitat per funcionar a partir de PHP 4.1 més un servidor amb Linux, Solaris, BDS, Mac OS X o bé també Microsoft Windows. Pel que fa a l'estructura. Hi ha una part pública i una part d’administració de la web, normalment les webs es gestionen des del panell de control del proveïdor pujant els arxius html o de imatges i la web només respon mostrant el contingut que té mitjançant enllaços que hi ha en les seves pàgines. Amb l’osCommerce això és mes complet perquè disposa de programació especial i d'una base de dades amb la qual interactua el visitant de manera que davant les consultes mostra resultats com a llista de productes segons les categories o semblances; o simples recerques de productes, també disposa d'eines com mostrar les últimes novetats, ofertes, etcètera. Disposa d’un menú per categories de productes que es genera automàticament i que enllaça a una llista amb tots els productes d'una classe o una categoria. A més a més múltiples opcions útils que també donen mes dinamisme i mes possibilitats de presentar millor els seus productes. També disposa de carro de la compra i passarel·les de pagament confiables, encara que és modificable per no mostrar-ho i només disposar d'una web informativa amb catàleg de productes i molt més. AVÍS: Si va a instal·lar osCommerce a l'ordinador ha de veure el tutorial de instal·lació de EasyPHP i osCommerce a l'ordinador, ja que té algunes característiques diferents en la instal·lació en l'ordinador. Aquest tutorial correspon a la instal·lació en un hospedatge a Internet, és a dir, un servidor a internet.
  • 2. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Instruccions de la instal·lació: Passos previs abans de la instal·lació: · Requisits que ha de complir el hosting o hospedatge per poder instal·lar i que funcioni correctament el catàleg d’osCommerce. Hem d'activar: Register_globals on. · Descarregar l' osCommerce de la web oficial. · Pujar tots els arxius al servidor mitjançant FTP. · Crear una carpeta anomenada backup o copies dins de la carpeta admin. · Haureu de canviar els permisos chmod. · Crear una base de dades buida dins de MySQL. · Començar la instal·lació d’osCommerce des del navegador. · Procés de configuració completat. · Esborrar la carpeta install per seguretat un cop acabada la instal·lació. · Canvis necessaris després de la instal·lació. · Seguretat, protegeixi el directori admin. · Avisos o warnings de la capçalera del catàleg, solució. · Canvis en els permisos d'algunes carpetes després d'instal·lar osCommerce per corregir errors. · Finalització de la instal·lació. Passos per instal·lar-ho Passos previs: · Tria del hosting o hospedatge de la pàgina d’osCommerce. El procés és semblant a d’altres sistemes com són Joomla, Wordpress, Drupal, etcètera. Ha de complir aquests requisits mínims sense els quals no és possible que funcioni una web d'aquest tipus. Els requisits mínims indispensables del servidor o del pla d'hospedatge on allotgi la pàgina web són els següents:
  • 3. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ · Les pàgines han de poder funcionar amb el llenguatge PHP. · S’ha de poder treballar amb bases de dades MySQL. També han de: · O bé tenir una opció en el panell de control del compte per protegir directoris amb contrasenya o bé si no disposen d'aquesta opció en el panell de control de l'hospedatge, s'ha de comprovar llavors abans que s’accepta l'ús del .htaccess. · Que es pugui utilitzar aquest arxiu .htaccess per protegir carpetes amb contrasenya per protegir la carpeta de l’admin, (és la part d’administració de la web) existeixen d’altres mètodes però aquest és el mes convenient. (Aquest últim punt si no ho indica en les característiques consultar en un cercador si alguna persona parla d'aquest servidor i si permeten l'ús d'aquest arxiu o no en el servidor que es vol instal·lar l’osCommerce). · Register_globals on, ha d'estar activat ja que osCommerce requereix que estigui activat register globals, (en cas de no estar habilitada existeix un pegat, però és recomanable que el servidor ho tinc habilitat, també pot posar-se en contacte amb ells i veure si poden activar-li register_globals). Existeix altres característiques que serien recomanables però aquestes són les mínimes i indispensables per poder instal·lar osCommerce. Quan hàgim comprovat aquests passos ja podrem passar al punt següent. Descarregar l’osCommerce de la web oficial · El podeu descarregar des de: http://www.oscommerce.com · Descomprimir l'arxiu zip. · Un cop descomprimit, veureu que el ZIP conté diversos arxius d'ajuda, llicència i demès extres. Dins també hi trobareu diversos arxius i carpetes: catalog admin : conté tots els arxius de la part d’administració de la web. download: images : conté les imatges o gràfics que s’utilitzen en la web. includes : conté mòduls, les parts de la web, els idiomes, etc. install : conté els arxius d’instal·lació d’osCommerce, només s’utilitzen en la instal·lació i al final per seguretat s'ha d'esborrar tot el seu contingut i la carpeta install.
  • 4. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ pub: conté altres arxius .PHP necessaris. · Pujar tots els arxius mitjançant FTP al servidor on anem a allotjar la pàgina web d’osCommerce. La carpeta que heu de pujar és la que es diu catalog, amb tot el seu contingut dins tal com venia a l’hora d’haver-ho descomprimit. Abans de fer-ho: En aquest punt abans hem de triar on anirà el catàleg fet amb osCommerce, existeixen les següents opcions: La seva adreça serà mes o menys aquesta: www.elseudomini.com · La instal·lació per defecte d’osCommerce faria que el catàleg es veiés en l’adreça: www.elseudomini.com/catalog/ <-- pujant la carpeta catalog dins del seu lloc. · Pot escollir canviar catalog per una altra paraula: botiga (www.elseudomini.com/botiga), shop (www.elseudomini.com/shop), o el que desitgi. (re nombrant-la abans de pujar-la o una vegada que l'hagi pujat al seu lloc). · Fins i tot pot instal·lar-ho directament en la carpeta arrel del seu compte, amb el que el catàleg sortiria en posar l’adreça: www.elseudomini.com (pujant el contingut de la carpeta catalog en el seu lloc). · Com pujar-ho: Per pujar mitjançant FTP faci servir un programa de FTP, el FileZilla, CuteFTP o similar, connectis mitjançant el seu compte FTP amb el servidor on té allotjada la pàgina i pugi els arxius com li indicarem a continuació. Si trigués una mica en pujar tots els arxius, comprovi que tots pugen correctament i en cas d'haver-hi algun error en algun, haurà de tornar a pujar aquest arxiu al seu lloc exacte. Per pujar-los correctament fes servir la manera automàtica, o bé tots els arxius .PHP puja’ls en mode ASCII mitjançant FTP un per un. · En el cas anterior www.elseudomini.com/catalog haurà de pujar la carpeta catalog amb tot el seu contingut dins de la carpeta arrel del seu hospedatge. Comprovi que es pugen correctament tots els arxius i que no en falta cap, en cas d'error en algun arxiu repeteixi l’acció. · En el cas de voler tenir un altre nom per a la carpeta catalog re nombri-la abans de pujar o una vegada que l'hagi pujat al seu servidor completament amb tot el seu contingut, re nombri- la (premi amb el botó dret del ratolí sobre catalog i seleccionant en el menú Rename o re nombrar, escrigui el nom que desitgi). · En el cas de voler que aparegui el catàleg quan algú posi la seva adreça principal www.elseudomini.com Haurà de pujar el contingut de la carpeta catalog dins de la carpeta arrel principal del seu compte, pugi una a una cada carpeta i cada arxiu. · Crear carpeta anomenada backup o copia dins de la carpeta admin. Després d'acabar tot el procés de pujada dels arxius, ha de crear una carpeta anomenada backup o copia dins de la carpeta d’admin. Quedaria així: catalog/admin/backup. En cas d'haver re nombrat catalog amb un altre nom seria aquest_nom/admin/backup
  • 5. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Fer això corregirà un error que sinó provocaria el següent missatge: Error: Backup directory does not exist. Please set this in configure.PHP (Error: el directori de backup no existeix. Per favor, estableixi-ho en el configure.PHP). Errors que pots tenir a l'hora de pujar els teus arxius mitjançant FTP: · Que us doni un error al pujar l'arxiu .htaccess .Si a més a més aquest error conté un caràcter no vàlid o semblat ("nom d'arxiu prohibit") és que segurament aquest lloc on tens allotjada la pàgina no permet l'ús d'aquests tipus d'arxius, era un dels requisits que dèiem més amunt, i per tant no et permetrà utilitzar-ho per protegir la carpeta admin amb contrasenya. Pots de totes maneres, pujar-ho si el re nombres a htaccess.txt i després de pujar-lo el tornes a re nombrar a .htaccess Hauries de veure si en el panell de control del teu compte en aquest servidor tenen una opció per protegir directoris o carpetes amb contrasenya, en aquest cas podràs protegir la carpeta admin si no t’ho deixen fer amb el .htaccess · Heu canviar els permisos chmod: d'algunes carpetes una vegada pujades al servidor per realitzar-ho heu fer-ho mitjançant FTP amb el programa FileZilla, Cute FTP o amb un altre programa similar. Connecteu amb el vostre compte de FTP, en el vostre compte heu d’haver informat les dades de connexió FTP, el nom del servidor que sol ser alguna cosa semblat a això: FTP.dominidelteuhosting.com, el nom d'usuari de FTP que t'hagin donat o hagis creat, la contrasenya i en alguns programes de FTP has de posar el port, que és el 21, o bé en el panell del vostre compte segurament tindreu un FTP via web o un administrador d'arxius, si amb ell podeu administrar els permisos, feu-ho amb aquest web-FTP, sinó llavors heu utilitzar un programa com hem indicat. Connecteu i igual que quan vareu pujar els arxius, però aquesta vegada en les carpetes i arxius que s'indica mes a baix heu prémer sobre ells amb el botó dret del ratolí, us sortirà un menú contextual petit sobre aquest arxiu o carpeta, seleccioneu en aquest menú File atributtes, en el cas del programa FileZilla, en altres serà semblant o en permisos chmod, pot variar el nom d'un programa a un altre, i amb això us sortirà la finestra per poder canviar els permisos, els podreu canviar a la numeració de tres dígits que us apareix o bé marcant read, writable i execute. Les carpetes i arxius La carpeta que vareu crear abans anomenada backup en: catalog/admin/backup canvia els permisos d'aquesta carpeta backup a: 777 (en el requadre de dalt hem indicat com fer-ho). La carpeta includes en: catalog/admin/includes a: 755 l'arxiu configure.php en: catalog/admin/includes/configure.PHP a: 777 La carpeta images en: catalog/images a: 777 La carpeta includes en: catalog/includes a: 755 L'arxiu configure.php en: catalog/includes/configure.PHP a: 777
  • 6. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ (En el cas d'haver re nombrat la carpeta catalog amb un altre nom llavors estaran aquestes carpetes dins de la carpeta amb el nom que li vas posar, i en cas de no haver posat la carpeta catalog serà admin/backup per exemple i les demès de forma similar). · Crea una base de dades buida de MySQL. En el panell de control del compte de la web crea, o activa, una base de dades MySQL. La realització d'aquest pas varia d'un servidor a un altre i pot ser d'una forma més senzilla a una més complexa segons el servidor, per exemple en alguns servidors en activar l'ús de PHP es crea també la base de dades i us donen les dades ells, en uns altres pot ser que hagi d'haver de crear un nom d'usuari sinó li donen un, i també una contrasenya per a la base de dades, anoti aquestes dues dades que necessitaràs per la instal·lació d’osCommerce. També pot ser que no faci falta contrasenya per a la base de dades. En uns altres, cal crear primer la base de dades, i després el user o usuari de la base de dades i la seva contrasenya. El host sol ser localhost. I posteriorment haurà de donar-li permisos a aquest usuari per poder instal·lar osCommerce. Acabats els passos previs a la instal·lació d’osCommerce, comences ara la instal·lació d’osCommerce mitjançant el script de instal·lació. Dades que es sol·liciten en el procés d’instal·lació d’osCommerce Cal diferenciar diverses coses abans i també s'han de recaptar les següents dades: El nom d'usuari del compte que varem crear en aquest servidor i la seva contrasenya, igual que el domini de la pàgina web o en cas d'una pàgina en un servidor gratuït l’adreça que ens assignin. Necessitarem també l’adreça de la base de dades, el nom de la base de dades, el nom d'usuari de la base de dades i també la seva contrasenya si ens requereixen que li informem contrasenya, en alguns casos no cal. L’adreça FTP del servidor i les dades d'usuari FTP i contrasenya no són dades que es demanaran en la instal·lació d’osCommerce. Comença la instal·lació · Després d'haver pujat els arxius, creat la base de dades i activat el PHP de la pàgina, comença la instal·lació. Obre el teu navegador i escriu la següent adreça: http://www.elteudomini.com/catalog/
  • 7. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ (Si vareu re nombrar la carpeta catalog amb un altre nom hauríeu de posar aquest nom en comptes de catalog, si vareu posar en canvi tots els arxius dins de la carpeta arrel llavors no heu posar catalog). O bé si no aparegués res: http://www.elteudomini.com/catalog/install/install.php Ha de ser l’adreça que tinguis, tant si és de pagament com un hosting gratuït. (Amb això comença la instal·lació, amb els arxius que hi ha en aquesta carpeta d’instal·lació). · Primera finestra, benvinguda: Surten dos botós en aquesta primera finestra: Install i upgrade. Prémer sobre el botó Install. · Nova instal·lació: Us sortirà una finestra amb nova instal·lació. Import catalog database: Aquesta casella ha d'estar marcada, importa automàticament la base de dades (és un arxiu sql que ve entre els arxius d’osCommerce que vares pujar i que es van inserir a les taules en la base de dades que vas crear buida abans) amb l'estructura d’osCommerce. (Assegura’t de que vas crear la base de dades com s'especificava en el pas de creació de base de dades MySQL). Automatic configuration: Ha d'estar marcada perquè les dades de configuració que anem a donar amb aquesta instal·lació es guardin en els arxius corresponents de configuració dl’osCommerce (aquests arxius són: catalog/includes/configure.php i catalog/admin/includes/configure.php) (Assegura’t de que li vas donar els permisos CHMOD d'escriptura descrits anteriorment, que eren de 777). Si no estan marcades aquestes dues caselles, llavors marca-les. Prem en el botó Continue. Importació de la base de dades Us sortirà una finestra on haureu d'introduir diverses dades de configuració de la teva pàgina: Aquestes dades les pots trobar en el panell de control del teu web, en les dades de connexió MySQL o de la base de dades. Si vares crear la base de dades i l'usuari, llavors són aquestes dades. Si les va activar el servidor pot ser que li enviessin un correu en donar-se d'alta de la pàgina web i els hi informessin d’aquestes dades a través del mateix email. Si no és així, pot ser que quan va crear-ho en el panell de dades del seu compte, com indiquem en el pas anterior, s’hagi creat la base de dades. L’usuari de la base de dades abans d'aquest pas, a més a més ha d'estar funcionant el servidor de la base de dades. Els noms amb que es descriuen poden ser que no coincideixin amb els noms que li doni el seu servidor, poden variar, però el que volen dir és el següent:
  • 8. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Servidor de base de dades Servidor de la base de dades, és l’adreça on es troba la base de dades en aquest servidor, dependrà de cada servidor, normalment es posa localhost però el servidor pot tenir una altra tipus d’adreça, com MySQL.elteuservidor.com, fins i tot pot ser una adreça IP. Encara que localhost sol ser en la majoria dels casos. En l'alta del compte ho solen indicar o en altre cas envien un correu informant de les dades. · Nom d’usuari: Aquest és el nom d'usuari del compte que hagis creat, si no t'han especificat un de precís com a nom de la base de dades. · Contrasenya: Alguns no tenen contrasenya i d’altres sí, si et van demanar que la creessis escriu aquí llavors la contrasenya que vas crear per a la base de dades. · Nom de la base de dades: Aquí va el nom de la base de dades. · Connexions persistents: Deixa en blanc aquesta casella. Connexions persistents hauria d’estar sempre desactivat per a servidors compartits (no VPS). · Sessió d’emmagatzematge: Aquí heu marcar on voleu que es guardin les dades de les sessions, si en un arxiu o en la base de dades, heu d’escollir on ho voleu. Si escolliu en un arxiu (File) heu tenir permís per poder utilitzar la carpeta tmp, aquesta carpeta no està visible mitjançant FTP a menys que hi accediu des de el panell de control, el qual us permetrà veure les carpetes "no publiques". Si escolliu Database llavors les sessions quan compra el client o navega per la web es guardaran en la base de dades, s’aniran acumulant aquí. També heu d'haver donat permisos a l'usuari de la base de dades que vareu crear, per poder treballar amb la base de dades, si va ser el lloc de l'hospedatge qui ho va activar, ja estarà creat. Després d'això prem el botó Continuar. Possibles errors que es poden donar: Errors. Si alguna cosa ha sortit malament us donarà un error: Prem llavors en el botó back i us tornarà a la finestra del pas anterior on heu de corregir si hi ha hagut algun error. Els errors poden ser des de no haver posat contrasenya i s’hauria d’informar, o es va posar una però no era correcte, o no va posar bé les dades, o no vares crear la base de dades i l'usuari, o no li vas donar permisos a l'usuari de la base de dades que vares crear. O bé hi ha un problema amb el servidor de la base de dades i no s’ha pogut connectar. Després de corregir l’error, prem de nou en el botó Continuar. Test de connexió Si tot ha anat bé i ha connectat bé amb la base de dades amb les dades que has introduït en els passos anteriors, apareixerà aquesta una finestra:
  • 9. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ És aconsellable que anoteu aquesta adreça perquè us servirà per protegir la carpeta de l’admin com veurem després, en el cas de no tenir una opció en el vostre panell de control del compte que protegeixi directoris o carpetes amb contrasenya. La ruta a l'arxiu osCommerce amb l’adreça absoluta és la que es mostra aquí, aquesta és l’adreça en el servidor on teniu la pàgina. Serà alguna cosa semblant a: /xxx/xxx/xx/catalog/install/oscommerce.sql (la part de les xxx és la part que varia d'un servidor a un altre i pot estar composta d'una successió de carpetes. És la ruta com en un ordinador tipus CArxius de programa... La ruta que es va fer servir per protegir amb contrasenya la carpeta admin es va indicar d'aquesta manera. Després, quan calgui protegir la carpeta admin, es va fer servir la ruta a un arxiu que està dins de la carpeta admin i que serà més o menys així la seva adreça: /xxx/xxx/xx/catalog/admin/.htpasswd Això cal tenir-ho en compte perquè posteriorment serà necessari protegir la part d’administració de la web i és aquesta adreça "absoluta" la que s'ha d'entendre que no és l’adreça d'internet www.elseudomini.com Prémer en el botó Continuar. Importació de la base de dades correcta Si tot ha anat bé sortirà la finestra d’instal·lació correcta / successful. En aquest pas el que fa osCommerce és carregar les taules de la base de dades en l'arxiu oscommerce.sql que conté la carpeta install i els importa dins de la base de dades MySQL buida que vares crear al principi. Són les taules de la base de dades que fa servir el catàleg. Prémer a Continuar o Continue. Configuració d’osCommerce Us hauria de sortir una altra finestra de configuració però no heu de canviar res de les dades que apareixen en aquest pas. Informació del servidor Títol: "Please enter the web server information:" WWW Address: Adreça del catàleg en línia de la botiga, amb catalog/ al final serà alguna cosa així: http://www.eteudomini.com/catalog/. On elteudomini serà el domini que tingui la teva pàgina web, en cas de ser un hosting gratuït serà l’adreça que t’hagin assignat.
  • 10. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Si vareu re nombrar catalog llavors apareixerà aquí re nombrat, si els arxius d’osCommerce els vareu posar dins de la carpeta arrel no apareixerà catalog/ Webserver Root Directory: Això és l’adreça absoluta de la teva pàgina web, aquesta és la ruta als seus arxius dins del servidor on té allotjada la pàgina, és diferent de l’adreça normal coneguda per tots d'http://www... És aconsellable anotar-la. És on s'instal·la el catàleg. /.../elteunomdusuari/catalog/ :- això és l’adreça real de la teva pàgina web en el servidor, en el panell de configuració has de posar aquesta adreça. HTTP cookie domain: aquesta és l’adreça normal del teu web sense el /catalog/ i sense http:// És on es guarden les cookies, serà alguna cosa així: elteudomini.com HTTP cookie path: /catalog/ Enable SSL Connections: deixa en blanc aquesta casella, tret que sàpigues l'ús i la vulguis activar. Seria en cas que tinguis un compte SSL en el teu servidor per a transaccions segures. Procés de configuració completat. Sortirà una finestra amb dos botons. Catalog i administration tools Si prems en catalog s’obrirà una finestra on apareixerà ja la botiga muntada d’osCommerce Per obrir-la accediu a la pàgina http://www.eteudomini.com/catalog/index.php Apareixerà el catàleg i en la part superior uns warnings o avisos que direm ara com corregir, pot ser que siguin tres. Si us donés algun error i no mostrés el catàleg, és que no heu realitzat algun dels passos correctament, habitualment sol ser perquè no es van posar els permisos d'escriptura en els dos arxius configure.php Si prems en el botó administration tools sortirà: que has d'esborrar la carpeta Install del directori catalog/install i tot el seu contingut abans de continuar, com a requisit de seguretat. Encara que no us surti aquest avís heu d’esborrar la carpeta install. Per fer-ho, mitjançant el programa FTP esborres tot el contingut d'aquesta carpeta Install que es troba a: catalog/install i també esborres aquesta carpeta anomenada install, no esborris altres carpetes o arxius. Surti o no surti un missatge d'avís heu esborrar la carpeta catalog/install. En alguns servidors no dóna l'avís però per motius de seguretat s'ha d'esborrar.
  • 11. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ I ara prova a entrar en administrations tools i ja podràs entrar en la part d’administració del teu web: Conté dades de interès, un llistat en la part esquerra que conté dades com el número de comandes, clients, comentaris, quantitat de productes totals del catàleg, etcètera. Uns menús en la resta: Configuració, mòduls, catàleg,, eines, etc. i en cadascun hi ha diversos submenús encara que aquí no es mostren tots els que hi ha. Prement en un menú o submenú entrareu en la part d’administració. Per tant ara tindreu dues adreces que utilitzareu a partir d’ara per gestionar la web, i seran: www.eteudomini.com/catalog Aquesta mostra el catàleg tal com ho veuen els clients o visitants de la web. Si vareu re nombrar la carpeta catalog a un altre nom serà el que vareu triar, i si ho vareu pujar a la carpeta arrel serà només www.eteudomini.com www.eteudomini.com/catalog/admin Aquesta adreça és on accedeixes a la part d’administració de la teva web. Important: Si té en el panell de control del seu compte una opció per protegir directoris o carpetes protegeixi ara la seva carpeta admin, assigni un usuari i contrasenya per només poder entrar vostè, ja que la part d’administració és accessible i pot entrar qualsevol després de la instal·lació. Anoti o recordi el nom d'usuari i contrasenya que ha triat per poder entrar en l’administració, esculli una contrasenya d'uns vuit o nou dígits com mínim, lletres i números i que no correspongui amb dades que es puguin esbrinar. Sinó té aquesta opció en el seu panell llavors segueixi els passos de protecció de la carpeta admin (catalog/admin/) que s'indiquen a continuació, ja que després de la instal·lació aquesta adreça és accessible per qualsevol persona. En aquesta part és on està tota l’administració de la teva web, on s'afegeix més productes, es modifiquen, en definitiva, on es porta a terme tota la gestió de productes. Els següents passos ha de realitzar-los després d'acabar la instal·lació: Canvis necessaris després de la instal·lació Aquí comença la post instal·lació: Hi ha dos diversos passos importants en acabar la instal·lació: protecció del directori de l’admin i resoldre els avisos de la capçalera que apareixen en el catàleg. Tenir els permisos correctes en algunes carpetes.
  • 12. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Seguretat, protegeixi el directori admin Abans de fer res, ha de protegir amb contrasenya la carpeta admin (la d’administració). · Si en el panell de control del seu compte disposa d'una opció per protegir directoris o carpetes amb contrasenya faci-ho des de aquí. - Si no disposa d'aquesta opció llavors faci el següent: Com veureu, es té lliure accés a la administració en acabar la instal·lació i qualsevol que visiti la web podrà entrar i canviar el que vulgui en la part d’administració, que és on s'afegeixen i productes i on s'administra osCommerce. Existeixen diverses opcions per restringir l'accés a aquest directori. En el panell del vostre compte pot ser que existeixi una opció de protecció de directoris o similar i ho podeu fer directament des d'aquesta funció. També existeixen contribucions que realitzen això. Un altre mètode és fer que tingui contrasenya la carpeta admin, i d'aquesta manera calgui fer login per entrar mitjançant un usuari i una contrasenya. Una vegada que s'hagi protegit amb contrasenya apareixerà una finestra en posar l’adreça www.elseudomini.com/catalog/admin com. Informem el usuari i contrasenya per poder accedir a l’administració web i ja haurem solucionat el problema de seguretat. Passos per realitzar-ho: Resum: 1. Triar un nom d'usuari i triar una contrasenya. 2. Xifrar la contrasenya i crear arxiu htpasswd.txt 3. Crear l’arxiu htaccess.txt 4. Pujar els arxius dins de la carpeta admin. 5. Re nombrar els arxius a .htpasswd i .htaccess respectivament. 1. Primer has de triar: Un nom d'usuari i una contrasenya i anotar-los bé o recordar aquestes dues dades ja que són els que necessitaràs per accedir a l'administrador. La contrasenya ha de ser almenys de vuit dígits, amb números i lletres intercalats com desitgis. 2. Aquest mètode pel qual es va a fer per protegir amb contrasenya requereix l'ús de dos arxius:
  • 13. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ .htaccess : conté les instruccions que fan que surti la finestra que sol·licita usuari i contrasenya. .htpasswd : conté les dades de verificació del nom d'usuari i contrasenya. En aquest cas la carpeta que protegirem serà la carpeta admin, que estarà normalment en: ...../catalog/admin/ (pot variar si s'ha re nombrat catalog amb un altre nom (exemple: /botiga/admin/ o /shop/admin/) o si la instal·lació s'ha realitzat sobre la carpeta arrel en comptes de la carpeta admin). Aquests dos arxius que s'han indicat aniran dins de la carpeta admin o de la carpeta que es vulgui protegir: ..../catalog/admin/.htaccess ..../catalog/admin/.htpasswd En l'arxiu .htpasswd a més a més la contrasenya anirà xifrada, la qual cosa li dóna major seguretat. El contingut total d'aquest arxiu tindrà aquest format: nom_de_usuari:contrasenya_xifrada.(encara que a l'hora de fer login hem de posar el nom d'usuari i contrasenya del pas 1, sense xifrar). A continuació expliquem com xifrar la contrasenya: 2. la contrasenya es pot xifrar de diferents formes, un mètode que indiquem aquí és el següent: Hi ha pàgines que fan això o que creen el que es diu el contingut de l'arxiu .htpasswd, com varem indicar a dalt, una pàgina que fa això és: http://www.flash.net/cgi-bin/pw.pl (o pots buscar-ne d’altres a Google amb la cerca .htpasswd content generator). En entrar en aquesta pàgina, sortiran dues caselles per emplenar: Una per l’username o nom d'usuari que has escollit i una altra per a la contrasenya. Una vegada que escriguis els dos prem en el botó Encript. Es generarà una pàgina en la qual apareixerà: En una part una línia en la qual hi haurà el nom d'usuari que vas triar seguit de dos punts i un grup de números i lletres que són la contrasenya xifrada. El format serà així: nom_de_usuari:contrasenya_xifrada. Exemple: Roger:R5g38EV5n9M1s4g (el que es veu a continuació dels dos punts és la contrasenya xifrada).
  • 14. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Només aquesta línia tal com es veu aquí amb el nom:contrasenya_xifrada és la que ha d'anar en un arxiu que anomenat .htpasswd Per crear aquest arxiu pots fer-ho amb dreamweaver o amb un altre editor de codi que tinguis. Crea una pàgina nova per exemple amb el dreamweaver i esborres el contingut del codi perquè no hi hagi res (mira en la part de codi per comprovar que no hi hagi res) i aquesta línia la copies i l’enganxes aquí quedant en aquest arxiu sol com en l'exemple de dalt: Exemple: Roger:R5g38EV5n9M1s4g Després graves l'arxiu en el teu ordinador, amb el nom htpasswd.txt Fixa’t que has de gravar-ho amb aquest nom htpasswd.txt, amb aquesta extensió i sense el punt inicial (això és perquè has de pujar-ho al final quan t'expliqui ara, mitjançant FTP amb aquest nom i després re nombrar-lo en el servidor, però això vindrà ara). Ja tens creat aquest arxiu. Contingut per a l'arxiu .htaccess És on es demana que sol·liciti un nom d'usuari i contrasenya en entrar en una carpeta i en cas de no donar-ho o donar un altre per error no deixa veure gens del contingut. Dins de la carpeta admin ha d'haver-hi un arxiu amb aquest nom, pot ser que es digui htaccess.txt, amb el que has d'obrir-ho i veuràs que ja té contingut, no has d'esborrar-hi res, sinó afegir el següent: És probable que no us aparegui perquè alguns servidors oculten aquest tipus d'arxiu, en tal cas, si mires amb l'Administrador d'arxius d’osCommerce que trobes en el submenú Arxius d'Eines i mires dins de la carpeta catalog/admin podràs veure’l. Mitjançant aquest arxiu faràs la petició de login sol·licitant usuari i contrasenya, en la següent URL trobaràs una manera de funcionament: http://httpd.apache.org/docs/2.0/es/howto/auth.html Una forma de fer-ho és la següent: Obre aquest arxiu .htaccess amb Dreamweaver o amb Notepad i al final del contingut hauràs d’escriure el que s'indica aquí. El que es va a afegir requereix saber l’adreça absoluta de l'arxiu .htpasswd, l’adreça absoluta. El que s’afegirà serà: AuthUserFile adreça absoluta que té la ruta fins a l'arxiu .htpasswd AuthGroupFile /dev/null AuthName Benvingut
  • 15. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ AuthType Basic require valid-user Com recordes, l'arxiu .htpasswd anirà dins de la carpeta admin, i aquesta ruta serà la ruta de l’adreça o path absolut fins a l'arxiu .htpasswd Si vareu anotar l’adreça absoluta que us apareixia quan importàvem la base de dades en la instal·lació llavors serà fàcil fer aquest pas, encara que també teniu un mètode per esbrinar- ho, i pot ser que també us ho indiquin en el panell de control del vostre compte, de no ser així, per esbrinar-ho aneu a la administració d’osCommerce, en entrar en el admin, us sortirà el requadre blau inicial, cal seleccionar en el submenú Arxius del menú Eines, amb això entrareu en l'Administrador d'arxius d’osCommerce, sota el nom "Administrador d'arxius" trobareu que apareix l’adreça absoluta de les carpetes que es van veient en aquest administrador d'arxius. Tot just entrar hi haurà l’adreça de la carpeta catalog, i posarà tota la ruta fins a aquesta carpeta. Pot ser que després de catalog apareguin dues barres // però en l’adreça que has de posar on t'indicarem ara no ha d'haver-hi dues barres // sinó una després de catalog. En aquesta primera línia AuthUserFile anirà la ruta a l'arxiu .htpasswd que estarà en la carpeta catalog/admin/.htpasswd. La resta de la ruta a aquest arxiu és el que heu col·locar en aquesta línia. Quedant alguna cosa així: AuthUserFile /xxx/xxx/xxx/xxx/catalog/admin/.htpasswd (si heu re nombrat la carpeta catalog a un altre nom serà llavors amb el nom que hagueu escollit). La resta amb aquesta línia que heu afegir a aquest arxiu .htaccess és el següent: AuthUserFile /xxx/xxx/xxx/xxx/catalog/admin/.htpasswd AuthGroupFile /dev/null AuthName Benvingut AuthType Basic require valid-user (En AuthuserFile esborra l’adreça que he posat aquí, hi posa la ruta de l’adreça absoluta fins a aquest arxiu .htpasswd que estarà dins de catalog/admin com hem dit). Ja afegit això grava l'arxiu, si ho ha baixat amb FTP grava-ho igualment amb la mateixa extensió que l'altre, seria: htaccess.txt Sense el punt davant
  • 16. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Els dos arxius htaccess.txt i htpasswd.txt S'han de pujar mitjançant FTP dins de la carpeta admin (catalog/admin/htaccess.txt i catalog/admin/htpasswd.txt ) amb el FileZilla o Cute FTP o el programa que tinguis de FTP. Una vegada en el servidor els re nombres, mitjançant el programa de FTP prement amb el botó dret del ratolí sobre l'arxiu i seleccionant en "rename" o re nombrar i els canvies els noms així: htaccess.txt a .htaccess htpasswd.txt a .htpasswd i ja està fet. Per veure el resultat: Ara prova amb el teu navegador a entrar en aquesta carpeta que has protegit, serà alguna cosa així: http://www.eteudomini.com/catalog/admin/ Et sortirà una finestra petita si tot ha anat bé. En ella has de posar el nom d'usuari en la casella que correspon i la contrasenya que havies triat al principi en la casella de contrasenya i podràs entrar (no vagis a posar la contrasenya xifrada en la casella de la contrasenya, això és una mesura de seguretat només per posar-la en el fitxer .htpasswd, escriu en la casella de la contrasenya la que vas triar en principi). Si passa que no entres al admin i et demana una altra vegada que facis login, una vegada i una altra, és que la ruta a l'arxiu .htpasswd no és correcte, fixa't de que no tingui barres dobles en l’adreça i que la ruta sigui correcta, que no hi hagi dues vegades catalog/admin. Sempre sortirà aquesta finestra mentre tinguis aquests dos arxius en la carpeta admin. Si fas servir el navegador Firefox hauràs d‘esborrar els arxius temporals en acabar, esborra els arxius temporals tant de Firefox com d'Internet Explorer, sobretot en cas de ser un ordinador compartit. Des instal·lació: En cas de voler desinstal·lar aquesta funció, has de connectar-te mitjançant FTP i esborrar de l'arxiu .htaccess la part que hem introduït i després esborrar l'arxiu .htpasswd una vegada comprovis que ja no et demana usuari i contrasenya. Avisos de la capçalera del catàleg Errors o "Avisos" que apareixen després d'instal·lar osCommerce:
  • 17. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Segurament us apareixeran dos warnings o avisos en la part superior del catàleg si heu fet la instal·lació com hem indicat aquí, sinó possiblement sortiran tres Avisos en la part superior Avís: El directori d'instal·lació existeix en: /.../catalog/install. Per raons de seguretat, elimini aquest directori completament. Has d'esborrar la carpeta install, el seu contingut i la carpeta aquesta. Es troba a catalog/install. A això ens referíem abans. Avís: Es pot escriure en el fitxer de configuració: /.../catalog/includes/configure.php. En determinades circumstàncies això pot suposar un risc , per favor corregeixi els permisos d'aquest fitxer. Si t’aparegués aquest error: Backup directory does not exist. Please set this in configure.php (Error: el directori de backup no existeix. Per favor, estableixi-ho en configure.php) Has de crear una carpeta anomenada backup dins de la carpeta admin i donar-li permisos CHMOD 777. Canviï els permisos també dels següents arxius Per canviar els permisos de les següents carpetes i arxius ha de connectar-s'hi mitjançant un programa de FTP, com el FileZilla o Cute FTP i una vegada connectat buscar les següents carpetes i arxius, i prémer sobre la carpeta o arxiu amb el botó dret, apareixerà un petit menú contextual, s'ha de seleccionar en el cas del programa FileZilla sobre la opció "atributtes" i apareixerà la finestra de selecció de permisos CHMOD d'aquesta carpeta que hagi seleccionat o arxiu, aquí ha de canviar la numeració que apareix que indiquem a continuació: Posar els permisos CHMOD de la carpetes: catalog/images en 777 catalog/admin/images/graphs en 777 /catalog/admin/includes en 755 catalog/includes en 755 Si us dóna un altre error com a aquest: Avís: El directori per guardar dades de sessió no existeix: /tmp. Les sessions no funcionaran fins que no es corregeixi aquest error. Llavors heu crear una carpeta anomenada backup dins de la carpeta admin i posar-li de permisos 777 (aquest pas ja l’hem vist abans).
  • 18. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ És aconsellable que creeu una pàgina en blanc anomenada index.html i que la pugeu dins de la carpeta images en catalog/images Tècniques i trucs de protecció i seguretat en el catàleg osCommerce Per evitar l'accés a l'administració, la indexació de les imatges del catàleg, per evitar el hotlinking i que altres webs no facin servir les nostres imatges, que la pàgina no es mostri en frames sota el domini d'un altre lloc, que no es llisti o no es visualitzi el codi dels arxius del catàleg, evitar l'ús d'arxius o carpetes amb permisos CHMOD 777, i l'ús de l'arxiu robots.txt. Les següents mesures d’alguns llocs d'hospedatges disposen d'opcions en el panell de control per realitzar-les, en cas de no tenir-les pot activar-les manualment com se li indicarà a continuació. Principal abans de res: Realitzar periòdicament un backup / Copia de seguretat de tots els arxius del catàleg i de la base de dades: Això ho podem fer en el panell de control de l'hospedatge del catàleg si existeix alguna opció de realització de còpia de seguretat dels arxius, o bé fer-ho manualment descarregant el catàleg i guardant-lo en un lloc segur. La base de dades si es té la mateixa opció en el panell de control o bé mitjançant PHPmyAdmin en la opció Exportar, fer una còpia de seguretat. Realitzar-ho periòdicament o davant grans modificacions en els arxius. Hotlinking : evitar que altres webs facin servir les nostres imatges del catàleg. Altres pàgines webs poden enllaçar les nostres imatges i consumir el nostre ample de banda, per evitar això es realitza de la següent forma: Requisits: 1. Catàleg allotjat en un servidor Linux amb servidor web Apache 2. Ús permès d'arxius .htaccess 3. Mòdul rewrite activat en el servidor, (mod_rewrite). 4. Directiva RewriterCond permesa en l'arxiu .htaccess. 5. Arxiu .htaccess en el directori arrel del seu lloc amb el codi que s'indicarà a continuació. En el directori arrel del seu lloc ha de tenir un arxiu .htaccess en el qual afegirà el següent codi. Si vostè té el seu catàleg per a que es mostri en el directori arrel (www.elseudomini.com) llavors tindrà un arxiu .htaccess ja, si en canvi té el seu catàleg dins del directori catalog i un altre, haurà de crear si no té aquest arxiu en el directori arrel del seu lloc o arxiu:
  • 19. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Directori arrel del seu lloc (www.elseudomini.com) /.htaccess El codi a afegir és el següent: RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+.)?elseudomini.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*.(jpe?g|gif|bmp|png)$ - [F] En aquest codi vegi que on apareix: "elseudomini" ha de substituir aquesta paraula pel seu domini, sense posar .com o .net o .org ,.... només el nom del domini i on apareix "com" si el seu domini acaba en .com ha de deixar-ho així, si el seu és .net canviï com per net, si és org o és o un altre canviï com per la extensió del seu domini. Si no té un arxiu .htaccess en el seu directori arrel comprovi en el panell de control de l'hospedatge del seu catàleg si té alguna aplicació FTP o administrador d'arxius, i vegi els arxius del seu lloc, és possible que aquest tipus d'arxius només ho vegi des de aquí i no amb un programa de FTP que hagi connectat al seu lloc, si ho veu i té el catàleg en el directori arrel haurà d’editar aquest arxiu i afegir aquest codi d'a dalt. Si no té en el seu directori arrel un arxiu .htaccess n’haurà de crear un de la següent forma: en el bloc de notes afegeixi aquest codi amb el seu domini i extensió de domini, i guardi l'arxiu amb nom htaccess.txt, després pugi’l mitjançant FTP al seu directori arrel, després re nombri'l a .htaccess. Si funciona correctament, primerament, en visitar el seu catàleg veurà les imatges, en cas de no veure-les és que ha posat malament la segona línia on hauria d’aparèixer el seu domini, comprovi que no té elseudomini.com.com si ho té així, esborri aquest .com, o bé pot ser que no compleixi alguns dels requisits que s'han indicat per poder utilitzar aquesta funció. No mostrar la pàgina en frames: Un altre lloc web podria, mitjançant frames, mostrar el seu catàleg o alguna pàgina del mateix catàleg sota el domini d'aquest lloc, es veuria el seu catàleg amb un altre domini o bé dins d’algun frame d'aquesta pàgina. Evitar la visualització del codi dels arxius del catàleg: En el panell de control de l'hospedatge del seu lloc pot haver-hi una opció que no permeti visualitzar el codi dels arxius d'alguna carpeta, osCommerce porta un arxiu .htaccess en la carpeta catalog/includes/ que realitza aquesta funció, en cas de no portar-lo l’haurà de crear, el seu contingut és el següent: Order Deny,Allow Deny from all Això no permet veure el contingut d'aquests arxius. Evitar llistar els arxius d'un directori: Si vostè instal·la osCommerce tal i com ve per defecte i visita el seu catàleg afegint el directori images, veurà una llista dels arxius, arxius d’imatges en aquest cas, del seu catàleg, en www.elseudomini.com/catalog/images
  • 20. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Això no és convenient perquè es poden baixar totes les imatges a més a més que d'aquesta manera es poden veure els arxius de qualsevol directori. Per evitar això hi ha opcions en el panell de control del seu hospedatge que eviten veure els arxius d'un director. Evitar l'ús de carpetes o arxius amb permisos CHMOD 777 (d'escriptura i lectura per tots): Mantenir carpetes o arxius amb aquests permisos és un risc pel catàleg, però per exemple per afegir productes nous al catàleg, aquests tenen imatges / fotografies d'aquests productes, i la carpeta catalog/images/ ha de tenir permisos CHMOD 777 per poder guardar aquestes imatges d'aquests nous productes. Mentre es treballa amb osCommerce i s’afegeix un nou producte l'usuari que ho fa és Apache, aquest usuari Apache no té permisos per poder guardar arxius en aquesta carpeta si aquesta carpeta images amb permisos 755 (només escriptura per a l'usuari FTP i lectura pels demès). Pel que es veu obligat a haver de posar permisos 777 (escriptura i lectura per tots) per poder guardar aquestes noves imatges en la carpeta images, sent de gran risc per als seus arxius això. Pot recórrer a canviar els permisos de la carpeta images a 777 només quan afegeixi nous productes o bé fer el següent perquè amb permisos 755 pugui afegir imatges. Solució: Això es realitza canviant l'usuari propietari d'aquesta carpeta images, també serveix per a qualsevol altra carpeta o arxiu: En el moment d'instal·lar osCommerce, quan hagi acabat la instal·lació d’osCommerce, entri en la secció d'administració d’osCommerce i vagi al menú Eines, dins seu vagi al submenú Arxius, entrarà així en l'Administrador d'arxius d’osCommerce, vora la carpeta images hi veurà que apareix com a propietari d'aquesta carpeta el nom d'usuari de FTP que tingui per al compte de FTP en el panell de control del seu hospedatge. Ara sense tancar la finestra on veu la secció de l’admin del seu catàleg, obri una altra finestra del navegador i entri en el compte de l'hospedatge del seu lloc, i en el panell de control de l'hospedatge entri en l'administrador d'arxius o webFTP que posseeixi, o mitjançant el programa de FTP que usés per pujar els arxius d’osCommerce, i re nombri aquesta carpeta a images2 o un altre nom, després haurà de, mitjançant el panell de control del seu allotjament, canviar els permisos CHMOD de la carpeta catalog, o bé si no va utilitzar aquesta carpeta i té els arxius en el directori arrel del seu lloc tindrà que canviar els permisos de la carpeta pública del seu lloc, a 777 (permís d’escriptura per a tots), només ho farà pel següent: En Administrador d'arxius d’osCommerce premi en el botó "nova carpeta" que es troba al final d'aquesta pàgina, i en la pàgina que carregués (no es veuran imatges però si text en la pàgina, és temporal) escrigui en la casella del nom de la nova carpeta, el nom images, i premi en el botó per crear-la. Amb això tindrà creada aquesta carpeta amb l'usuari Apache, que és el que en afegir nous productes, utilitzarà els permisos d'Apache, i amb 755 podrà afegir imatges a aquesta carpeta images. Després d'això torni a canviar els permisos de la carpeta catalog o la carpeta publica del seu lloc, segons fos el seu cas, a 755 o com estigués abans de canviar-los a 777. Això és important
  • 21. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ que ho faci per no córrer el risc de tenir aquesta carpeta amb permisos d'escriptura per a qualsevol. Per tenir els arxius que tenia abans la carpeta images haurà en el panell de control de l'hospedatge del seu lloc, canviar els permisos d'aquesta carpeta a 777 i pujar o canviar els arxius de la seva antiga carpeta images, la que va re nombrar abans, a la nova carpeta, i una vegada fet això canviï de nou els permisos de la nova carpeta images de 777 a 755. Després d'això esborri l'antiga carpeta images que va re nombrar abans. Arxiu robots.txt perquè els cercadors no indexin arxius o pàgines del catàleg: En la carpeta catalog/includes/ sol trobar-se aquest arxiu que ha de moure a la carpeta arrel de la seva web, o bé crear-ho en aquesta localització, tindrà aquest contingut per defecte: User-agent: * Disallow: /admin/ Disallow: /download/ Disallow: /images/ Disallow: /includes/ Disallow: /pub/ Amb això s'indica que els cercadors o bots no busquin pàgines o arxius per indexar dins d'aquests directoris. osCommerce perquè pugui instal·lar-ho en el seu ordinador requereix de diverses aplicacions: · El llenguatge PHP. · El servidor Apache. · La base de dades MySQL. · Un administrador de base de dades MySQL com és PHPMyAdmin. Aquestes aplicacions les pot instal·lar per separat o bé recórrer a paquets instal·ladors que les inclouen i centralitzen l’administració d'aquestes eines. Un d'aquests paquets instal·ladors és EasyPHP. Amb aquest tutorial podrà instal·lar un o diversos catàlegs d’osCommerce en el seu ordinador, sota windows, i podrà realitzar pràctiques o aprendre el seu funcionament, instal·lar contribucions o fer modificacions de prova. També podrà realitzar tota la instal·lació i personalització del seu catàleg en el seu ordinador per posteriorment pujar-ho a un servidor web on allotjar-ho.
  • 22. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Nota: Aquest tutorial NO és per crear un servidor de pàgines webs amb el catàleg d’osCommerce al que s'accedeixi a l'a traves d'Internet. En aquest tutorial expliquem amb detall des de 0 tot el procés d'instal·lació d'aquestes aplicacions que realitzarem amb EasyPHP i també la posterior instal·lació d’osCommerce en l'ordinador sobre windows. Protecció de la carpeta admin En aquest cas d'una instal·lació en l'ordinador en la qual no s'accedeix des de l'exterior no és necessari, per una instal·lació en un servidor web en Internet si. En cas de voler protegir l'accés es pot realitzar inserint el següent codi en l'arxiu .htaccess que està dins de la carpeta admin: Order deny,allow allow from 127.0.0.1 deny from all Això indica que només es pot entrar en aquesta carpeta des d'un accés local en la màquina, si fos el cas que es pogués accedir des de l'exterior mitjançant internet. Des de l'ordinador en què aquest instal·lat osCommerce s'entra directament sense que demani contrasenya. Per saber més, pot consultar el FAQ de EasyPHP a l’adreça: http://www.easyPHP.org/faq.PHP3?lang=es#15 (Si no pot crear un arxiu .htaccess en windows perquè no li permet crear fitxers sense nom, ho pot fer amb el bloc de notes, posi el codi indicat a dalt i en guardar-ho seleccioni en Tipus d'arxius "Tots els arxius" i posi de nom .htaccess). Treballar amb aquesta instal·lació d’osCommerce Cada vegada que es vulgui utilitzar l’osCommerce de la instal·lació en l’ordinador que s’ha fet, s’hauran d’inicialitzar els serveis d’apache i MySQL. Per fer això n'hi ha prou amb prémer en l'enllaç a EasyPHP, que es troba en Botó d'Inici>>Tots els programes->EasyPHP->EasyPHP. La finestra que inicia tant el servidor Apache com la base de dades MySQL es mostra, després amb posar l’adreça de la pàgina o bé prement amb el botó dret del ratolí sobre la icona Iniciada EasyPHP que es troba en la barra d'estat al costat del rellotge (la part de baix a la dreta) hi apareixerà un petit menú contextual, seleccionant llavors en Administració apareix la
  • 23. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ finestra de EasyPHP on estan tots els "àlies" i demès enllaços, s'ha de prémer sobre el "àlies" que varem crear per la instal·lació d’osCommerce i sortirà la finestra del catàleg, De no iniciar el servidor Apache i MySQL no apareixerà el catàleg. En cas de voler instal·lar osCommerce en un servidor en Internet la configuració és diferent i té alguns passos mes, en aquest cas vegi el tutorial per instal·lació d’osCommerce en un servidor en Internet (anterior). Errors possibles en l’admin Error 1064 – Error de sintaxis '-20, 20' en la línia 1. Aquest error pot aparèixer en entrar en administració, en Clients > Comandes, se sol donar en instal·lar osCommerce en l'ordinador i no en instal·lar-ho en un servidor web encara que en cas de que passi això la solució és: En l'arxiu: catalog/includes/classes/split_page_results.php En la línia 67: $this->sql_query .= " limit " . $offset . ", " . $this->number_of_rows_per_page; substituir això pel següent: $this->sql_query .= " limit " . max($offset, 0) . ", " . $this->number_of_rows_per_page; I per últim en l'arxiu: catalog/admin/includes/classes/split_page_results.php En la línia 38: $sql_query .= " limit " . $offset . ", " . $max_rows_per_page; substituir això pel següent: $sql_query .= " limit " . max($offset, 0) . ", " . $max_rows_per_page; I ja ho tenim solucionat!
  • 24. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Altres errors possibles Si aparegués un error similar a aquest: Warning: MySQL_connect(): Accés negat per a usuari: 'root'@'localhost' (Fent servir clau: SI) in ...catalogincludesfunctionsdatabase.PHP on line 19 Unable to connect to database server! Comprovi en l'arxiu: catalog/includes/configure.php Aproximadament per la línia 40 on apareix això: define('DB_SERVER_PASSWORD', ''); Si ha posat contrasenya entre les dues cometes, haurà d’esborrar-la. define('DB_SERVER_PASSWORD', 'contrasenya'); Deixant-la buida: define('DB_SERVER_PASSWORD', ''); Guardi els canvis i ara podrà veure el catàleg. Si en l’admin li passés el mateix, hauria de comprovar també l'arxiu: catalog/admin/includes/configure.php Acaba aquí la instal·lació d’osCommerce en el PC. Per entrar en la part d’administració d’osCommerce, per veure l’administració d’osCommerce premi en el botó Administration Tool de la ultima finestra de la instal·lació o bé vagi a l’adreça: http://localhost/àlies_que_va_escollir/catalog/admin Apareixerà la part d’administració del seu web (en local) d’osCommerce. admin Aquesta part conté dades de interès: · Un llistat en la part esquerra que conté dades com número de comandes, clients, comentaris, quantitat de productes totals del catàleg, etc...
  • 25. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ · Uns menús en la resta: Configuració, mòduls, catàleg,..., eines, i en cadascun hi ha diversos submenús encara que aquí no es mostren tots els que hi ha. Prement en un menú o submenú entrareu en la part d’administració. Com instal·lar l’osCommerce en el PC amb l’ajuda de EasyPHP 1. Descomprimir els arxius d’osCommerce: una vegada que ho descomprimeixi obtindrà el següent: carpeta osCommerce que conté a dins, diversos arxius d'ajuda, llicència..., i dues carpetes: carpeta extres (dins té diversos arxius i carpetes, aquesta carpeta i el seu contingut no és necessària per a la instal·lació, són extres). carpeta catalog (carpeta que conté tots els arxius necessaris per al funcionament d’osCommerce, conté el següent: carpeta admin : (conté tots els arxius de la part d’administració de la web). carpeta download carpeta images : (conté les imatges o gràfics que s’utilitzen en la web). carpeta includes : (conté mòduls, les parts de la web, els idiomes...). carpeta install : (conté els arxius d’instal·lació d’osCommerce, només s’utilitzen en la instal·lació i al final per seguretat s'ha d'esborrar tot el seu contingut i la carpeta install (ja es dirà quan en el tutorial)). carpeta pub A més a més d'aquestes carpetes hi ha arxius .PHP necessaris. La carpeta que s'usés és la carpeta catalog i tot el seu contingut. Per utilitzar-ho amb EasyPHP per una instal·lació d’osCommerce en el PC heu de descomprimir l'arxiu zip que heu descarregat d’osCommerce en una carpeta a la qual accedirà EasyPHP. En l'exemple d'aquest tutorial hem creat la carpeta: C:htdocsosCommerce 1. Dins del disc dur C: s’ha de crear una carpeta anomenada htdocs (o qualsevol altre nom que desitgi: www, html_public, etc, en el cas d'aquest tutorial hem fes servirt htdocs), dins d'aquesta carpeta crear una altra anomenada osCommerce, quedant així: C:htdocsosCommerce Opció 1: Col·locar la carpeta catalog dins de C:htdocsosCommerce i quedaria així:
  • 26. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ C:htdocsosCommercecatalog Opció 2: Els arxius i carpetes que estan dins de la carpeta catalog els col·loquem directament dins de la carpeta C:htdocsosCommerce. Quedaria així: C:htdocsosCommerce Opció 3: Igual que la opció 1 però la carpeta catalog la re nombrem amb un altre nom, per exemple: botiga, shop,...: C:htdocsosCommercebotiga (EasyPHP té una carpeta anomenada www on pot col·locar els arxius també). 2. Crear una carpeta anomenada backup dins de la carpeta de admin. Quedaria així: catalog/admin/backup Això evita un missatge d'error que sortirà al final si no s'ha creat. Procés d'instal·lació d’osCommerce en el PC Si els arxius els guardo dins de la carpeta www de EasyPHP (C:Arxius de programaEasyPHPwww) segueixi pel pas 2.2 de creació de la base de dades, en cas de descomprimir-ho en una altra carpeta segueixi pel següent pas 2.1 En l'exemple ho hem descomprimit en: C:htdocsosCommercecatalog
  • 27. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ 2.1 Crear un Àlies en EasyPHP: Prem amb el botó dret del ratolí sobre la icona Iniciada EasyPHP de EasyPHP que esta en la safata d'estat, al costat del rellotge, sortirà un menú contextual sobre el punter. Seleccioni Administració s’obrirà una finestra del navegador amb l’adreça http://127.0.0.1/home/ o http://localhost/home/ i que mostra el següent: Administració EasyPHP: (Perquè funcioni correctament ha d'estar iniciat Apache i MySQL, sempre pot iniciar EasyPHP prement en l'enllaç en el menú del botó inici >> Tots els programes >> EasyPHP >> EasyPHP, en cas de no estar iniciat veurà la icona Iniciada EasyPHP en la safata de sistema al costat del rellotge, aquí s'ha de veure si està iniciat Apache i MySQL, estarà parpellejant aquest punt vermell, si no, premi dues vegades sobre aquesta icona, sortirà una finestra on apareixerà informació sobre Apache i MySQL, cadascun té un botó, si prem sobre un d'aquests botons apareixerà un desplegable en el que podràs escollir iniciar si no està iniciat un dels dos. Ara premi actualitzar en el navegador i hauria de sortir la pàgina amb la imatge a dalt). Crear àlies: A la dreta d'Apache hi ha escrit: "Àlies". Just a sota d’àlies, hi ha una icona en forma de carpeta i al costat escrit apareix: afegir. Prémer sobre afegir. Apareixerà el següent: Afegir àlies. Ompleneu la casella del punt 2 amb el àlies que vulgueu posar, com és per instal·lar osCommerce n’hi ha prou amb posar osCommerce o un altre nom que serveixi per identificar- ho, en el nostre exemple li hem posat en la casella número 2 d'aquesta pantalla d'àlies: osCommerce. En la casella número 3 cal posar la ruta on estan els arxius descomprimits d’osCommerce, si ho teniu en una carpeta en C:osCommerce per exemple, seria posar: c:osCommerce. També podeu col·locar-ho dins de la carpeta www de EasyPHP, però si voleu instal·lar diverses coses més o diverses webs diferents d’osCommerce podeu fer-ho amb aquest mètode: En l'exemple que realitzarem en aquest tutorial ho hem instal·lat en C:htdocsosCommerce, i com osCommerce té la carpeta catalog del catàleg posem en aquesta casella, en aquest exemple: C:htdocsosCommercecatalog Per realitzar-ho hem creat una carpeta anomenada htdocs dins del disc dur en C:, dins d'aquesta carpeta hem creat una altra anomenada osCommerce. osCommerce com se sol instal·lar per defecte en una carpeta anomenada catalog, la qual cosa posem al final en aquesta casella número 3: C:htdocsosCommercecatalog Prem en el botó OK que apareix una mica mes a baix i apareixerà després d'això el següent:
  • 28. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Alias osCommerce Ara apareixerà el àlies que hagi triat, en l'exemple d'aquest tutorial és: osCommerce i l’adreça on es troben els arxius d’osCommerce, la ruta és: C:htdocsosCommercecatalog Encara falta realitzar més passos però quan acabi la instal·lació podrà veure la seva pàgina d’osCommerce en el cas de l'exemple en: http://localhost/osCommerce/catalog O bé: http://127.0.0.1/osCommerce/catalog O bé des de l'administrador de EasyPHP prement en el àlies->osCommerce que és un accés directe. Els següents passos per acabar la instal·lació són crear la base de dades i començar el procés d’instal·lació d’osCommerce com veurem a continuació. 2.2. Creació de la base de dades: Novament, entreu a l’Administració de EasyPHP, prement amb el botó dret del ratolí sobre la icona de EasyPHP Iniciat EasyPHP en la safata de sistema i seleccioneu Administració. Apareixerà de nou la pàgina http://127.0.0.1/home/ Àlies osCommerce: En el tercer quadre vermell, en PHPMyAdmin, al costat apareix Gestió BBDD, premi sobre Gestió BBDD (això obre una altra finestra amb l’adreça http://127.0.0.1/MySQL/) és el PHPMyAdmin, és un administrador de bases de dades MySQL que està realitzat en llenguatge PHP: PHPMyAdmin Fixeu-vos en aquesta pàgina en la part superior sota el titulo: Benvingut a PHPMyAdmin... Hi ha el següent: MySQL Just a sota, hi ha crear nova base de dades i hi ha una casella buida, en aquesta casella en blanc escriu el nom de la base de dades que vulgueu per a la base de dades que faràs servir per osCommerce en el PC, per exemple pot posar: osCommerceBD I en la casella que està al costat on està seleccionat Collation, és un desplegable, prem en ell sobre la fletxa per veure el desplegable: collation.
  • 29. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Just a sota de la primera opció Collation està en blanc i a sota hi ha més opcions, selecciona aquesta casella que està en blanc perquè no aparegui res. Premi el botó Crear Si no hi ha error es crearà la base de dades amb el nom que li haguem assignat. Apareixerà: Base de dades creada correctament,...Consulta SQL:... Amb això s'ha creat la base de dades. Les dades del compte de la base de dades que necessités saber: · Per la instal·lació d’osCommerce i que heu d'anotar seran: Nom de la base de dades: en l'exemple li assignem: osCommerceBD serà el nom que heu escollit en el pas anterior. Usuari MySQL: root Sempre que instal·leu osCommerce en l'ordinador amb EasyPHP, root és sempre el nom d'usuari de la base de dades. Contrasenya: en blanc. No tindrà contrasenya, en aquest cas en local amb EasyPHP no té, i només es connecta a la base de dades des del PC. L'usuari té tots els privilegis per poder treballar. La base de dades estarà buida, només estarà creada, en el procés de instal·lació osCommerce es crearan totes les taules de la base de dades, això serà en els següents passos. 2.3. Començar la instal·lació d’osCommerce EasyPHP Iniciat Ja tenim creada la base de dades, ha d'estar activat EasyPHP, la icona Iniciada EasyPHP amb el punt vermell intermitent, i si es posiciona el punter damunt, apareixerà un globus d’informació EASYPHP (Iniciat). Àlies creat en EasyPHP. Base de dades creada. 1. Obri una finestra del navegador i escrigui l’adreça:
  • 30. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ http://localhost/àlies_que_va_escollir En l'exemple donat en aquest tutorial seria: http://localhost/osCommerce/ En canvi si els arxius d’osCommerce els va descomprimir en la carpeta www de EasyPHP heu de posar només l’adreça http://localhost/ També podeu prémer amb el botó dret del ratolí sobre la icona de EasyPHP de la safata de sistema Iniciat EasyPHP, sortirà un desplegable i escolliu la opció Administració. Apareixerà la pàgina local d’administració de EasyPHP: Àlies osCommerce Prement ara sobre el àlies que vares crear apareixerà la pàgina de benvinguda de la instal·lació d’osCommerce, en l'exemple el àlies que varem crear es diu osCommerce i seguim prement sobre el nom osCommerce. Finestra de benvinguda d’osCommerce Premi en Install. A la finestra següent "New Installation" – premi New Installation. Hi ha dues caselles en aquesta finestra: Import / Catalog Database. Deixar marcada, ja que això és perquè osCommerce instal·li les taules de la base de dades que va a necessitar després per funcionar. Automatic Configuration: Ha d'estar marcada perquè les dades de configuració que anem a donar amb aquesta instal·lació es guardin en els arxius corresponents de configuració dl’osCommerce (aquests arxius són catalog/includes/configure.php i catalog/admin/includes/configure.php) Prémer en el botó Continue. Database Import. New Installation Ha d'emplenar les caselles amb les dades de la base de dades que vares crear en els passos anteriors.
  • 31. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Database Server: localhost Servidor de la base de dades, és l’adreça on es troba la base de dades en aquest servidor, dependrà de cada servidor, en aquest cas per a les instal·lacions en l'ordinador amb EasyPHP sempre és localhost (si fora a realitzar una instal·lació en un lloc d'hospedatge serien altres dades, hauria de per a això el tutorial de instal·lació d’osCommerce en un lloc web (més amunt)). Username: root Aquest és el nom d'usuari del compte que hagis creat, amb EasyPHP sempre és root, no s’ha de posar un altre ja que EasyPHP assigna aquest quan vas crear la base de dades. Password: En blanc En el cas aquest d'instal·lar-ho amb EasyPHP en local sempre és sense contrasenya. Database name: Nom de la base de dades que li hagi assignat en el moment de la creació de la base de dades. Si recorda, en l'exemple li assignem el nom: osCommerceBD Persistent Connections: Deixar en blanc aquesta casella. Nota: Persistent connections should be disabled for shared servers. Session Storage: Marcar en Files (ve així per defecte) Aquí ha de marcar on vulgui que es guardin les dades de les sessions: en un arxiu o en la base de dades, si marca Database guardarà les sessions en la base de dades, i si marca Files es guardaran les sessions en un arxiu del disc dur, però haurà de crear en la carpeta arrel del seu disc dur una carpeta anomenada tmp És on es guardaran les sessions quan es visita la pàgina, en aquest cas quan vostè la visiti, aquests arxius que es varen crear es poden esborrar quan vulgui. Després de realitzar això premi en el botó Continuar Test connection successful Test connection succesful I si ens fixem a sota de tot, aquesta adreça indica on està l'arxiu sql (el que conté les taules de la base de dades d’osCommerce que s'inseriran en la base de dades en els passos següents).
  • 32. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Prémer llavors el botó Continue Apareixerà ara la finestra en la qual informa que s'ha importat correctament les taules de la base de dades des del fitxer oscommerce.sql que indicàvem abans. Importat de la base de dades correcte. The database import was successful! Prémer llavors en el botó Continue Apareixerà una pantalla amb la configuració d’osCommerce de la instal·lació osCommerce Configuration Aquestes caselles apareixeran emplenades per si soles, no cal canviar res. WWW Address: Adreça http del catàleg de la botiga, amb catalog/ al final, serà alguna cosa així: http://localhost/àlies_que_vull_escollir/catalog/ En àlies_que_vull_escollir apareixerà el àlies que vareu escollir al principi per osCommerce. En l'exemple d'aquest tutorial usem el àlies osCommerce, i així ens apareix en aquesta casella: http://localhost/osCommerce/ Webserver Root Directory: Això és l’adreça absoluta de la seva pàgina web, l’adreça absoluta (absolute path)és la ruta a la carpeta on estan els arxius d’osCommerce en l'ordinador, la ruta des de C: fins a /catalog/ En l'exemple d'aquest tutorial els arxius d’osCommerce els varem posar en c:/htdocs/osCommerce/catalog/, i així ens apareix en aquesta casella HTTP Cookie Domain: Aquesta és l’adreça normal del seu web sense el /catalog/ i sense http:// És on es guarda les cookies posarà: localhost HTTP Cookie Path: En l'exemple d'aquest tutorial ens apareix: /osCommerce/ Enable SSL Connections:
  • 33. Más manuales en: http://www.exabyteinformatica.com/manuales-y-apuntes-freeware (C) Roger Casadejús Pérez | http://www.exabyteinformatica.com/tienda/ Deixeu-la en blanc aquesta casella. Prem en el botó Continue De nou apareixerà la finestra: database import Però ara apareixerà amb les dades farcides. Premi en el botó Continue I ara sortirà la finestra: La configuració ha estat correcta! En aquesta finestra apareixen dos botons O catalog O Administration Tool Per veure el catàleg premi en el botó catalog, per veure la administració d’osCommerce premi en el botó Administration Tool Prement obrir en el botó catalog s’obrirà una nova finestra del navegador que mostra la portada del catàleg d’osCommerce. Enhorabona!!! Ja hem vist en aquest tutorial com primer instal·lar i administrar osCommerce en un servidor web i en la segona part com instal·lar-ho a través de EasyPHP en un servidor web local.