BLANCHON Enzo et GRIMAUD Bastien INSTALLATION LOGICIEL SOUS LINUX



Documents pareils
Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

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

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

Accès aux ressources informatiques de l ENSEEIHT à distance

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

Raspberry pi : Développer une petite application web sur Raspberry

Manuel de déploiement sous Windows & Linux

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

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

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

BTS SIO Dossier BTS. PURCHLA Romain

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

Projet Administration Réseaux

Introduction à Linux (pour le HPC) «Linux 101» Présentation :

Atelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014

Atelier Le gestionnaire de fichier

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

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

Tutoriel Drupal version 7 :

Fais ton site internet toi-même

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

Linux LTE 2 - ISSBA. Année universitaire Linux Réseau et Archivage. Jean-Michel RICHER Faculté des Sciences, H206 1

Protection des protocoles

MANUEL UTILISATEUR KIWI BACKUP V 3

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Comment se connecter au dossier partagé?

OCS Inventory & GLPI

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

Mise en place d un système de Téléphonie sur IP basé sur le logiciel Asterisk

Manuel d utilisateur du site de covoiturage «Etucovoiturage»

Architectures web/bases de données

Installation d ORACLE 10g sous Debian Etch

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

Installation des outils OCS et GLPI

Supervision avec OCS Inventory NG

Un serveur web, difficile?

Installation / Sauvegarde Restauration / Mise à jour

Serveur FTP. 20 décembre. Windows Server 2008R2

Installation de Zabbix

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

Services Réseaux - Couche Application. TODARO Cédric

Serveur de messagerie sous Debian 5.0

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

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

Mettez Linux en boîte avec ClearOS

Aide-Mémoire unix. 9 février 2009

L3 informatique TP n o 2 : Les applications réseau

Installation et configuration d OCS/GLPI sur un Serveur Debian

Installer un gestionnaire de parc GLPI sous Linux

Mise en place d un serveur trixbox sur un domaine Kwartz. Version 1.0 du 25 juin 2012 Lycée Polyvalent d Artois, Noeux les Mines Adrien Bonnel

Tutoriel compte-rendu Mission 1

MANUEL D INSTALLATION D UN PROXY

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

Hébergement de sites Web

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

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

Sync-A-BOX et Duplicati. est une plateforme Cloud pour stocker et gérer vos données en ligne.

Configuration de SquidGuard sous Fedora Core 4-1 / 6 -

Bon ben voilà c est fait!

DSI - Pôle Infrastructures

0.1 Mail & News : Thunderbird

Installation d'un serveur sftp avec connexion par login et clé rsa.

Tutoriel Création d une source Cydia et compilation des packages sous Linux

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

Comment avoir le logiciel? Le serveur web APACHE peut être téléchargé gratuitement du site web de APACHE:

Programmation Web. Madalina Croitoru IUT Montpellier

Serveurs de noms Protocoles HTTP et FTP

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Sauvegarde automatique des données de GEPI

La création d un paquet Debian. Aurélien Jarno. Journées du Logiciel Libre. 15 octobre 2005

Table des matières Hakim Benameurlaine 1

Manuel d'installation de Joomla 1.7

NRPE. Objectif. Documentation. Procédures

L installation du module Webmail nécessite également quelques prérequis, à savoir :

Procédure d utilisation et de paramétrage (filtrage) avec IPFIRE

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

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

Installation et Configuration de Squid et SquidGuard sous Debian 7

Gestion d identités PSL Installation IdP Authentic

Compte rendu d'activité PTI n 2

ClariLog - Asset View Suite

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

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

THEME : Mise en place d une plateforme d enseignement à distance

1 Démarrage de Marionnet

Utilisation des ressources informatiques de l N7 à distance

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Installer un système LAMP

Procédure d installation détaillée

Serveur Mandataire SQUID

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

Transcription:

BLANCHON Enzo et GRIMAUD Bastien INSTALLATION LOGICIEL SOUS LINUX

Sommaire Installation depuis un dépôt (P 3-4) 1 Qu est-ce que c est un dépôt? (P 3) 2 Procédure d installation (P 3-4) 1 Rendre accessible le dépôt «Google» (P 3-4) 2 Installation du logiciel (P 4) Installation depuis une archive (P 5-6) 1 Qu est-ce que c est une archive? (P 5) 2 Procédure d installation (P 5-6) Installation sur une Raspberry en SSH (P 7) 1 Qu est-ce qu une connexion SSH? (P 7) 2 Procédure de connexion (P 7) Configuration d un serveur WEB avec CGI (P 8-10) 1 Qu est-ce qu un serveur WEB? (P 8) 2 Qu est-ce qu un script CGI? (P 8) 3 Installation d un serveur http (P 8-9) 4 Activation des scripts CGI (P 10) 2

Installation depuis un dépôt 1 Qu est-ce que c est un «dépôt»? En informatique, un «dépôt» ou ««Repository» pour les anglais, est une ou plusieurs bases de données ou des fichiers sont stocké en vue de leur distribution sur internet. Dans notre cas nous utilisons un (ou plusieurs) «dépôts de logiciels» c est-à-dire un dépôt accessibles facilement depuis internet ou sont disponible des logiciels, officiel ou non officiels en fonction de la nature du dépôt, conçu pour les distributions GNU/Linux. Ces logiciels sont téléchargeables sous forme de «paquets»! Je définirais plus tard ce qu est un paquet car dans le cas d une installation depuis un dépôt nous n avons pas besoin de savoir ce que c est. 2 Procédure d installation Pour expliquer l installation par dépôt nous avons dû installer le logiciel «Google Chrome». L installation avait donc plusieurs étape en plus car ce logiciel n est pas disponible dans les dépôts installer nativement avec YUM. 1 Rendre accessible le dépôt «Google» commande : Avant toute manipulation il est important de passer en mode «root» grâce à la Su Ensuite il faut crée le fichier «google-chrome.repo» dans l endroit où son stocké les repos compatible avec YUM c est-à-dire : /etc/yum.repos.d et le remplir pour avoir accès au dépôt. Pour se faire nous utiliseront le logiciel «Cat» mais nous aurions très bien pu utiliser VIM ou n importe qu elle autre logiciel d edition de texte : cat << EOF > /etc/yum.repos.d/google-chrome.repo [google-chrome] name=google-chrome - \$basearch baseurl=http://dl.google.com/linux/chrome/rpm/stable/\$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub EOF 3

Pour avoir un exemple graphique, avec Gedit nous aurions dû procéder comme ceci : 2 Installation du logiciel Il suffit de faire comme pour n importe quelle autre installation par dépôt : Ensuite il faut accepter la transaction : Et c est il ne reste plus qu { désinstaller ce logiciel pour laisser place { un autre navigateur web libre. Normal ont sous linux les logiciel libres sont les rois sur cette plateforme! Trêve de batifolages! Pour désinstaller un logiciel rien de plus simple, il faut réutiliser YUM mais a la place de «install» on utilise «erase» 4

Installation depuis une archive 1 Qu est-ce que c est une «archive»? Je vous parlez tout { l heure de paquet. Et bien une archive c est un paquet! Donc pourquoi installer un logiciel depuis une archive si YUM le fait tout seul? Et bien parce que des fois le logiciel n est pas disponible par dépôts ou alors vous souhaiter une version antérieur qui n est pas non plus disponible sur les dépôts. Il y a différents types d archives, les archives RPM, pour les distributions linux «RedHat» ou «Mandrake». Les archives DEB pour les distributions linux «Debian». Et enfin, les archives sous forme d archive! C est-à-dire des fichiers compressées au format «.tar.gz» ou juste «.gz». Et c est avec ce type d archives que nous allons travailler par la suite. 2 Procédure d installation Pour cette procédure nous allons installer le logiciel «amsn» même si il n est plus fonctionnel. Pour pouvoir installer un logiciel depuis une archive il nous faut UNE ARCHIVE! Donc il faut aller la télécharger sur le web. Nous sommes donc en présence d un fichier de type tar.gz et il nous faut donc le décompresser! Il existe plusieurs commande de décompression en fonction du format utilisé, dans notre cas c est du tar.gz donc : Tar zxvf nomdufichier.tar.gz Ensuite il faut compiler le programme! En général c est toujours la même façon pour compiler un programme mais il est quand même vivement conseillé de suivre les indications du fichier «INSTALL» (ou «README») au cas où. Lors de l installation du logiciel sur mon linux je n ai eu aucun problème mais si mes souvenirs sont bon lors de l installation sous Fedora, ou du moins sur les Fedora du lycée il y avait un problème car il manqué les logiciels «TCL» et «TK». Dans le cas où il y a un problème lors de la compilation d un paquet n oubliez jamais que votre meilleur ami, c est la communauté donc n hésitez pas à faire une petite recherche sur «Google» ou le moteur de recherche de votre choix. Donc d abords il faut exécuter cette commande :./configure Bien évidemment je ne l ai pas précisé mais toutes les commandes devront être rentrées dans un terminal qui pointe sur le dossier ou est présent le fichier utilisé (configure dans notre cas) 5

Ce script va adapter le programme à la machine utilisé. Il permet aussi de choisir ou l on va installer le logiciel :./configure prefix="repertoire" Ensuite il faut compiler le programme, rien de plus simple : Make Cette commande peut prendre plus ou moins de temps en fonction de votre configuration donc il ne faut pas l interrompre même si l on pense qu elle a planté! Maintenant que le logiciel est compilé il ne reste plus qu { l installer! Make install Si l installation ou la compilation a échoué il faut nettoyer le fichier «makefile» grâce à cette commande : Make clean Puis relancer la compilation! Si ça ne marche toujours pas, relever l erreur et copier la dans la barre de votre moteur de recherches favoris! Si vous n avez plus aucun problème alors votre logiciel est installer vous pouvez donc le lancer! Généralement il se trouve dans «/usr/local/nomduprogramme». Si vous n arrive pas a le lancer ne vous affoler pas, essayer : Chmod +x nomduprogramme 6

Installation sur une Raspberry en SSH 1 Qu est-ce qu une connexion «ssh»? Le SSH, Secure Shell, est un programme ET un protocole de communication sécuriser grâce a des clé de chiffrement en début de connexion qui authentifie et chiffre tous les segments TCP se qui les rends impossible a «sniffer». Le SSH est similaire au protocole «telnet» utiliser avec Mme BOUYSSONNADE et l ordinateur de serre sauf que le SSH est plus sécuriser! Bien qu il est possible de l utiliser sous Windows le SSH est majoritairement utiliser sous linux car beaucoup plus utile grâce à la ligne de commande plus évoluer. Car oui, le plus important { savoir sur le SSH est que c est extrêmement simple { utiliser, il suffit de se connecter à la machine à distance et ensuite tout se fait comme si on avait ouvert un terminal! 2 Procédure de connexion Se connecter en SSH est un jeu d enfant! Il suffit de connaitre l adresse IP, le nom d utilisateur et le mot de passe de la machine distante! Ensuite : Ssh nomdutilisateur:motdepasse@ipdistante Par exemple dans le cas de notre Raspberry Ssh pi:pi@10.10.33.124 Et c est tout! Vous êtes connecté en SSH sur votre Raspberry pi! Simple comme bonjour! Ensuite il ne vous reste plus qu { suivre l une des deux parties ci-dessus et le tour est joué! 7

Configuration d un serveur WEB avec CGI 1 Qu est-ce qu un «serveur WEB»? Un serveur web est un serveur informatique qui permet de publié des sites web soit sur internet soit sur un intranet. Un serveur web possède obligatoirement un serveur http. Un serveur http est le logiciel qui prend en charge les requêtes des clients grâce au protocole http et leur renvoie la page demandé. Les logiciels les plus connu sont «Apache», «IIS» ou encore «Lighttpd». Mais parfois un simple serveur http n est pas suffisant, par exemple pour un site qui a besoin d une base de données et d un affichage dynamique codé par exemple en «PHP»! C est là qu on était créé les combinaisons de logiciels de base comme les célèbres «LAMP» pour Linux, «WAMP» pour Windows et «MAMP» pour Mac crée par «Apache» qui regroupe le serveur http «Apache», les bases de donnée «MySQL» et supporte le langage «PHP». 2 Qu est-ce qu un «script CGI»? Un script CGI, Common Gateway Interface est un script essentiellement utilisé par les serveurs http. Il permet au serveur http d envoyer un contenu auto généré { la place d une simple page HTML. Ce qui permet à un site de se généré en fonction des besoins de l utilisateur. Un script CGI est programmé le plus souvent en «Perl» mais peux aussi être écrit en «C», «Python», «PHP» ou n importe qu elle autre langage de programmation. 3 Installation d un serveur HTTP En cour nous avons installé deux serveurs http, Lighttpd et Monkey. Vue que nous avons passé beaucoup de temps sous Monkey et que les deux installations sont similaire je vais seulement décrire l installation de Monkey. Donc soit vous voulez l installer grâce au système de dépôts soit vous souhaiter le faire a la main avec les archives. Pour compléter la partie «Installation depuis une archive» on va installer monkey avec une archive. L installer depuis une archive permet aussi de ne pas avoir de problème si on suit ce tutoriel depuis une Raspberry. Car les dépôts ne sont pas les même depuis Fedora et depuis une Raspberry qui est sous «Debian et utilise pas «YUM» mais «APT-GET». Donc tous d abord il nous faut récupérer le paquet : wget http://monkey-project.com/releases/1.5/monkey-1.5.6.tar.gz Ensuite extraire l archive : tar zxfv monkey-1.5.5.tar.gz Puis se rendre dans le dossier crée : cd monkey-1.5.6 8

Ensuite s en suit la même suite de commande que dans la précédente partie :./configure Make Et pour finir lancer le serveur http grâce à cette commande : Bin/monkey 9

4 Activation des Scripts CGI Pour finir sur les scripts CGI quoi de mieux que leur installation? Alors pour ce qui est de Monkey : Il suffit d activer le plugin, pour cela il faut supprimer le «#» devant la ligne du CGI dans le fichier «conf/plugins.load» Et pour Lighttpd : Il faut activer le module dans «/etc/lighttpd/lighttpd.conf» : server.modules = (... "mod_cgi",... ) Et ensuite configurer le module CGI avec le fichier «/etc/lighttpd/conf-available/10- cgi.conf» : $HTTP["url"] =~ "^/cgi-bin/" { cgi.assign = ( ".py" => "/usr/bin/python" ) # à modifier en fonction du langage CGI utiliser } Voilà les serveurs sont configuré et accepte le CGI mais il n y a aucun script CGI puis même si il y en aurait? Ou faudrait-il les copier? Il faut donc crée un répertoire pour les scripts CGI : Pour Monkey : Pour Lighttpd : Mkdir chemin_d_installation_de_monkey/htdocs/cgi-bin Mkdir /var/www/cgi-bin 10