WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Site web de e-commerce avec haute disponibilité et payement en ligne avec express union mobile.

( Télécharger le fichier original )
par Etienne Borel NZOGANG SOH
Institut Universitaire des Technologies Fotso Victor de Bandjoun - Licence Technologique en Ingenierie des réseaux et des Télécommmunications 2013
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

II) CONFIGURATIONS

Les configurations sont assez longue et fastidieuses mais simple le plus dur est de trouver les packages et leurs dépendances.

II.1) Architecture et configuration des cartes réseaux

Avant tout il est important d'adresser les cartes réseaux avant de passer aux installations. Voici une figure montrant nos configurations réseaux.

Figure 31 : Configuration des cartes réseaux

Rédigé et Présenté par NZOGANG Borel et FOTSO WANSI Lionel 48

CHAPITRE 6 : IMPLEMENTATION DE LA HAUTE DISPONIBILITE ET DE
LA REPARTITION DES CHARGES

II.2) Configuration des logiciels

II.2.1) Au niveau des serveurs

Après avoir terminé l'installation de Debian Lenny allé dans le terminal en mode super utilisateur.

Installation et configuration d'apache {8] {10]

Pour installer apache il suffit de taper :

# apt-get install apache2

Ensuite on passe aux configurations des cartes réseaux et des fichiers on doit adresser

le serveur 1 au 192.168.10.1 et le serveur 2 au 192.168.10.2.

#ifconfig eth0 192.168.10.1 netmask 255.255.255.0 up (pareils pour le serveur 2)

On copie le répertoire du site dans /var/www/ (var/www/SITEecommerce) et on crée

un site virtuel en tapant ces commandes.

# cd /etc/apaches2/sites-availaible

# cp default SITEecommerce (il faut créer le répertoire SITEecommerce avec mkdir)

On configure le fichier du site virtuel en ajoutant:

DocumentRoot «/var/www/SITEecommerce»

ServerName «192.168.10.1»

<Directory «/var/www/SITEecommerce»>

Errorlog /var/log/apache2/SITEecommerce.log

CustomLog /var/log/apache2/SITEecommerce-access.log combined

ServerSignature off

On active le site et on le met comme le site par défaut avec cette commande

# a2ensite SITEecommerce

# cd /etc/apache2/sites-enabled/ # rm -rf 000-default

Installation et configuration de PHP5 {10]

Comme notre site web ne contient que des pages dynamiques il est important d'avoir php de notre côté. Donc on l'installe avec quelques de ses modules qui seront nécessaires. # apt-get install libapache2-mod-php5 php5 php5-common php5-mysql

On configure php5 en retouchant le fichier qui s'appelle php.ini # nano /etc/php5/apache2/php.ini

Ligne 83

Short_open_tag=On (afin d'utiliser un code portable et compatible)

Ligne 323

Rédigé et Présenté par NZOGANG Borel et FOTSO WANSI Lionel 49

CHAPITRE 6 : IMPLEMENTATION DE LA HAUTE DISPONIBILITE ET DE
LA REPARTITION DES CHARGES

Display_errors=Off (pour ne pas afficher les erreurs dans le navigateur)

Ligne 333

Log_errors=On (enregistre les erreurs dans un fichier log que seul l'Admin peut voir)

Ligne 545

Upload_max_filesSize=8M (on augmente la taille des fichiers charger)

Ligne 267

Max_execution_time=60 (on augmente le temps d'exécution qui est fonction de la taille)

Installation de mysql server et de phpmyadmin [10]

# apt-get install mysql-server mysql-client

# apt-get install phpmyadmin

On part dans le navigateur (epiphany) et on tape dans la barre de navigation : 192.168.10.1/phpmyadmin et on y crée la base de données du site (site_ecommerce_db). On retourne dans le terminal et on entre dans le server mysql :

# mysql -u root -p (on tape le mot de passe du root)

Mysql> show databases ;

Mysql> use site_ecommerce_db ; (on utilise la base de données du site par défaut) Mysql> exit;

On redémarre le server apache pour qu'il prenne en compte toutes les configurations.

# /etc/init.d/apache2 restart

A partir de cet instant le site devrait être disponible dans la machine cliente en tapant l'adresse ip du server auquel on veut se connecter dans la barre de navigation.

Installation et configuration de DRBD [10]

# apt-get install drbd8-utils

Compilation du module (Pour cette étape, il faut disposer des outils de compilation et

des sources du noyau (même numéro de version) utilisé sur les serveurs.)

# m-a a-b drbd8

Le fichier généré est à copier et à installer sur chaque serveur. Et on passe à la configuration du drbd.

Initialisation de la partition

Avant tout, il convient de détruire toute référence à un ancien système de fichiers :

# dd count=512 if=/dev/zero of=/dev/cciss/c0d0p8

Rédigé et Présenté par NZOGANG Borel et FOTSO WANSI Lionel 50

CHAPITRE 6 : IMPLEMENTATION DE LA HAUTE DISPONIBILITE ET DE
LA REPARTITION DES CHARGES

Pour créer le volume DRBD sur /node0/ :

drbdadm create-md drbd0

/etc/init.d/drbd start

drbdadm -- --overwrite-data-of-peer primary drbd0

Ensuite sur /node1/ :

drbdadm create-md drbd0 /etc/init.d/drbd start

Sur /node0/ pour créer un système de fichiers, il suffit de lancer la commande :

# mkfs.ext3 -T largefile4 -E stride=32,stripe-width=64 -m0 /dev/drbd0

Modification des fichiers de configuration

# nano /etc/init.d/fstab/

Il n'est pas recommandé de monter directement les partitions DRBD , ainsi la ligne suivante doit être commentée:

/dev/cciss/c0d0p8 /srv ext3 defaults 0 2

# nano /etc/ha.d/haresources

node0\

IPaddr::192.168.1.102/24/eth0:102 \

drbddisk::r0 Filesystem::/dev/drbd0::/srv::ext3

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il y a des temps ou l'on doit dispenser son mépris qu'avec économie à cause du grand nombre de nécessiteux"   Chateaubriand