«Wiki4Games Walmart»



Documents pareils
Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Tutoriel compte-rendu Mission 1

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

Installation locale de JOOMLA SEPIA

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Tutoriel Drupal version 7 :

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

TP Service HTTP Serveur Apache Linux Debian

Installation d'une galerie photos Piwigo sous Microsoft Windows.

Cours: Administration d'une Base de Données

Différentes installations sur un serveur Windows 2000 ou 2003.

Guide d'utilisation de la formule VPS E-commerce Prestashop. Créez votre boutique en toute simplicité!

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Modules ICI relais & EXAPAQ Predict v4.0

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

MESVISITEURSPRO.COM. TUTO : Comment intégrer Google Analytics à mon site?

Les Utilisateurs dans SharePoint

Procédure d'installation

Comment créer un site web Proxy gratuitement!

KWISATZ MODULE PRESTASHOP

MODULES 3D TAG CLOUD. Par GENIUS AOM

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

NAS 224 Accès distant - Configuration manuelle

Mettre à jour PrestaShop

PrestaShop 1.6 Créer un site de e-commerce

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Installation d'un serveur FTP géré par une base de données MySQL

CASE-LINUX MAIL - ROUNDCUBE

Manuel d'installation de Joomla 1.7

Graphisme et Design. L'interface client respectera votre charte graphique et sera adaptée selon vos recommandations.

Architecture de la plateforme SBC

il chiffrer les flux d'authentification et les flux de données il n'y a pas de soucis d'ouverture de ports avec des modes actif/passif à gérer

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs

INTRODUCTION. Mysql-server est un serveur de bases de données. Cest un logiciel libre.

Documentation d'installation Plateforme femme actuelle

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp

Installation de Concrete 5

Louer et utiliser un Hébergement Mutualisé OVH (Version 1.0)

TAGREROUT Seyf Allah TMRIM

Un serveur web, difficile?

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

Manuel Utilisateur de l'installation du connecteur Pronote à l'ent

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

BTS SIO Dossier BTS. PURCHLA Romain

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Mysql. Les requêtes préparées Prepared statements

SERVEUR DE MESSAGERIE

UwAmp. Serveur d'evaluation

Espace de travail collaboratif

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

PrestaShop 1.5 Créer un site de e-commerce

Projet en nouvelles technologies de l information et de la communication

Installer un serveur web de développement avec VirtualBox

Joomla! Création et administration d'un site web - Version numérique

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Utiliser un CMS: Wordpress

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7.

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

La double authentification dans SharePoint 2007

Créer un site e-commerce avec Dreamweaver CS4 et PHP/MySQL

INSTALLER JOOMLA! POUR UN HEBERGEMENT LINUX

PrestaShop Cloud. Créer un site e-commerce avec. PrestaShop Cloud. Mise en place et suivi du projet. Créer un site e-commerce avec

Hébergement de site web Damien Nouvel

Reporting Services - Administration

équipement radio Procédure

Vtiger CRM - Prestashop Connector

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Gestion collaborative de documents

IIS 6 - PHP5 - MySQL phpmyadmin 2.6

Olivier Mondet

Créer un site e-commerce avec PrestaShop Cloud Mise en place et suivi du projet

Bureautique Initiation Excel-Powerpoint

Module de livraison DPD Magento

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Hébergement SN Services de Centre-du-Québec sans fil 790, rang Pellerin Saint-Célestin, Québec, J0C 1G0 (819)

Guide de configuration de SQL Server pour BusinessObjects Planning

Gestion des utilisateurs et de leurs droits

Test de HSQLDB et Comparatif avec Sqlite

Installation de Joomla avec Filezilla

LES ACCES ODBC AVEC LE SYSTEME SAS

Préparation d un serveur Apache pour Zend Framework

Synchronisation Mysql (Replication)

Nouveautés joomla 3 1/14

OFFRE DE SERVICE.

FAIRE SES COMPTES AVEC GRISBI

PLAN. Qui peut faire quoi? Présentation. L'internaute Consulte le site public

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

FreeNAS Shere. Par THOREZ Nicolas

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

SERVEUR DE MESSAGERIE

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Un serveur FTP personnel, ça ne vous a jamais dit?

Transcription:

NFE102 Enseigné par Luc Cantelaube INFRASTRUCTURES TECHNOLOGIQUES POUR LE COMMERCE ELECTRONIQUE MEMOIRE «Wiki4Games Walmart» http://walmart.wiki4games.com Auditeur : Franck Dernoncourt <franck.dernoncourt@gmail.com> Cnam NFE102 Page 1 of 12

SOMMAIRE 1. DESCRIPTION FONCTIONNELLE DU SITE... 3 1.1. Objectifs à atteindre... 3 1.2. Structure globale des sous domaines de Wiki4Games.com... 4 1.3. Cinématique globale du site Wiki4Games Walmart... 4 2. INSTALLATION... 5 2.1. Installation de Joomla sur un serveur dédié... 5 2.2. Installation de VirtueMart... 7 2.3. Choix des extensions... 7 3. CONFIGURATION ET AJOUT DE CONTENU... 8 3.1. Gestion des articles... 8 3.2. Structure des pages... 8 3.3. Paramétrage de VirtueMart... 10 4. CONCLUSION... 11 5. URLOGRAPHIE... 12 Cnam NFE102 Page 2 of 12

1. DESCRIPTION FONCTIONNELLE DU SITE 1.1. Objectifs à atteindre L'objectif du site Wiki4games Walmart est de permettre aux utilisateurs de Wiki4games.com, Wiki dédié aux jeux vidéo, d'accéder à une plate-forme d'achat de jeux vidéo sur le sousdomaine http://walmart.wiki4games.com sans avoir à aller sur un autre site Internet. Le site Web Wiki4games Walmart devra : Être accessible tout le temps, sans coupure ; Être rapide d accès, sans lag ; Être simple d'utilisation : les utilisateurs sont ici pour le loisir, toute chose trop compliquée serait malvenue ; Avoir des informations pertinentes : le coeur même de Wiki4Games est la véracité des informations qu il fournit ; Être modulaire en fonction des préférences de l'utilisateur ; Aider à identifier les centres d intérêt et effets de mode des clients ; Permettre la capitalisation sur l'expérience grâce à la centralisation des informations des commandes et références ; Permettre la génération de rapports en s appuyant sur un ensemble d indicateurs, notamment utiles pour dresser le bilan à la fin de chaque mois. Cnam NFE102 Page 3 of 12

1.2. Structure globale des sous domaines de Wiki4Games.com La boutique Wiki4Games Walmart s'inscrira au centre de l'ensemble des sous-domaines de Wiki4Games.com : 1.3. Cinématique globale du site Wiki4Games Walmart Voici le chemin logique par lequel les visiteurs seront convertis en clients : Cnam NFE102 Page 4 of 12

2. INSTALLATION 2.1. Installation de Joomla sur un serveur dédié 1. Envoi sur le serveur via SFTP de Joomla_1.5.14-Stable-Full_Package_french.zip et décompression dans un répertoire nommé "joomla" 2. Création d'un nouveau sous-domaine http://walmart.wiki4games.com en éditant le fichier de configuration /etc/apache2/sites-available/default en ajoutant les lignes suivantes : <VirtualHost *> ServerName walmart.wiki4games.com DocumentRoot "/home/wiki4games/sd/boutique/joomla/" <Directory "/home/wiki4games/sd/boutique/joomla/"> allow from all Options -Indexes </Directory> </VirtualHost> 3. Installation de Joomla en allant sur http://walmart.wiki4games.com. Tout va bien jusqu'à l'étape 2 de pré-installation : Cnam NFE102 Page 5 of 12

4. Problème avec les fichiers configuration.php. On doit créer et modifier les permissions du fichier configuration.php situé dans /home/wiki4games/sd/boutique/joomla/ via les 3 commandes : cd /home/wiki4games/sd/boutique/joomla/ touch configuration.php chown www-data configuration.php # aller dans le bon répertoires # créer le fichier # modifier les permissions de fichier, # www-data correspondant au serveur # HTTP Apache que l'on envoie en passant par PuTTY. Cela règle le problème et on passe à l'étape suivante. 5. Étape base de données : création d'un nouvel utilisateur dans la base de données MySQL nommé "joomla" par la requête SQL lancée via phpmyadmin. C'est utilisateur aura de tous les droits excepté les droits d administration. CREATE USER 'joomla'@'localhost' IDENTIFIED BY '***'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, FILE, INDEX, ALTER, CREATE TEMPORARY TABLES, CREATE VIEW, EVENT, TRIGGER, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON *. * TO 'joomla'@'localhost' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNE CTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; 6. Étape Configuration FTP : nous devons créer un nouvel utilisateur virtuel sur le serveur FTP. Pour cela, il faut entrer les commandes : cd /etc/proftpd ftpasswd --passwd --name=joomla --uid=1005 --gid=1000 -- home=/home/wiki4games/sd/boutique/joomla --shell=/bin/false # Note : 1005 doit correspondre à l UID de l utilisateur FTP avec lequel nous avons # uploadé précédemment les fichiers de Joomla : l'utilisateur virtuel Joomla sera # ainsi lié à l'utilisateur système dont l UID est 1005 Ensuite, il faudra éditer le fichier /etc/proftpd/proftpd.conf afin d ajouter la directive : AuthUserFile /etc/ftpd.passwd Cnam NFE102 Page 6 of 12

Après cela, il faut relancer le serveur ProFTPd et on peut enfin renseigner les paramètres de configuration FTP dans le formulaire d'installation de Joomla. 7. Installation les données exemple et on supprime le dossier «installation». L installation de Joomla est finie! 2.2. Installation de VirtueMart 1. Connexion sur l'espace administrateurs via : http://walmart.wiki4games.com/administrator/. 2. Envoi de l extension VirtuaMart (com_virtuemart_1.1.3.j15.zip et mod_virtuemart_1.1.3.j15.zip) : 3. Publication du module VirtueMart. VirtueMart est installé! 2.3. Choix des extensions Afin que notre boutique se distingue des autres, nous allons la personnaliser grâce aux nombreuses extensions disponibles sur le Web. La plupart d'entre eux étant payants, nous aurons davantage de choix gratuits sur les réseaux peer-to-peer, à l'instar du torrent http://isohunt.com/torrent_details/37294362/joomla?tab=summary où se trouvent 200 Templates et150 Mods/Components. Si notre boutique était un commerce légal, nous aurions cependant dû choisir des extensions gratuites ou bien acheter des extensions. Cnam NFE102 Page 7 of 12

3. CONFIGURATION ET AJOUT DE CONTENU 3.1. Gestion des articles Afin de rendre notre boutique dynamique et fidéliser les clients, nous publierons des articles consacrés aux jeux vidéo. Ces articles s'inscriront en complément du Wiki Wiki4Games.com car ils traiteront essentiellement de faits d'actualité et non d'articles de fond consacré à un jeu vidéo en particulier. Ils permettront ainsi de faire le lien entre les articles du Wiki et les jeux vidéo ou matériel qu'il serait intéressant d'acheter. Dans un premier temps, les articles auront pour seule catégorie les «news» et seront écrits par des administrateurs ou rédacteurs invités (essentiellement issus des contributeurs du Wiki). Exemple d'un article : Les articles si possibles contiendront des liens vers les produits à acheter et/ou des articles de fond présent sur le Wiki. 3.2. Structure des pages La trame générale des pages vise à rendre la navigation aisée tout en donnant un maximum d'informations pour l'utilisateur, clients potentiels. Le placement des différents modules se fait dans le panneau d'administration, dans l'onglet «gestion des modules». Cnam NFE102 Page 8 of 12

Tout en haut, un jeu vidéo sera mis à l'affiche en fonction de l'actualité. En ce moment, c'est Diablo 3 qui est sous les projecteurs, nous mettons donc une bannière en son honneur : Juste en dessous, nous listons les différentes catégories dans lesquelles sont classés les jeux vidéo et matériels que nous vendons, cela permettra une navigation aisée : Dans la colonne de gauche, nous mettrons tout d'abord le module de connexion afin d'inciter les visiteurs à s'enregistrer, puis un autre module de navigation entre les différentes catégories de nos produits afin de rendre encore plus évident le parcours du site. En dessous de ces 2 modules, nous afficherons 2 produits nouveaux sur notre boutique. Dans la colonne de droite est tout d'abord affiché le panier afin de motiver le visiteur à en constituer un et faciliter le client a passé sa commande. En dessous, nous afficherons notre sélection, puis enfin nous publierons un sondage afin de donner aussi un caractère davantage communautaire, à l'instar du Wiki Wiki4Games.com Dans la colonne principale du milieu, seront affichés selon la page où se trouve le visiteur : des articles d'information des listes de produits la description d'un produit le processus de commande d'un ensemble de produits le paramétrage de son compte Cnam NFE102 Page 9 of 12

3.3. Paramétrage de VirtueMart Nous devons tout d'abord changer les paramètres de la boutique via le panneau d'administration, onglet VirtueMart : nom de la société, adresse, téléphone, logo, mode de paiement, mode de livraison, taxe, chèques boutiques (très utiles pour promouvoir le site, particulièrement lors de sa phase de lancement), Ensuite, il faut créer les catégories dans lesquelles nous mettrons nos produits. Enfin, partie la plus fastidieuse, il faut rajouter nos produits un à un! La fiche d'un produit ressemblera à : Cnam NFE102 Page 10 of 12

4. CONCLUSION La mise en place d'une boutique en ligne avec Joomla et VirtueMart est aisée, même pour celui qui utilise pour la première fois ce CMS, comme c'est mon cas : je suis donc content d'avoir profité de ce mémoire pour le découvrir. La puissance de ces deux outils est très bien reflétée par le panneau d'administration qui permet un très grand nombre d'actions et de paramétrage. En outre, l'importante communauté qui entoure Joomla et VirtueMart est très appréciable, en particulier lorsque l'on recherche des informations et des extensions (module/plugin/template). Cependant, j'ai été plutôt déçu par le ration nombre d extensions payantes sur nombre d extensions (en particulier les templates), qui me semble d autant plus élevé que j'ai beaucoup utilisé au cours de ces deux dernières années le moteur de wiki MediaWiki dont la quasi-totalité des extensions est gratuite. Mais l'essentiel est que Joomla et VirtueMart soient tous les deux gratuits et sous licence GPL! La boutique http://walmart.wiki4games.com est toutefois loin d'être terminée, voici les axes principaux d'action qu'il faudrait mener afin de rendre ce commerce rentable : Se faire bien référencer, en particulier par Google qui représente la majorité des sources de clic, ainsi que des comparateur de prix ; Compléter le catalogue des produits disponibles dans la boutique ; Parfaire le design du site : l'utilisation de CMS représente certes un gain de temps très appréciable, mais le danger est d'aboutir sur un site au design médiocre et qui ne se distingue guère des concurrents ; Faire un tour à la CNIL afin de prévenir tout problème concernant les données personnelles ; Faire connaître le site Web grâce aux réseaux sociaux et autres contacts ; Négocier des prix intéressants sur certains de nos produits et proposer des promotions pour attirer de nouveaux clients ; Organiser des jeux concours ;... Bref, comme souvent, ce ne sont pas les idées qui manquent mais le temps! Cnam NFE102 Page 11 of 12

5. URLOGRAPHIE Voici la liste des sites Internet que j'ai consultés afin de réaliser ce mémoire : http://www.wikipedia.org/ : pour obtenir des informations générales sur différents sujets ; http://www.joomla.fr/ : pour me renseigner sur le CMS Joomla que je ne connaissais jusqu'alors que de nom ; http://virtuemart.net/ : pour avoir des informations sur l'extension VirtueMart ; http://manpages.ubuntu.com/manpages/hardy/man8 : pour connaître les spécifications de plusieurs commandes tel ftpasswd envoyées sur le serveur dédié via PuTTY ; http://isohunt.com/ : pour faire des économies ; http://joomla.cocoate.com/fr/joomla-15-fr : pour mieux connaître Joomla, notamment son historique ; http://www.php.net/manual/en/ : le manuel officiel de PHP, toujours utile. Cnam NFE102 Page 12 of 12