Mise en place d'un outil d'archivage de documents.( Télécharger le fichier original )par Moustapha MBOW Ecole Supérieure Polytechnique de Dakar - DST Informatique 2013 |
II.2. Les OutilsPour mettre la disponibilité des documents aux utilisateurs, on a mis en place deux serveurs : un Serveur web (Serveur Apache et un Serveur MySQL) et un Serveur de fichier (Serveur Proftpd) Pour l'implémentation d'un serveur web, on a installé LAMP-SERVER (sous ubuntu) qui est un acronyme désignant un ensemble de logiciel libre permettant de construire des serveurs de site web. Il fait rapport aux logiciels suivants : ? Linux qui assure l'attribution des ressources aux autres composants (Rôle d'un Système d'exploitation dit OS (operating system)) ? Apache qui est le serveur web « frontal » : il est « devant » tous les autres et répond directement aux requêtes du client web (navigateur) ? MySQL qui est un système de gestion de bases de données SGBD. Il permet de stocker et d'organiser des données ? le langage de script PHP permet la génération de pages web dynamiques et la communication avec le serveur MySQL. ? Installation de LAMP : - Pré-requis Le pré-requis pour un serveur "LAMP" est d'avoir un système d'exploitation GNU/Linux. La première étape est donc d'installer Ubuntu (ou une de ses variantes). - Installation : Passons donc à l'installation proprement dite. Il suffit de deux lignes de commande : « sudo apt-get install tasksel » puis « sudo tasksel install lamp-server » ; À ce moment là on vous invitera à choisir un mot de passe pour MySQL pour le compte root (l'utilisateur ayant tous les privilèges), à noter soigneusement dans un endroit (support). Une fois que le mot de passe est choisi, Appuyez sur tab. Mise en place d'un outil d'archivage de documents au sein du DGI Page 36 Faites Entrer et répétez l'opération. On va pouvoir maintenant installer phpMyAdmin. A quoi ça sert ? Cela permet de gérer de manière simplifiée les bases de données MySQL, ce qui est bien pratique quand on ne connait pas les requêtes MySQL. PhpMyAdmin a une interface graphique qui nous mâche le travail. On suggère donc de procéder à son installation. « sudo apt-get install phpmyadmin » On vous demandera le serveur web qui servira pour phpMyAdmin, il faut garder Apache qui est sélectionné par défaut. Après on vous demandera si dbconfig-common doit configurer la base de données pour phpMyAdmin, il faut répondre Oui. L'invite de commande vous invite à entrer le mot de passe pour l'administrateur root de la base de données. Et enfin on vous demande un mot de passe pour PhpMyAdmin afin qu'il se connecte à la base de données. Et là ce n'est pas fini, il faut confirmer de nouveau le mot de passe pour phpMyAdmin. La base de données se créé, et si tout se passe bien il n'y aura aucun message d'erreur et que l'installation est fini. Dans l'étape d'après il faudra redémarrer le serveur Apache avec la commande suivante : Mise en place d'un outil d'archivage de documents au sein du DGI Page 37 sudo /etc/init.d/apache2 restart Et pour accéder à phpMyAdmin, il faut ouvrir le lien suivant dans votre navigateur internet: « http://localhost/phpmyadmin » II.2.1. Serveur Web Apache [6]Le logiciel libre Apache HTTP Server (Apache) est un serveur http créé et maintenu au sein de la fondation Apache. C'est le serveur HTTP le plus populaire du World Wide Web. Il est distribué selon les termes de la licence Apache. Apache est conçu pour prendre en charge de nombreux modules, lui donnant des fonctionnalités supplémentaires : interprétation du langage Perl, PHP, Python et Ruby, serveur proxy, Common Gateway Interface, Server Side Includes, réécriture d'URL, négociation de contenu, protocoles de communication additionnels, etc. Néanmoins, il est à noter que l'existence de nombreux modules Apache complexifie la configuration du serveur web. En effet, les bonnes pratiques recommandent de ne charger que les modules utiles : de nombreuses failles de sécurité, affectant uniquement les modules d'Apache sont régulièrement découverts. Parmi les outils, aidant la maintenance d'Apache, on trouve les fichiers de log qui peuvent s'analyser à l'aide de nombreux scripts et des logiciels libres tels qu'AWStats, Webalizer ou W3Perl. Plusieurs interfaces graphiques facilitent la configuration du serveur. Ainsi avec le serveur Apache, les utilisateurs, se trouvant dans différents endroits pourront accéder à l'application et communiquer. Les standards client-serveur de l'internet seront utilisés. Via le protocole http, le serveur pourra répondre aux requêtes. |
|