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

 > 

La gestion informatisée de la bibliothèque de l'université du Sahel

( Télécharger le fichier original )
par Adama et Fatoumata Bintou Tounkara et Dembele
Sahel  - Licence 2016
  

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

2. L'environnement de Linux Apache PostgreSQL PHP (LAPP) :

LAPP est un acronyme en linux désignant un ensemble de logiciels libres permettant de construire des serveurs de sites web.

 

Image N°1 : Logo du LAPP. https://www.w3.org/LAPP/logo/

a. Le noyau Linux:

 

Mémoire de fin d'étude 23

Linux est un noyau de système d'exploitation libre et stable. Un système d'exploitation, c'est l'ensemble des programmes informatiques qui servent au fonctionnement de base d'un ordinateur. Linux est le coeur de beaucoup de systèmes d'exploitations très différents.

Image N°2 : Logo du système linux. https://ww

b. Système d'exploitation Linux (Distribution Debian) :

Debian est un système d'exploitation et une distribution de logiciels libres.

Avantage du Debian :

Ce sont des OS libre ;

? Robuste et performant ;

? Sécurisé et Stable ; Image N°3: Logo du Debian.
? Ils garantissent la liberté des logiciels qu'ils proposent ;

? Système de gestion de paquetage très performant et complet ;

? Ils sont évolutifs.

c. Le serveur Apache2 :

Le serveur apache c'est un logiciel qui répond aux demandes des clients web en les fournissant des pages web. C'est un logiciel libre et c'est le serveur web le plus utilisé actuellement.

Image N°4 : Logo d'Apache2. https://www.w3.org/APACHE/logo/ Installation du serveur web (apache2) :

Sous Debian8 : Dans un terminal avec les droits de root :

#apt-getinstall apache2

Mémoire de fin d'étude 24

Les fichiers de configuration :

/etc/apache2/apache2.conf : fichier principal de configuration d'Apache 2. /etc/apache2/ports.conf : définit le port de l'écoute du serveur. /etc/apache2/sites-available/ : répertoire qui contient les fichiers de configuration de site disponible pour le serveur.

/etc/apache2/sites-enable/ : répertoire qui contient les fichiers de configuration de site active pour le serveur.

/etc/apache2/mods-available/ : dossier contenant les différents modules installés.

/etc/apache2/mods-enable/ : dossier contenant les modules actifs. /etc/apache2/ssl/ : fichiers relatifs à la configuration du mod_ssl. /var/www/ : Répertoire racine du site par défaut.

Configuration du serveur apache2 : Création du répertoire du site :

Etant root :

#mkdir /var/www/biblo

Attribution du droit :

#chmod +x /var/www/biblo

deny from all

Relanceent du serve allow from 192.168.0.1

</Directory>

/etc/

La configuraio </VirtualHost>

<VirtualHost *:80>

ServerName www.bibliosahel.com ServerAdmintounkbintou@yahoo.fr ServerAlias *.bibliosahel.* DocumentRoot /var/www/biblio <Directory /var/www/biblio>

order deny,allow

Configuration du fichier 000-default.conf #nano/etc/apache2/sites-available/000-default.conf

Mémoire de fin d'étude 25

#nano /etc/hosts

192.168.0.1 www.bibliosahel.com

La configuration du fichier interfaces : #nano /etc/network/interfaces

auto eth0

iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255

Relancement du fichier interface : /etc/init.d/networking restart

d. Le serveur de base de données (Postgresql) :

PostgreSQL est un système de Gestion de Base de Données (SBGD) libre. Ce système multiplateforme est largement connu et réputé à travers le monde, notamment pour son comportement stable. Il fonctionner selon le modèle client/serveur.

Image N°5: Logo du Postgres. https://www.w3.org/PostgreSQL/l

Les avantages du PostgreSQL:

· C'est un logiciel libre et garantie ;

· Stable ;

· Il est modulaire ;

· Il est extensible ;

· Evolutif

· Avec des fonctionnalités très avancées

Sous Debian8 : Dans un terminal avec les droits de root :

Création du serveur de B

#apt-get install postgresql

Installation :

Connexion au Système de Gestion de Base de Données Postgresql :

· Dans un terminal étant root : su postgresql Pour se connecter à une base modèle :

postgres@admin$psql template1 Création d'un utilisateur de la BDD :

template1=# createusernom_utilisateurwithsuperusercreatedbpassword '****' ;

Se connecté depuis le compte système sans être root:

$psqlnom_d_une_ base. Création d'une Base:

· Etant connecter depuis une base modèle on tape la commande :

template1=# createdatabasegestionbiblio ;

Se connecté a base depuis une autre :

template1=# \c gestionbiblio

Création de la table dans la base crée :

CREATE TABLE livre ( num livserial,

titrevarchar(50), annee

Date_ac date

Tome

Lieu_editvarchar(20), Nombre_emxeplaireint, Domaine varchar(50), Nom_varchar(30), );

 

Mémoire de fin d'étude 26

Mémoire de fin d'étude 27

e. Le langage de script(PHP) :

PHP (Personal Home Page) C'est un langage de script permettant d'interroger un autre serveur.

Image N°6 : Logo du PHP. ( https://www.w3.org/PHP/logo/) Avantage du langage de script (PHP) :

· C'est un langage plus utilisé,

· C'est un langage très simple,

· C'est un langage utilisé dans les CMS (WordPress, Jumla etc.),

· PHP est utilisé dans les Framework ( Symphony, Zend etc.),

· C'est un langage extensible (bibliothèque),

· Il est très documenté.

Installation :

Sous Debian8 :

· Dans un terminal avec les droits de root :

a,_t get install ,_h,_5 ,_h,_5 ,_gsql

f. Les rôles de c'est logiciels (LAPP) :

· Linux : est le noyau central, qui assure l'attribution des ressources aux autres éléments (apache, postgresql et PHP).

· Apache : c'est le serveur web permettant de répondre aux requête du client web (navigateur).

· PostgreSQL : c'est un système de gestion de bases de données (SGBD), permettant de stocker des données.

· Le langage de script de PHP : Permet de générer les pages web dynamiques et communique avec le serveur de la base de données (PostgresSQL).

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








"Le doute est le commencement de la sagesse"   Aristote