JEAN-FRANÇOIS BOUCHAUDY GILLES GOUBET. Linux. Administration

Dimension: px
Commencer à balayer dès la page:

Download "JEAN-FRANÇOIS BOUCHAUDY GILLES GOUBET. Linux. Administration"

Transcription

1 est f o E Y R O L L E S JEAN-FRANÇOIS BOUCHAUDY GILLES GOUBET Linux Administration

2 Les tar ball Les paquetages («packages»)rpm La commande en mode texte rpm. 8 Les paquetages debian Module 8 : L installation d application Objectifs Contenu Références Après la lecture de ce module, le lecteur sait installer une application à partir de ses sources. Il sait aussi installer une application sous forme de paquetage. Enfin, il connaît les solutions lui permettant une résolution automatique des problèmes liés à la dépendance des paquetages. Sources et paquetages Les paquetages RedHat (RPM) Les paquetages Debian Mises à jour et dépendances Le manuel : rpm(8), dpkg(8), apt-get(8) Internet : Eyrolles/Tsoft Linux Administration 8-1

3 Sources et paquetages Sources et paquetages Installation d application à partir des sources Tarball # tar xvzf logiciel.tar.gz # cd logiciel ;./configure # make ; make install Patch # gunzip c patch.gz patch p0 CVS Installation d application sous forme de paquetages Les paquetages RedHat (RPM) Les paquetages Debian TSOFT - Linux Administration Module 13 : Les paquetages Introduction L installation d une application sur un système Linux peut être accompli essentiellement de deux manières : Soit à partir des sources. Il faut donc compiler l application. Soit à partir d un paquetage contenant les binaires de l application. Remarque Pour la petite histoire, il faut mentionner que l on peut manipuler des paquetages contenant les sources et que la distribution Gentoo est entièrement basée sur l installation de paquetages sources. Chaque méthode a ses avantages et ses inconvénients : L installation à partir des sources permet de récupérer la dernière version d un logiciel. La compilation permet également d adapter le logiciel à sa plateforme et ainsi de le rendre plus performant. Certaines options d utilisation ne sont permises que grâce à la recompilation. Enfin, certains logiciels n existent pas sous forme de paquetages. L installation d une application sous forme de paquetage simplifie énormément le travail de l administrateur. Elle peut même quelque fois se résumez à une simple commande ou à l appui sur un bouton. Une application peut dépendre d autres logiciels. La manipulation de la version paquetage permet au moins la connaissance des paquetages requis et éventuellement, par un processus récursif, l installation de ces applications. En conclusion, l utilisation de paquetage est la solution logique pour installer une application, il faut la privilégier. L installation à partir des sources sera réservée seulement pour la principale application fonctionnant sur son système. Les avantages 8-2 Eyrolles/Tsoft Linux Administration

4 liées à la compilation pouvant éventuellement l emporter dans ce cas sur l utilisation de paquetages. L installation à partir des sources tarball Une application source se présente le plus souvent sous forme d un fichier tar compressé ou tarball. Un des fichiers se nomme README et donne les instructions à suivre pour réaliser l installation. Les paquetages GNU sont en fait des tarball construit toujours avec les mêmes techniques. Une des principales motivations d installer une application à partir des sources est de posséder la version la plus récente du logiciel. Le téléchargement et la compilation du logiciel sont des processus lents et complexes. Il est possible de ne télécharger que les différences par rapport à la version précédentes. Deux systèmes sont principalement utilisés : CVS, un système complet de suivi de versions d un logiciel. Le patch, un fichier renfermant les différences avec la dernière version. Le format traditionnel d une application obtenue à partir d Internet, d un CD-ROM,... est le tarball. Un fichier tarball est tout simplement un fichier tar compressé. Ce fichier contient tous les composants de l application : les exécutables, les bibliothèques, les fichiers de configuration, la documentation, des fichiers de données, des exemples On trouve aussi sur l archive des fichiers qui permettent de réaliser l installation : README, copyright, Makefile, install.sh. Il faut d abord lire le fichier README qui contient des informations souvent essentielles. Il décrit le logiciel et la marche à suivre pour réaliser l installation. Elle utilise habituellement deux outils : le shell et make. Le fichier install.sh est un script shell et le fichier Makefile est un fichier make. Malheureusement, chaque développeur suit ses propres conventions et les noms des fichiers et des procédures d installation varient d une personne à une autre. La commande make Cette commande est essentielle dans la production de logiciel. Elle se base sur un fichier, le Makefile, qui décrit toutes les opérations à effectuer pour créer une application. Ce sont essentiellement des compilations qui sont exécutées par un makefile, mais tout ce qui concourt à l édification d un logiciel peut être utilisé. L intérêt majeur de la commande make réside dans le fait qu elle n accomplit, du makefile, que les opérations nécessaires en se basant sur les dates de dernière modification des fichiers. Dans l exemple qui suit, on utilise un fichier Makefile pour construire l application décrite dans le chapitre concernant les bibliothèques dynamiques : $ more Makefile # Makefile a.out : main.o libz.so gcc main.o libz.so libz.so : add.o mult.o gcc -shared -o libz.so add.o mult.o main.o : main.c Eyrolles/Tsoft Linux Administration 8-3

5 gcc -c main.c add.o : add.c gcc -c add.c mult.o : mult.c gcc -c mult.c $ make gcc -c add.c gcc -c mult.c gcc -shared -o libz.so add.o mult.o gcc main.o libz.so $ make make: `a.out' est à jour. $ Paquetage GNU Un paquetage GNU est en fait un tarball. La procédure d installation suit toujours les mêmes étapes : - récupération du tarball - décompression avec l outil gzip du GNU - restauration avec tar - déplacement dans le répertoire principal créé à l étape précédente - activation du script shell configure - compilation de l application via la commande make - installation du logiciel via la commande make install L exécution du script configure est l étape essentielle de l opération. L installateur l a créé avec l outil GNU autoconf. Il génère le fichier Makefile qui permet la compilation du produit avec, comme intérêt majeur, de fabriquer un Makefile spécifique de la plate-forme. Il prend en compte les outils de développement installés (ld, as, ar, m4, make, lex, yacc...), leur emplacement, les options de compilation liées à l architecture matérielle, l emplacement des fichiers et des commandes Le même tarball peut être utilisé pour les différentes plates-formes UNIX existantes et pour les différentes distributions Linux. La portabilité UNIX, dans ce cas, n est pas un vain mot. Syntaxe d utilisation d un script configure Un script configure peut être activé avec des options qui précisent notamment l emplacement des fichiers, ou bien le comportement du logiciel. Nous mentionnons quelques options d installation d Apache. --help : affiche la liste de toutes les directives de configuration, et la liste des modules disponibles et leur état d inclusion. --quiet : mode silencieux. --verbose : mode verbeux. --show-layout : affiche les emplacements utilisés. --prefix=/usr/httpd : spécifie la racine d installation, par défaut /usr/local/apache. --enable-shared=max : Apache utilise l édition de liens dynamique, par défaut, il utilise l édition de liens statique. 8-4 Eyrolles/Tsoft Linux Administration

6 Exemple : l installation d Apache On prend comme exemple l installation d Apache. Elle nécessite de disposer du compilateur c. On récupère Apache. # wget 'http://apache.crihan.fr/dist/httpd/apache_ tar.gz' --16:10:56-- => `apache_ tar.gz.1' Résolution de apache.crihan.fr... complété. Connexion vers apache.crihan.fr[ ]:80...connecté. requête HTTP transmise, en attente de la réponse OK Longueur: 2,435,809 [application/x-tar] 100%[=========================>] 2,435, K/s ETA 00:00 16:11:34 (62.92 KB/s) - «apache_ tar.gz.1» sauvegardé [ / ] On le décompresse et on le «détare» : # tar xzf apache_ tar.gz On active le script configure : # cd apache_ #./configure Configuring for Apache, Version Warning: Configuring Apache with default settings. + This is probably not what you really want.... On compile Apache : # make On l installe : # make install On teste son fonctionnement : # /usr/local/apache/bin/apachectl start # ps -e grep httpd La commande patch La commande patch, créée par Larry Wall, le concepteur de PERL, effectue la mise à jour de fichiers sources répartis dans une arborescence de fichiers. La commande applique les modifications mémorisées dans un fichier créé par la commande diff -c. Cette dernière génère les modifications qu il faut apporter à un fichier pour obtenir la version modifiée. Contrairement à la commande diff e qui crée un script ed, l option c ou u génère une différence contextuelle qui prend en compte les lignes qui entourent les lignes modifiées. Dans certains cas, la commande échoue et le précise avec des balises qui encadrent les zones indécises. Les mises à jour de sources sont disponibles sous forme de fichiers patch compressés. Exemple simple d utilisation de la commande patch : $ cal > f1.txt $ cp f1.txt f2.txt $ echo "Salut..." >> f2.txt $ diff -c f1.txt f2.txt *** f1.txt Fri Oct 12 14:36: f2.txt Fri Oct 12 14:39: *************** Eyrolles/Tsoft Linux Administration 8-5

7 *** 6,8 **** --- 6, Salut... $ diff -c f1.txt f2.txt > patch.txt $ patch -p0 f1.txt < patch.txt Ressemble à une opération new-style context diff. terminé $ cat f1.txt octobre 2001 S M Tu W Th F S Salut... $ Voici un exemple plus réaliste : Le système du développeur possède deux arborescences, old et a_jour. Le programmeur crée le fichier patch qui permet de passer de l arborescence old à a_jour. $ cd old $ find.../patch.gz./main.c./libz./libz/mult.c./libz/add.c $ find../a_jour../a_jour../a_jour/main.c../a_jour/libz../a_jour/libz/mult.c../a_jour/libz/add.c $ diff -u -r.../a_jour diff -u -r./libz/add.c../a_jour/libz/add.c ---./libz/add.c :08: /a_jour/libz/add.c :41: ,3 +1,4 +/* ==== add.c === */ int add(int x, int y ) { return x+y; } diff -u -r./main.c../a_jour/main.c ---./main.c :08: /a_jour/main.c :41: ,3 +1,4 +/* === main.c ==== */ main() { int a=3,b=4,c; c = add(a,b); Only in.: patch.gz $ diff -u -r.../a_jour gzip > patch.gz 8-6 Eyrolles/Tsoft Linux Administration

8 Sur le système cible, l administrateur récupère le fichier patch.gz et l installe dans son répertoire a_jour qui correspond en fait chez le développeur au répertoire old. Grâce à la commande patch il installe la mise à jour des sources. $ gunzip -c patch.gz patch -p0 patching file./libz/add.c patching file./main.c $ Le système CVS CVS (Concurrent Version System) est un système de gestion de version qui peut fonctionner en réseau. Ce logiciel est libre, sous licence GPL. Il est destiné à remplacer RCS, pour des cas complexes. Beaucoup de logiciels libres sont développés sur Internet grâce à CVS. Ce produit est d abord destiné aux développeurs. Il peut être utilisé par toute personne qui récupère la dernière version d un logiciel ou les dernières modifications dans le cas où l on dispose déjà d une version antérieure. Exemple : récupération de Samba Après avoir récupéré le logiciel CVS, il faut créer la variable d environnement CVSROOT qui donne l adresse du serveur CVS, le compte sous lequel on se connecte et le répertoire où se trouvent les fichiers CVS. $ $ export CVSROOT On se déplace dans le répertoire qui est destiné à recevoir les sources de Samba, et on se connecte au serveur en donnant le mot de passe «cvs». $ cd /usr/samba_src $ cvs login password : cvs On télécharge les dernières modifications (ou tout le logiciel, si c est la première fois). La commande cvs checkout va automatiquement mettre à jour les fichiers (de manière similaire à la commande patch). $ cvs -z3 checkout samba Enfin, il ne reste plus qu à compiler Samba comme un paquetage GNU. Le script configure se trouve dans le répertoire «source». Les paquetages Les paquetages GNU apportent une solution à la portabilité d une application UNIX, mais elle ne résout en rien la gestion et la mise à jour d un serveur Linux comportant des dizaines d applications et des centaines d utilitaires, de documentation, de bibliothèques partagées La notion de paquetage («package») attendu alors doit être plus évoluée. Un paquetage ne doit pas seulement contenir les fichiers d une application, mais doit reposer sur un format strict qui permet sa manipulation automatique par l intermédiaire d un ensemble de commandes. On veut notamment disposer des fonctionnalités suivantes : Installer automatiquement une application. Connaître les paquetages installés. Avoir des informations générales sur un paquetage. Désinstaller un paquetage. Eyrolles/Tsoft Linux Administration 8-7

9 Vérifier avant l installation les dépendances d un paquetage. Avant, durant ou après l installation, connaître les conflits associés à l installation d un paquetage. Vérifier la bonne installation d un paquetage, l intégrité de ses fichiers, l authenticité du paquetage. Mettre à jour un paquetage. Connaître les composants du paquetage. Cette liste n est pas exhaustive, elle ne fait que mettre en exergue quelques intérêts marquants des paquetages. Panorama des solutions Chaque distribution Linux, dispose d un format de paquetage et de commandes permettant de gérer l installation et la désinstallation de paquetages. Malheureusement, il n existe pas de standard. Voici les principaux : Le système de paquetage RedHat (RPM). Le système de paquetage Debian. Le système de paquetage Gentoo dérivant des Portage BSD Le système de paquetage Slackware (.tgz). Le système RPM est le plus répandu, il est utilisé notamment par les distributions RedHat, Fedora, Mandrake, SuSE, Connectiva, YellowDog, PLD, Maindeinlinux, Les RPM et les paquetages Debian font chacun l objet d un chapitre complet. Mise à jour et dépendances A l usage, le problème majeur de l utilisation des paquetages est la résolution des dépendances. Le système Debian fut le premier à le résoudre avec son architecture APT. Actuellement, les systèmes basés sur les RPM offrent des solutions comparables. Le chapitre «Mise à jour et dépendances» traite de ce sujet. Références Man tar(1), make(1), gzip(1), autoconf(1), make(1), wget(1), patch(1), diff(1),cvs(1), cvs(5), ci(1), co(1), Info info make, Livre Programmer avec les outils GNU, par M. Loukides & A. Oram Ce livre traite notamment du compilateur gcc, de make, de RCS, 8-8 Eyrolles/Tsoft Linux Administration

10 Les paquetages RedHat (RPM) La commande rpm Module 8 : L installation d application La La mise en en œuvre de de rpm Installer un paquetage # rpm -i le_paquetage.rpm Retirer un paquetage # rpm -e le_paquetage Afficher les paquetages installés # rpm -qa Afficher les caractéristiques d un paquetage # rpm -qpi le_paquetage.rpm Afficher les composants d un paquetage # rpm -qpl le_paquetage.rpm TSOFT - Linux Administration Module 13 : Les paquetages Introduction Le RPM (Red Hat Package Manager) est un système qui permet de gérer l installation ou la désinstallation d applications fournies sous forme de paquetages (package). Ce système, bien que créé par la société Red Hat, est un logiciel ouvert sous licence GPL (cf. Un paquetage se présente sous forme d un fichier au format RPM. Ce fichier a l extension «.rpm». Il contient les fichiers à installer, mais aussi des informations générales sur le paquetage, comme la version, la description, et le script d installation du paquetage. La gestion des paquetages est principalement réalisée par la commande rpm. Les commandes KPackage, Glint et Gnome-RPM sont des interfaces graphique à la commande rpm. Elles en simplifient l usage par la convivialité du mode graphique. Elles ne peuvent évidemment être exécutées que dans un environnement X (cf. Module 13 : X-Window). La commande rpm2cpio convertit un fichier au format rpm en un fichier au format cpio. La commande rpm La commande rpm gère les paquetages au format rpm. Syntaxe rpm -option_principale [ options_secondaires] [le_paquetage] Options Le tableau qui suit donne la liste essentielle des options «option_principale» de la commande rpm, hormis celles de construction de paquetage. Eyrolles/Tsoft Linux Administration 8-9

11 Option Description -i Installe un paquetage. -U Mise à jour d un paquetage. -e Désinstalle un paquetage. -q Affiche des informations sur un paquetage. L option complémentaire «- p» permet de préciser le nom d un paquetage non installé. Le nom doit alors être fourni sous la forme d une URL pour FTP. -V Vérifie un paquetage. --version --help --checking Affiche la version. Affiche les options de la commande rpm. Vérifie la signature d un paquetage. Où trouvez les paquetages? Avant d installer un paquetage, il faut récupérer le fichier.rpm correspondant. Où trouver ce fichier? Voici les principaux lieux (dépôts) où l on peut trouver un paquetage : Les cdrom d installation. Dans le cas de la distribution RedHat, ils sont sous le répertoire RedHat/RPMS de chaque cdrom. Le site officiel de la distribution. Dans le cas de la distribution RedHat, le site Le site officiel du logiciel considéré. Par exemple dans le cas de l application Webmin. Le site regroupe les paquetages disponibles pour les principales distributions. Parmi ce choix, il faut privilégier le site officiel de la distribution. Les paquetages y sont à jour et les dépendances sont résolues au sein des autres paquetages de la distribution. Ce qu il faut savoir faire Récupérer un paquetage La commande wget permet de récupérer un fichier en utilisant le protocole ftp ou httpd. On donne en argument l URL du fichier à télécharger. # wget 'http://heanet.dl.sourceforge.net/sourceforge/webadmin /webmin noarch.rpm' Installer un paquetage # cd /mnt/cdrom/redhat/rpms # le répertoire où réside les paquetages # ls *77* compat-egcs-g a.1.i386.rpm make i386.rpm egcs-g i386.rpm # rpm -i egcs-g i386.rpm Installer un paquetage en visualisant la progression de l'installation. # rpm -ivh webmin noarch.rpm warning: webmin noarch.rpm: V3 DSA signature: NOKEY, key ID 11f63c51 Preparing... ########################################### [100%] 8-10 Eyrolles/Tsoft Linux Administration

12 1:webmin ########################################### [100%] Webmin install complete. You can now login to as root with your root password. Mettre un jour un paquetage ou l installer si il ne l était pas # rpm -Uvh egcs-g77*.rpm Est-ce qu un paquetage est installé? # rpm -qa grep egcs-g77 egcs-g Désinstaller un paquetage # rpm -e egcs-g Visualiser les caractéristiques d un paquetage déjà installé # rpm -qi egcs-g77 Name : egcs-g77 Relocations: (not relocateable) Version : Vendor: Red Hat Software Release : 12 Build Date: dim 21 mar :41:39 CET Install date: sam 16 oct :37:34 CEST Build Host: porky.devel.redhat.com Group : Development/Languages Source RPM: egcs src.rpm Size : License: GPL Packager : Red Hat Software URL : Summary : Fortran 77 support for the gcc compiler. Description : The egcs-g77 package provides support for compiling Fortran 77 programs with the GNU gcc compiler. You should install egcs-g77 if you are going to do Fortran development and you would like to use the gcc compiler. You will also need to install the gcc package. Visualiser les caractéristiques d un paquetage non encore installé # rpm -qpi egcs-g77*.rpm Connaître le paquetage d origine d un fichier # rpm -qf /usr/sbin/pwconv shadow-utils Connaître la liste des fichiers, composants d un paquetage # rpm -qpl egcs-g77*.rpm /usr/bin/f77 /usr/bin/g77 /usr/info/g77.info.gz /usr/lib/gcc-lib/i386-redhat-linux/egcs /f771 /usr/lib/gcc-lib/i386-redhat-linux/egcs /include/g2c.h /usr/lib/gcc-lib/i386-redhat-linux/egcs /libg2c.a /usr/man/man1/f77.1 /usr/man/man1/g77.1 Pour aller plus loin Connaître la liste des paquetages installés # rpm -qa more yp-tools Eyrolles/Tsoft Linux Administration 8-11

13 ypbind zlib zlib-devel XFree86-SVGA XFree86-VGA XFree86-Mach XFree86-Mach XFree86-AGX egcs-g Installer un paquetage stocké sur une autre machine (via FTP) # rpm -i ftp://venus/rpms/le_package.rpm Forcer l installation si le paquetage est déjà installé ou dépend d autres paquetages # rpm -ivh --nodeps --force egcs-g77*.rpm Connaître les dépendances d un paquetage (-R ou --requires) # rpm -qr egcs-g77 egcs = /sbin/install-info /bin/sh ld-linux.so.2 libc.so.6 libc.so.6(glibc_2.0) libc.so.6(glibc_2.1) Connaître les versions d un paquetage, du gestionnaire rpm # file egcs-g77*.rpm egcs-g i386.rpm: RPM v3 bin egcs-g # rpm --version RPM version 3.0 Afficher les scripts qui seront déclenchés automatiquement # rpm -q --scripts pdksh postinstall script (through /bin/sh): if [! -f /etc/shells ]; then echo "/bin/ksh" > /etc/shells else if! grep '^/bin/ksh$' /etc/shells > /dev/null; then echo "/bin/ksh" >> /etc/shells fi fi postuninstall script (through /bin/sh): if [! -f /bin/ksh ]; then grep -v /bin/ksh /etc/shells > /etc/shells.new mv /etc/shells.new /etc/shells fi Afficher les caractéristiques des fichiers : chemin, taille, date de modification et signature md5 # rpm -q -l --dump -p egcs-g77*.rpm /usr/bin/f root root g77 /usr/bin/g e6c0fbd6de5459ecfc697fb203ae root oot X /usr/info/g77.info.gz Eyrolles/Tsoft Linux Administration

14 c2bbbe856c529e09d52be1e7c9aac root root X /usr/lib/gcc-lib/i386-redhat-linux/egcs /f cc0e0f0993ef948a34eaf946058d05f root root X /usr/lib/gcc-lib/i386-redhat-linux/egcs /include/g2c.h ccd6b b3b0a5b53c root root X /usr/lib/gcc-lib/i386-redhat-linux/egcs /libg2c.a f e2e0aa0b16edc6811f006f root root X /usr/man/man1/f root root g77.1 /usr/man/man1/g c73cdd2b562212d0e720526ac277070d root root X Vérifier un paquetage (cf. l'option --dump ci-dessus) # rpm -V egcs-g77 # ls -l /usr/man/man1/f77.1g -rw-r--r-- 1 root root 9271 Mar /usr/man/man1/g77.1 # chmod g+w /usr/man/man1/g77.1 # rpm -V egcs-g77.m... /usr/man/man1/g77.1 Afficher la liste des fichiers de documentation d un paquetage # rpm -q -d egcs-g77 /usr/info/g77.info.gz /usr/man/man1/f77.1 /usr/man/man1/g77.1 Vérifier l ensemble des paquetages installés # rpm Va Vérifier la signature d un fichier paquetage On peut vérifier, avec l option checksig, si un fichier paquetage a été modifié. La commande rpm recalcule la somme MD5 et la compare avec celle incluse dans le paquetage. # rpm --checksig --nopgp egcs-g77*.rpm egcs-g i386.rpm: size md5 OK Si l on a installé GPG, on peut se prémunir contre les chevaux de Troie. Il faut d abord installer la clé publique associée au logiciel ou à la distribution. Dans l exemple suivant, on installe la clé de la distribution Fedora, elle se trouve à la racine du premier CD- ROM. On peut également la télécharger à partir du site RedHat. Ensuite, grâce à l option --checksig, on vérifie la signature numérique du fichier RPM. # rpm --import RPM-GPG-KEY-fedora # rpm --checksig cpio i386.rpm cpio i386.rpm: (sha1) dsa sha1 md5 gpg OK La base de données des RPM La commande rpm gère une base de données où elle conserve les informations concernant les paquetages installés. Cette base est répartie dans un ensemble de fichiers présents dans le répertoire /var/lib/rpm. Il est important de sauvegarder cette base. En effet, si elle est altérée, l ajout ou le retrait de logiciels n est plus possible. Réparer la base RPM Dans certains cas, on est obligé de tuer une tâche rpm. Redémarrer le système suffit le plus souvent à régler les problèmes. On peut être parfois amené à réparer la base. Il faut supprimer les fichiers DBM et les reconstruire grâce à la commande rpm. # rm f /var/lib/rpm/--db* Eyrolles/Tsoft Linux Administration 8-13

15 Références # rpm vv -rebuilddb Certaines erreurs ne peuvent être réparées de cette manière. Nous renvoyons le lecteur à une recherche sur Internet pour trouver les astuces permettant de solutionner ses problèmes. La sauvegarde régulière de cette base est évidemment la meilleure des préventions. Man rpm(8), rpm2cpio(8), rpmbuild(8) Internet Le site officiel du logiciel RPM Rpmfind.net, le principal site où l on trouve tout type de rpm Howto RPM-HOWTO 8-14 Eyrolles/Tsoft Linux Administration

16 Les paquetages debian Les paquetages Debian La commande dpkg Liste de paquetages installés # dpkg -l Lister les fichiers d un paquetage # dpkg L adduser La commande apt-get Mettre à jour la liste des paquetages disponibles # apt-get update Installer un paquetage # apt-get install adduser Rechercher un paquetage # apt-cache search chess TSOFT - Linux Administration Module 13 : Les paquetages Introduction Les paquetages Debian sont, avec les RPM, les paquetages les plus utilisés par les systèmes Linux. Outre Debian, d autres distributions comme Knoppix les utilisent. La facilité de mise à jour en réseau grâce à la commande apt-get les a rendu populaires. Les paquetages debian Un paquetage Debian est un fichier qui contient les fichiers d une application et les données nécessaires à son installation. Il y a deux types de paquetages : les paquetages sources et les paquetages binaires. Ces derniers sont directement installables. Ils ont l extension «.deb». Les paquetages sources sont composés de plusieurs fichiers dont les fichiers de contrôle qui possèdent l extension «.dsc». Le nom d un paquetage suit une logique rigoureuse. L exemple suivant ethtool deb désigne la deuxième version (2) du paquetage (.deb) de la version 1.8 du logiciel ethtool. Les commandes de gestions de paquetage dpkg C est la commande de gestion de paquetage de bas-niveau en mode ligne de commande. Elle est similaire à la commande rpm. Elle permet l installation d un paquetage, sa désinstallation, Eyrolles/Tsoft Linux Administration 8-15

17 apt-get C est une commande haut-niveau en mode ligne de commande qui est une interface à la commande dpkg. L utilisateur précise le logiciel à installer et la commande le recherche toute seule à partir de différentes sources configurées au préalable. dselect Cette commande de gestion de paquetage fonctionne en mode texte plein écran. Elle est utilisée lors de l installation du système Debian. C est une interface à la commande apt-get. Elle liste les paquetages installés et disponibles. Son utilisation est complexe. tasksel Cette commande en mode texte plein écran peut-être utilisée en complément ou en alternative à dselect lors de l installation du système. Elle permet l installation de grand groupes de logiciels (l interface X, KDE, l environnement C/C++, ). Son utilisation est élémentaire. Les distributions Debian Les différentes distributions Les distributions Debian se répartissent en fonction de la stabilité des logiciels : Stable Les logiciels de la distribution Stable sont tout à fait testés. S ils sont modifiés, c est principalement pour corriger des problèmes liés à la sécurité. Frozen La distribution antérieurement en état «testing» est «gelée» (frozen). Plus aucun ajout n est effectué. Après une nouvelle phase de tests, elle deviendra la nouvelle distribution «stable». Testing Les logiciels en état testing fonctionnent mais sont toujours en phase de test. Aucun effort particulier lié à la sécurité n est effectué. Unstable Les logiciels en état unstable correspondent aux versions les plus récentes. Après la correction des principaux bugs, ils peuvent passer dans la zone «Testing». Les noms de codes Chaque distribution Debian (stable, testing, ) se voit attribuer un nom de code : «potato», «woody», «sid» Avec le temps, (après moult correctifs) une distribution évolue de unstable en testing et enfin en stable. Durant ces évolutions, son nom de code est conservé. Il y a une exception, le nom sid désigne toujours la distribution unstable courante. Actuellement la distribution stable a pour nom de code «woody» (Debian version 3). L ancienne version, Debian version 2.2, avait pour nom de code «potato». La prochaine version, actuellement en état «testing», a pour nom de code «sarge». La version en état «unstable» a pour nom de code «sid». Les distributions et les licences Chaque distribution Debian (stable, testing, ) est divisée en plusieurs composants basés sur le type de licence : Main Contient uniquement des logiciels libres, elle constitue la distribution officielle Debian Eyrolles/Tsoft Linux Administration

18 Contrib Les logiciels sont libres mais dépendent des paquetages qui ne le sont pas. Non-Free Les logiciels sont soit payant soit possédant des licences très restrictives. Non-US/Main Contient uniquement des logiciels libres mais qui ne peuvent être téléchargés à partir des Etats-Unis comme par exemple des logiciels cryptographiques. Non-US/Non-Free Contient des logiciels soit payant soit possédant des licences très restrictives. Ces logiciels ne peuvent être téléchargé à partir des Etats-Unis. L organisation d une archive Debian Un site FTP ou un CD-ROM Debian est composé d une hiérarchie de répertoires qui reflète les différentes distributions et leurs sections. La racine est le répertoire./debian, le sous-répertoire dists contient l arborescence des distributions et le sous-répertoire pool contient l arborescence des paquetages. Dans le répertoire dists, il y a un sous-répertoire par distribution (stable, testing, ). Les archives comportent également des répertoires associés aux noms de codes, mais ce sont en fait des liens symboliques vers les différentes distributions. Chaque sections (main, contrib, ) est composé notamment des répertoires suivant :./binary-i386/ Contient les binaires spécifiques d une plate-forme../source/ Contient les sources. Un répertoire binary* contient essentiellement le fichier Paquetage.gz qui décrit les paquetages de la distribution ainsi que leur emplacement à partir de la racine de l archive. Les fichiers paquetages eux, sont habituellement dans l arborescence pool. Ce répertoire contient un sous-répertoire par distribution (main, ). Ces répertoires contiennent un répertoire par application. Ces répertoires sont répartis chacun dans un répertoire qui reprend l initiale du nom du logiciel, par exemple nessus est dans le répertoire. /n. Enfin le répertoire associé à une application contient les fichiers paquetages (.deb). Exemples de chemin :./debian/dists/stable/main/binary-i386/packages./debian/pool/main/a/adduser/adduser*.deb La commande dpkg La commande dpkg est l outil de bas niveau des paquetages Debian. On l utilisera exceptionnellement pour installer un paquetage. On lui préfère apt-get. Cette dernière n est en fait qu une interface de haut niveau et fait donc appel à dpkg. On utilise principalement dpkg pour afficher des informations sur un paquetage (liste des fichiers, dépendances ). Exemples Afficher l aide en ligne (-h ou --help). # dpkg h more Installer un paquetage (-i ou--install). # dpkg i adduser deb Eyrolles/Tsoft Linux Administration 8-17

19 Supprimer un paquetage (-r ou --remove). # dpkg r adduser Lister les paquetages installés (-l ou --list). # dpkg l more # dpkg l \* more # dpkg -l head Desired=Unknown/Install/Remove/Purge/Hold Status=Not/Installed/Config-files/Unpacked/Failed-config/Halfinstalled / Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) / Name Version Description +++-==============-==============- ======================================= ii adduser 3.47 Add and remove users and groups ii afio Archive file manipulation program. ii apt Advanced front-end for dpkg ii apt-utils APT utility programs ii at Delayed job execution and batch processing # Est-ce q un paquetage particulier est installé? # dpkg l grep adduser # dpkg l *user Visualiser les caractéristiques d un paquetage (-s ou --status). # dpkg -s adduser Package: adduser Status: install ok installed Priority: important Section: base Installed-Size: 408 Maintainer: Roland Bauerschmidt Version: 3.47 Depends: perl-base (>= 5.6.0), passwd (>= ), debconf Suggests: liblocale-gettext-perl, perl-modules Conffiles: /etc/deluser.conf bf73b4e cd3caf80369ce1d0e Description: Add and remove users and groups This package includes the adduser and deluser commands for creating and removing users.. o Adduser can create new users and groups and add existing users to existing groups. o Deluser can remove users and groups and remove users from a given group.. Adding users with adduser is much easier than adding them by hand. Adduser will choose appropriate UID and GID values, create a home directory, copy skeletal user configuration, allow you to set an initial password and the GECOS field.. Deluser can optionally remove and backup the user's home directory and mail spool or all files on the system owned by him Eyrolles/Tsoft Linux Administration

20 Optionally a custom script can be executed after each of the commands. Lister les fichiers composants un paquetage (-L ou listfiles). # dpkg -L adduser head /. /etc /etc/deluser.conf /usr /usr/sbin /usr/sbin/adduser /usr/sbin/deluser /usr/share /usr/share/doc /usr/share/doc/adduser Rechercher l appartenance d un fichier à un paquetage (-S ou --search). # dpkg -S /usr/sbin/deluser adduser: /usr/sbin/deluser Lister les paquetages partiellement installés (-C ou --audit). # dpkg -C Visualiser les caractéristiques d un paquetage non-installé (-I --info). # dpkg-deb I adduser*.deb Visualiser les fichiers composants un paquetage non-installé (-c ou --contents). # dpkg-deb c adduser*.deb Afficher les informations concernant la licence d un paquetage non-installé. # dpkg-deb --licence adduser*.deb L environnement APT Introduction L environnement APT (Advanced Packaging Tool) offre à l administrateur une solution simple à la gestion des paquetages. L installation d un paquetage est triviale : les dépendances et les conflits sont résolues automatiquement. De même, l emplacement du paquetage n a pas être précisé. Les commandes apt-get C est la commande principale de gestion de paquetage. apt-cdrom Met à jour la liste des paquetages disponibles stockés sur un cdrom. apt-cache Manipule le cache d APT. dselect Commande de haut-niveau interface à apt-get. Malheureusement assez complexe. Le fichier sources.list Le fichier /etc/apt/sources.list contient les emplacements où sont recherché les paquetages à installer. Chaque ligne a la forme suivante : (deb deb-src ) <URL> <distribution> {<composant>} <URL> ::= protocole://<hote>/<chemin> <protocole> ::= cdrom file http ftp rsync nfs <distribution> ::= stable testing unstable frozen <composant> ::= main contrib non-free non-us/main non-us/contrib Eyrolles/Tsoft Linux Administration 8-19

Chapitre 10 : Logiciels

Chapitre 10 : Logiciels Chapitre 10 : Logiciels Installation de logiciels dans Linux IUT Lannion - Systèmes - 1e année - Nerzic - 2014-15 1 10.1 Installation manuelle Cette partie explique comment on compile et installe un logiciel

Plus en détail

Plan. Distributions Linux. Plan : 1 - Caractéristiques. Une distribution Linux. Caractéristiques. Post-Installation. Paquetages.

Plan. Distributions Linux. Plan : 1 - Caractéristiques. Une distribution Linux. Caractéristiques. Post-Installation. Paquetages. Plan Distributions Linux Caractéristiques Post-Installation Julien Garet 7 septembre 2011 Différences Classement Tableaux Paquetages Installation Plan : 1 - Caractéristiques Une distribution Linux au moins

Plus en détail

APT : utilitaire DEBIAN de gestion des paquets

APT : utilitaire DEBIAN de gestion des paquets APT : utilitaire DEBIAN de gestion des paquets Violaine Louvet Mathrice, 22 octobre 2003, Paris p.1/19 Historique Création de la Debian : dpkg Système de gestion des paquets installés sur la machine. 1er

Plus en détail

Installation et compilation de gnurbs sous Windows

Installation et compilation de gnurbs sous Windows Installation et compilation de gnurbs sous Windows Installation de l environnement de développement Code::Blocks (Environnement de développement) 1. Télécharger l installateur de Code::Blocks (version

Plus en détail

Mon premier rpm. http://alexandre-mesle.com 7 juin 2010. 1 Avant de commencer 2 1.1 RPM... 2 1.2 URPMI... 2 1.3 RPMBUILD... 2

Mon premier rpm. http://alexandre-mesle.com 7 juin 2010. 1 Avant de commencer 2 1.1 RPM... 2 1.2 URPMI... 2 1.3 RPMBUILD... 2 Mon premier rpm http://alexandre-mesle.com 7 juin 2010 Table des matières 1 Avant de commencer 2 1.1 RPM....................................................... 2 1.2 URPMI.....................................................

Plus en détail

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr)

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) Doc.No. : EUM/OPS/TEN/13/706466 Issue : v3 Date : 7 May 2014 WBS : EUMETSAT Eumetsat-Allee 1, D-64295 Darmstadt, Germany Tel: +49 6151 807-7 Fax: +49

Plus en détail

Guide d installation de SugarCRM Open Source version 4.5.1

Guide d installation de SugarCRM Open Source version 4.5.1 Guide d installation de SugarCRM Open Source version 4.5.1 Version 1.0.2 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans notification. Disclaimer / Responsabilité

Plus en détail

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

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min) TP n 2 : Installation et administration du serveur ProFTP Objectifs du TP Comprendre le fonctionnement du protocole FTP Installation et compilation d un paquet source Configuration, lancement et administration

Plus en détail

Quentin Godeau & Nicolas Lemonnier 10/11/2012

Quentin Godeau & Nicolas Lemonnier 10/11/2012 IUT ORSAY Oracle sqldeveloper & Oracle-xe 11g Quentin Godeau & Nicolas Lemonnier 10/11/2012 Table des matières INTRODUCTION... 2 INSTALLATION D ORACLE XE ÉTAPE 1 : Téléchargement... 3 ÉTAPE 2 : Création

Plus en détail

Mise à jour Centreon

Mise à jour Centreon Mise à jour Centreon Objectif Réalisation de la mise à jour de Centreon version 2.1.8 à partir de la version précédente. 1. Récupération de la nouvelle version sur le site 2. Installation proprement dite

Plus en détail

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

Aide-Mémoire unix. 9 février 2009 Aide-Mémoire unix Nicolas Kielbasiewicz 9 février 2009 Le système d exploitation unix est de plus en plus présent aujourd hui. Comme tous les projets Open Source, on le trouve sous différentes formes :

Plus en détail

Installation Hacks 1-7

Installation Hacks 1-7 Chapitre 1 CHAPITRE UN Installation Hacks 1-7 Tout commence par une installation. D habitude, il suffit de mettre un CD dans le lecteur pendant que l ordinateur démarre, puis de suivre les étapes affichées

Plus en détail

sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM

sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM Sommaire 1. Problématique des accès aux serveurs Besoins Linagora Recherche d'une solution 2. Présentation de sshgate

Plus en détail

Statistiques réseau et système avec CACTI

Statistiques réseau et système avec CACTI Supervision et gestion des réseaux Statistiques réseau et système avec CACTI These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/)

Plus en détail

Projet Administration Réseaux

Projet Administration Réseaux EL KHATIT Zouhair, L3 ASR N : 20072486 Projet Administration Réseaux Thème : SFTP & SCPOnly I- SFTP (Secure File Transfer Protocol) : Introduction: Le SFTP permet de transférer des fichiers par une connexion

Plus en détail

Wallix AdminBastion 2

Wallix AdminBastion 2 Procédure de mise à jour Date 20/01/2010-07/01/2011 Version 1.5 Auteur Validation Damien Lesgourgues damien.lesgourgues@wallix.com Julien Patriarca julien.patriarca@wallix.com Groupe IF Research / Wallix

Plus en détail

SYSLOG. I.Installation serveur syslog et module centreon-syslog. 1.Installation de centreon-syslog-server

SYSLOG. I.Installation serveur syslog et module centreon-syslog. 1.Installation de centreon-syslog-server SYSLOG I.Installation serveur syslog et module centreon-syslog 1.Installation de centreon-syslog-server apt-get install mysql-client mysql-server php5 php-pear php5-mysql dbconfig-common pear install DB

Plus en détail

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 HFFv2 1. OBJET L accroissement de la taille de code sur la version 2.0.00 a nécessité une évolution du mapping de la flash. La conséquence de ce

Plus en détail

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5 Système d'exploitation Sommaire Introduction...3 Objectif...3 Manipulations...3 La Sauvegarde...4 Les différents types...4 Planification...4 Les outils...5 Quelques commandes...5 La commande tar...5 La

Plus en détail

Ada dans Debian GNU/Linux présentation de 30 minutes Copyright (C) 2004 Ludovic Brenta

Ada dans Debian GNU/Linux présentation de 30 minutes Copyright (C) 2004 Ludovic Brenta <ludovic.brenta@insalien.org> Ada dans Debian GNU/Linux présentation de 30 minutes Copyright (C) 2004 Ludovic Brenta This presentation is free software; you can redistribute it and/or modify it under the

Plus en détail

Documentation UpdatEngine Installation et migration version 2.1.1 stable

Documentation UpdatEngine Installation et migration version 2.1.1 stable Documentation UpdatEngine Installation et migration version 2.1.1 stable Version de la documentation : doc-2.1.1-stable-1 Auteur: Yves Guimard Référence internet : http://www.updatengine.com Licence Creative

Plus en détail

Administration de Parc Informatique TP09 : aptitude, administration de comptes utilisateurs et retour sur marionnet

Administration de Parc Informatique TP09 : aptitude, administration de comptes utilisateurs et retour sur marionnet Institut Galilée L2 Info S1 Année 2011 2012 Administration de Parc Informatique TP09 : aptitude, administration de comptes utilisateurs et retour sur marionnet 1 Introduction Pendant la première partie

Plus en détail

TD séance n 2c Mise à jour des Systèmes

TD séance n 2c Mise à jour des Systèmes 1 Gestion des Logiciels 1.1 Introduction sur les logiciels Un logiciel est un programme nécessaire au fonctionnement d'un ordinateur (logiciel système) ou au traitement de données (logiciel applicatif).

Plus en détail

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires. Installation & Configuration GPLPI / OCS Inventory NG Installer sur Debian 5 Lenny, Liaison Active Directory, Mise en place du couple OCS/GLPI Par : POMENTE Guillaume OCS Inventory et GLPI sont deux outils

Plus en détail

C.M. 1 & 2 : Prise en main de Linux

C.M. 1 & 2 : Prise en main de Linux Grégory Bonnet gregory.bonnet@unicaen.fr GREYC Université Caen Basse Normandie Diaporama original : Jean-Philippe Métivier - Boris Lesner But de cet enseignement 1 - Apprendre à manipuler un système Unix/Linux

Plus en détail

Guide Installation Serveur Extensive Testing

Guide Installation Serveur Extensive Testing Sommaire Installation simple sur un système vierge... 2 Installation personnalisée sur un système vierge... 3 Restauration du produit avec une version antérieure... 5 Mise à jour du produit... 6 Déployer

Plus en détail

Guide Installation Serveur Extensive Testing

Guide Installation Serveur Extensive Testing Sommaire Installation sur un système vierge... 1 Mise à jour du produit... 4 Déployer un nouveau client Windows... 5 Déployer un nouveau client Linux... 5 Auteur : Denis Machard Date : 22/03/2015 Version

Plus en détail

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf INSTALLATION ET CONFIGURATION ZIMBRA SUR DEBIAN 4.0 ETCH Zimbra est une solution Open Source d e-mail et de partage de calendrier destinée aux entreprises, aux prestataires de service, aux institutions

Plus en détail

- - - Version 1.0 - - - Documentation

- - - Version 1.0 - - - Documentation - - - Version 1.0 - - - Documentation Frédéric BOLLON 21 septembre 2008 Table des matières 1 Introduction 2 2 Pré-requis 3 3 Installation 4 4 Utilisation 6 4.1 Précisions importantes......................

Plus en détail

Formation CETE 2006 Esigelec Grave Samuel Roulland Pierre Vallée Romain

Formation CETE 2006 Esigelec Grave Samuel Roulland Pierre Vallée Romain Page 1 sur 24 Introduction :... 3 Préparation :... 3 Installation de nagios 1.2... 4 Installation de OREON 1.2.2... 5 Derniers paquets à installer... 5 Finition... 5 Configuration via l interface... 6

Plus en détail

Chapitre II : Installation des applications pour les systèmes d exploitation UNIX

Chapitre II : Installation des applications pour les systèmes d exploitation UNIX Chapitre II : Installation des applications pour les systèmes d exploitation UNIX Eric Leclercq & Marinette Savonnet 3 février 2006 1 Introduction 2 Étude des packages RPM 3 Autres formes de packages Différentes

Plus en détail

Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006

Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006 Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006 Prérequis. Une base de données mysql. L'installation du serveur mysql à l'installation

Plus en détail

0.1 Réseau Windows / Linux : Samba

0.1 Réseau Windows / Linux : Samba 0.1 Réseau Windows / Linux : Samba 1 0.1 Réseau Windows / Linux : Samba Samba est une implémentation libre du protocole SMB (Server message Block) pour Unix. Le protocole SMB est le coeur de NetBIOS. Il

Plus en détail

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

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014 Mise en place d un service FTP sous Linux Bouron Dimitri 20/04/2014 Ce document sert de démonstration concise pour l installation, la configuration, la sécurisation, d un serveur FTP sous Linux utilisant

Plus en détail

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Installation UpdatEngine serveur (CentOs apache2 / MySQL) Installation UpdatEngine serveur (CentOs apache2 / MySQL) Christophe Geneste 2014/02/26 10:05 Table des matières Introduction... 3 Installation de l environnement et des dépendances nécessaires... 3 Environnement

Plus en détail

freeradius Serveur RADIUS libre, performant et modulaire mais pas vraiment simple Aurélien Geron, Wifirst, 7 janvier 2011

freeradius Serveur RADIUS libre, performant et modulaire mais pas vraiment simple Aurélien Geron, Wifirst, 7 janvier 2011 freeradius Serveur RADIUS libre, performant et modulaire mais pas vraiment simple Aurélien Geron, Wifirst, 7 janvier 2011 Plan Plusieurs protocoles : RADIUS, EAP... Un serveur sous GPLv2 Un système de

Plus en détail

Architecture de la plateforme SBC

Architecture de la plateforme SBC Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur

Plus en détail

NIMBUS TRAINING. Unix, Linux mise en oeuvre. Déscription : Objectifs. Publics. Durée. Pré-requis. Programme de cette formation

NIMBUS TRAINING. Unix, Linux mise en oeuvre. Déscription : Objectifs. Publics. Durée. Pré-requis. Programme de cette formation Unix, Linux mise en oeuvre Déscription : Découvrir Linux de façon progressive et efficace. Cette approche originale présente une sélection rigoureuse mais néanmoins complète des connaissances essentielles

Plus en détail

Printer Driver. Guide d installation Ce guide décrit l installation du pilote d imprimante pour Windows 7, Windows Vista et Windows XP.

Printer Driver. Guide d installation Ce guide décrit l installation du pilote d imprimante pour Windows 7, Windows Vista et Windows XP. 4-417-503-21(1) Printer Driver Guide d installation Ce guide décrit l installation du pilote d imprimante pour Windows 7, Windows Vista et Windows XP. Avant d utiliser ce logiciel Avant d utiliser le pilote

Plus en détail

Installation d ORACLE 10g sous Debian Etch

Installation d ORACLE 10g sous Debian Etch Installation d ORACLE 10g sous Debian Etch Rédacteur : TEHERY Julien Page n 2/6 1.1 Pré-requis Comme pour chaque installation de logiciel, il y a lieu d installer certains paquets nécessaires. Et Oracle

Plus en détail

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

Table des matières. 1. Installation de VMware ESXI 4... 3. 1.1. Pré-requis... 3. 1.2. Installation... 3 Table des matières 1. Installation de VMware ESXI 4.... 3 1.1. Pré-requis... 3 1.2. Installation... 3 1.2.1. Panneau de configuration du serveur ESXI... 4 1.2.2. Configuration du mot de passe «Root»....

Plus en détail

Procédure d installation. du serveur Big Brother 1.9c. sous Linux

Procédure d installation. du serveur Big Brother 1.9c. sous Linux CHAMBREUIL Maxime Procédure d installation du serveur Big Brother 1.9c sous Linux Juillet / Août 2002 I. Installation Voici les pré-conditions de l installation du serveur BB sous Linux : Vous devez connaître

Plus en détail

INSTALLER APACHE, PHP, IMLIB2, PHP-IMLIB ET MYSQL SOUS LINUX

INSTALLER APACHE, PHP, IMLIB2, PHP-IMLIB ET MYSQL SOUS LINUX INSTALLER APACHE, PHP, IMLIB2, PHP-IMLIB ET MYSQL SOUS LINUX Jérôme Landré Institut Universitaire de Technologie, 12, rue de la Fonderie, 71 200 Le Creusot, France février 2002 1 Introduction Dans ce petit

Plus en détail

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation Serveur Acronis Backup & Recovery 10 pour Linux Update 5 Guide d'installation Table des matières 1 Avant l'installation...3 1.1 Composants d'acronis Backup & Recovery 10... 3 1.1.1 Agent pour Linux...

Plus en détail

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL Au cours de ce TP, vous allez installer un serveur de courrier sur un réseau local. Les étapes par lesquelles vous allez passer sont les suivantes

Plus en détail

Package Contents. System Requirements. Before You Begin

Package Contents. System Requirements. Before You Begin Package Contents DWA-125 Wireless 150 USB Adapter CD-ROM (contains software, drivers, and manual) Cradle If any of the above items are missing, please contact your reseller. System Requirements A computer

Plus en détail

Procédure d installation de OpenOffice.org non graphique sur un serveur Linux Fedora Core 5

Procédure d installation de OpenOffice.org non graphique sur un serveur Linux Fedora Core 5 Procédure d installation de OpenOffice.org non graphique sur un serveur Linux Fedora Core 5 1. OpenOffice.org Ce paragraphe présente la manière d installer la suite bureautique OpenOffice.org sur le serveur

Plus en détail

Pharmed. gestion de pharmacie hospitalière. Installation / déploiement

Pharmed. gestion de pharmacie hospitalière. Installation / déploiement Pharmed gestion de pharmacie hospitalière Installation / déploiement Version 1.0 du 23/05/2006 Date Auteur Version Modification 23/05/06 Pierre CARLIER 1.0 14/06/06 Matthieu Laborie Table des matières

Plus en détail

Serveur de sauvegarde BackupPC Debian GNU/Linux

Serveur de sauvegarde BackupPC Debian GNU/Linux Serveur de sauvegarde BackupPC Debian GNU/Linux Matthieu Vogelweith 17 août 2009 Résumé L objectif de ce document est de détailler l installation d un serveur sauvegarde BackupPc [1] sous Debian Lenny

Plus en détail

Installer un domaine DNS

Installer un domaine DNS Installer un domaine DNS Olivier Hoarau (olivier.hoarau@funix.org) V1.2 du 3.12.00 1 Historique... 2 2 Préambule... 2 3 Présentation... 2 4 Installation et configuration... 3 5 Lancement automatique de

Plus en détail

Installation du compilateur Free Pascal Éric Wegrzynowski - 7 décembre 2007

Installation du compilateur Free Pascal Éric Wegrzynowski - 7 décembre 2007 USTL - Licence ST-A 2005-2006 TP d'info du S1 au S3 Installation du compilateur Free Pascal Éric Wegrzynowski - 7 décembre 2007 1 Se procurer Free Pascal On peut se procurer le compilateur Free Pascal

Plus en détail

Université de Tlemcen 29 Mai 2014

Université de Tlemcen 29 Mai 2014 Université de Tlemcen 29 Mai 2014 Pourquoi? 1 Centraliser le patrimoine scientifique 2 Rendre visible la production scientifique 3 Améliorer le classement 4 Partage réseautage Archives Ouvertes Open Access

Plus en détail

Atelier Migration. Mohamadi ZONGO mzongo@zcp.bf. Formateur assistant Kassim ASSIROU assirou@gmail.com. Atelier Migration.

Atelier Migration. Mohamadi ZONGO mzongo@zcp.bf. Formateur assistant Kassim ASSIROU assirou@gmail.com. Atelier Migration. Atelier Migration Mohamadi ZONGO mzongo@zcp.bf Formateur assistant Kassim ASSIROU assirou@gmail.com Atelier Migration Rabat RALL 2007 Atelier Migration - Mémos Support annexe suite aux questions posées

Plus en détail

Personnes ressources Tice. Académie de Rouen

Personnes ressources Tice. Académie de Rouen Personnes ressources Tice Académie de Rouen Objectifs Acquérir les connaissances de base concernant Linux Découvrir la solution technique SambaEdu3 : serveur de fichiers sous Linux Mettre en oeuvre cette

Plus en détail

TP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS

TP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS TP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS I LA MISSION Votre entreprise cherche maintenant à réduire le coût des licences. Elle vous confie la mission qui consiste à tester différents

Plus en détail

Oracle Forms et Reports Services 11gR2 Notes de Configuration

Oracle Forms et Reports Services 11gR2 Notes de Configuration Oracle Forms et Reports Services 11gR2 Notes de Configuration Cet article est un ensemble de notes utiles sur une variété de sujets relatifs à la configuration de Oracle Forms et Reports Services 11gR2.

Plus en détail

Installation d'un Contrôleur Principal de Domaine SAMBA 4

Installation d'un Contrôleur Principal de Domaine SAMBA 4 Installation d'un Contrôleur Principal de Domaine SAMBA 4 EIL Côte d'opale 2013 Pré-requis : uname -a Linux mars 3.2.0-4-686-pae #1 SMP Debian 3.2.39-2 i686 GNU/Linux apt-get install linux-headers-3.2.0-4-686-pae

Plus en détail

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

Installation d'un serveur FTP géré par une base de données MySQL BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux développement d applications COMPTE-RENDU D ACTIVITE ACTIVITE N 2 Nom et Prénom : Casanova Grégory Identification (objectif) de l activité Installation

Plus en détail

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational

Plus en détail

0.1 PureFTP. 0.1.1 1. Créer un utilisateur ftp (mode console) 0.1.2 2. Installation de pure-ftpd 0.1.3 2.1 Installation de la version de base

0.1 PureFTP. 0.1.1 1. Créer un utilisateur ftp (mode console) 0.1.2 2. Installation de pure-ftpd 0.1.3 2.1 Installation de la version de base 0.1 PureFTP 1 0.1 PureFTP Pureftp est un serveur ftp qui présente l avantage d être a la fois très sécure et de se mettre en place tres facilement malgré l abscence d une interface graphique de configuration.

Plus en détail

Accès aux ressources informatiques de l ENSEEIHT à distance

Accès aux ressources informatiques de l ENSEEIHT à distance Ecole Nationale Supérieure d Électrotechnique, d Électronique, d Informatique, d Hydraulique et des Télécommunications Accès aux ressources informatiques de l ENSEEIHT à distance Jean-François GINESTE,

Plus en détail

How To connect to TonVPN Max / Comment se connecter à TonVPN Max

How To connect to TonVPN Max / Comment se connecter à TonVPN Max How To connect to TonVPN Max / Comment se connecter à TonVPN Max Note : you need to run all those steps as an administrator or somebody having admin rights on the system. (most of the time root, or using

Plus en détail

Once the installation is complete, you can delete the temporary Zip files..

Once the installation is complete, you can delete the temporary Zip files.. Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une

Plus en détail

Déploiement de SAS 9.1.3 Foundation

Déploiement de SAS 9.1.3 Foundation Déploiement de SAS 9.1.3 Foundation I. Installation de SAS sur des postes en local à partir de Cédéroms 3 II. Phase de préparation au déploiement : Création des images disque 6 a) Pour une installation

Plus en détail

Vanilla : Virtual Box

Vanilla : Virtual Box Vanilla : Virtual Box Installation Guide for Virtual Box appliance Guide d'installation de l'application VirtualBox Vanilla Charles Martin et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com,

Plus en détail

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes VMware ESX : Installation VMware ESX : Installation Créer la Licence ESX 3.0.1 Installation ESX 3.0.1 Outil de management Virtual Infrastructure client 2.0.1 Installation Fonctionnalités Installation Virtual

Plus en détail

GNU/Linux vs. Windows Ubuntu

GNU/Linux vs. Windows Ubuntu GNU/Linux vs. Windows Ubuntu Hadda CHERROUN Cellule de téléenseignement et en enseignement à distance Younes GUELLOUMA Pedatic.lagh-univ.dz Objectifs de la formation 1. Décrire ce que c est que Linux 2.

Plus en détail

HOW-TO Install Oracle 11gR2 on OL5U7

HOW-TO Install Oracle 11gR2 on OL5U7 HOW-TO Install Oracle 11gR2 on OL5U7 Objet : Installation d Oracle Enterprise Server 11gR2 sur Oracle Linux 5 Update 7. Historique : Version Date Modifications Rédacteur Vérificateur Approbateur 1.0 27/09/2011

Plus en détail

Sommaire. 1. Installation d un poller... 2 2. Ajout d un hote... 14 3. Ajout d un service... 15 4. Ajout ESX dans centreon... 16 5. Ajout Veeam...

Sommaire. 1. Installation d un poller... 2 2. Ajout d un hote... 14 3. Ajout d un service... 15 4. Ajout ESX dans centreon... 16 5. Ajout Veeam... Sommaire 1. Installation d un poller... 2 2. Ajout d un hote... 14 3. Ajout d un service... 15 4. Ajout ESX dans centreon... 16 5. Ajout Veeam... 19 Page 1 sur 22 1. Installation d un poller Pour créer

Plus en détail

MANUEL UTILISATEUR KIWI BACKUP V 3

MANUEL UTILISATEUR KIWI BACKUP V 3 Révision Mai 2012 MANUEL UTILISATEUR KIWI BACKUP V 3 Sommaire PREMIERE PARTIE : INSTALLATION DE KIWI BACKUP... 3 INSTALLATION SOUS WINDOWS... 3 INSTALLATION SOUS LINUX DEBIAN / UBUNTU... 6 Installation

Plus en détail

David.parize@wanadoo.fr Page 1

David.parize@wanadoo.fr Page 1 I. David.parize@wanadoo.fr Page 1 TABLE DES MATIERES I. Démarrage...3 II. Partitionnement...3 A. Partition primaire & étendue...3 B. Partition logique...3 C. Système de fichiers...4 III. Choix des paquetages...4

Plus en détail

Initiation à LINUX pour Scribe

Initiation à LINUX pour Scribe Initiation à LINUX pour Scribe PARTIE C version 2.0 du 15 février 2008 Administration de Linux Version 2.0 Auteur : Christophe VARDON professeur STI Bac Pro MRIM formateur TICE iufm Table des matières

Plus en détail

Documentation d'installation Plateforme femme actuelle

Documentation d'installation Plateforme femme actuelle Smile Motoristes Internet page 1/7 Documentation d'installation Plateforme femme actuelle Smile 2006 Motoristes Internet page 1/7 Smile Motoristes Internet page 2/7 1 Historique du document Vers. Date

Plus en détail

Utiliser un proxy sous linux

Utiliser un proxy sous linux Utiliser un proxy sous linux Par LoiselJP Le 22/05/2013 Objectif Les systèmes d exploitation sont de plus en plus gourmand en ressource, notemment en consommation réseau. C est d autant plus vrai que Linux

Plus en détail

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Unix/Linux I. 1 ere année DUT. Université marne la vallée Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins

Plus en détail

Automatisation de l administration système

Automatisation de l administration système Automatisation de l administration système Plan Problèmatique : trop de systèmes, trop de solutions Typage des solutions Puppet : gestion de configuration de systèmes Capistrano : déploiement d applications

Plus en détail

Comment installer PicturesToExe?

Comment installer PicturesToExe? Comment installer PicturesToExe? Téléchargement Le logiciel PicturesToExe est disponible sur le site www.wnsoft.com Dans le paragraphe PicturesToExe, cliquez sur le bouton Une fenêtre s ouvre et propose

Plus en détail

VTP. LAN Switching and Wireless Chapitre 4

VTP. LAN Switching and Wireless Chapitre 4 VTP LAN Switching and Wireless Chapitre 4 ITE I Chapter 6 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Pourquoi VTP? Le défi de la gestion VLAN La complexité de gestion des VLANs et des

Plus en détail

titre : CENTOS_CUPS_install&config Système : CentOs 5.7 Technologie : Cups 1.3.7 Auteur : Charles-Alban BENEZECH

titre : CENTOS_CUPS_install&config Système : CentOs 5.7 Technologie : Cups 1.3.7 Auteur : Charles-Alban BENEZECH 2012 Les tutos à toto CUPS server - install and configure Réalisée sur CentOS 5.7 Ecrit par Charles-Alban BENEZECH 2012 titre : CENTOS_CUPS_install&config Système : CentOs 5.7 Technologie : Cups 1.3.7

Plus en détail

Présentation du cours Linux / Shell. Inf7212 Introduction aux systèmes informatiques Alix Boc Automne 2013

Présentation du cours Linux / Shell. Inf7212 Introduction aux systèmes informatiques Alix Boc Automne 2013 Présentation du cours Linux / Shell Inf7212 Introduction aux systèmes informatiques Alix Boc Automne 2013 2 Plan Présentation du cours / Syllabus Questionnaire sur vos connaissances L ordinateur Introduction

Plus en détail

WEB page builder and server for SCADA applications usable from a WEB navigator

WEB page builder and server for SCADA applications usable from a WEB navigator Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel

Plus en détail

.: Mini Projet : Déploiement d'une application sous Windows :.

.: Mini Projet : Déploiement d'une application sous Windows :. Table des matières Liens...1 Objectif...1 Exemple : le jeu du démineur...2 Mise en situation et contraintes...2 Déploiement...2 Fabriquer une version finale de l'application (release)...3 Fabriquer un

Plus en détail

MANUEL D INSTALLATION D UN PROXY

MANUEL D INSTALLATION D UN PROXY MANUEL D INSTALLATION D UN PROXY Squid, SquidGuard, Dansguardian Dans ce guide on va détailler l installation et la configuration d une solution proxy antivirale en utilisant les outils ; squid, dansguardian,

Plus en détail

installation et configuration de systèmes TR ACADÉMIE D ORLÉANS-TOURS

installation et configuration de systèmes TR ACADÉMIE D ORLÉANS-TOURS LP CHATEAU BLANC 45 CHALETTE/LOING BAC PRO SEN TR THÈME : CONFIGURATION D UN SERVEUR TP N 4 LINUX A DISTANCE ACADÉMIE D ORLÉANS-TOURS NOM : CI 11 : INSTALLATION ET CONFIGURATION DE SYSTEMES TR OBJECTIFS

Plus en détail

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14 Document FAQ Supervision et infrastructure - Accès aux EXP Page: 1 / 9 Table des matières Introduction... 3 Démarrage de la console JMX...4 I.Généralités... 4 II.WebLogic... 5 III.WebSphere... 6 IV.JBoss...

Plus en détail

Sendmail milter/greylisting

Sendmail milter/greylisting Sendmail milter/greylisting Kai Poutrain - JT-SIARS 2005 Milter : objectifs Fournir une interface pour des filtres externes pour traiter les mails Validation d informations Modification de contenu tout

Plus en détail

AUTHENTIFICATION DES CLIENTS LINUX SUR UN ANNUAIRE LDAP

AUTHENTIFICATION DES CLIENTS LINUX SUR UN ANNUAIRE LDAP AUTHENTIFICATION DES CLIENTS LINUX SUR UN ANNUAIRE LDAP (source : ClientsHardyHeron et ScribeNG sur le wiki Eole) Généralités Il existe trois grandes familles de Linux : RedHat (dont Mandriva), Debian

Plus en détail

Cross-Site Request Forgery (CSRF)

Cross-Site Request Forgery (CSRF) TIW4-TP1 CSRF 1 Cross-Site Request Forgery (CSRF) Copyright c 2006-2010 Wenliang Du, Syracuse University. The development of this document is funded by the National Science Foundation s Course, Curriculum,

Plus en détail

MISSION 3 : SECURITE RESEAU & VLANS PARTIE 2. Mission 3 : Sécurité réseau & VLANs Partie 2... 1. Présentation du TP :... 1. Méthode :...

MISSION 3 : SECURITE RESEAU & VLANS PARTIE 2. Mission 3 : Sécurité réseau & VLANs Partie 2... 1. Présentation du TP :... 1. Méthode :... MISSION 3 : SECURITE RESEAU & VLANS PARTIE 2 SOMMAIRE Mission 3 : Sécurité réseau & VLANs Partie 2... 1 Présentation du TP :... 1 Méthode :... 2 I) Partie A : maintenance de la documentation... 2 1) Mise

Plus en détail

Accès au support technique produits et licences par le portail client MGL de M2Msoft.com. Version 2010. Manuel Utilisateur

Accès au support technique produits et licences par le portail client MGL de M2Msoft.com. Version 2010. Manuel Utilisateur Accès au support technique produits et licences par le portail client MGL de M2Msoft.com Version 2010 Manuel Utilisateur Access to M2Msoft customer support portal, mgl.m2msoft.com, 2010 release. User manual

Plus en détail

Notes de version de Sun Desktop Manager 1.0

Notes de version de Sun Desktop Manager 1.0 Notes de version de Sun Desktop Manager 1.0 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Référence : 819 6213 10 Copyright 2006 Sun Microsystems, Inc. 4150 Network Circle, Santa

Plus en détail

Premiers pas en Linux

Premiers pas en Linux Premiers pas en Linux 1 Bref historique Linux Système d'exploitation créé en 1991. Par Linus Torvalds un étudiant nlandais. Développé et amélioré par des centaines de spécialistes dans le monde. Particularité

Plus en détail

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre 2010 http://www.loligrub.be

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre 2010 http://www.loligrub.be Linux et le Shell Francois BAYART Atelier du samedi 20 Novembre 2010 http://www.loligrub.be 1 Le «système» 2 FHS http://fr.wikipedia.org/wiki/filesystem_hierarchy_standard Filesystem Hierarchy Standard

Plus en détail

Mise en oeuvre Nagios

Mise en oeuvre Nagios Voir Partie IV pour le compte rendu du TP Réorganisation des fichiers de configuration, puis ajout d'un host On va créer un host lenon, et on va mettre la partie linux dans un répertoire spécifique Se

Plus en détail

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

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation. Gestion de parc Informatique OCS, GLPI sur Debian 5 Jonathan Gautier Open Computer and Software Inventory Next Generation (OCS inventory NG) est une application permettant de réaliser un inventaire sur

Plus en détail

IceWarp serveur sur Linux : Guide d'installation

IceWarp serveur sur Linux : Guide d'installation Le Serveur IceWarp IceWarp serveur sur Linux : Guide d'installation Icewarp Mail Serveur Version 9.4 mars 2009 Icewarp France / DARNIS Informatique i Sommaire IceWarp Serveur sur Linux: Guide d'installation

Plus en détail

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux Distribué par Le Projet Documentation d'openoffice.org Table of Contents 1) Préambule...3 2) Télécharger

Plus en détail

Debian en milieu professionnel. This document is under the GNU Free Documentation License.

Debian en milieu professionnel. This document is under the GNU Free Documentation License. Debian en milieu professionnel This document is under the GNU Free Documentation License. 1 : Plan Présentation du projet Debian Le but de l association Les principes Les moyens et les règles Debian en

Plus en détail

Guide d'installation de la base de données ORACLE 10g (10.2.0.1) pour linux FEDORA CORE 4.

Guide d'installation de la base de données ORACLE 10g (10.2.0.1) pour linux FEDORA CORE 4. Guide d'installation de la base de données ORACLE 10g (10.2.0.1) pour linux FEDORA CORE 4. 1 - Quelques informations à propos de ce guide Ce guide décrit comment installer la base de données Oracle 10g

Plus en détail

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s)

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s) Propriétés du Document Source du Document SDK_accords.odt Titre du Document SDK Python et Java pour le développement de services ACCORD Module(s) PyaccordsSDK, JaccordsSDK Responsable Prologue Auteur(s)

Plus en détail