Home
LE HOW TO DE GENTOO LINUX + DEPLOYEMENT WINDOWS
Contents
1. F e p Eg efi oe g 7 Figurel 1 2 Ici les postes clients2 3 4 repr sente trois PC pour les personnel de la soci t XXXXXX et le clients 1 est un Pc portable voir commande de la soci t XXXXXX en annexe 1 3 Assemblages des trois machines clients et du serveur Apr s la r ceptions des pi ces d tach es nous avons proc d l assemblage des machines clients dont la configuration est la suivante Processeur AMD Sempron 2800 Carte m re AMD M moire vive de 256 MoDDR 2700 Disue dur Maxtor 40GO 7200 tr min UDMA133 Lecteur CD Lecteur disquette 3 1 2 Boitier Moyen tour ATX ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr Pour le serveur la configuration est la suivante Processeur Pentium 4 3Ghz fsb 800Mhz HP Carte m re P4 Raid SATA M moire vive de 1024 Mo DDR 3200 2 Disque durs de 120Go 7200tr min UDMA 133 Lecteur CD Lecteur disquette 3 1 2 Lecteur sauvegarde interne HP 40Go Boitier Moyen tour ATX Une fois l assemblage effectu nous avons proc d l installation du syst me d exploitation et des logiciels n cessaires sur chaque postes 1 4Installation des syst mes d exploitation 1 4 1Poste client Installation du syst me d exploitation Microsoft Windows XP Professionnel Durant la phase d installation le disque dur est format en syst me de fichiers NTFS et la configuration TCP IP est con
2. Un num ro de groupe GID associ un nom de groupe Un shell de d marrage Un mot de passe Un r pertoire attitr home directory Le mot de passe doit contenir au moins 6 caract res dont 2 caract res dont 2 caract res alphab tiques et 1 caract re num rique ou sp cial Le mot de passe est limit au maximum a 8 caract res significatifs Le mot de passe doit tre diff rent du nom d utilisateur 1 4 4 X Window Nota Standard d interface graphique Multi fen trage Dissociation de la ressource de calcul et de la ressource d affichage Outil de programmation Architecture client serveur bas sur un protocole de communication normalis nomm e X11 G r par le consortium et support par tous les constructeurs d ordinateurs Fichiers sources accessibles et donc gratuits X Windows constitue une base pour l interface graphique Cependant il existe de nombreux programmes qui se comporte comme des surcouches de X et qui permettent de g n rer et g rer un environnement graphique Parmi ces programmes nomm s Windows Manager les plus connus sont Fvwm quasi similaire windows 95 lesstif KDE 3 3 quasi similaire 4 windows xp dont je trouve personnellement m me meilleur qu xp voir figure 2 4 4 cidessous CDE GNOME Window Maker ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 35 Mozilla firefox Nav
3. D abord ouvrez etc conf d net avec votre diteur favori nano est utilis dans cet exemple Exemple de code 12 Ouvrir etc conf d net afin de l diter 1face_eth0 lt votre adresse IP gt broadcast lt votre adresse de diffusion gt netmask lt votre masque r seau gt Si vous utilisez DHCP attribution automatique de l adresse IP vous devriez simplement attribuer la valeur dhcp la variable iface_eth0 Si vous utilisez rp pppoe pour l ADSL par exemple attribuez lui la valeur up Si vous devez param trer votre r seau manuellement et ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 88 que vous n tes pas familier avec les termes ci dessus lisez la section Comprendre la terminologie des r seaux si ne n est d ja fait Voici trois exemples le premier utilise DHCP le deuxi me une adresse IP statique 192 168 0 2 avec le masque r seau 255 255 255 0 l adresse de diffusion 192 168 0 255 et la passerelle 192 168 0 1 et le troisi me active l interface pour une connexion rp pppoe Exemple de code 14 Exemples pour etc conf d net Avec DHCP iface_eth0 dhcp Certains administrateurs de r seau imposent l utilisation des noms de machine et de domaine attribu s par le serveur DHCP Dans ce cas utilisez les options HD pour les prendre en compte Ces valeurs seront utilis s la place des valeurs que vous avez d finies dhcpcd_et
4. e ppc G3 G4 G5 Si votre architecture n est pas dans la liste ci dessus l option GRP n est pas possible dans votre cas Vous devriez maintenant passer au chapitre Choisir le bon support d installation 2 Choisir le bon support d installation 2 a Mat riel requis Introduction Avant de d buter nous allons pr senter le mat riel requis pour installer Gentoo avec succ s sur votre syst me Ce mat riel varie bien s r selon l architecture de l ordinateur sur lequel vous installez Gentoo Linux ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 43 L architecture x86 Veuillez v rifier que votre mat riel correspond aux sp cifications suivantes avant de proc der a l installation de Gentoo e Vous devez disposer d au moins 1 Go d espace disque libre e Si vous n utilisez pas de paquets pr compil s vous devez disposer d au moins 300 Mo de m moire RAM m moire virtuelle swap e Vous devez avoir un processeur 486 ou sup rieur et au moins 64 Mo de m moire 2 b Faites votre choix Introduction Toujours envie d essayer Gentoo Vous devez maintenant choisir le support partir duquel vous allez installer Gentoo Vous avez le choix entre plusieurs solutions mais le r sultat sera toujours identique un syst me de base Gentoo Les m thodes que nous allons d crire sont e Gentoo LiveCD minimal e Gentoo LiveCD universel Chaque m th
5. Exemple de code 7 Ex cuter grub install grub install root directory boot dev hda Pour plus d informations a propos de GRUB vous pouvez consulter la FAQ de GRUB ou le manuel de GRUB tous deux en anglais Poursuivez avec le red marrage du systeme Alternative installation manuelle de GRUB Pour configurer GRUB tapez grub Vous recevrez l invite GRUB grub gt sur la ligne de commande Vous devez ensuite entrer les bonnes commandes pour installer le secteur de d marrage sur votre disque dur Exemple de code 8 Lancer le shell GRUB grub ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 96 Note Si votre syst me n a pas de lecteur de disquettes ajoutez l option no floppy la commande ci dessus pour emp cher grub de tenter d acc der au lecteur inexistant Dans notre exemple nous voulons installer GRUB pour qu il trouve l information dont il a besoin sur la partition de d marrage dev hda1 Nous voulons aussi installer GRUB dans le secteur MBR N D T Master Boot Record code initialement charg par le BIOS au d marrage du PC pour que GRUB soit lanc d s le d marrage de la machine Evidemment si vous ne suivez pas exactement notre exemple vous devez modifier les commandes en cons quence Le shell de GRUB contient un m canisme d aide la saisie Par exemple si vous tapez root gt suivi de la touche lt TAB gt GRUB affichera
6. Syst me bas sur la gestion des processus Syst me s curis associ notament au concept de compte Identificateur login Mot de passe password R pertoire principal home directory permissions Syst me comportant de nombreuses commandes avec de multiple options voir concept de shell La connexion au syst me ouverture d une session Login password Syst me op rant une diff rence entre les majuscules et les minuscules Syst me poss dant une organisation des fichiers sous forme d arborescence et associ e au concept de montage d montage des syst mes de fichiers Les fichiers sont organis s logiquement en files syst mes qui correspondent des zones physiques du p riph rique de stockage disque dur diquette cd rom D un point de vue utilisateur les syst mes de fichier apparaissent sous forme d arbres dont les branches sont les r pertoires directory et les feuilles sont les fichiers files Gestion des entr es sorties 1 2 2 Structure D UNIX selon leurs fonction on peut classe en trois cat gories les parties d UNIX le noyau le shell et enfin les outils d applications voir figure 2 2 2 le noyau synchronise les t ches et supervise le stockage des donn es Le shell est un programme qui connecte et interpr te les commandes introduites par Vutilisateur Ce syst me interpr te les requ tes de l op rateur va chercher les programmes dans la m moire et les ex cute
7. un r seau sans fil Note Tous les LiveCD n ont pas la commande iwconfig Si le v tre ne l a pas vous pouvez tout de m me vous d brouiller en suivant les instructions relatives au projet linux wlan ng en anglais Si vous utilisez un r seau sans fil aussi nomm WiFi ou 802 11 vous devrez sans doute configurer votre carte r seau avant de poursuivre Pour afficher la configuration de votre carte utilisez la commande iwconfig Elle affichera un texte semblable ceci Exemple de code 16 Afficher la configuration en cours iwconfig eth0 eth0 IEEE 802 11 DS ESSID GentooNode Mode Managed Frequency 2 442GHZ Access Point 00 09 5B 11 CC F2 Bit Rate 11Mb s Tx Power 20 dBm Sensitivity 0 65535 Retry limit 16 RTS thr off Fragment thr off Power Management off Link Quality 25 10 Signal level 51 dBm Noise level 102 dBm Rx invalid nwid 5901 Rx invalid crypt 0 Rx invalid frag 0 Tx excessive retries 237 Invalid misc 350282 Missed beacon 84 Note Remarquez que certaines cartes ont un nom de p riph rique wlan0 au lieu de etho Dans la plupart des cas seuls deux param tres doivent tre d finis le code ESSID aussi nomm wireless network name ou nom du r seau et la clef WEP cryptage Si le code ESSID et l adresse de votre point d acc s Access Point ci dessus correspondent d j la configuration de votre r seau sans fil et que vous n utilisez pas de clef WEP alors votre connexion sans fil fonctionne d
8. Fourni sous forme de distribution chacune poss de ses avantages et ses inconv nients Pourtant un nouveau type de distribution vient d apparaitre bas e sur la compilation des sources elles offrent l acc s tous les avantages du logiciel libre La compilation tant un processus gourmand en ressources processeurs et m moires la d mocratisation d ordinateurs puissants autorise le d ploiement de ce processus l chelle d une distribution compl te Gentoo est n cr e par Daniel Robbins elle est une d entre elle et la plus avanc e C est une jeune distribution cr e en 2000 et qui a su attirer une communaut de d veloppeurs et d utilisateurs ouverts dans le but de promouvoir et de d velopper des id es novatrices et qui de ce fait a subit une volution tr s rapide Si vous ne savez pas ce qu est une distribution source pas de panique je l expliquerai plus bas ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 19 Maintenant arriv e dans sa version 2 6 cette distribution Linux a connu un succ s fulgurant d s sa naissance pour faire maintenant partie des 5 ou 6 distributions les plus pris es avec Mandrake Red Hat SuSE et Debian Gentoo est 4 mon sens une distribution qui vise les vraix techniciens souhaitant optimiser leur machine avec un temps d installations assez long par cons quent Mais c est aussi pour les gens qui veulent comprendre comment Linu
9. Les utilisateurs exp riment s qui n ont pas envie de passer des heures installer et configurer leur machine Linux Mandrakelinux est le syst me Linux le plus simple installer Les professionnels ayant besoin de syst mes informatiques puissants complets et tr s stables Linux Mandrakelinux est une des distributions Linux les plus compl tes et aussi une des plus appr ci es dans les entreprises 2 3 2 2 Exemples d utilisation Utilisation personnelle bureautique StarOffice KOffice Abiword Gnumeric Evolution Internet Web Email Multimedia Vid o Audio MP3 RealPlayer jeux 2D et 3D programmation avanc e C C Java Assembleur Perl Python HTML PHP Gtk Qt Utilisation serveur Serveur Web Apache avec HTTP PHP ASP Mandrakelinux est utilis pour faire fonctionner les ordinateurs qui d livrent les pages Internet ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 18 Serveur Base de donn es PostgreSQL MySQL IBM DB2 Oracle Mandrakelinux est un syst me d exploitation tr s utile sur les ordinateurs dont le r le est d h berger des bases de donn es et de faire le lien entre les serveurs Internet et lesdites bases Serveur FTP Les serveurs FTP sont des ordinateurs qui d livrent des fichiers selon le protocole FTP Serveur DNS Un serveur de DNS attribue les adresses IP adresse num rique des ordinateurs reli s
10. ai modifi la ligne Directoryindex pour avoir la chose suivante DirectoryIndex index html index php index php3 index shtml index cgi index pl index htm Default htm default htm index html var Dans etc apache2 conf mime types ajoutez application x httpd php php application x httpd php phtml application x httpd php php3 application x httpd php php4 application x httpd php source phps Dans etc apache2 conf apache2 conf pr cisez ServerName localhost et j ai comment LoadModule unique _ id module modules mod_unique_id so Relancer apache etc init d apache2 restart et le tour est jou FIN Il ne vous reste plus qu mettre vos fichiers dans var www localhost htdocs Pour que Apache et MySQL soient lanc s au d marrage rc update add apache2 default rc update add mysql default Ouvrez ensuite votre navigateur favori sur http localhost mSQL Administrer le serveur MySql RAPPELS INSTALLATION SOUS LINUX ET CONFIGURATION Il s agit ici de d crire l installation et la prise en main de l administration du serveur en laissant de cot l acc s par programmation a l aide de PHP e On installe tout en m me temps que Linux ou bien ensuite les packages indispensables pour MySql PHP et Apache voir ici une description plus compl te Voici la liste des paquetages au format rpm suppos s install s ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY
11. l Internet 2 3 2 3 avantages et inconv nients Mandrake premi re soci t fran aise faire du Linux On en a toujours t fier malheu reusement aujourd hui la soci t est en liquidation judicaire il n est pas tr s conseill d acheter des produits chez eux sachant que le suivi risque de ne pas tre effectu Les versions de Linux Mandrake sont quip es d un syst me de gestion d installations de packages extraordinaire le RPM mais c est bien l le seul avantage de Linux Mandrake En effet ce syst me plante norm ment A quoi bon avoir un Linux s il ne fait que planter Autant dans ce cas rester sous Windows qui plantera autant mais qui sera plus compatible Pas mieux que windows 2 3 3 Gentoo Linux Historique Apr s 20 ans de d veloppement le syst me GNU Linux s est d ploy tous les niveaux de l informatique et de nombreux acteurs contribuent aujourd hui son d veloppement Ce dernier ayant miri il peut pr tendre concurrencer les grands tel que Microsoft Windows et les Unix propri taires comme AIX ou Solaris Bas sur le partage des connaissances ce sont des d veloppeurs du monde entier qui ont contribu a son d veloppement et a sa popularit IBM Oracle Sun HP Intel investissent et l adaptent leur besoins tout en partageant leur modifications avec la communaut rajoutant ainsi une valeur ajout e professionnelle l accumulation d j effectu e pendant toutes ces ann es
12. test par un site pr congu WWW XXXXXX COM ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 28 CONCLUSION ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 29 ANNEXES ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 30 1 Le syst me d exploitation UNIX 1 2 1 Pr sentation g n rale UNIX est un syst me d exploitation commercial dont les principales caract ristique recens es de mani re non exhaustive et non ordonn e sont Syst me multi utilisateurs plusieurs utilisateur peuvent exploiter en m me temps mais a partir de terminaux diff rents les m mes applications le m me fichier et des p riph riques imprimantes disque dur en mode local ou distant Syst me multi t ches Plusieurs programmes ou portions de programmes peuvent tre ex cut s simultan ment en parall le sur la m me ou sur diff rentes machines interconnect es en r seau et partager les ressources du syst me de traitement de l information Nota Unix est syst me fond sur le concept de Temps partag Time sharing Syst me multi processeurs l unit centrale peut comporter plusieurs processeurs Syst me ouvert par opposition aux syst mes propri taires Structure modulaire du noyau permettant une relative extensibilit
13. Connection PCI Express 16x M moire Type DOR Quantit 128 Mo Fr quence 500 Mhz Sorties Port TV out Port TV in ls Y DVI out ou Une carte r seau Ethernet 10 100Mbps pour la connexion voir figure Il 7 u lecteur disquettes 3 5 pouces voir figure II 9 et un clavier et un souris voir figurell 10 elt xe i Figure IT 9 Figure 11 10 figure II 7 Un graveur CD DVD voir figure I 11 pour le sauvegarde Grawure DYDR 12X en DYD R 40x 12x 16X 24X 8X en DVD R 4x IDE 2 4 en Dual figure II 11 2 5 2 Installation des logicielle Voir annexe sur installations L installation du syst me d exploitation et tr s longues et d conseill e aux d butants malgr une doc tr s d taill e disponible en fran ais voir annexe la plupart des tapes pr liminaires l installation elle m me partitionnement du disque dur choix de la disposition du clavier cr ation de l arborescence avec les principaux r pertoires comme usr ou dev ne sont pas automatis es et le novice risque fort de se perdre dans les m andres de cette installation en mode texte tandis que le Linuxien chevronn appr ciera le c t didactique de la chose Passons l installation elle m me il existe 3 tapes diff rentes stages en anglais l utilisateur peut commencer son installation partir de n importe laquelle des trois Stage pratiquement tout le syst me est compil
14. Exemple de code 25 Ajouter une entr e dans le menu de d marrage title Gentoo Linux Offline root hd0 0 kernel hd0 0 kernel 2 4 25 root dev hda3 softlevel offline Voila c est termin Si vous red marrez votre machine et que vous choisissez la nouvelle entr e le niveau d ex cution offline sera utilis au lieu du niveau default Utiliser BOOTLEVEL Vous pouvez aussi remplacer le niveau d ex cution boot avec l option boot level exactement de la m me fa on qu avec softlevel ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 122 5 Variables d environnement 5 a Variables d environnement Que sont elles Une variable d environnement est un objet nomm qui contient des informations utilis es par une ou plusieurs applications Beaucoup d utilisateurs particuli rement les nouveaux Linuxiens trouvent que c est un peu trop compliqu et ing rable C est bien s r faux en utilisant des variables d environnement on peut changer facilement la valeur d une configuration pour une ou plusieurs applications Exemples importants Le tableau suivant liste un certain nombre de variables utilis es par le syst me Linux et d crit leur utilisation Des exemples de valeurs seront pr sent s apr s le tableau PATH Cette variable contient une liste de r pertoires s par s par des deux points dans lesquels le syst me cherche des fichiers ex cutables Si
15. Le contr leur du porteur au travers du cryptogramme visuel figurant au dos de sa carte bancaire les trois chiffres inscrits au dos de sa carte est syst matiquement indiqu s par le porteur sur le formulaire de paiement 2 5 5 3 Module de construction PC Cette structure int gr au site permet de construire automatiquement un PC partir de sp cifications simples donn es par l internaute et des donn es de qualit et de compatibilit pr sentes dans la base de donn es Sous peine que les configuration par ce syst me soient inutilement ch res l administrateur doit entretenir r guli rement des indices de qualit s pour les articles les plus utilis s L administrateur peut galement se servir de ces indices pour d finir des orientations de vente L internaute peut galement aussi choisir une configuration incompl te par exemple un ordinateur sans cran 2 6 Test finaux Cette tape qui se d roule toujours actuellement afin de v rifier le bon fonctionnement du serveur et du site depuis Internet et de rem dier leur ventuels bugs Plusieurs s rie de test continuent toujours et sur le serveur on a pas encore trouver de bugs jusqu maintenant ainsi que sur le site final en lui m me d ailleurs qui est provisoirement h berg sur le site XXXxx com mais des am lioration ont t demand sur le site par xxxxxx Mais tous ce qu on peut dire d j c est que le serveur est totalement op rationnel en ayant t
16. Raymond RAZAFIMAMONJY www razafimamonjy fr 146 Comment v rifier et r parer les bases utilitaire myisamchk e L utilitaire myisamchk est surtout utilis pour retrouver l int grit d une table endommag e Il doit tre lanc pendant un arr t du serveur et il faut indiquer le chemin e myisamchk d var lib mysql cdi eleves e ISAM files eleves e Data records 150 Deteted blocks 0 e L option r d fragmente le fichier si n cessaire en cas de nombreux Deteted blocks myisamchk r cdi eleves DROITS D ACCES AUX BASES Ils sont inclus dans les 5 tables de la base de donn es mysql dont la gestion est le privil ge de root L administrateur g n ral root est le seul pouvoir y acc der et il doit demeurer le seul c est donc le seul e cr er des utilisateurs login mot de passe e ales supprimer e a fixer leur droits on dit dans le contexte privil ges sur les bases et les modifier Ce qui ne signifie pas qu il soit impossible de d l guer des taches d administration de bases a d autres utilisateurs Description des droits d acc s MySql e La table mysql user contient la liste des comptes pouvant acc der au serveur et d termine les droits au niveau serveur sur l ensemble des bases Elle est consult e lors de chaque demande de connexion essentiellement par l utilitaire mysql et par la fonction PHP mysql_connect Voici la structure de cette table Attribut Valeur Signification Bret La mach
17. march qui sp cifie le nom de l architecture cible Les options possibles sont d crites dans le fichier make conf en commentaires Par exemple pour l architecture x86 Athlon XP Exemple de code 18 Param tre march de GCC Les utilisateurs d AMD64 qui veulent un syst me 64 bits natif ne doivent pas utiliser athlon xp march athlon xp Un deuxi me param tre est l option o la lettre O majuscule qui sp cifie la classe d optimisation de gcc Les classes possibles sont s pour optimiser en taille 0 z ro pour ne pas optimiser 1 2 3 pour plus d optimisation de la vitesse d ex cution chacune de ces classes a les m mes options que celle qui la pr c de plus quelques autres Par exemple pour une optimisation de classe 2 Exemple de code 19 Le param tre O de GCC 02 Une autre option d optimisation populaire est pipe utilise des tubes plut t que des fichiers temporaires pour la communication entre les diff rentes tapes de la compilation Veuillez remarquer que l option fomit frame pointer qui permet de ne pas garder le pointeur de cadre dans un registre pour les fonctions qui n en ont pas besoin peut rendre le d pistage d erreurs tr s difficile Lorsque vous d finissez les variables CFLAGS et CxXFLAGS vous devez combiner plusieurs options d optimisation comme dans l exemple suivant Exemple de code 20 D finir les variables CFLAGS et CXXFLAGS CFLAGS march athlon xp p pe 02 N utilisez
18. me doivent tre list es dans etc fstab Ce fichier contient l information relative aux points de montage de ces partitions o elles se situent dans le syst me de fichiers de Linux la fa on dont elles sont mont es d crite par des options sp ciales et aux circonstances de leur montage qui peut tre automatique ou non sous le contr le des utilisateurs ou non etc N D T Bien que l on emploie fr quemment l expression monter une partition il serait plus exact de dire que l on monte le syst me de fichiers pr sent sur la partition et non pas la partition elle m me Cr er etc fstab etc fstab emploie une syntaxe particuli re Chaque ligne contient six champs s par s par des blancs un ou plusieurs espaces ou tabulations ou encore un m lange d espaces et de tabulations Chaque champ a une signification particuli re e Le premier champ indique la partition il s agit du chemin d acc s vers le fichier mat riel e Le second champ indique le point de montage o la partition sera mont e e Le troisi me champ indique le type de syst me de fichiers pr sent sur la partition e Le quatri me champ indique les options de montage utilis es par mount lorsque cette commande tente de monter la partition Puisque chaque type de syst me de fichiers a ses propres options de montage vous tes encourag lire la page man de la commande mount man mount pour obtenir une liste compl te de ces options Des opti
19. rents utilisateurs Il peut tre quip d un logiciels de gestion de r seau Exemple un serveur de fichier pr pare la place m moire pour des fichiers et dans ce cas il n y a pas besoin d installer un service r seau c est juste un espace de stockage Les droits d acc s sont g r s en g n ral sur un autre serveur sur lequel est install e la base de donn es des utilisateurs un serveur d impression g re et ex cute les sorties sur imprimante du r seau enfin un serveur d application rend disponible sur son disque dur les programmes pouvant tre appel s travers le r seau Le stage que j ai effectu dans les locaux de M avait pour but Le montage l installation et la mise en uvre de serveur local windows pour la soci t XXXXXX serveur web LAMP Linux Apache Mysql php sous linux gentoo pour le nouveau site www com pour la soci t Xxxxxx afin de proposer ce dernier au entreprise par la suite Ce stage m a amen la compr hension de l utilit d un serveur et sur le choix son syst me d exploitation C est a dire quelle configuration mat rielle cela suppose quel protocole pour le r seau voulu par le client R seau local en Intranet ou avec Internet et extranet avec Internet pour le Web Tous ceux ci m ont amen a rechercher a comprendre et a approfondir des connaissance sur windows NT et sur Linux le Shell Unix la programmation en C et la compilation du kernel les bases de donn es b
20. rifiez la signature Exemple de code 2 V rifier la signature b gpg verify lt fichier_signature gt lt fichier_iso_telecharge gt Afin de graver le s ISO vous devez utiliser la gravure brute raw burning La mani re de proc der d pend de votre programme La mani re de proc der avec cdrecord et K3B est d crite ci dessous Vous trouverez d autres m thodes dans notre FAQ e Avec cdrecord tapez simplement cdrecord dev dev hdc remplacez dev hdc par le chemin d acc s du fichier mat riel de votre graveur suivi du chemin d acc s du fichier ISO e Avec K3B s lectionnez Tools gt CD gt Burn Image Dans la zone Image to Burn s lectionnez le fichier ISO et cliquez sur Start D marrer le s LiveCD Important Lisez cette section en entier avant de continuer car vous n aurez pas toujours le temps de lire avant d agir Une fois que vous avez grav votre ou vos CD d installation vous devez amorcer votre systeme avec celui ci ou un de ceux ci Enlevez tous les CD de vos lecteurs red marrez votre syst me et entrez dans la configuration du BIOS Cela se fait habituellement en tapant la touche Suppr F1 ou Echap selon le BIOS Dans la configuration du BIOS changez l ordre de d marrage afin que le CD ROM soit test avant le disque dur Vous pouvez habituellement acc der ce param tre dans la section CMOS Setup Si le CD ROM n est pas prioritaire pour l amor age le syst me va simplement d marrer
21. seau Choisissez parmi les possibilit s suivantes e Utiliser DHCP pour obtenir une adresse IP automatiquement ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 56 e Configurer l acc s a un r seau sans fil e Comprendre la terminologie r seau vous explique les termes de base utilis s dans ce document e Utilisation de ifconfig et route vous explique comment configurer votre r seau manuellement Utilisation de DHCP DHCP Dynamic Host Configuration Protocol Protocole Dynamique de Configuration d un Hote sert automatiser la r cup ration des informations r seau adresse IP masque de r seau adresse de diffusion passerelle serveurs de noms etc Cela ne marche que si vous disposez d un serveur DHCP d j configur et actif dans votre r seau ce peut tre votre serveur ou celui de votre fournisseur d acc s Pour qu une interface r seau recoive automatiquement ces informations utilisez dhcpcd Exemple de code 15 Utilisation de dhcpcd dhcpcd eth0 Certains administrateurs de r seau imposent l utilisation des noms de machine et de domaine attribu s par le serveur DHCP Dans ce cas utilisez dhcpcd HD eth0 Si cela marche essayez d envoyer un ping vers un serveur sur Internet par exemple Google alors vous tes pr t continuer Sautez le reste de cette section et continuez avec la section Pr parer les disques Configurer l acc s
22. tre t l charger toutes les sources n cessaires en une seule op ration Sinon poursuivez avec Bootstrap du syst me Facultatif t l charger les fichiers sources d abord moins que vous n ayez d j copi toutes les sources le script du bootstrap va t l charger les fichiers n cessaires Il va sans dire que cela ne peut se faire qu avec une connexion r seau Si vous pr f rez t l charger les sources d abord puis ensuite faire le bootstrap du syst me peut tre pr f rez vous que votre connexion Internet ne soit pas active pendant l installation utilisez l option f du script du bootstrap qui t l chargera alors toutes les sources pour vous N D T f r f re au terme anglais fetch Exemple de code 12 T l chargement des fichiers sources n cessaires usr portage scripts bootstrap sh f Bootstrap du syst me ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 77 Maintenant tapez les commandes suivantes pour d marrer le bootstrap Ensuite trouvez une autre fa on de vous amuser car cette tape prend pas mal de temps Exemple de code 13 Bootstrap du syst me cd usr portage scripts bootstrap sh Si vous avez activ l option npt1 de la variable USE une deuxi me ex cution de bootstrap sh peut coincer car le paquet 1inux headers bloque 1inux26 headers Si vous avez le prob
23. 2 4 26 de gentoo sources Vous pouvez choisir le nom que vous allez donner a votre noyau comme bon vous semble ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 82 M morisez le car vous en aurez besoin au moment de configurer votre chargeur de d marrage Exemple de code 14 Installer le noyau cp arch 1386 boot bzimage boot kernel 2 4 26 gentoo r9 cp System map boot System map 2 4 26 gentoo r9 Il est galement sage de copier la configuration du noyau dans boot Juste au cas o Exemple de code 15 Faire une copie de s curit de la configuration du noyau cp conf1g boot contig 2 4 26 gentoo r9 Maintenant poursuivez votre lecture avec Installer des modules du noyau individuels 7 d Alternative utiliser genkernel Si vous lisez cette section vous avez choisi d utiliser le script genkernel pour configurer votre noyau pour vous Maintenant que l arbre des sources de votre noyau est install il est temps de compiler ce noyau l aide du script genkernel qui construira automatiquement un noyau dont la configuration sera presque identique celle du noyau du LiveCD Cela signifie que si vous utilisez genkernel pour construire votre noyau votre syst me d tectera g n ralement tout votre mat riel au moment de l amor age la mani re du LiveCD Puisque genkernel ne requiert aucune configuration manuelle il s agit d une solution id ale
24. 41 sur le serveur localhost utilisateur root localhost Bases de donn es vf MySQL phpMyAdmin FU ees une base de r Cr er une base de donn es Documentation r Documentation de onnees a Cr er phpMyAdmin i is r Afficher les informations relatives PHP r Site officiel de phpMyAdmin ChangeLog CVS Lists m Afficher l tat du serveur MySQL r Afficher les variables du serveur MySQL Documentation r Afficher les processus Documentation r Recharger MySQL Documentation t Privil ges r Bases de donn es r Modifier le mot de passe r Quitter Pa NS Document charg ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 151
25. 7 S lectionner le type de processeur Processor type and features gt S lectionnez le type de processeur Athlon Duron K7 Processor family Allez a la section File systems et activez le support n cessaire pour les syst mes de fichiers que vous utilisez Ne les compilez pas sous forme de modules sinon votre syst me Gentoo ne pourra pas monter vos partitions Activez aussi Virtual memory proc file system et dev file system Automatically mount at boot Exemple de code 8 Activer le support pour les syst mes de fichiers Avec un noyau 2 4 x File systems gt Virtual memory file system support former shm fs proc file system support dev file system support EXPERIMENTAL Automatically mount at boot dev pts file system for Unix98 PTYs Avec un noyau 2 6 x File systems gt Pseudo Filesystems gt proc file system support dev file system support OBSOLETE eal Automatically mount at boot Virtual memory file system SUpport former shm fs S lectionnez le s syst me s de fichiers dont vous avez besoin lt gt Reiserfs Sup ort lt gt Ext3 journalling file system support lt gt JFS filesystem support lt gt Second extended fs support lt gt XFS filesystem support Si votre BIOS ne sait pas g rer les disques durs de grande capacit et si vous avez d placer un cavalier sur le disque pour qu il reporte une taille limit e alors vous devez activer les opt
26. DITION STANDARD ISO faciles images ISO de SE source et documentation Un an de services Red Hat Enterprise Network Mises jour trimestrielles de SE Support d installation et de documentation CD ROM Documentation imprim e guide d installation Assistance Web 24 7 Assistance t l phonique pour l Am rique du Nord de 9h 21h ET du lundi au vendredi Assistance t l phonique globale de 9h 17h GMT CET du lundi au vendredi 2 jours ouvrables Temps de r ponse par t l phone SLA 4 h Champ d action 1 an d assistance standard CAPACITES Courrier lectronique Fichier SMB NES Impression Web acc l r tux Pare feu avanc arptables Fonction tendue d acc s au shell distance et de sa gestion Serveur DHCP Serveur DNS Informations Sauvegarde SSL D marrage distance Serveur image ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 17 Qui dit payant dit il vaut mieux tourner vers une autres distributions 2 3 2 Mandrake Linux Historique Mars 1998 la guerre des navigateurs Internet fait rage et Netscape d cide de donner la communaut du logiciel libre une partie du code source de son Communicator C est la naissance du projet Mozilla Ga l Duval cr la distribution grand public Mandrake Linux bas e l origine sur Red Hat 5 1 Un ordinateur sous Mandrake linux est aussi simple queWindows ou Ma
27. End of differences between etc pear conf and etc _cfg0000_pear conf 1 Replace original with update 2 Delete update keeping original as is 3 Interactively merge original with update 4 Show differences again Vous pouvez voir les diff rences entre le fichiers Si vous pensez que la nouvelle version peut tre utilis e sur votre syst me tapez 1 Si vous pensez que la nouvelle version n apporte rien qui ne vous soit utile ou qu elle n est pas n cessaire tapez 2 Si vous voulez int grer des parties de la nouvelle version de fa on interactive tapez 3 Pendant l int gration interactive vous devez choisir entre les anciennes et les nouvelles lignes Les commandes suivantes vous permettent d indiquer votre choix Exemple de code 4 Commandes disponibles pendant l int gration interactive ed Modifier et garder les deux versions avec un en t te eb Modifier et garder les deux versions el Modifier et garder la version de gauche er Modifier et garder la version de droite e Saisir une nouvelle version les Garder la version de gauche Pe s v q Garder la version de droite Garder les deux lignes sans commentaire Garder les deux lignes avec commentaire Quitter Apr s avoir trait les fichiers que vous jugez importants vous pouvez laisser Portage int grer les fichiers restants Le programme etc update n insistera pas s il n y a plus de fichiers int grer 4 b dispatch conf Le programme dispatch conf p
28. bail restent m moris es dans la base de donn es du serveur pendant un certain temps Bien que l adresse IP soit disponible elle ne sera pas attribu e en priorit une autre machine C est ce qui explique que l on retrouve souvent la m me adresse d une session l autre Le dialogue est d crit de la mani re suivante DHCPDISCOVER 4 2 DHCPOFFER DHCPREQUEST amp DHCPACK Lorsque le client DHCP d marre il n a aucune connaissance du r seau du moins en principe Il envoie donc une trame DHCPDISCOVER destin e trouver un serveur DHCP Cette trame est un broadcast donc envoy l adresse 255 255 255 255 N ayant pas encore d adresse IP il adopte provisoirement l adresse 0 0 0 0 Comme ce n est pas avec cette adresse que le DHCP va l identifier il fournit aussi sa MAC Address Le ou les serveurs DHCP du r seau qui vont recevoir cette trame vont se sentir concern s et r pondre par un DHCPOFFER Cette trame contient une proposition de bail et la MAC Address du client avec galement l adresse IP du serveur Tous les DHCP r pondent et le client normalement accepte la premi re r ponse venue Le DHCPOFFER sera un broadcast Ethernet ou non suivant le serveur DHCP utilis Nous y reviendrons plus en d tail sur l exemple Le client r pond alors par un DHCPREQUEST tous les serveurs donc toujours en Broadcast pour indiquer quelle offre il accepte Le serveur DHCP Concern r pon
29. c Paquets g r s hors de Portage ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 135 Utiliser Portage avec des paquets g r s manuellement Dans certains cas vous voudrez peut tre configurer installer et maintenir des paquets vous m me sans que Portage ne s en m le m me si le paquet est disponible dans l arbre Portage Des cas typiques sont le noyau et les pilotes nvidia Vous pouvez configurer Portage pour qu il sache que certains paquets ont t install s manuellement On appelle cela injecter un paquet et cela se fait gr ce au fichier etc portage profile package provided Par exemple pour informer Portage que vous avez install le noyau development sources 2 6 8 1 manuellement ajoutez la ligne suivante au fichier etc portage profile package provided Exemple de code 1 Une ligne dans package provided sys kernel development sources 2 6 8 1 6 Le programme ebuild 6 a Les commandes emerge et ebuild Le programme ebuild est une interface de plus bas niveau avec le syst me Portage Vous pouvez l utiliser pour ex cuter des actions sp cifiques pour un ebuild donn Par exemple vous pouvez installer un paquet en r alisant les tapes une a la fois Le programme ebuild est surtout destin aux d veloppeurs Par cons quent vous trouverez tous les d tails a son sujet dans le Developers Handbook en anglais Cependant il est utile d expliquer
30. d exploitation 2 3 Les distributions GNU Linux tant gratuit diff rentes soci t s l on reprit et compl t afin de distribuer un syst me d exploitation leur go t C est ce qu on appelle les distributions Parmi les plus connues citons RedHat Fedora Mandrake Debian Suse Slackware Gentoo Xandros Lycoris ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 15 NU Linux e d exolottatior G RedHat Mandrake Gentoo ees Distribution Distributior Distribution Par abus de langage on dit souvent Linux au lieux de GNU Linux ou du nom de la distribution 2 3 1 RedHat Historique En 1994 le Linux 1 0 sort un syst me UNIX complet capable d ex cuter X Window TCP IP Emacs UUCP le courrier lectronique et les news Usenet entre autres Pratiquement tous les programmes libres importants ont t port s sous Linux et on commence voir appara tre des applications commerciales Cr ation de RedHat software par Bob Young tr s active dans le monde du logiciel Libre et qui maintient la distribution Linux la plus titr e et connue RedHat Linux C est cette distribution qui est l origine du syst mpe de paquetage rpm pour Redhat package manager Aujourd hui la version grand public de RedHat se nomme Fedora et elle est en version core 3 Systeme d exploitation tr s stable mais devenu payant sauf pour quelque versions gra
31. dans le r pertoire etc init d La commande start stop daemon est document e sous la forme d une page man Exemple de code 21 Afficher l aide de la commande start stop daemon man start stop daemon Vous pouvez aussi d finir les fonctions facultatives stop et restart pour respectivement arr ter et relancer un service mais Gentoo est capable de s en passer si vous avez utilis la commande start stop daemon Ajouter une option non pr vue Si vous voulez utiliser une option non pr vue par nos scripts vous devez l ajouter la variable opts et cr er une fonction qui a le m me nom Par exemple pour ajouter une option restartdelay Exemple de code 22 Ajouter une option restartdelay opts opts restartdelay restartdelay stop sleep 3 Temporisation de 3 secondes startO Variables de configuration d un service Vous ne devez rien faire de particulier pour utiliser un fichier de configuration dans etc conf d avant que votre script d initalisation ne soit ex cut les variables des fichiers suivants sont initialis es dans cet ordre etc conf d lt votre_script gt e _ etc conf d basic e _ etc rc conf ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 121 De plus si votre script fournit un service virtuel comme net le fichier de configuration correspondant comme etc conf d net sera galement lu 4 e Modifier le comportemen
32. de PCMCIA devraient d abord installer le paquet pcmcia cs Les utilisateurs de noyaux 2 6 x doivent aussi installer ce paquet m me si les pilotes install s par ce paquet ne seront pas utilis s L ajout de usE x est n cessaire pour viter d installer xorg x11 en m me temps Exemple de code 20 Installer pcmcia cs USE X emerge pcmcia cs Lorsque pcmcia cs est install ajoutez pcmcia au niveau d ex cution default Exemple de code 21 Ajouter pcmcia au niveau d ex cution default rc update add pcmcia default 8 c Information syst me Mot de passe root Pour commencer d finissons le mot de passe root en tapant Exemple de code 22 D finition du mot de passe root passwd Si vous voulez pouvoir vous identifier en tant que root en passant par la console s rie ajoutez tts 0 a etc securetty Exemple de code 23 Ajout de tts 0 etc securetty echo tts 0 gt gt etc securetty ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 90 Informations sur le syst me Gentoo utilise etc rc conf pour la configuration g n rale qui s applique a l ensemble du syst me Ouvrez etc rc conf et appr ciez les commentaires qui s y trouvent Exemple de code 24 Ouvrir etc rc conf nano w etc rc con Comme vous pouvez le voir ce fichier est g n reusement comment afin de vous aider param trer les diff rentes variables
33. des versions plus r centes des logiciels que vous avez install s explicitement et uniquement ceux l Portage ignorera les paquets qui ont t install s automatiquement pour qu un paquet que vous avez demand puisse tre install Si vous voulez que Portage prenne ces paquets en consid ration utilisez l option deep Exemple de code 12 Mettre tout votre syst me jour emerge update deep world Si vous avez modifi les otions de la variable USE vous devriez galement ajouter l option newuse pour que Portage v rifie si certains paquets ne doivent pas tre recompil s Par exemple Exemple de code 13 Une mise jour compl te emerge update deep newuse world Les paquets sans contenu Certains paquets ne contiennent aucun logiciel mais servent installer un ensemble de paquets Par exemple le paquet kde sert installer un environnement KDE complet et provoque l installation d un grand nombre de paquets relatifs KDE ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 104 Supprimer un tel paquet avec la commande emerge unmerge n aurait aucune influence sur votre syst me puisque tous les paquets d pendants resteraient install s Portage permet de supprimer les d pendances orphelines mais pour cela vous devez d abord mettre votre syst me compl tement jour en tenant compte d ventuelles modifications apport es votre vari
34. entendu cela affecte aussi les d pendances des paquets Consid rons un exemple sp cifique le mot cl kde Si vous n avez pas ce mot cl dans votre Variable USE tous les paquets qui offrent un support optionnel pour KDE seront compil s sans ce support Tous les paquets qui poss dent des d pendances KDE optionnelles seront install s sans installer les biblioth ques KDE en tant que d pendances Si vous avez le mot cl kde alors ces paquets seront compil s avec le support KDE et les biblioth ques KDE seront install es en tant que d pendances D finir correctement ces mots cl s vous donnera finalement un syst me adapt sp cifiquement vos besoins Quels sont les param tres USE disponibles On distingue deux types de param tres USE les param tres globaux et les param tres locaux e Un param tre USE global est utilis par plusieurs paquets dans l ensemble du syst me C est ce que la plupart des gens consid rent comme les param tres USE ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 108 e Un param tre USE oca n est utilis que par un seul paquet et n est utilis que pour des d cisions sp cifiques a ce paquet Une liste des param tres USE peut tre trouv e en ligne ou localement dans usr portage profiles use desc Un court extrait tr s incomplet Exemple de code 1 Court extrait des param tres USE disponibles gtk Adds su
35. es ext3 est un tr s bon syst me de fichiers fiable Il offre g n ralement des performances d centes dans la plupart des conditions Il offre de bonnes performances dans la plupart des cas gr ce un arbre balanc index par cl de hachage En r sum ext3 est un excellent syst me de fichiers ReiserFS est un syst me de fichiers bas sur les B tree qui a de tr s bonnes performances et qui surpasse ext2 et ext3 dans le cas de l utilisation de petits fichiers fichiers de moins de 4 ko souvent avec un facteur allant de 10 15 ReiserFS r siste aussi tr s bien la mont e en charge et a des metadonn es journalis es Depuis le noyau 2 4 18 ReiserFS est stable et peut tre utilis aussi bien dans un syst me de fichiers destin une utilisation g n rale et pour des cas extr mes comme la cr ation de grands syst mes de fichiers et l utilisation de nombreux petits fichiers ou de grands fichiers et r pertoires qui contiennent des dizaines de milliers de fichiers XFS est un syst me de fichiers avec des m tadonn es journalis es qui poss de un ensemble de fonctionnalit s robustes et qui est optimis pour la mise l chelle Nous ne recommandons ce syst me de fichiers que pour des syst mes quip s d unit s de stockage SCSI haut de gamme ou connect s des serveurs de stockage Fibre Channel et munis d un onduleur Puisque XFS utilise norm ment le cache pour des donn es transitoires en m moire vive l
36. ex cutable pour le langage NB qu il nomme C 1973 Ajout du concept de structures au langage C et r criture d UNIX en C Cette nouvelle mouture est ensuite distribu e par Western Electric au Universit s et coles ce qui permit d tendre la notori t la fois du langage C et du syst me d exploitation Unix 1975 La sixi me version d UNIX est commercialis e pour la premi re fois 1977 Kernighan et Ritchie crivent la premi re The C programming language Prentice Hall 1978 Ce livre restera longtemps l ouvrage de r f rence du C 1979 L ann e 79 voit l am lioration du langage C int gration des unions d finitions de types et op rateurs de changement de types La septi me version de UNIX est alors transportable sur d autres machines Nota il existe de nos jours de multiples versions d Unix d velopp es par diff rents fabricants d ordinateurs A titre d exemple on recense AIX IBM Digital Unix DEC Sun OS et Solaris Sun HP UX HP ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 32 Irix 5 Silicon Graphics etc 4 Il est noter que le d veloppement d Unix est intimement corr l aved le d veloppement du langage C Face ces multiples d clinaisons d Unix des organismes internationaux ont t constitu s afin d tablir des r gles et normes permettant de garantir la portabilit et la c
37. facile de d finir des variables d environnement dans Gentoo Ce chapitre explique comment faire et liste quelques variables tr s utilis es e Utiliser Portage Cette partie d crit en profondeur Portage l outil de gestion des paquets logiciels de Gentoo 1 Fichiers et r pertoires Pour ma triser Portage il est important de conna tre les fichiers et r pertoires utilis s par Portage Les variables de configuration Portage est tr s configurable gr ce de nombreuses variables que vous pouvez d finir dans votre environnement ou dans des fichiers de configuration Faire cohabiter des branches diff rentes Les logiciels fournis par Gentoo peuvent tre r partis dans des branches diff rentes en fonction de leur stabilit et de l architecture utilis e Ce chapitre d crit comment configurer ces branches et vous explique comment utiliser une branche alternative seulement pour certains logiciels Outils suppl mentaires Portage fournit quelques utilitaires suppl mentaires qui vous aident g rer votre syst me Ce chapitre d crit l utilisation de dispatch conf et d autres outils Diverger de l arbre officiel Ce chapitre vous donne quelques trucs et astuces pour utiliser votre propre arbre Portage pour ne synchroniser que les cat gories de votre choix pour injecter des paquets etc Le programme ebuild Ce chapitre d crit les tapes par lesquelles passe Portage quand il installe un paquet Vous pouvez utiliser l applic
38. figure1 9 2b figure1 9 2a figure1 9 2b 1 10 Installation de 2 imprimantes laser l une sur le poste client1 et l autres directement sur le r seau en tant que serveur d impression voir figure 1 10a voir figure 1 10a 1 11 Test serveur client Test Impression les teste ont t effectu s avec succ s voir en annexe les r sultats des feuilles de test Le parc machine est pr t l emploie ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 11 SERVEUR WEB APACHE SOUS LINUX GENTOO a ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr IL 1 D finition d un serveur web Un serveur http ou d mon http ou HTTPd HTTP daemon ou moins pr cis ment serveur web est un logiciel servant des requ tes respectant le protocole de communication Hypertext Transfert Protocol HTTP qui a t d velloppe pour le World Wide Web Un ordinateur sur lequel fonctionne un serveur HTTP est appel serveur web il est utilis pour h berger un site web il sert des pages web pour le clients en utilisant le protocole http Le terme serveur web peut aussi d signer le serveur http le logiciel lui m me D autres ressources du Web comme les fichiers a t l charger ou les flux audio ou vid o sont en revanche fr quemment servies avec d autres protocoles Les serveurs H
39. j Si vous devez modifier le code ESSID ou d finir une clef WEP utilisez les commandes suivantes Exemple de code 17 Modifier le code ESSID et ou d finir une clef WEP ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 57 Nommer votre r seau GentooNode iwconfig eth0 essid GentooNode D finir une clef WEP en hexad cimal iwconfig eth0 key 1234123412341234abcd D finir un clef WEP avec un code ASCII pr fixez le avec s iwconfig eth0 key s le mot de passe Vous pouvez v rifier vos param tres en lan ant la commande iwconfig Une fois que votre connexion sans fil est op rationnelle vous pouvez poursuivre avec la section suivante Comprendre la terminologie r seau ou utiliser l outil net setup d crit pr c demment Comprendre la terminologie r seau Note Si vous connaissez votre adresse IP votre adresse de diffusion broadcast votre masque r seau et vos serveurs de noms vous pouvez sauter cette sous section et continuer avec l Utilisation de ifconfig et route Si tout a chou jusqu pr sent vous allez devoir configurer votre r seau la main N ayez pas peur c est loin d tre difficile Nous allons vous expliquer un certain nombre de choses propos des r seaux afin que vous puissiez configurer le v tre proprement Quand vous aurez fini cette partie vous saurez ce qu est une passerelle quoi sert un masque r s
40. jacentes aux param tres USE Losque vous installez Gentoo ou n importe quelle autre distribution voire syst me d exploitation vous faites des choix qui d pendent de l environnement dans lequel vous travaillez La configuration d un serveur est diff rente de celle d une station de travail Une machine destin e aux jeux diff re d une station de travail pour du rendu 3D Cela s applique non seulement au choix des paquets que vous comptez installer mais aussi aux fonctionnalit s que chaque paquet devrait supporter Si vous n avez pas besoin d OpenGL pourquoi prendre la peine d installer OpenGL et de construire la plupart de vos paquets avec support pour OpenGL Si vous ne souhaitez pas utiliser KDE pourquoi compiler des paquets avec le support KDE alors qu ils fonctionneraient parfaitement sans ce support Pour aider les utilisateurs d terminer ce qu ils veulent installer ou activer nous souhaitions que l utilisateur sp cifie son environnement de mani re simple Il est ainsi oblig de d cider ce qu il veut vraiment et cela facilite la t che de Portage notre gestionnaire de paquets pour prendre les d cisions utiles D finition des param tres USE C est ici qu interviennent les param tres USE Un tel param tre est un mot cl qui d finit le support et les d pendances pour un concept donn Si vous d finissez un param tre USE donn Portage saura que vous voulez avoir le support correspondant au mot cl choisi Bien
41. la proc dure d authentification Voir d termination des privil ges Pour le supprimer root se connecte la base mysql et supprime logiquement de la table des utilisateurs mysql user les enregistrements o le champ user est vide mysql p mysql mysql gt DELETE FROM user WHERE user R examen de la table des utilisateurs elle ne doit contenir que les lignes concernant root mysql p mysql mysql gt select host user password from user localhost root mot de passe crypt Comment cr er une nouvelle base root cr e une nouvelle base de donn es nomm e essais et v rifie sa pr sence dans la liste des bases mysql u root p mysql gt CREATE DATABASE essais Query OK 1 row affected 0 00 sec mysql gt SHOW DATABASES La nouvelle base essais sera install e dans un r pertoire qui porte son nom c est dire ici var lib mysql essais Pour le moment ce r pertoire cr est vide Il porte les droits de propri t 700 pour l utilisateur mysql Comment supprimer une base En mode console root passe la commande sans recours attention mysql gt DROP DATABASE essais Query OK O row affected 0 00 sec Comment cr er des utilisateurs C est le privil ge de root de g rer les utilisateurs des bases de donn es et de leur accorder les droits au niveau d une base ou d une table Les commandes GRANT et REVOKE permettent d attribuer et de retirer des droits d acc s Il est possible de pr ciser si l u
42. marrer un service avant ou apr s un autre pour autant que cet autre service soit disponible Notez qu il ne s agit plus d une d pendance mais simplement d une demande de lancement de services dans un ordre d fini au sein d un m me niveau d ex cution Pour d finir une s quence d ex cution utilisez les mots clefs before ou after Voyez par exemple le service portmap Exemple de code 18 La fonction depend du service Portmap depend need net before inetd before xinetd Vous pouvez aussi remplacer le nom de service par une toile pour sp cifier tous les services d un niveau d ex cution mais cela n est pas recommand ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 120 Exemple de code 19 Lancer un script avant tous les autres dans un niveau d ex cution E efore Fonctions standard En plus de la fonction depend vous devez d finir la fonction startO qui doit contenir les commandes n cessaires pour activer le service Il est conseill d utiliser les fonctions ebegin et eend pour afficher des messages l cran et ainsi informer l utilisateur que le service d marre Exemple de code 20 Exemple de fonction start startQ R ebegin Gentoo d marre le_service Sent PRIE start quiet exec chemin vers le_service een Vous trouverez plus d exemples de fonctions start dans les scripts d initialisation qui se trouvent
43. partir du disque dur et ignorer le CD ROM Maintenant ins rez le CD d installation dans le lecteur de CD ROM vous l aviez devin puis red marrez Une invite de commande devrait appara tre l cran Vous pouvez alors taper Entr e pour d buter le processus d installation avec les options d amor age par d faut Si vous le souhaitez vous pouvez plut t sp cifier des options et un noyau particuliers avant de taper Entr e Sp cifier un noyau Oui plusieurs noyaux sont disponibles sur nos LiveCD Le noyau par d faut est gentoo Les autres sont utilis s avec du mat riel particulier et des variantes nofb existent pour d sactiver le framebuffer gt Il est recommand que vous s lectionniez les noyaux gentoo ou gentoo nofb si vous voulez installer Gentoo Linux avec un noyau 2 4 ou bien les noyaux smp ou smp nofb si vous voulez installer Gentoo Linux avec un noyau 2 6 Sinon vous pourriez avoir des probl mes de compatibilit ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 48 Voici un apercu des diff rents noyaux disponibles gentoo Un noyau 2 6 qui supporte les machines multiprocesseurs gentoo nofb Identique a gentoo sans le support pour le framebuffer memtest86 Teste la m moire de votre ordinateur Vous pouvez aussi passer des options au noyau Ces options repr sentent des param tres qui peuvent tre activ s d sactiv s selon vos choix Voye
44. pas athlon xp pour une machine AMD64 CXXFLAGS CFLAGS Utilise les m mes param tres pour les deux variables MAKEOPTS Avec MAKEOPTS vous pouvez d finir le nombre de compilations lancer en parall le Une valeur souvent utilis e est le nombre de processeurs dans votre syst me plus un mais une autre valeur peut parfois mieux fonctionner ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 73 Exemple de code 21 MAKEOPTS pour un syst me classique 1 processeur MAKEOPTS Jj2 A vos marques pr ts partez Mettez jour votre mnt gentoo etc make conf comme vous le souhaitez et sauvez ctr1 x avec nano Vous tes maintenant pr t a continuer avec Installer le systeme de base Gentoo 6 Installer le syst me de base de Gentoo 6 a Entrer dans le nouvel environnement chroot Facultatif s lection des miroirs Si vous avez d marr a partir d un LiveCD Gentoo vous pouvez utiliser mirrorselect pour mettre etc make conf a jour pour que Portage utilise des miroirs rapides si vous tes connect a Internet Exemple de code 1 Choisir des miroirs rapides mirrorselect a s4 o grep GENTOO_MIRRORS gt gt mnt gentoo etc make con Si pour quelque raison que ce soit mirrorselect choue ne vous inqui tez pas Cette tape est enti rement facultative Si mirrorselect choue les valeurs par d faut suffiront Copier l information DNS I
45. pour l utilisateur rebut par l id e de compiler son propre noyau Maintenant voyons comment utiliser genkernel D abord installez genkernel comme suit Exemple de code 16 Installer genkernel emerge genkerne Ensuite compilez les sources du noyau en ex cutant genkernel all Puisque genkernel compile un noyau qui supporte presque n importe quel mat riel ne soyez pas surpris que la compilation demande un temps consid rable Veuillez noter que si votre partition de d marrage utilise un autre syst me de fichiers que ext2 ou ext3 vous devrez peut tre compiler le support pour ce syst me de fichiers dans le noyau donc pas comme module avec la commande genkernel menuconfig all Exemple de code 17 Ex cuter genkernel genkernel a Lorsque genkernel aura fini son travail un noyau un ensemble complet de modules et un initial root disk initrd auront t cr s Le noyau et le initrd seront utilis s plus tard lors de la configuration du chargeur de d marrage Notez bien les noms du noyau et du initrd puisque vous devrez les sp cifier lors de l criture du fichier de configuration du chargeur de d marrage Le initrd sera d marr imm diatement apr s l amor age afin de r aliser l autod tection du mat riel tout comme pour le LiveCD avant que votre v ritable syst me ne d marre Exemple de code 18 V rifier les noms de l image du noyau et du fichier initrd ACTIV S A R L 2004 2009 Cop
46. pour voir quel instantan est disponible Exemple de code 11 V rifier le contenu de mnt cdrom snapshots Is mnt cdrom snapshots D compressez ensuite l archive avec la commande suivante Assurez vous de passer les bonnes options tar De plus le c est un c majuscule pas un c Dans l exemple suivant nous utilisons portage 20041022 tar bz2 comme nom d instantan Utilisez le nom de votre archive Exemple de code 12 D compresser un instantan de Portage tar xvj mnt cdrom snapshots portage 20041022 tar bz2 C mnt gentoo usr Poursuivez avec Avec ou sans r seau T l charger un instantan ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 70 Allez vers le point de montage o vous avez mont votre syst me de fichiers normalement mnt gentoo Exemple de code 13 Aller au point de montage cd mnt gentoo Lancez links2 ou lynx et choisissez un miroir Ensuite ouvez le r pertoire snapshots et t l chargez l instantan le plus r cent par exemple portage 20041202 tar bz2 en le s lectionnant et en tapant D Exemple de code 14 Consulter la liste des miroirs Gentoo links2 http ww gentoo org main en mirrors xm Ensuite quittez le navigateur en tapant Q Un instantan de l arbre Portage se trouve dans le r pertoire mnt gentoo Il faut maintenant le d compresser Exemple de code 15 D compresser un instantan de Po
47. respawn sbin agetty 38400 tty4 linux c5 12345 respawn sbin agetty 38400 tty5 linux c6 12345 respawn sbin agetty 38400 tty6 linux Qu est ce qu un niveau d ex cution Vous avez constat que init num rote les niveaux d ex cution qu il doit activer Un niveau d ex cution d finit un tat dans lequel votre syst me se trouve et contient les scripts n cessaires pour entrer dans ou quitter cet tat Dans Gentoo sept niveaux d ex cution sont d finis trois internes et quatre d finis par l utilisateur Les niveaux d ex cution internes sont sysinit shutdown et reboot et sont utilis s respectivement pour initialiser teindre et red marrer le syst me Les niveaux d ex cution d finis par l utilisateur sont ceux qui correspondent un sous r pertoire dans etc runlevels boot default nonetwork et single Le niveau d ex cution boot est utilis pour d marrer tous les services syst me utilis s par les autres niveaux d ex cution Les autres niveaux d ex cution se diff rencient par les services qu ils activent default est utilis en temps normal nonetwork est utilis quand aucune connexion r seau n est souhait e et single est utilis pour r soudre d ventuels probl mes du syst me Utiliser les scripts d initialisation Les scripts que rc ex cute sont appel s des scripts d initialisation Chaque script peut tre ex cut avec les options start stop restart pause zap status ineed iuse needsme usesme
48. s par ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 115 10 ordre alphab tique sauf quand ils contiennent des informations sur des d pendances qui sp cifient une s quence d ex cution particuli re Comment init fonctionne t il Evidemment init ne d cide pas tout seul de ce qu il doit faire Il a besoin d un fichier de configuration qui lui indique quelles actions il doit effectuer Ce fichier est etc inittab Dans la s quence de d marrage que nous venons d expliquer nous avons dit que la premi re action de init tait de monter les syst mes de fichiers La ligne du fichier etc inittab qui provoque cela est la suivante Exemple de code 1 La ligne d initialisation du syst me dans etc inittab si sysinit sbin rc sysinit En fait cette ligne indique init qu il doit ex cuter sbin rc sysinit pour initialiser le syst me C est le script sbin rc qui fait vraiment le travail d initialisation et pas init quine fait que d l guer les t ches Ensuite init ex cute tous les scripts vers lesquels un lien symbolique est d fini dans etc runlevels boot La ligne suivante provoque cela Exemple de code 2 L initialisation du syst me suite Encore une fois le script rc fait le travail Remarquez que l option boot pass e au script rc correspond au nom du sous r pertoire qui se trouve dans etc runlevels Ensuite init lit son fichier de conf
49. seront modifiable et consultable par un formulaire simple Concernant la partie services le client laisse une adresse mail pour tre recontact Le formulaire comporte les champs suivants Nom pr nom Adresse mail M nu d roulant proposant les requ tes formation ou d pannage Texte de la requ te c est dire la description du probl me Ces champs sont aux choix envoy par mail ou stock s dans la bdd dans ce dernier cas l administrateur veille ne pas d passer la taille d finie pas le serveur 2 5 5 L administration La partie administrateur du site permet d acc der simplement aux donn es de labase et de g rer les commandes et les messages des internautes Il s agit d une interface de gestion DE LA BDD r alis par les langages PHP et HTML L administrateur est inform des commandes pass es par les internautes avec le prix de la commande la date et l heure Le paiements effectu s sont galements signal s L interface du module d importation est int gr e dans la partie administrateur 2 5 5 1 Module d importation C est un outils qui permet d importer directement dans la bdd des listes d articles provenant des fournisseurs Le moteur d importation proprement dit comprend deux modules chacun crit en PHP L un permettant d importer des donn es fournies au format standard CSV Comma Separated Vector depuis un simple fichier texte L autre permettant d importer c
50. suivante Exemple de code 9 Faire le m nage dans le r pertoire temporaire 6 c Fonctionnalit s suppl mentaires Ex cuter toutes les tapes d installation en une fois Vous pouvez r aliser toutes les tapes t l chargement d compression compilation installation int gration en une seule commande Exemple de code 10 Installer un paquet ebuild chemin vers ebuild merge Configurer un paquet Certaines applications contiennent des instructions qui permettent de configurer un paquet plus en d tail Ces instructions peuvent tre interactives et ne sont donc pas ex cut es automatiquement Pour les ex cuter utilisez la commande suivante qui utilise la fonction config de l ebuild Exemple de code 11 Configurer un paquet ebuild chemin vers ebuild config Construire un paquet RPM Portage peut aussi cr er des paquets binaires m me au format RPM si vous le souhaitez Les options package et rpm permettent de cr er des paquets binaires Les diff rences entre les deux sont e package est tr s similaire la fonction merge Elle t l charge d compresse compile et installe avant de cr er le paquet e rpm contruit le paquet RPM apr s avoir avoir install le paquet Exemple de code 12 Cr er des paquets binaires Pour creer un paquet utilisable par Portage ebuild chemin vers ebuild package ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamo
51. toutes les architectures pour viter le gaspillage de ressources Nous essayons de limiter ces r f rences d autres architectures pour viter toute confusion Si vous avez un doute quant l origine d un probl me qui est soit une erreur que vous avez commise bien que vous ayez soigneusement lu la documentation soit une erreur dans Gentoo malgr toute l attention port e aux tests et la documentation vous tes le bienvenu sur le canal gentoo sur irc freenode net pour en discuter Evidemment vous y tes de toute fa on toujours le bienvenu Si vous avez une question relative Gentoo vous devriez consulter notre foire aux questions et notre centre de documentation Vous pouvez aussi consulter la FAQ en anglais dans les forums Si vous ne trouvez toujours pas de r ponse rejoignez nous sur le canal gentoo sur irc freenode net vous serez surpris de voir le nombre de Gentooistes qui y sont actifs 1 b Un syst me pr compil ou compiler ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 42 Qu est ce que la Gentoo Reference Platform La Gentoo Reference Platform plate forme de r f rence est un ensemble de paquets compil s que vous pouvez utiliser pour installer Gentoo plus rapidement A partir de maintenant nous utiliserons l abr viation GRP Cet ensemble de paquets permet une installation du syst me de base ainsi que des paquets longs a
52. update et sp cifiez ensuite le nom du script d initialisation et le niveau d ex cution Par exemple Exemple de code 13 Supprimer Postfix du niveau d ex cution default rc update del postfix default La commande rc update show affiche la liste des scripts d initialisation disponibles et les niveaux d ex cution dans lesquels ils ont t ajout s Exemple de code 14 Afficher la liste des scripts d initialisation rc update show 4 c Configurer les services ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 118 Pourquoi encore configurer Les scripts d initialisation peuvent tre complexes Il vaut donc mieux viter que les utilisateurs ne doivent les modifier Cela vite bien des probl mes Cependant les services ont parfois besoin d tre configur s ou de recevoir certaines options Une autre raison pour s parer les scripts de leur configuration est que cela vous permet de mettre a jour les scripts sans que leur configuration ne soit perdue Le r pertoire etc conf d Gentoo offre un syst me facile pour configurer les services Chaque script d initialisation qui peut tre configur a un fichier de configuration dans le r pertoire etc conf d Par exemple le script d initialisation d apache2 etc init d apache2 a un fichier de configuration etc conf d apache2 qui contient les options passer au serveur Apache 2 quand ce dernier est la
53. use Par exemple si vous ne voulez pas du support global berkdb mais si vous le voulez tout de m me pour mysql vous devrez y ajouter la ligne suivante Exemple de code 4 Exemple de etc portage package use dev db mysql berkdb Vous pouvez galement d sactiver explicitement un param tre USE pour une application particuli re Par exemple si vous ne voulez pas du support java dans PHP Exemple de code 5 Second exemple de etc portage package use dev php php java D clarer des param tres USE temporaires Il peut arriver que vous ne souhaitiez d finir un param tre USE donn qu en une seule occasion Plut t qu diter etc make conf deux fois pour faire puis d faire les changements vous pouvez simplement d clarer USE comme une variable d environnement Gardez toutefois l esprit que cette modification de l environnement sera probablement perdue lorsque vous r installerez ou mettrez jour cette application soit explicitement soit lors d une mise jour du syst me Par exemple nous allons retirer temporairement le support java de notre configuration USE pendant l installation de mozilla Exemple de code 6 Utilisation de USE comme une variable d environnement USE java emerge mozilla H ritage des param tres USE Certains paquets ne se contentent pas de lire les param tres USE mais en d finissent eux m mes Lorsque vous installez un tel paquet le param tre USE qu il fournit est ajout votr
54. virtuelle Exemple de code 13 Cr ation d une signature de m moire virtuelle Pour activer la partition de m moire virtuelle utilisez swapon Exemple de code 14 Activation de la partition de m moire virtuelle swapon dev hda2 Cr ez et activez la partition de m moire virtuelle maintenant 4 e Monter les partitions Maintenant que nos partitions sont initialis es et contiennent un syst me de fichiers il est temps de les monter avec la commande mount N oubliez pas de cr er les points de montage n cessaires pour toutes les partitions que vous avez cr es Par exemple pour monter les partitions de d marrage et racine Exemple de code 15 Monter les partitions mount dev hda3 mnt gentoo mkdir mnt gentoo boot mount dev hdal mnt gentoo boot Note Si vous installez tmp sur une partition s par e n oubliez pas de d finir les permissions n cessaires apr s avoir mont la partition Utilisez la commande chmod 1777 mnt gentoo tmp La m me remarque s applique var tmp ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 67 Nous devrons galement monter le syst me de fichiers proc une interface virtuelle avec le noyau sur proc mais nous devons d abord placer nos fichiers sur les partitions Continuez avec Installer les fichiers d installation de Gentoo 5 Installer les fichiers d installation de Gentoo 5 a Installer un
55. vous entrez le nom d un ex cutable tel que 1s rc update ou emerge mais que cet ex cutable n est pas situ dans un des r pertoires list s votre syst me ne l ex cutera pas tant que vous n aurez pas sp cifi le chemin complet avec ligne de commande tel que bin 1s ROOTPATH Cette variable a la m me fonction que PATH mais celle ci liste les r pertoires qui doivent tre parcourus lorsque l utilisateur root entre une commande LDPATH Cette variable contient une liste de r pertoires s par s par des deux points dans lesquels l diteur de liens dynamique cherche les biblioth ques MANPATH Cette variable contient une liste de r pertoires s par s par des deux points dans lesquels la commande man cherche les pages man INFODIR Cette variable contient une liste de r pertoires s par s par des deux points dans lesquels la commande info cherche les pages info PAGER Cette variable contient le chemin vers le programme utilis pour lister le contenu des fichiers tel que less ou more EDITOR Cette variable contient le chemin vers le programme utilis pour diter le contenu des fichiers tel que nano ou vi KDEDIRS Cette variable contient une liste de r pertoires s par s par des deux points qui contiennent les l ments sp cifiques KDE CLASSPATH Cette variable contient une liste de r pertoires s par s par ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafima
56. 0 et plus hppa2 0 unknown linux gnu mips mips unknown linux gnu amd64 x86_64 pc linux gnu Veuillez v rifier que vous utilisez la bonne valeur Par exemple CHOST pour un sparc64 et bel et bien sparc unknown 1linux gnu et pas sparc64 unknown 1inux gnu CFLAGS et CXXFLAGS ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 72 Les variables CFLAGS et cxxFLAGS d finissent les options d optimisation pour le compilateur gcc respectivement en C et C Bien que nous les d finissions de mani re g n rale ici vous n obtiendrez des performances maximales qu en fixant les optimisations individuellement pour chaque programme La raison en est que chaque programme est diff rent Dans make conf vous devriez fixer les options d optimisation qui selon vous donneront plus de rapidit votre syst me de mani re g n rale Ne mettez pas d options exp rimentales dans cette variable trop d optimisations peut engendrer des comportements anormaux dans certains programmes plantage ou pire fonctionnement d fectueux Nous n allons pas expliquer toutes les options d optimisations possibles Pour les conna tre toutes consultez les manuels en ligne GNU ou la page d info de gcc info gcc ne marche que sur un syst me Linux fonctionnel Le fichier make conf lui m me contient de nombreux exemples et renseignements n oubliez pas non plus de le lire Un premier param tre est l option
57. 8 83 Linux dev hda2 15 81 506520 82 Linux swap Cr ation de la partition principale Pour finir cr ons la partition principale Pour ce faire tapez n pour cr er une nouvelle partition puis p pour dire a fdisk que vous souhaitez une partition primaire Ensuite tapez 3 pour cr er la troisi me partition primaire dev hda3 dans notre cas Quand on vous demande le premier cylindre tapez Entr e Quand on vous demande le dernier cylindre tapez Entr e pour cr er une partition qui prend le reste de la place libre sur votre disque Apr s avoir termin ces tapes taper p devrait afficher une table de partitions qui ressemble a ceci Exemple de code 10 Affichage des partitions apr s la cr ation de la partition principale Command m for help p Disk dev hda 30 0 GB 30005821440 bytes 240 heads 63 sectors track 3876 cylinders Units cylinders of 15120 512 7741440 bytes Device Boot Start End Blocks Id System dev hdal 1 14 105808 83 Linux dev hda2 15 81 506520 82 Linux swap dev hda3 82 3876 28690200 83 Linux Sauver le plan de partitionnement Pour sauver le plan de partitionnement et quitter fdisk tapez w Exemple de code 11 Sauver et quiter fdisk Command m for help w Maintenant que vos partitions sont cr es vous pouvez continuer avec Cr ation des syst mes de fichiers 4 d Cr ation des syst mes de fichiers Introduction ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Ray
58. Choisir un noyau Le c ur autour duquel sont b ties toutes les distributions est le noyau en anglais kernel Linux Ce noyau est l interface entre les programmes utilisateur et le mat riel Gentoo offre un choix de plusieurs noyaux a ses utilisateurs Une liste compl te accompagn e de descriptions est disponible dans le Guide du noyau Gentoo Linux Pour les syst mes x86 nous offrons en autres les vanilla sources le noyau 2 4 x par d faut produit par les d veloppeurs du noyau Linux les gentoo sources un noyau 2 4 x modifi par l ajout de fonctionnalit s servant am liorer les performances les gentoo dev sources le noyau 2 6 modifi par l ajout de fonctionnalit s servant am liorer les performances les development sources le noyau 2 6 officiel Si votre installation ne dispose pas de connexion r seau vous devez choisir un noyau dont les sources se trouvent sur le CD Pour la version 2004 3 les noyaux disponibles sont gentoo sources vanilla sources gentoo dev sources development sources Choisissez les sources utiliser pour votre noyau et installez les avec emerge Exemple de code 2 Installer les sources d un noyau emerge gentoo sources ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 79 Si vous examinez le contenu de usr src vous devriez voir un lien symbolique nomm linux qui pointe vers les sources de votre noyau Nous su
59. D et pour la gravure de CD Exemple de code 7 Ouverture de etc make conf nano w etc make con Exemple de code 8 Options de USE E gtk gnome qt kde dvd alsa cdr Vous n utiliserez probablement qu une ou deux locales sur votre syst me Apr s avoir compil glibc toutes les d finitions de zone sont cr es Vous pouvez viter cela et ne cr er que les d finitions de zone qui vous int ressent Ajoutez l option userlocales votre variable USE et d finissez la liste des locales cr er dans le fichier etc locales build N utilisez cela que si vous connaissez la ou les locales dont vous avez besoin Exemple de code 9 Utiliser l option userlocales uniquement pour glibc mkdir p e portad echo sys libs glibc userlocales gt gt etc portage package use Ensuite d finissez les locales qui vous int ressent Exemple de code 10 Ouvrir le fichier etc locales build nano w etc locales build L exemple ci dessous s lectionne l anglais am ricain et le fran ais en France dans les encodages ISO et UTF 8 Exemple de code 11 Exemple de etc locales build en_US IS0 8859 1 oO P un Cc 7 oO h Te T Le un O co ES T fr_FR euro ISO 8859 15 fr_FR UTF 8 UTF 8 Co co UT ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 76 Facultatif utiliser la compilation distr
60. Gentoo Linux est une variante de Linux qui peut tre optimis e automatiquement et param tr e pour r pondre a tout usage ou besoin sp cifique Ses possibilit s d adaptation ses performances extr mes et sa grande communaut d utilisateurs et de d veloppeurs sont les principales caract ristiques de Gentoo L outil Portage peut faire de Gentoo Linux un serveur s curis id al une station de d veloppement ou de bureautique professionnelle une console de jeux une solution embarqu e ou autre Vous d cidez de ce que vous voulez en faire A cause de ses multiples possibilit s d adaptation nous appelons Gentoo Linux une m tadistribution Gentoo Linux is a special flavor of Linux that can be automatically optimized and customized for just about any application or need Extreme configurability performance and a top notch user and developer community are all hallmarks of the Gentoo experience Thanks to a technology called Portage Gentoo Linux can become an ideal secure server development workstation professional desktop gaming system embedded solution or something else whatever you need it to be Because of its near unlimited adaptability we call Gentoo Linux a metadistribution ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr Sommaire 2 INTRODUCTION eee oes no es 4 5 CAHIER DES CHARGES ummmnmmrnindinnnataten ainsi 5 5 1 Serveur windows NT demain oi 5 5 2 Ser
61. IV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 36 ecd nom_de_r pertoire permet de se d placer dans le r pertoire indiqu en param tre Si aucun r pertoire n est donn en param tre la commande renvoie au home directory Nota Contrairement DOS Unix exige que les commandes soient s par es de leur argument exemple sous DOS on peut crire cd ou cd alors que sous Unix il est imp ratif d crire cd ecp nom_de_fichier_1 nom_de_ r pertoire nom_de_fichier_2 cette commande permet de recopier un fichier S il s agit de recopier dans un autre r pertoire sans changer le nom il n est pas n cessaire de pr ciser nom_de_fichier_2 emv nom_de_fichier_1 nom_de fichier_1 cette commande permet de d placer ou de renommer un fichier erm nom_de_ fichier cette commande supprime le fichier pr cis Avant l effacement une confirmation est demand l utilisateur Celui ci doit y r pondre en tapant y pour confirmer l effacement ou en tapant n pour l annuler ermdir nom_de_r pertoire permet de supprimer un r pertoire vide emore nom_de_ fichier permet d afficher le contenu d un fichier Le contenu est affich page par page dans la fen tre syst me Pour passer la page suivante tant que le fichier n a pas t enti rement affich il suffit d appuyer sur la barre d espace Pour arreter l affichage il suffi
62. La restauration consiste alors ex cuter ce fichier de commandes Cet utilitaire poss de de nombreuses options voir man mysqldump Pour sauvegarder le contenu de la base essais dans un fichier essais sql situ dans home mysql svg l option p pour faire demander le mot de passe mkdir home mysql svg mysqldump p essais gt home mysql svg essais sql less essais sql Pour restaurer la base essais si n cessaire proc der d abord a sa re cr ation puis importer le fichier sauvegard pr c demment essais sql en entr e de la commande mysql La ligne suivante va alors produire l ex cution des commandes SQL qu il contient et donc reconstituer les structures des tables et y r ins rer tous leurs enregistrements mysql p essais lt home mysql svg essais sql Ici le gestionnaire admin ne sauvegarde que les structures des tables option d et place le r sultat dans son r p personnel mysqldump u admin p d essais gt essais sql less home admin essais sql On peut sauvegarder s par ment la structure et les donn es de chaque table de la base essais dans un r pertoire home mysql svg Pour chaque table de la base essais 2 fichiers sont g n r s Ainsi carnet sql et carnet txt contiennent respectivement les commandes de cr ation de la table carnet et ses enregistrements mysqldump p essais T home mysql svg cd home mysql svg 11 ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES
63. NSERT INTO db VALUES C localhost etablissement jean y Y ry y LS et SE Yeg EY y mysql gt UPDATE user SET password PASSWORDC lapin WHERE user jean Ou root peut utiliser les commandes GRANT et REVOKE d j pr sent es mysql gt USE mysql mysql gt GRANT ALL PRIVILEGES ON etablissement TO jean IDENTIFIED BY jeannot M thode de d termination des privil ges Comment le moteur Mysql utilise t il les tables pr c dentes pour d terminer les r ponses des requ tes de connexion d un utilisateur une base puis face une requ te SQL portant sur les tables de cette base Pour plus de d tail consulter dans la doc la page manuel_Privileges html Gestion distance e Le probl me Toto est l administrateur de la base de donn es appel e films situ e sur la machine appel e serveur bahut fr Il souhaite la g rer l aide du moniteur mysql mais distance partir de n importe quelle station du r seau de l tablissement dont le nom de domaine est suppos bahut fr Pour le moment il n est r pertori dans la table d administration mysql user que comme l utilisateur local toto localhost Quelle commande root devra t il passer e root cr e un nouvel utilisateur de nom toto et d h te bahut fr Le symbole est ici un caract re g n rique qui signifie toute station du domaine e mysql u root p mysql gt GRANT ALL PRIVILEGES ON films To toto bahut fr IDENTIFIED BY toto AC
64. RUB il suffit d une simple commande emerge Exemple de code 1 Installer GRUB emerge grub ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 94 Bien que GRUB soit maintenant install vous devez encore crire son fichier de configuration pour qu il puisse d marrer votre noyau et l installer dans le secteur de d marrage MBR du syst me Cr ez le fichier boot grub grub conf Exemple de code 2 Cr ation de boot grub grub conf D D Ci dessous vous trouverez deux exemples de fichier grub conf bas s sur les partitions utilis es dans ce guide L image du noyau compil est kerne1 2 4 26 gentoo r9 Seul le premier exemple est pleinement comment Utilisez le nom du fichier que vous avez utilis quand vous avez copi l image de votre noyau La m me remarque s applique votre image initrd si vous avez utilis genkernel e Le premier grub conf est destin aux utilisateurs qui n ont pas compil leur noyau avec genkernel e Le deuxi me grub conf est destin aux utilisateurs qui ont construit leur noyau avec genkernel Entree par d faut 0 est la premiere 1 la deuxi me etc default 0 D lai en secondes avant de lancer l entr e par d faut timeout 30 Jolie image splash Mettez la ligne suivante en commentaire si votre machine n a pas de carte graphique splashimage hd0 0 grub splash xpm gz title Gentoo Linux 2 4 26 r9 Partitio
65. Raymond RAZAFIMAMONJY www razafimamonjy fr 132 Exemple de code 4 Utiliser une version pr cise de gnumeric app office gnumeric 1 2 13 3 c Utiliser des paquets masqu s Le fichier package unmask Si un paquet a t masqu par les d veloppeurs Gentoo et que vous voulez l installer malgr les raisons pr cis es dans le fichier package mask par d faut dans le r pertoire usr portage profiles ajoutez exactement la m me ligne dans le fichier etc portage package unmask Par exemple si net mail hotwayd 0 8 a t masqu vous pouvez le rendre disponible en ajoutant la m me ligne dans package unmask Exemple de code 5 Exemple de etc portage package unmask net ma1 otwayd 0 8 Le fichier package mask Si vous voulez emp cher Portage d installer un paquet ou une version particuli re d un paquet vous pouvez ajouter son nom dans le fichier etc portage package mask Par exemple pour emp cher Portage d installer des sources de noyaux plus r centes que development sources 2 6 8 1 ajoutez la ligne suivante dans package mask Exemple de code 6 Exemple de etc portage package mask gt sys kernel development sources 2 6 8 1 4 Outils suppl mentaires 4 a etc update L outil etc update vous aide int grer les fichiers _cfg0000_ lt nom gt Il permet de comparer et de copier les nouveaux fichiers que Portage a install s sans modifier les fichiers qui existaient d j Il peut aussi int grer des modifica
66. TIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr toto teste son nouveau privil ge partir de la station pc12 Quelle question pose t il On suppose que le nom de machine bahut est connue par fichier etc hosts ou DNS toto pc12 toto mysql h serveur u toto p films welcome mysql gt SELECT nom_realisateur duree annee FROM realisateur mesFilmsPreferes WHERE titre LIKE titanic AND mesFilmsPreferes num_film realisateur num_film ADMINISTRATION PAR PHPMYADMIN phpMyAdmin est un ensemble de scripts PHP permettant de g rer compl tement ses bases de donn es par le truchement d une interface WEB distante o Attention Par d faut l acc s a la gestion des bases par phpMyAdmin n est pas prot g Donc tout utilisateur peut lancer l URL vers phpMyAdmin et a travers cette interface agir comme root Il faut donc placer rapidement dans le r pertoire un processus d authentification par mot de passe o Pour cela il faut effectuer une petite modification du param trage dans le fichier de configuration config inc php explications d taill es dans le fichier Document ation html1 accessible sur la page d accueil Choisir l authentification par le serveur http A l utilisation une boite d authentification s ouvrira pour saisir login et mot de passe de l utilisateur mysql o cfgServers i auth_type http o cfgServers i user root o cfgServe
67. TTP les plus utilis s sont Apache HTTPD de la Apache Software Foudation successeur du NCSA httpd Internet Inforation Services de Microsoft Sun one DE Sun Microsystems anciennement iPlanet de Nestcape Les serveur Web Zeus de Zeus Technology Le plus populaire est Apache qui sert environ 67 des sites Web en 2004 HTTP HyperText Transfer Protocol protocole de transmission d di aux clients et aux serveurs du web Facile implanter car un transfert de donn es est associ une connexion Ici par exemple dans notre cas nous avons un serveur web LAMP c est a dire Linux c est le syst me d exploitation voir Unix et linux plus tard Apache pour le serveur web d riv du http elle non seulement est un logiciel libre qui a depuis norm ment volu avec beaucoup de patchs au d part d o son nom A PATCHY SERVER il peut tre facilement s curis et interfac tr s efficacement avec PERL ou PHP MySQL SGBDR Syst me de Gestion de base de donn es Relationnel ou RDB ou RDBMS en anglais dont la principal avantage est d tre gratuit Du coup il est tr s utilis pour mettre en ligne sur le web de petites bdd bases de donn es PHP Personal Home Page puis Hypertext Preprocessor Language de script orient objet permettant de g rer un site web de A a Z en allant de la simple g n ration de documents HTML la production d images GIF la vol e en passant par les requ tes aux serveurs de
68. URE geppRADO pue SATA O 1etor1 PE a oui 741 2x1gb K8 04 8x a SATAD 2 PCX BIOS 2 M bit flash ROM Award BIOS Dual Bios Support RAID 0 1 0 1 est utile pour le sauvegarde des donn es sur plusieurs 3 HDD 3 80Gode disque durs SATA bus s rial ata 7200tr min voir figure II 5 c est dire que le premier disques dur sera pour le raid 0 le deuxi me disque pour le raid 1 et le troisi me pour le raid 0 1 RAID Redundant Array of Inexpensive Disks Syst me de stockage de grande capacit d une grande s ret utilisant le disk mirroring Il existe diff rent type de RAID 0 1 3 5 6 S A et 10 chacun ayant ses avantages et ses inconv nients Voir annexe pour de plus amples informations sur la technologie RAID s figure II 5 ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 24 La carte video le serveur a pour r le principale le stockage de bbd il n a pas besoins d un super carte video pour l affichage contrairement au pc mais vu que sur notre carte m re est r cente est de meilleur qualit avec ces port PCI express donc on en est oblig a prendre une bonne carte video r cent pour port pci express Ce qui va peut tre satisfaire notre administrateur r seau quand il s ennuiera sur le serveur Donc on a pris une carte video winfast PX360TD voir figure II 6 Figure II 6 Chipsets Chipset PCX 5750 Fr quence 425 Mhz
69. W tables mysql gt USE mysql mysql gt SHOW tables mysql gt SHOW columns FROM user mysql gt quit D finir un mot de passe d administration pour root de Mysql mysqladmin u root password moi Le mot de passe de l administrateur root de mysql est maintenant moi ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 142 Variante on peut utiliser le mode console avec la fonction de cryptage PASSWORDO sp cifique Mysql mysql gt SET PASSWORD FOR root PASSWORD moi Se reconnecter localement comme root mysql gt access denied for user root localhost D sormais pour se connecter au serveur il doit pr ciser son mot de passe interactivement mysql u root p Enter password moi il n apparait pas a 1 cran welcome to the MySQL monitor Commande de connexion g n rale Le param tre u user est indispensable si l utilisateur Mysql user qui veut se connecter est diff rent du compte utilisateur actuellement connect au syst me Si le serveur Mysql est h berg par une autre machine il faut pr ciser son nom d h te apr s le param tre h Si on met juste le param tre p le mot de passe est demand interactivement comme cela a t d crit ci dessus Mais on peut le donner attention en clair coll apr s p repreons l exemple pr c dent mysql h machine u root pmoi mysql gt Par exemple l utilisateur actuel du syst
70. a base essais il faut se connecter au serveur et passer la commande mysql gt CREATE TABLE essais carnet num int nom varchar 30 email varchar 30 On constate que 3 fichiers portant le nom de la table sont cr s dans le r pertoire de la base var lib mysql essais Il en sera de m me pour nouvelle table incluse dans cette base ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 145 Comment connaitre l tat du serveur utilitaire mysqladmin L utiitaire mysqladmin est sp cialis dans la gestion interne du serveur mais aussi des bases et des utilisateurs Ainsi pour arr ter le serveur mysqladmin shutdown Pour connaitre la charge de travail du serveur et des statistiques option status mysqladmin p status Enter password Uptime 4153 Treads 1 Questions 76 Uptime donne le nombre de secondes coul es depuis le lancement du serveur mysqld Threads le nombre de processus fils c est dire peu pr s le nombre de connexions ouvertes par des clients Pour connaitre le d tail de chaque connexion cliente option processlist mysqladmin p processlist Enter password Id User Host db Command Time State Info Comment sauvegarder les bases utilitaire mysqldump A la place de commandes de sauvegardes classiques comme tar il est bien pr f rable d utiliser un outil sp cialis mysqldump qui g n re le source crit en commandes SQL
71. able USE Vous pouvez ensuite utiliser emerge depclean pour supprimer les d pendances orphelines Par apr s vous devriez recompiler les applications qui taient li es dynamiquement avec les paquets que vous venez de supprimer Les paquets d sinstall s ne sont plus n cessaires la bonne marche de ces applications Tout cela peut tre r sum en trois commandes Exemple de code 14 Supprimer les d pendances orphelines emerge update deep newuse world emerge depclean revdep rebuild La commande revdep rebuild fait partie du paquet gentoolkit n oubliez pas de l installer Exemple de code 15 Installer gentoolkit emerge gentoolkit 1 d Quand Portage se plaint A propos des SLOTs paquets virtuels branches architectures et profils Comme nous l avons d j dit Portage est tr s puissant et offre de nombreuses fonctionnalit s que d autres gestionnaires de logiciels n ont pas Survolons les diff rents aspects de Portage Portage permet plusieurs versions d un m me paquet de cohabiter sur le m me syst me D autres distributions ont tendance renommer les paquets en fonction de la version par exemple freetype et freetype2 alors que Portage utilise des SLOTs Un ebuild peut placer chaque version du logiciel dans un slot et des versions qui sont dans des slots diff rents peuvent tre install es en m me temps Par exemple le paquet freetype a des versions avec SLOT 1 et SLOT 2 Dan
72. ace du serveur Int gration du site Internet en annexe Etude de la faisabilit et du fonctionnel Optimisation du serveur Administration du r seau Mise a jour de la base des donn es Maintenance du syst me ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr SERVEUR WINDOWS 2000 ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr Le serveur windows 2000 suivant a t r aliser suite la commande de la soci t XXXXXX voir en annexe les commandes de la soci t XXXXXX Ce serveur est pr vu pour tre utiliser en tant que serveur DHCP I 1 D finition d un serveur DHCP Un serveur DHCP dispose d une plage d adresses distribuer ses clients Il tient jour une base de donn es des adresses d j utilis es et utilis es il y a peu C est ce qui explique que l on r cup re souvent la m me adresse le DHCP ayant horreur des changements Lorsqu il attribue une adresse il le fait par l interm diaire d un bail Ce bail a normalement une dur e limit e dans le temps Sur un r seau d entreprise o l on dispose largement d assez d adresses pour le nombre de postes et que ces derniers sont en service toute la journ e le bail peut tre d une semaine ou plus encore Sur le c ble le bail tait seulement d une heure Apr s expiration du bail ou r siliation par le client les informations concernant ce
73. ano Exemple de code 23 Cr ation du etc resolv conf nano w etc resolv con Entrez maintenant vos serveurs de noms de la fa on suivante Remplacez bien les variables NAMESERVER1 et NAMESERVER2 avec les adresses appropri es Exemple de code 24 etc resolv conf nameserver NAMESERVER1 nameserver NAMESERVER2 Et voila Maintenant testez votre r seau en envoyant un ping vers un serveur Internet Google par exemple Si cela marche toutes nos f licitations Vous tes enfin pr t installer Gentoo Poursuivez avec le chapitre Pr parer les disques 4 Pr parer les disques 4 a Introduction aux p riph riques de bloc Les p riph riques de bloc Nous allons regarder de mani re approfondie la question des disques sous Gentoo Linux et sous Linux en g n ral y compris les syst mes de fichiers de Linux les partitions et les p riph riques de bloc Ensuite une fois que vous serez familiaris avec les entr es et sorties des disques et des syst mes de fichiers vous serez guid pour r aliser la mise en place des partitions et des syst mes de fichiers pour votre installation de Gentoo Linux Pour commencer nous allons pr senter les p riph riques de bloc Le plus c l bre tant certainement celui qui repr sente le premier disque IDE dans un syst me Linux dev hda Si votre syst me utilise des disques SCSI ou SATA alors votre premier disque dur devrait tre dev sda Les p riph riques de b
74. antes Exemple de code 20 Avertissement a propos de d pendances manquantes emerge there are no ebuilds to satisfy gt sys devel gcc 4 2 r4 l Problem with ebuild sys devel gcc 3 4 2 r2 Possibly a DEPEND DEPEND problem L application que vous essayez d installer d pend d autres paquets qui ne sont pas disponibles pour votre syst me Veuillez v rifier sur bugzilla si le probl me est d j connu et veuillez le signaler dans le cas contraire moins que vous ne m langiez les branches stables et instables cela de doit pas arriver et peut tre consid r comme un bogue Noms d ebuilds ambigus Exemple de code 21 Avertissement propos de noms d ebuilds ambigus II The short ebuild name aterm is ambiguous Please specify l one of the following fully qualified ebuild names instead dev libs aterm x11 terms aterm Le paquet que vous essayez d installer a un nom qui d signe plusieurs paquets dans des cat gories diff rentes Vous devez mentionner la cat gorie du paquet que vous voulez installer Portage affiche les diff rentes possibilit s D pendances circulaires Exemple de code 22 Avertissement a propos de d pendances circulaires l Error circular dependencies ebuild net print cups 1 1 15 r2 depends on ebuild app text ghostscript 7 05 3 r1 ebuild app text ghostscript 7 05 3 r1 depends on ebuild net print cups 1 1 15 r2 Deux ou plus paquets d pendent l un de l autre et ne peuven
75. ation ebuild vous m me si vous le souhaitez ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 39 ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 40 A INSTALLER GENTOO 1 propos de l installation de Gentoo 1 a Introduction Bienvenue Tout d abord bienvenue chez Gentoo Vous tes sur le point de d couvrir un monde riche de choix et de performances Gentoo est avant tout une question de choix Pendant l installation cela sera mis en vidence plusieurs reprises Vous pourrez choisir la proportion du syst me de base que vous voulez compiler vous m me comment installer Gentoo quel syst me de journalisation des v nements syslog vous d sirez etc Gentoo est une m tadistribution moderne rapide et con ue de fa on propre et flexible autour de logiciels libres Rien n est cach Portage le syst me de gestion des paquets utilis par Gentoo a t crit en Python ce qui signifie que vous pouvez facilement consulter et modifier le code source Portage utilise le code source des paquets qu il installe bien qu un support pour des paquets pr compil s soit galement pr sent De plus Gentoo se configure avec de simples fichiers texte Autrement dit l ouverture r gne Il est primordial que vous compreniez que Gentoo est avant tout une question de choix Nous ne vous imposons jamais un choix
76. buter l installation de emu10k1 Configurer les modules Vous devriez indiquer la liste des modules que vous souhaitez charger automatiquement dans etc modules autoload d kernel 2 4 ou kernel 2 6 Vous pouvez galement ajouter des options aux modules si vous le souhaitez Pour dresser la liste des modules disponibles ex cutez la commande find tel qu indiqu ci dessous N oubliez pas de substituer lt kernel version gt par la version du noyau que vous venez juste de compiler Exemple de code 23 Consulter la liste des modules disponibles Par exemple pour charger automatiquement le module 3c59x o sp cifiez le dans le fichier kerne1 2 4 ou kernel 2 6 selon le noyau que vous utilisez Exemple de code 24 Modifier le fichier etc modules autoload d kernel 2 4 Exemple pour un noyau 2 4 x nano w etc modules autoload d kernel 2 4 Exemple de code 25 Exemple de fichier etc modules autoload d kernel 2 4 ou kernel 2 6 3c59x Ex cutez maintenant modules update pour incorporer vos changements au fichier etc modules conf Exemple de code 26 Ex cuter modules update modules update Poursuivez l installation avec Configurer votre syst me 8 Configurer le syst me 8 a Information sur le syst me de fichiers Qu est ce que fstab ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 85 Sous Linux toutes les partitions utilis es par le syst
77. c OS plusieurs Mandrake linux n cessite peu de maintenance car sa gestion centralis e des packages RPM sous l ments d un logiciel et sa v rification des d pendances vite les conflits entre les applications Par ailleurs est simple et gratuit sur internet Principalement utiles pour assurer une s curit optimale de son syst me les mises jour de s curit sont en g n ral distribu es par Mandrakesoft dans les jours qui suivent la d couverte d une faille potentielle de s curit Mandrake linux peut tourner des semaines sur une m me machine sans jamais devoir r initialiser cette derni re Par ailleurs la version pour PC est sp cialement optimis e pour les processeurs de classe Pentium et compatibles ce qui assure des performances encore plus accrues En 10 ans d existence seules quelques rumeurs de virus r seau pouvant affecter Linux ont t signal es sans qu il y ait eu de propagation Cette forte immunit aux virus s explique par l architecture du syst me d exploitation en couches fonctionnelles ne pouvant interagir entre elles que par des r gles tr s strictes et par l existence d un syst me de droits des fichiers et des utilisateurs architecture propre tous les syst mes de type UNIX 2 3 2 1 Qui utilise Mandrakelinux Les utilisateurs particuliers n ayant pas des connaissances approfondies en informatique lls ont besoin d une distribution Linux facile utiliser Linux Mandrakelinux est la plus simple
78. cache pour la compilation propos de ccache ccache est un cache rapide pour compilateur Lorsque vous compilez un programme il mettra les r sultats interm diaires en cache afin que s il vous arrive de recompiler le m me programme le temps de compilation soit largement r duit Avec des applications communes cela peut entra ner des compilations 5 10 fois plus rapides Si vous tes int ress par le fonctionnement interne de ccache veuillez visiter le site de ccache Installation de ccache Utilisez la commande emerge ccache pour installer ccache Exemple de code 6 Installer ccache emerge ccache Activer le support ccache pour Portage ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 113 Ajoutez le mot cl ccache a la variable FEATURES du fichier etc make conf Ensuite ajoutez la variable CCACHE_SIZE qui d finit la taille par d faut du cache utilis par ccache Une valeur de 2 Go est recommand e Exemple de code 7 Editer CCACHE_SIZE dans etc make conf CCACHE_SIZE 2G Pour v rifier que ccache fonctionne vous pouvez ex cuter ccache s pour afficher les statistiques de ccache Exemple de code 8 Afficher les statistiques de ccache ccache s Utilisation de ccache en dehors de Portage Si vous souhaitez utiliser ccache pour les compilations en dehors de celles de Portage vous pouvez ajouter usr lib ccache bin au d but de votr
79. compiler tels que KDE xorg x11 GNOME OpenOffice Mozilla etc Cependant ces paquets ne sont pas mis jour au fur et mesure Ils constituent un instantan de Gentoo au moment de la sortie d une version et permettent une installation rapide ce moment Ensuite vous devrez mettre votre syst me a jour de fa on traditionnelle Comment Portage g re t il GRP L arbre de Portage l ensemble des ebuilds qui d crivent chaque paquet et contiennent les instructions d installation doit tre synchronis avec le jeu de paquets GRP Les versions des ebuilds de l arbre Portage et celles des paquets pr compil s doivent correspondre C est pour cette raison que vous devrez copier un instantan de Portage du LiveCD sur votre disque dur au lieu de le synchroniser avec la derni re version disponible GRP est il possible dans mon cas GRP n est pas disponible sur toutes les architectures Cela ne signifie pas que GRP ne pourrait pas fonctionner sur ces architectures mais simplement que nous n avons pas les ressources disponibles pour compiler et tester GRP pour celles ci l heure actuelle les paquets GRP sont disponibles pour les architectures suivantes e x86 x86 athlon xp pentium3 pentium4 Note Les paquets GRP x86 packages x86 2004 3 iso sont disponibles sur nos miroirs tandis que les paquets GRP pour pentium3 pentium4 et athlon xp ne sont disponibles que sur bittorrent e amd64 e sparc sparc32 et sparc 64
80. cr er des sous r pertoires et d enregistrer des fichiers Ex home Raymond Enseignant la Vrije Universiteit d Amsterdam Attention a ne pas confondre le terme Hacker qui caract rise un passionn du developpement de programmes informatiques avec le terme de Cracker qui d signe un pirate informatique Attention Ne pas confondre le home directory qui est le r pertoire dans le quel un utilisateur peut crire ses propres fichiers et le r pertoire home situ imm diatement sous la racine et contenant l ensemble des home directory 1 4 1 1 Caract res sp ciaux position courante r pertoire parent dans l arbre remplacement d un nombre quelconque de caract res r f rence un utilisateur 1 4 2 Le shell Le shell est un programme d interpr tation d une cha ne de caract res qui si elle est conforme au langage de commande est alors valu es et ex cut e Remarque le shell est un programme ex cut de mani re continuelle c est dire en boucle infinie durant toute la dur e d une session de travail Il existe diff rentes versions du shell parmi les quelles Bourne Shell sh C shell csh Des versions plus sophistiqu es tcsh bash que j utilise dans la console de kde sous gentoo Nota Le shell repr sente galement un langage de programmation permettant d crire des fichiers de commandes shell scripts utiles pour la gestion du syst me ou le
81. d hdx stroke ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 98 Les utilisateurs de genkernel doivent savoir que leur noyau utilise les m mes options de d marrage que le LiveCD Par exemple si vous avez des p riph riques SCSI vous devez passer l option doscsi Enregistrez le fichier et quittez votre diteur Pour terminer vous devez lancer la commande sbin lilo pour que LILO prenne votre fichier etc 1ilo conf en compte c est dire pour l installer sur le disque Notez que vous devrez ex cuter sbin l1ilo chaque fois que vous installez un noyau Exemple de code 14 Terminer l installation de LILO Note Quand vous recompilerez votre noyau vous pourrez utiliser make install au lieu de copier les fichiers manuellement Cette commande copiera les fichiers et mettra LILO jour pour vous Poursuivez avec Red marrage du syst me 10 d Red marrage du syst me Sortez de l environnement chroot et d montez toutes les partitions mont es Ensuite tapez la commande magique tant attendue reboot Exemple de code 15 Sortie du chroot d montage des partitions et red marrage exit cdimage cd cdimage umount mnt gentoo boot mnt gentoo proc mnt gentoo cdimage reboot Bien entendu n oubliez pas de retirer le CD du lecteur car sinon le syst me amorcera le CD au lieu de d marrer sur votre nouveau syst me Gentoo Une fois le sys
82. d RAZAFIMAMONJY www razafimamon y fr 69 mount dev cdroms cdromO mnt cdrom 1s mnt cdrom stages Rendez vous maintenant au point de montage Gentoo habituellement mnt gentoo Exemple de code 9 Changer de r pertoire vers mnt gentoo cd mnt gentoo Nous allons maintenant extraire l archive tape de votre choix Nous le ferons avec l outil tar de GNU Faites bien attention utiliser les m mes options xjvpf Dans l exemple suivant nous d compressons l archive tape stage3 lt sous architecture gt 2004 3 tar bz2 N oubliez pas de substituer le nom de l tape par celle que vous aurez choisie Exemple de code 10 D compresser l tape tar xvjpf mnt cdrom stages stage3 lt sous architecture gt 2004 3 tar bz2 Maintenant que l archive est install e poursuivez avec Installer Portage 5 d Installer Portage Copier un instantan de l arbre Portage Vous devez maintenant installer un instantan de l arbre Portage Celui ci contient l ensemble des fichiers qui permettent Gentoo d installer des paquets les diff rents profils etc Si vous avez utilis le liveCD universel utilisez l instantan qui s y trouve Sinon vous devez en t l charger un Veuillez poursuivre avec la section appropri e e Installer l instantan de Portage du LiveCD e T l charger un instantan Installer l instantan de Portage du LiveCD Pour installer l instantan du liveCD regardez dans mnt cdrom snapshots
83. d d finitivement par un DHCPACK qui constitue une confirmation du bail L adresse du client est alors marqu e comme utilis e et ne sera plus propos e un autre client pour toute la dur e du bail 1 1 D tails sur le bail ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr Dans le bail il y a non seulement une adresse IP pour le client avec une dur e de validit mais galement d autres informations de configuration comme L adresse d un ou de plusieurs DNS R solution de noms L adresse de la passerelle par d faut pour sortir du r seau o le DHCP vous a install L adresse du serveur DHCP nous allons voir pourquoi Si au bout des 7 8e de la dur e de vie du bail en cours ce dernier n a pu tre renouvel le client essayera d obtenir un nouveau bail aupr s d un DHCP quelconque qui voudra bien lui r pondre Il pourra alors se faire que le client change d adresse IP en cours de session Normalement cette situation ne devrait pas se produire sauf en cas de panne du DHCP 1 2 Topologie du r seau Une topologie de r seau est en informatique une d finition de l architecture d un r seau Elle donne une certaine disposition des diff rents postes informatiques du r seau et une hi rarchie de ces postes I ci dans notre cas la topologie du r seau installer est en toile voir figure I 1 2 1 2 1 caract ristique de cette topologie Client1 _ ju 2A
84. dd phpmyadmin et l administration de r seau etc que je vais vous expliquer en d tails en suivant le sommaire de ce rapport Mais avant tous je tiens pr senter l entreprise ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 5S CAHIER DES CHARGES 5 1 Serveur windows NT R alisation d un serveur windows 2000 pour la soci t XXXXXX et livraison de 3 PC de bureaux 1 PC portable 1 photocopieur 2 imprimantes pour cela on effectue Montage du serveur et installation des logiciels et la configuration du r seau Montage des PC et installation des logiciels Montage installation de la photocopieuse Installation configuration du serveur imprimante de l imprimante1 Installation de l imprimante2 Mise en r seau de toute installation V rification Livraison de la commande 5 2 Serveur web sous linux gentoo R alisation d un serveur LAMP Linux Apache Mysql Php pour la soci t P afin d int grer le nouveau site www xxxxxx com pour cela On fait une tude comparative de 2 ou 3 types de serveur sous linux On d termine les avantages et les inconv nients de chaque distribution linux On choisi la meilleur distribution linux supportant une configuration mat rielle standard pour un serveur Web pouvant h berger plusieurs sites avec une s curit maximum Une fois que le choix du type serveur avec le type de distribution est effectu Mise en pl
85. donn es l envoi automatique de mail ou encore le chiffrement Il est tr s complet et volue vite en parfaite ad quation avec le couple Linux Apache C est aussi un logiciel libre 1 2 Topologie du r seau Ici la topologie du r seau est en WAN voir figure 1 2a c est dire que le serveur et les postes clients sont reli s sur Internet Si un client veut acc der alors notre site il lui suffit de taper l url www xxxxxx com et il pourra acc der au services offert sur ce site On peut aussi v rifier le bon fonctionnement du serveur distance en se loguant en tant qu administrateur r seau avec le mots de passe et le loguin et les privil ges que j ai d fini dans Mysql voir administrateur mysql dans annexe ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 13 E gee SERVEUR ROUTEUR MODEM ADSL 4Mo VERS LE NET WAN Word Area Network INTERNET www mediaboxes com www mediaboxes com www mediaboxes com ps www mediaboxes com i f EE oe j Sanal ES Client3 Sitar fl SG Se ee 0e figure1 2a IL2 Unix et Linux Introduction Tout syst me informatique n cessite un ensemble de programmes nomm syst mes d exploitation en anglais Operating system ou OS en abr g pour g rer son fonctionnement et tablir entre autres une interface l mentaire de dialogue entre l homme et le mat rie
86. e configuration USE Pour voir la liste des paquets qui fournissent un nouveau param tre USE consultez etc make profile use defaults Exemple de code 7 Extrait de etc make profile use defaults gnome gnome base gnome gtk x11 libs gtk qt x11 libs qt kde kde base kdebase motif x11 1ibs openmotif Ordre de priorit Les diff rentes configurations de USE se conforment videmment un certain ordre de priorit Vous ne souhaitez sans doute pas d clarer USE java pour vous rendre compte apr s coup que java tait d clar malgr tout Les priorit s dans les d clarations USE sont ordonn es comme suit la premi re d claration a la plus faible priorit ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 110 D claration par d faut dans les fichiers make defaults de votre profil D claration h rit e si un paquet de etc make profile use defaults est install D claration par l utilisateur dans etc make conf D claration par l utilisateur dans etc portage package use D claration par l utilisateur comme une variable d environnement u1 UN H Pour voir la configuration finale de USE telle qu elle est vue par Portage ex cutez emerge info Cela listera toutes les variables significatives dont la variable USE avec leur contenu tel qu il est vu par Portage Exemple de code 8 Ex cuter emerge info emerge into Reconfigurer votre syst me pour te
87. e par CYBERPLUS AIEMENT choix du type des cartes contr le et acquisition des transactions de paiement dition de ticket electronique paiement en plusieurs fois CYBERPLUS PAIEMENT est une solution multi langues et multidevises euros dollars yens et accepte l ensemble des cartes de paiements carte bleue VISA Eurocard Mastercard American express etc Les acheteurs du monde entler peuvent venir faire leur achat 24h 24h et 73 7 CYBERPLUS PAIEMENT assure le suivi journal de fond et propose des options de back office avec CYBER OFFICE historique des paiement sur 6mois remise diff r e au coup par coup annulation partielle ou totale remboursement partiel ou total CYBERPLUS PAIEMENT s int gre sur la majorit s des syst mes d exploitation et des environnements de d veloppement informatique WINDOWS NT UNIX La s curit du paiement repose sur diff rents l ments L authentification du commer ant Certificat Cyberplus Paiement remis par la Banque Populaire La confidentialit et l int grit des changes les num ros de cartes bancaires ne circulent jamais en clair sur le net et ne sont en aucun cas communiqu s aux cybermarchands technologies de cryptographie SSL 128 bits Le fait que chaque transaction est associ une demande d autorisation faite aupr s du r seau carte bancaire CB qui v rifie que la carte existe qu elle n est pas en opposition et le compte est solvable
88. e CFLAGS et CXXFLAGS d finissent les options des compilateurs C et C e CHOST d finit le type d h te pour le script de configuration e MAKEOPTS est pass au programme make et sert a d finir le nombre de taches de compilation maximum a lancer en parall le Vous trouverez plus d information sur le programme make dans sa page man La variable USE est aussi utilis e par les processus de configuration et de compilation et a d ja t document e dans des chapitres pr c dents Options d int gration Quand Portage a fini d int grer une nouvelle version d un paquet au syst me il supprime les fichiers des versions pr c dentes Portage attend cing secondes avant de supprimer ces fichiers Ce d lai est param trable gr ce la variable CLEAN_DELAY 2 c Protection des fichiers de configuration R pertoires prot g s Portage remplace les fichiers des anciennes versions des logiciels par ceux des nouvelles versions qu il installe sauf si ceux ci se trouvent dans un r pertoire prot g La liste de ces r pertoires est d finie par la variable CONFIG_PROTECT Les r pertoires sont s par s par des espaces Ceux ci sont g n ralement des r pertoires qui accueillent des fichiers de configuration Un fichier qui devrait tre install dans un r pertoire prot g est renomm et l utilisateur est averti de la pr sence d un nouveau fichier de configuration Vous pouvez afficher la liste des r pertoires prot g s avec la comma
89. e archive stage R gler la date et l heure Avant de poursuivre vous devez r gler l heure et la date de votre syst me Si l horloge de votre machine n est pas l heure et surtout la bonne date des effets ind sirables se produiront Pour afficher la date et l heure tapez date Exemple de code 1 Afficher la date et l heure date Fri Oct 29 16 21 18 CEST 2004 Pour changer la date et l heure de votre syst me utilisez date mMJJhhmmaaaa Mois Jour heure minute Ann e Par exemple pour le 29 octobre 2004 16 21 utilisez Exemple de code 2 R gler la date et l heure date 102916212004 Faites votre choix Vous devez maintenant installer Gentoo partir de l tape stage de votre choix Vous pouvez soit t l charger l archive du stage soit la copier depuis un LiveCD universel Si vous avez le LiveCD universel t l charger le stage par Internet est une pure perte de bande passante car les fichiers stage sont les m mes La commande uname m affiche l architecture utilis e par votre machine et peut vous aider d finir le nom du fichier stage e M thode habituelle t l charger une archive e M thode alternative utiliser une archive du LiveCD 5 b M thode habituelle t l charger une archive T l charger l archive tape Allez au point de montage Gentoo sur lequel vous avez mont vos syst mes de fichiers probablement mnt gentoo Exemple de code 3 Aller au point de montage Gent
90. e de distributions ensembles complets et coh rents de programmes grace auxquels on peut installer un syst me utilisable Elles sont mises a disposition sur des sites FTP et des CD commercialis s Il b n ficie ce titre norm ment des logiciels libres mis au point dans le cadre de divers autres projets en particulier de Remarque Signalons que Linux est particuli rement appr ci pour l implantation de serveurs de r seaux locaux et ne cesse de gagner des parts de march face son concurrent direct Windows NT National Center for Supercomputing Applications Connu parce qu il a d velopp le browser Mosaic qui a popularis le web En fait le NCSA a produit pas mal de programmes plac s dans le domaine publique Il est souligner que dans ses premi res versions versions ant rieures Win95 windows tait un environnement graphique intervenant en tant que surcouche de DOS et non un syst me d exploitation part enti re L implantation d Unix sur micro ordinateur est trop restreinte pour tre mentionn e du processus 2 2 Rappels GNU est un projet qui a apport des tas d utilitaires au noyau Linux tel que le fameux compilateur gcc et les milliers d utilitaires tar tail man bash Ces utilitaires GNU associ s au noyau Linux constituent le syst me d exploitation GNU Linux Linux est donc un noyau GNU est un ensemble de programmes utilitaires GNU Linux est le syst me
91. e r sultat est un systeme compl tement r gl pour GNOME Les options par d faut pour USE se trouvent dans les fichiers make defaults de votre profil Vous trouverez ces fichiers make defaults dans le r pertoire sur lequel le lien etc make profile pointe ainsi que dans tous ses r pertoires parents Les options par d faut de USE sont donc la somme de toutes les options USE de ces fichiers Vos modifications a etc make conf sont jug es en fonction de ces options par d faut Si vous ajoutez quelque chose aux options USE c est ajout a la liste par d faut Si vous retirez quelque chose des options USE en le pr c dant du signe moins c est retir de la liste par d faut en supposant que cela s y trouvait Ne modifiez jamais quoi que ce soit dans le r pertoire etc make profile car ces fichiers sont cras s lors des mises jour de Portage Une description compl te de USE peut tre consult e dans la seconde partie du manuel Gentoo La variable USE Une description compl te des options disponibles se trouve dans le fichier usr portage profiles use desc qui devrait d j tre sur votre syst me Exemple de code 6 Afficher les options de la variable USE disponibles ess usr portage proti les use desc Utilisez les fl ches de votre clavier pour faire d filer le texte et tapez q pour quitter wn n L exemple suivant montre les options de USE pour un syst me bas sur KDE avec support pour ALSA pour les DV
92. e technique Linux fonctionne de mani re quasi analogue a UniX puisqu il respecte notamment les normes POSIX 1 4 Introduction aux syst me Unix et Linux 1 4 1 Architecture du syst me de fichier notion d arborescence La m moire de stockage d un ordinateur est structur en r pertoires en anglais directory directories et sous r pertoires dans les quels il est possible d enregistrer des fichiers en anglais file files Le r pertoire de plus haut niveau est nomm r pertoire racine et d sign sous Unix Linux par slash L ensemble des chemins que l on peut parcourir partir d un r pertoire en allant de sous r pertoires en sous sous r pertoires est appel arborescence L acc s un r pertoire peut tre effectu de mani re absolue par une description compl te du chemin d acc s au r pertoire depuis le r pertoire racine Ex usr bin relative la position courante Ex Si la position courante est usr le sous r pertoire bin est directement accessible par une commande appropri e de la forme relative l utilisateur Ex Raymond fichiers ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 33 Nota A la connexion l utilisateur se trouve dans son r pertoire personnel en anglais home directory Le home directory est le r pertoire dans le quel un utilisateur a le droit de
93. e variable PATH ou tout au moins avant usr bin Pour cela ditez le fichier etc profile Exemple de code 9 Modifier le fichier etc profile PATH usr lib ccache bin PATH 3 d Paquets binaires Cr er des paquets binaires Nous avons d j parl de l utilisation de paquets pr compil s mais comment cr e t on son propre paquet pr compil Si le paquet est d ja install vous pouvez utiliser la commande quickpkg Si ce n est pas le cas utilisez les options buildpkg ou buildpkgonly avec la commande emerge La deuxi me option pr pare un paquet binaire sans l installer sur votre machine Si vous souhaitez que Portage construise par d faut des paquets binaires pour tous les paquets que vous installez sur votre syst me vous pouvez mettre le mot cl builpkg dans la variable FEATURES dans le fichier etc make conf Vous trouverez plus de d tails a propos de la cr ation de paquets binaires dans la documentation de catalyst en anglais Catalyst Reference Manual et Catalyst Howto Installer des paquets pr compil s Bien que Gentoo ne fournisse pas de syst me centralis de distribution de paquets binaires rien ne vous emp che d en cr er un Vous pourriez tr s bien stocker tous vos paquets binaires sur un serveur et utiliser celui ci pour mettre plusieurs machines a jour Pour utiliser un tel serveur vous devez le d finir dans la variable PoRTAGE_BINHOST Si vous avez stock vos paquets sur un serveur f
94. eau comment est construite l adresse de diffusion et pourquoi vous avez besoin de serveurs de noms Dans un r seau les machines sont identifi es par leur adresse IP Internet Protocol Ces adresses sont une suite de quatre nombres compris entre 0 et 255 Du moins c est comme cela qu on le voit En r alit une adresse IP est une suite de 32 bits des uns ou z ros Voyons un exemple Exemple de code 18 Exemple d adresse IP Adresse IP nombres 192 168 0 2 Adresse IP bits 11000000 10101000 00000000 00000010 192 168 0 2 Une adresse IP est unique dans un r seau donn c est dire qu il n existe qu une seule machine avec une certaine IP dans l ensemble des r seaux connect s et accessibles Pour faire la distinction entre les machines qui sont dans un r seau particulier et celles qui n y sont pas l adresse IP est divis e en deux parties la partie r seau et la partie h te La s paration est faite gr ce au masque r seau une suite de 1 suivie d une suite de 0 La partie de l adresse IP qui correspond aux 1 est la partie r seau l autre est la partie h te Le masque r seau est souvent crit sous la forme d une adresse IP Exemple de code 19 Exemple de s paration r seau h te Adresse IP 192 168 0 2 11000000 10101000 00000000 00000010 Masque r seau 11111111 11111111 11111111 00000000 255 255 255 0 Partie R seau H te Dans cet exemple 192 168 0 14 fait tou
95. ebuild l est aussi vous pouvez g n rer les fichiers Manifest et digest lt paquet gt avec le programme ebuild Exemple de code 3 G n rer les fichiers Manifest et digest D compresser les sources Pour d compresser les sources dans var tmp portage ou dans le r pertoire de votre choix si vous en avez sp cifi un autre dans etc make conf utilisez la commande suivante Exemple de code 4 D compresser les sources ebuild chemin vers ebuild unpac Cela ex cutera la fonction src_unpack de l ebuild ou simplement d compressera les sources si la fonction n est pas d finie C est aussi lors de cette tape que les correctifs sont appliqu s aux sources Compiler les sources L tape suivante dans le processus d installation est la compilation des sources Lors de cette tape la fonction src_compile de l ebuild est ex cut e Cela inclut l tape de configuration du paquet le c l bre configure Exemple de code 5 Compiler les sources ebuild chemin vers ebuild compile Si vous voulez modifier la mani re de compiler vous devez modifier le fonction src_compile dans l ebuild mais vous pouvez aussi faire croire a Portage que la compilation a t r alis e en cr ant le fichier compiled dans le r pertoire de travail Si vous utilisez ce truc vous pouvez compiler l application manuellement Exemple de code 6 Indique Portage que la compilation a eu lieu touch compi led Installer le paque
96. ede a virtual printer for CUPS to produce PDF files License GPL Installer des logiciels Une fois que vous avez identifi un paquet que vous voulez installer il vous suffit d utiliser la commande emerge suivie du nom du paquet pour l installer Par exemple pour installer gnumeric Exemple de code 7 Installer gnumeric emerge gnumeric De nombreuses applications d pendent d autres paquets Par cons quent quand vous installez un logiciel il se peut que Portage en installe d autres qui sont n cessaires au bon fonctionnement du paquet que vous installez Si vous voulez connaitre la liste des paquets que Portage installerait si vous installiez un paquet donn vous pouvez utiliser l option pretend Un exemple Exemple de code 8 Lister les paquets installer pour gnumeric emerge pretend gnumeric Quand vous installez un paquet avec Portage il t l charge les sources n cessaires et les sauve dans le r pertoire usr portage distfiles Ensuite Portage d compresse l archive compile son contenu et installe le logiciel Si vous voulez t l charger les sources sans installer le paquet utilisez l option fetchonly Par exemple pour t l charger les sources de gnumeric emerge Tetcnonly gnumeric ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 103 Supprimer un paquet Pour d sinstaller un paquet de votre syst me utilisez emerge unmerge C
97. ent la bonne combinaison nom d utilisateur mot de passe Exemple de code 8 dition de etc ppp chap secrets nano w etc ppp chap secrets Ensuite modifiez etc ppp options pptp si n cessaire Exemple de code 9 dition de etc ppp options pptp nano w etc ppp options pptp Une fois cela fait lancez simplement pptp avec les options que vous ne pouvez mettre dans options pptp pour vous connecter au serveur Exemple de code 10 Connexion un serveur PPTP pptp lt p du serveur gt Maintenant continuez avec la section Pr parer les disques ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 55 3 d Configuration manuelle du r seau Chargement des modules r seau n cessaires Quand le LiveCD d marre il essaie de d tecter tous vos p riph riques et de charger les modules du noyau les pilotes appropri s pour faire marcher votre mat riel Dans la plupart des cas cela marche tr s bien Pourtant dans certains cas il peut ne pas charger certains modules dont vous avez besoin Si net setup ou adsl setup n ont pas march alors vous pouvez commencer vous dire que votre carte r seau n a pas t d tect e et que vous devrez charger les modules requis vous m me Pour savoir quels modules du noyau nous fournissons pour le r seau utilisez simplement 1s Exemple de code 11 la recherche des modules fournis Is lib modules uname
98. er qu une fois pass la branche de test il est pratiquement impossible de revenir la branche stable 3 b M langer les branches Le fichier package keywords Il est possible d indiquer Portage d utiliser les versions de test pour certains paquets tout en restant dans la branche stable Pour cela ajoutez le nom du paquet dont vous voulez la version instable et sa cat gorie dans le fichier etc portage package keywords Par exemple pour utiliser la version instable de gnumeric ajoutez Exemple de code 2 Ajouter gnumeric dans etc portage package keywords app office gnumeric Le m me r sultat peut tre obtenu en ajoutant le mot cl la fin de la ligne comme ceci Exemple de code 3 Ajouter gnumeric dans etc portage package keywords ligne compl te app office gnumer1c x86 Tester une version donn e Si vous voulez tester une version donn e mais ne voulez pas que Portage mette cette version jour par la suite vous pouvez sp cifier le num ro de version d sir Dans ce cas vous devez utiliser l op rateur mais les autres op rateurs savoir lt lt gt ou gt sont galement disponibles Si vous sp cifiez un num ro de version vous devez utiliser un op rateur Sans num ro de version vous ne pouvez pas utiliser d op rateur Dans l exemple suivant demandons Portage d accepter la version 1 2 13 de gnumeric ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES
99. ermet de garder une trace des modifications apport es vos fichiers de configuration En effet il stocke les diff rences gr ce au syst me de contr le de versions RCS Comme etc update l peut laisser les fichiers intacts utiliser les nouvelles versions modifier les fichiers actuels ou int grer les diff rences interactivement Cependant dispatch conf a quelques atouts suppl mentaires e Il int gre automatiquement les fichiers o seuls des commentaires ont t modifi s e Il int gre automatiquement les fichiers qui ne varient que par des espaces des tabulations ou autres caract res blancs Veuillez v rifier le fichier etc dispatch conf conf et cr er le r pertoire d fini par la variable archive dir ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 134 La page man de dispatch conf contient plus de d tails Exemple de code 5 Lire la page man de dispatch conf man dispatch con 4 c quickpkg Le programme quickpkg permet de cr er un paquet binaire a partir d un paquet qui est d ja install sur votre syst me Un tel paquet binaire peut tre r install sans devoir le recompiler Il suffit de taper la liste des paquets construire Par exemple pour cr er des paquets binaires pour curl arts et procps Exemple de code 6 Exemple d utilisation de quickpkg quickpkg curl arts procps Les paquets seront plac s dans le r p
100. ertoire usr portage packages A11 et des liens symboliques vers ceux ci seront cr s dans usr portage packages lt cat gorie gt 5 Diverger de l arbre officiel 5 a Utiliser un sous ensemble de l arbre Portage Exclure des paquets ou des cat gories Vous pouvez mettre certains paquets ou certaines cat gories jour et en ignorer d autres Portage fait exclure ces cat gories ou paquets par la commande rsync qu il utilise pour l action emerge sync Par d faut rsync utilise le contenu du fichier etc portage rsync_excludes s il existe qui indique les cat gories ou les paquets que doit exclure la commande rsync Veuillez remarquer que cela peut causer des probl mes dans la gestion des d pendances puisque de nouveaux paquets pourraient d pendre de paquets que vous avez exclus 5 b Ajouter des ebuilds non officiels D finir un r pertoire superpos Portage peut utiliser des ebuilds qui ne se trouvent pas dans l arbre Portage de Gentoo Pour cela cr ez un r pertoire par exemple usr local portage dans lequel vous pourrez copier des ebuilds d origines diverses Vous devrez utiliser la m me structure que pour l arbre officiel Ensuite d finissez la variable PORTDIR_OVERLAY dans le fichier etc make conf et attribuez lui le nom du r pertoire que vous avez cr Portage utilisera alors les ebuilds qui se trouvent dans ce r pertoire mais ne les modifiera pas lors de l op ration de synchronisation emerge sync 5
101. es appropri s manuellement Dans l exemple suivant nous tentons de charger le module 8139too Support de certaines interfaces r seau Exemple de code 5 Charger des modules du noyau modprobe 8139too Facultatif r gler les performances des disques durs Si vous tes un utilisateur exp riment vous souhaitez peut tre r gler les performances des disques durs IDE en utilisant hdparm Avec les arguments tT vous pouvez tester les performances de vos disques ex cutez ce test plusieurs fois pour juger plus pr cis ment des r sultats Exemple de code 6 Tester les performances des disques hdparm tT dev hda Pour r gler les performances vous pouvez copier les exemples suivants ou exp rimenter qui utilisent dev hda comme disque dur substituez par le chemin d acc s votre disque z Exemple de code 7 R gler les performances du disque dur Activer DMA hdparm d 1 dev hda Activer DMA des options s res pour am liorer les performances hdparm d 1 A 1 m 16 u 1 a 64 dev hda Facultatif comptes utilisateurs Si vous souhaitez permettre d autres personnes d acc der votre environnement d installation ou si vous voulez dialoguer en ligne avec irssi sans tre root pour des raisons de s curit vous devez cr er les comptes utilisateurs n cessaires et changer le mot de passe de root Pour changer le mot de passe de root utilisez l utilitaire passwd Exemple de code 8 Change
102. es de mise en r seau ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr Une fois installer il faut autoriser le serveur DHCP sur le r seau existant Aller sur D marrer gt Programmes gt Outils d administration gt DHCP Ensuite Action et G rer les serveurs autoris s puis sur Autoriser On saisit l adresse IP ou le nom du serveur autoriser et cliquer sur OK 192 168 0 1 ou serveurxxxxxx 1 5 4 Cr ation d une tendue Une tendue est un pool d adresse qu un serveur DHCP peut distribuer aux clients des adresses IP A partir de la console DHCP faire action et nouvelle tendue et suivre la proc dure l cran La plage d adresse saisit est la suivante 192 168 0 20 192 168 0 200 Une fois configur l tendue il peut tre n cessaire de d finir les options Ces options peuvent tre l adresse IP de la passerelle ou l IP du serveur DNS que le clients doivent utiliser Dans la console DHCP d veloppez l tendue et cliquer sur Options d tendues et choisir 1 5 5 Configurer les options L installation et la configuration du serveur DHCP est termin Il ne reste plus qu l activer en faisant un clic droit sur l tendue et choisir Activer Une fl che verte orient vers le haut signifie que l tendue est active et que le serveur DHCP est pr t distribuer des adresses IP aux clients 1 6 Active directory Active directory est
103. es donn es depuis une page compatible avec la technologie XML eXtented Markup Language Lors d une importation une formulaire permet l administrateur de v rifier ou de modifier les donn es import es ainsi que de proc der a des op rations math matiques simples 2 5 5 2 Module de paiement Cette structure int gr dans le site est un outils qui permet de communiquer avec la banque charg e d effectuer les paiement en ligne par carte bancaire La solution CYBERPLUS PAIEMENT a t propos par XX XX pour la soci t xxxxxx qui poss de d j un compte dans la banque populaire Le groupe Banque Populaire commercialise depuis 1999 la solution de paiement s curis CYBERPLUS PAIEMENT Cette solution est conforme aux r glementations interbancaires fran aises et internationale Elle permet l internaute d effectuer ses achats en ligne en tout s curit au commer ant de disposer d une solution facile mettre en uvre sur son site internet ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 27 La solution CYBERPLUS PAIEMENT se rapproche d un terminal de paiement Electronique Les transactions effectu es en ligne sont regroup es dans une caisse virtuelle en attente de validation et d enregistrement par le commer ant comme pour une transaction de proximit Toutes les fonctions assur es par un terminal de Paiement Electroniques sont repris
104. es programmes mal con us ceux qui ne prennent pas les pr cautions suffisantes quand ils crivent les fichiers sur disque et il y en a quelques uns peuvent perdre beaucoup de donn es si le syst me s interrompt de mani re inattendue JFS est un syst me de fichiers journalis hautes performances d IBM Il a t r cemment d clar pr t pour un usage en production mais il n y a pas encore suffisamment d information pour commenter sa stabilit g n rale de mani re positive ou n gative Application d un syst me de fichiers une partition Pour cr er un syst me de fichiers sur une partition ou un volume chaque syst me de fichiers fournit ses propres outils ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 66 Syst me de fichiers Commande de cr ation ext2 mke2fs ext3 mke2fs j reiserfs mkreiserfs xfs mkfs xfs jfs mkfs jfs Par exemple pour formater la partition de d marrage dev hdal dans notre exemple en ext2 et la partition principale dev hda3 dans notre exemple en ext3 nous utiliserons Exemple de code 12 Application d un syst me de fichiers sur une partition mke2fs dev hdal mke2fs j dev hda3 pr sent cr ons les syst mes de fichiers sur nos partitions ou volumes logiques fra chement cr es Activation de la partition de m moire virtuelle mkswap est la commande utilis e pour initialiser la partition de m moire
105. ese are the packages that I would merge in order Calculating dependencies done ebuild N net www mozilla 1 5 r1 java crypt ipv6 gtk2 ssl ldap gnome debug mozcalendar mozaccess mozxmlterm moznoirc moznomai moznocompose moznoxft emerge n est pas le seul outil utilisable cette fin En effet nous disposons d un outil d di pour obtenir des informations sur les paquets Il s appelle etcat et appartient au paquet gentoolkit Commencez par installer gentoolkit ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 111 Exemple de code 12 Installer gentoolkit emerge gentoolkit Ex cutez maintenant etcat avec l argument uses pour afficher les param tres USE d un paquet donn Par exemple pour le paquet gnumeric Exemple de code 13 Utiliser etcat pour afficher les param tres USE etcat uses gnumeric Colour Code set unset Legend U Col 1 Current USE flags I Col 2 Installed with USE flags Found these USE variables in app office gnumeric 1 2 0 libgda Adds GNU Data Access CORBA wrapper support for gnumeric gnomedb unknown python Adds support bindings for the Python language bonobo Adds support for gnome base bonobo Gnome CORBA interfaces 3 Portage et ses fonctionnalit s PE 1 LS dd 0 0 3 a Les caract ristiques de Portage Portage offre un ensemble de fonctionnalit s qui vous aident mieux
106. et de simplifier les sauvegardes Si vous installez Gentoo comme serveur de courrier votre var devrait tre s par tant donn que tous les courriels sont stock s dans var Un bon choix de syst me de fichiers va vous permettre d am liorer les performances ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 61 Les serveurs de jeu auront un opt s par tant donn que la plupart des serveurs de jeux sont install s a cet endroit La raison est la m me que pour home s curit et sauvegarde Comme vous pouvez le voir cela d pend beaucoup de ce que vous souhaitez faire S parer les partitions ou volumes procure les avantages suivants e Vous pouvez choisir le syst me de fichiers le plus performant pour chaque partition ou volume e Votre syst me entier ne risque pas d arriver a court d espace disque libre si un outil d fectueux sature l espace disque d une partition ou d un volume e Si n cessaire les v rifications des syst mes de fichiers durent moins longtemps vu que de multiples v rifications peuvent tre faites en parall le quoique cet avantage est plus important avec plusieurs disques qu avec plusieurs partitions e La s curit peut tre am lior e en montant certaines partitions ou volumes en lecture seulement en utilisant nosuid les bits suid sont ignor s et noexec les bits ex cutables sont ignor s etc Cependant de multiples parti
107. ette commande supprime les fichiers qui avaient t install s par Portage mais ne supprime pas les fichiers de configuration si vous les avez modifi s apr s l installation Cela vous permet de r utiliser vos fichiers de configuration si vous r installez le paquet plus tard Cependant un avertissement est de mise Portage ne v rifie pas que le paquet que vous supprimez est n cessaire au bon fonctionnement d un autre paquet Toutefois un message s affichera si vous essayez de supprimer un paquet important dont la disparition causerait de graves probl mes Exemple de code 10 Supprimer gnumeric de votre syst me emerge unmerge gnumeric Quand vous supprimez un paquet les paquets dont il d pend qui avaient t install s initialement ne seront pas d sinstall s automatiquement Pour que Portage recherche les d pendances qui peuvent tre supprim es utilisez l option depclean Nous en reparlerons plus loin Mettre votre syst me jour Pour maintenir votre syst me en bon tat et disposer des correctifs de failles de s curit vous devriez le mettre jour r guli rement Puisque Portage ne se base que sur les ebuilds de votre machine vous devez vous assurez que votre arbre Portage est jour Une foir votre arbre Portage jour vous pouvez mettre votre syst me jour avec la commande emerge update world Exemple de code 11 Mettre votre syst me jour emerge update world Portage recherche alors
108. eur Intel qui supporte la technologie HyperThreading ou si vous avez un syst me plusieurs CPU vous devriez activer Symmetric multi processing support Exemple de code 11 Activer le support pour SMP Processor type and features gt Symmetric multi processing support Si vous utilisez des p riph riques d entr e USB un clavier ou une souris par exemple n oubliez pas les options suivantes Exemple de code 12 Activer le support USB pour des p riph riques d entr e USB Support gt lt gt USB Human Interface Device full HID support Sur un portable vous ne devez pas utiliser les pilotes PCMCIA du noyau mais ceux qui seront install s plus tard avec le paquet pcmcia cs Avec un noyau 2 6 x vous devriez utiliser les pilotes du noyau Lorsque vous aurez termin la configuration de votre noyau poursuivez avec la section Compiler et installer Compiler et installer Maintenant que votre noyau est configur il est temps de le compiler et de l installer Quittez la configuration et ex cutez make dep amp amp make bzImage modules modules_install Exemple de code 13 Compiler le noyau Pour les noyaux 2 4 make dep amp amp make bzImage modules modules_instal 1 Pour les noyaux 2 6 make amp amp make modules_instal 1 Lorsque la compilation est termin e copiez l image du noyau dans boot Dans le reste de ce document nous consid rerons que vous avez install la version
109. eur compatibilit et les ventuelles promotions qui leur sont attach es Tables Articles permettant de comparer les prix avec les concurrents Table Clients stocke les mails des clients pour la mailing list leurs noms et pr noms s ils les ont laiss dans le formulaire adapt Remarque cette table est soumise la loi informatique et Libert s les clients ont donc un droit d acc s et de rectification des donn es les concernant ils peuvent exiger que les informations les concernant ne soient pas enregistr es dans la base De plus la base est d clar e a la CNIL Table News contient des nouveaux articles dat s mis en ligne par l administrateur Table des trucs et astuces contient une liste d astuces sous forme de texte ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr Table pour la demande de d pannage et de formation contient les demandes des clients propos es par le formulaire cit plus haut Remarque Il est pr f rable pour conomiser de l espace d envoyer les informations par mail Chacune de ces tables a une page propre l administrateur pour g rer les donn es Pour les deux premi res bases la saisie se fait l aide du moteur d importation d crit plus bas elles sont v rifiables par l administrateur qui peut effectuer quelques op rations simples avant l inscription d finitive dans la base Les autres tables
110. evriez pouvoir utiliser les nombreux outils r seau mis a votre disposition sur le LiveCD tels que ssh scp ping irssi wget et links entre autres Si le r seau a t configur la commande sbin ifconfig devrait lister au moins une interface r seau a part lo ethO par exemple Exemple de code 4 sbin ifconfig pour une carte r seau fonctionnelle sbin ifconfig eth0 Link encap Ethernet Hwaddr 00 50 BA 8F 61 7A inet addr 192 168 0 2 Bcast 192 168 0 255 Mask 255 255 255 0 inet6 addr fe80 50 ba8f 617a 10 Scope Link UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 1498792 errors 0 dropped 0 overruns 0 frame 0 TX packets 1284980 errors 0 dropped 0 overruns 0 carrier 0 collisions 1984 txqueuelen 100 RX bytes 485691215 463 1 Mb TX bytes 123951388 118 2 Mb Interrupt 11 Base address 0xe800 Test du r seau Vous pouvez essayer une connexion vers le serveur DNS de votre fournisseur d acc s son adresse figure dans etc resolv conf et un site Web au choix pour v rifier que vos paquets atteignent bien Internet et que la r solution de noms se fait bien Exemple de code 5 Le test ultime ping c 3 www yahoo com Alors tes vous connect Si oui vous pouvez pousuivre avec le chapitre Pr parer les disques Sinon pas de chance vous devrez rester assidu encore un petit moment 3 c Configuration automatique du r seau Si le r seau n a pas march tout de suite certains supports d installation vous pe
111. example est structur de mani re g n rique les lignes de commentaires commencent par un les autres ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 71 d finissent des variables en utilisant la syntaxe VARIABLE contenu Le fichier make conf utilise la m me syntaxe Certaines variables sont d crites ci dessous Attention Ne modifiez pas la variable USE si vous faites une installation de type stage3 GRP Vous pourrez modifier cette variable quand vous aurez termin votre installation CHOST Attention Bien que cela puisse tenter les utilisateurs qui ne commencent pas par l tape 1 ceux ci ne doivent pas changer la variable CHOST dans make conf Le faire pourrait rendre leur syst me inutilisable Une fois encore ne changez la valeur de cette variable qui si vous faites l installation partir de l tape 1 La variable CHosT d finit l architecture pour laquelle gcc doit compiler des programmes Les possibilit s sont Architecture Sous architecture Configuration de CHOST x86 i386 i386 pc linux gnu x86 i486 i486 pc linux gnu x86 i586 i586 pc linux gnu x86 i686 et plus athlon inclus i686 pc linux gnu alpha alpha unknown linux gnu ppc powerpc unknown linux gnu ppc64 powerpc64 unknown linux gnu sparc sparc unknown linux gnu sparc64 sparc unknown linux gnu hppa g n rique hppa unknown linux gnu hppa pa7000 hppa1 1 unknown linux gnu hppa pa800
112. ez d finie dans son fichier de configuration et ensuite il ex cute ce noyau Ce dernier s initialise d marre les t ches sp cifiques au noyau et lance le processus init Ce processus monte les syst mes de fichiers d finis dans etc fstab et ex cute quelques scripts plac s dans le r pertoire etc init d qui leur tour d marrent les services n cessaires au bon fonctionnement du syst me Finalement quand tous les scripts ont t ex cut s init active les terminaux en g n ral les consoles virtuelles que vous obtenez avec les touches Alt F1 Alt F2 etc et attache un processus appel agetty chacun Ce processus vous permet de vous identifier sur ces terminaux avec login Les scripts d initialisation En fait init n ex cute pas les scripts du r pertoire etc init d n importe comment De plus il n ex cute pas non plus tous les scripts mais seulement ceux qui doivent l tre Les scripts ex cuter sont d finis dans etc runlevels Le processus init ex cute d abord les scripts de etc init d vers lesquels un lien symbolique existe dans etc runlevels boot Les scripts sont g n ralement ex cut s par ordre alphab tique mais certains contiennent des d pendances qui indiquent quels scripts doivent tre ex cut s en premier Quand tous les scripts li s dans etc runlevels boot ont t ex cut s init poursuit avec ceux li s dans etc runlevels default Ici aussi les scripts sont g n ralement ex cut
113. f 15120 512 7741440 bytes Device Boot Start End Blocks Id System Command m for help Maintenant que la table de partitions en m moire est vide nous sommes pr ts pour cr er les partitions Nous allons utiliser le plan de partitionnement par d faut comme dit pr c demment Bien str ne suivez pas ces instructions a la lettre si vous n utilisez pas le m me plan de partitionnement Cr ation de la partition de d marrage Nous allons commencer par cr er la partition de d marrage Tapez n pour cr er une nouvelle partition ensuite p pour choisir une partition primaire suivi par 1 pour s lectionner la premi re partition primaire Quand on vous demande le premier cylindre tapez Entr e Quand on vous demande le dernier cylindre tapez 32M pour cr er une partition de 32 Mo Exemple de code 7 Cr ation de la partition de d marrage Command m for help n Command action e extended ve p primary partition 1 4 p Partition number 1 4 First cylinder 1 rs Jefault 1 Appuyez sur Entr e Using default value 1 Last cylinder or size or sizeM or sizeK 1 3876 default 3876 32M Maintenant quand vous tapez p vous devriez voir l affichage suivant Exemple de code Se Partition de d marrage cr e Disk dev hda 30 0 GB 30005821440 bytes 240 heads 63 sectors track 3876 cylinders Units cylinders of 15120 512 7741440 bytes Device Boot Start End Blocks Id System dev hdal 1 14 105808 83 Lin
114. figur par d faut puisque le serveur sera configur en tant que serveur DHCP Il n y a donc pas d adresse IP statique puisque le serveur attribuera une IP a chaque poste clients 1 4 2Poste serveur Installation du syst me d exploitation Microsoft windows2000 Server Durant la phase d installation le disque dur est format en syst me de fichier NTFS puisque l on souhaite disposer d une s curit locale pour g rer efficacement des partitions gt 500 Mo et installer active directory Toutefois il est possible de convertir une partition FAT 16 32 en NTFS en utilisant la commande suivant convert c FS NTFS Choix de la licence on choisiras licences par serveur qui d termine le nombre maximal qui peuvent se connecter la fois Planification du domaine il faut choisir si le serveur doit int grer un domaine ou un groupe de travail On choisira domaine puisque le but est de cr er un contr leur de domaine 1 5 Configuration 1 5 1 Poste client V rifier dans les propri t s de protocole TCP IP de connexion au r seau local que la case obtenir une adresse automatiquement soit coch e ainsi que la case obtenir les adresses des serveurs DNS automatiquement 1 5 2 Poste serveur Il faut adresser une adresse IP fixe au serveur 192 168 0 1 1 5 3 DHCP Ensuite il faut installer le protocole DHCP depuis l ajout suppression de programmes gt Ajouter supprimer des composants windows puis dans servic
115. figuration mat rielle Mat riellement il n y a pas de grande diff rence entre un serveur web et un P C si ce n est que la performance aux niveaux stockages et vitesses Voici donc la configuration mat rielle de notre serveur Un bo tier serveur voir figure II 1 ci dessous Alimentation 420W LC POWER int gr dans le boiti Pour assurer l alimentation permanente lectrique 24h 24 et 7j 7 afin satisfaire les clients en ligne le serveur est quip d un onduleur de S0O0VA Le serveur doit donc tre quip d un onduleur pour prendre le relais dans ces cas la La carte m re elle doit tre choisi suivant le type de microprocesseur a utiliser mais pour notre serveur la meilleur carte m re sera un GIGABYTE K8NXP 9 voir figure II 2 puisqu elle est quipe du support RAID 0 1 0 1 voir explication sur le disque dur tr s utiles pour le sauvegarde des bdd et c est aussi la meilleur carte m re actuellement sur le march pour supporter un proc sseur AMD64 3800 SOCKET 939 voir figure I1 3 1Go de Ram DDR 400Mhz DIMM 124 broches PC 3200 c est rapide et donc pour fournir les pages web sur les pc clients voir figure II 4 figure II 1 FigureIl 2 Figurell 3 Figurell 4 Caract ristique de la carte m re Gigabyte K8NXP 9 Socket if Ports Ports Ports Ports Ports Ports Di itt HE Video ATA PCI USB FW LAN ERT Xpress Installation Xpress Recovery Q Flash 2133 Sodetgsg MES
116. ga aux options du noyau title Gentoo Linux 2 4 26 r9 root hd0 0 kernel kernel 2 4 26 gentoo r9 root dev hda3 vga 788 Si vous utilisez un noyau de version 2 6 7 ou sup rieure et avez plac un cavalier sur votre disque dur car le BIOS ne g re pas les disques de grande capacit alors vous devez ajouter hdx stroke sur la ligne kernel Les utilisateurs de genkernel doivent savoir que leur noyau utilise les m mes options que celles utilis es sur le LiveCD Par exemple si vous avez des p riph riques SCSI vous devez ajouter l option doscsi Enregistrez le fichier grub conf et quittez votre diteur Il faut encore installer GRUB dans votre secteur de d marrage Les d veloppeurs de GRUB conseillent d utiliser la commande grub instal1 Cependant si cette m thode choue vous devrez l installer manuellement Veuillez poursuivre avec soit l installation automatique de GRUB par d faut soit l installation manuelle de GRUB alternative Par d faut installation automatique de GRUB Le script grub instal1 installe GRUB automatiquement mais puisque vous tes dans un environnement chroot vous devez mettre le fichier etc mtab jour Ce dernier contient la liste des syst mes de fichiers qui sont mont s Heureusement il suffit d utiliser une copie de proc mounts comme suit Exemple de code 6 Mettre etc mtab a jour cp proc mounts etc mtab Ensuite vous pouvez lancer le script grub instal1
117. h0 HD Si vous comptez utiliser NTP pour garder votre syst me l heure utilisez l option N pour emp cher dhcpcd d craser votre fichier etc ntp conf dhcpcd_eth0 N Avec une adresse IP statique iface_eth0 192 168 0 2 broadcast 192 168 0 255 netmask 255 255 255 0 gateway eth0 192 168 0 1 Pour rp pppoe iface_eth0 up Si vous avez plusieurs interfaces r seau cr ez des variables iface_eth suppl mentaires telles que iface_eth1 iface_eth2 etc La variable gateway ne devrait pas tre dupliqu e puisque vous ne pouvez avoir qu une seule passerelle par ordinateur Sauvegardez votre configuration puis quittez l diteur afin de poursuivre Activer les connexions r seau automatiquement au d marrage Pour que vos interfaces r seau soient activ es automatiquement lors du d marrage vous devez les ajouter au niveau d ex cution default Si vous avez des interfaces PCMCIA vous devriez ignorer cette section puisque les interfaces PCMCIA sont activ es par le script PCMCIA Exemple de code 15 Ajouter net ethO au niveau d ex cution default gt rc update add net eth0 default Si vous avez plusieurs interfaces r seau vous devez cr er les scripts appropri s net eth1 net eth2 etc Pour ce faire utilisez 1n Exemple de code 16 Cr er des scripts d initialisation suppl mentaires cd etc init d In s net eth0 net eth1 rc update add net eth1 default Fe Fb Fe Noter l information rela
118. i es Il est tr s utile si vous avez besoin de lancer des commandes r guli rement par exemple journali rement hebdomadairement mensuelement La Gentoo offre trois possibilit s de d mon cron dcron fcron et vixie cron En installer un est similaire a installer un syst me de journalisation Cependant dcron et fcron requi rent une commande de configuration suppl mentaire crontab etc crontab Si vous ne savez pas lequel choisir utilisez vixie cron Seul le paquet vixie cron est disponible lors d une installation sans r seau Si vous pr f rez en installer un autre vous pouvez attendre et l installer quand vous le pourrez Exemple de code 2 Installer un d mon cron emerge vixie cron rc update add vixie cron default Seulement si vous avez choisi dcron ou fcron crontab etc crontab 9 c Facultatif indexation des fichiers Si vous voulez indexer vos fichiers pour pouvoir les retrouver rapidement gr ce l outil locate vous devez installer le paquet sys apps slocate Exemple de code 3 Installer slocate emerge slocate 9 d Outils du syst me de fichiers En fonction du syst me de fichiers que vous utilisez vous devez installer ses utilitaires pour v rifier l int grit du syst me de fichiers pour ajouter des syst mes de fichiers etc La table suivante liste les outils installer en fonction du syst me de fichiers Syst me de ficher outit Commande d installation XFS xfsprogs emerge
119. ibu e Si vous d sirez utiliser un ensemble de syst mes pour aider a compiler les paquets du syst me o vous installez Gentoo vous souhaiterez peut tre jeter un coup d il au Guide Distcc 6 b Les diff rences entre stage1 stage2 et stage3 Prenez maintenant le temps de r fl chir aux tapes pr c dentes Nous vous avons guid dans votre choix entre stage1 stage2 et stage3 et nous avons soulign que cela tait important pour les tapes subs quentes Le choix que vous avez fait d finit maintenant les tapes a suivre e Si vous avez choisi le stage1 vous devez suivre les deux tapes d crites dans ce chapitre D butez par Passer du stage1 au stage2 e Si vous avez choisi le stage2 vous devez ignorer la premi re tape et poursuivre avec Passer du stage2 au stage3 e Si vous avez choisi le stage3 avec ou sans GRP vous devez ignorer les deux tapes et passer a Configurer le noyau 6 c Passer du stage1 au stage2 Introduction au bootstrap Alors vous voulez tout compiler ex nihilo Pourquoi pas Dans cette tape nous r alisons le bootstrap de votre syst me Gentoo Cela prend un temps consid rable mais le r sultat est un syst me optimis d s le d part pour votre machine et vos besoins Le bootstrap signifie que la biblioth que C GNU l ensemble des compilateurs GNU et d autres programmes vitaux du syst me vont tre construits Avant de d buter le bootstrap vous voudrez peut
120. id ale pour ceux qui veulent en savoir plus sur le fonctionnement interne de Gentoo Linux Une installation a partir du stage1 n cessite une connexion Internet stage Le pour et le contre ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 44 Vous procure le contr le total sur les param tres d optimisation et les options de compilation qui sont activ es initialement Indiqu pour les utilisateurs enthousiastes qui savent ce qu ils font Vous permet d en savoir plus sur le fonctionnement interne de Gentoo Linux Le processus d installation est tr s long Si vous ne souhaitez pas r gler les param tres c est probablement une perte de temps Impossible sans connexion Internet L installation partir du stage2 vous permet d viter le processus du bootstrap ce qui est correct si les param tres d optimisation que nous avons choisis pour le stage2 particulier que vous utilisez vous conviennent Une installation partir du stage2 n cessite une connexion Internet Le pour et le contre Vous n avez pas r aliser le bootstrap Plus rapide que de d marrer partir du stage1 Vous pouvez toujours r gler vos param tres Vous ne pouvez pas faire autant de r glages qu avec le stage1 Ce n est pas la m thode la plus rapide pour installer Gentoo Vous devez accepter les options que nous avons choisies pour le bootstra
121. igateur web gratuit incluant d j le flash player et immunis contre tout spyrware et autres virus sur le net contrairement son concurrent Internet explorer qui est payant et qui pose beaucoup de probl me m me en ce moment avec ces failles Le console shell X avec bash c est l quivalent de l invite de commande C dans windows xp pour aller sous DOS sauf qu ici contrairement win xp KDE permet d avoir une ou plusieurs shell la fois dans la console pour y effectuer diff rentes taches en m me temps v T7 LIMEDIAUDRESSEIVEUT PEN TO Z KTS a x Session Edit View Bookmarks Settings Help z E Knoppix c est le syst me d ezgploitation et ici Le K c est l quivalent du menu d marrer sur windows figure 2 4 4 1 5 Commandes Unix Linux les commande suivantes permettent de manipuler des fichiers et des r pertoires e pwd permet tout instant de conna tre le chemin menant de la racine au r pertoire courant e mkdir nom_de_r pertoire permet de visualiser le contenu d un r pertoire Suivie de l option l cette commande renvoie diverse information sur chaque l ment contenu dans un r pertoire date de cr ation taille en octets droits d acc s Suivie de l option a cette commande indique les fichiers cach s dont le nom commence par le caract re Si Is est appel e sans argument pas de r pertoire indiqu alors elle retourne le contenu du r pertoire courant ACT
122. iguration pour savoir quel runlevel il doit ex cuter N D T un runlevel ou niveau d ex cution correspond l tat dans lequel il faut amener la machine La ligne suivante d finit le niveau d ex cution Exemple de code 3 La ligne initdefault 3 1n1tdefault Dans ce cas la majorit des utilisateurs de Gentoo sont dans ce cas le niveau d ex cution est le num ro 3 Avec ce num ro init trouve ce qu il doit ex cuter pour lancer le niveau d ex cution 3 Exemple de code 4 Les d finitions des niveaux d ex cution twait sbin rc shutdown 1l wait sbin rc single twait sbin rc nonetwork wait sbin rc default twait sbin rc default twait sbin rc default twait sbin rc reboot QUE WNU La ligne qui d finit le niveau 3 utilise nouveau le script rc pour d marrer les services cette fois avec le param tre default Remarquez que encore une fois le param tre correspond au nom du sous r pertoire dans etc runlevels Quand le script rc a termin init trouve la liste des consoles virtuelles activer et quelles commandes il doit utiliser dans son fichier de configuration ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon jy fr 116 Exemple de code 5 La d finition des consoles virtuelles 112345 respawn sbin agetty 38400 ttyl linux c2 12345 respawn sbin agetty 38400 tty2 linux c3 12345 respawn sbin agetty 38400 tty3 linux c4 12345
123. ime 1 2 dev hda2 none swap sw 00 dev hda3 ext3 noatime 0 1 none proc proc defaults 00 none dev shm tmpfs nodev nosuid noexec 0 0 dev cdroms cdromO mnt cdrom auto noauto user 00 L option auto indique a mount de tenter de deviner le type du syst me de fichiers ce qui est recommand pour les p riph riques amovibles puisqu ils peuvent contenir diff rents types de syst mes de fichiers L option user permet aux utilisateurs autres que root de monter le syst me de fichiers en l occurrence celui pr sent sur le CD ROM Utilisez l exemple ci dessus pour cr er votre etc fstab Si vous utilisez un syst me SPARC vous devriez galement ajouter la ligne suivante etc fstab Exemple de code 6 Ajouter le syst me de fichiers openprom etc fstab none proc openprom openpromfs defaults 00 Si vous avez besoin de usbfs ajoutez la ligne suivante a votre etc fstab none proc bus usb usbfs defaults 00 Relisez votre etc fstab sauvegardez puis quittez l diteur 8 b Information r seau Nom d h te nom de domaine etc Une des choses que chaque utilisateur doit faire est nommer son PC Cela peut sembler ais mais de nombreux utilisateurs ont bien du mal trouver un nom appropri pour leur PC Linux Afin d acc l rer les choses dites vous que le nom que vous choisissez maintenant ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 87 pourra
124. ine de laquelle on tente la connexion host localhost par d faut User nom de connexion de l utilisateur Password mot de passe mysql de l utilisateur Select_priv Y N droit de s lection Insert_priv Y N droit d insertion Update_priv Y N droit de modification Delete_priv Y N droit de suppression Index_priv Y N Indexation ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 147 Alter_priv Create_priv Drop_priv Grant_priv Reload_priv Shutdown_priv Process_priv File_priv Y N droit de modification table champ Y N droit de cr ation Y N Suppression Y N Permission Y N _ Relancer mysql Y N Arreter mysql Y N Processus Lecture et criture de fichiers Y N import export La table mysql db contient les privil ges d un utilisateur autre que root sur chaque base de donn es cr e donc pas la table mysql Elle est consult e 4 chaque commande SQL de cet utilisateur portant sur les tables de cette base pour examiner s il a le droit le privil ge de pouvoir utiliser cette commande Voici la structure cette table Attribut Valeur Host Db User Select_priv Insert_priv Update_priv Delete_priv Index_priv Alter_priv Create_priv Y N Y N Y N Y N Y N Y N Y N Signification machine de laquelle on tente la connexion Base de donn es Utilisateur droit select de passer des commandes sql SELECT droit i
125. inks2 mais uniquement si vous avez configur votre acc s au r seau Exemple de code 12 Consulter la documentation en ligne Vous pouvez revenir votre terminal initial en tapant Alt F1 Facultatif d marrage du d mon SSH Si vous voulez permettre d autres utilisateurs d acc der votre ordinateur pendant le processus d installation peut tre que ces utilisateurs vous aideront installer Gentoo ou m me le feront pour vous vous devez leur fournir un compte utilisateur ou le mot de passe de root Cette derni re option n est envisageable que si vous faites enti rement confiance cet utilisateur Pour d marrer le d mon SSH ex cutez la commande suivante Exemple de code 13 D marrer le d mon SSH etc init d sshd start Avant de pouvoir utiliser sshd vous devez Configurer votre connexion r seau 3 Configurer votre connexion r seau 3 a Vous pouvez vous en passer mais Qui peut faire sans Selon le m dia a partir duquel vous avez choisi d installer Gentoo vous pourrez peut tre vous passer du r seau et plus particuli rement d Internet ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 51 Dans la majorit des cas l installation de Gentoo a besoin du r seau surtout d Internet Pourtant dans certains cas il est possible de faire une installation sans utiliser de connexion r seau Cela ne peut se faire qu en utilisant les Li
126. install Gentoo eux m me se souviendront s rement que cela se trouvait dans les instructions d installation Exemple de code 5 Mettre l environnement jour env update amp amp source etc profile 5 c D finir des variables localement Sp cifiques un utilisateur Vous n avez pas toujours besoin de d finir des variables d environnement globalement Par exemple vous pourriez avoir besoin d ajouter home my_user bin la variable PATH mais vous ne voulez pas que les autres utilisateurs de votre syst me l aient aussi dans PATH Si vous voulez d finir une variable d environnement localement vous devriez utiliser bashrc ou bash_profile Exemple de code 6 tendre PATH pour un usage local avec bashrc PATH S PATH home my_user bin ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 125 Quand vous vous r identifierez votre variable PATH sera mise a jour Sp cifiques a une session Quelquefois une d finition plus sp cifique est requise Vous voudriez tre capable d utiliser des binaires d un r pertoire temporaire que vous avez cr sans utiliser le chemin complet ou diter bashrc qui vous prendrait trop de temps Dans ce cas ci vous pouvez juste d finir la variable PATH dans votre session courante en utilisant la commande export Tant que vous ne vous serez pas d connect la variable PATH utilisera la valeur temporaire Exem
127. intenus par les d veloppeurs Gentoo Chaque LiveCD vous permet d amorcer l ordinateur de param trer le r seau d initialiser les partitions de vos disques et d installer Gentoo partir d Internet De plus certains LiveCD contiennent le code source ou m me les paquets pr compil s n cessaires pour installer Gentoo sans connexion r seau Que contiennent les LiveCD Gentoo LiveCD minimal Il s agit d un petit CD dont la seule utilit est d amorcer le syst me de pr parer le r seau et d installer Gentoo Il ne contient aucun des stages ou dans quelques cas seulement un stage1 aucun code source et aucun paquet pr compil Par exemple la version pour x86 de ce CD se trouve dans le sous r pertoire livecd et son image s appelle instal1 x86 minimal 2004 3 iso LiveCD minimal Le pour et le contre Temps de t l chargement relativement court Convient a une architecture compl te Vous pouvez faire une installation de stage1 stage2 ou stage3 en t l chargeant l archive tar d Internet Ne contient aucun stage pas d instantan de Portage ni de paquets GRP et n est donc pas utilisable pour une installation sans r seau ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 46 Gentoo LiveCD universel Le LiveCD universel est amorcable et permet une installation sans connexion r seau Il contient une tape stage1 diff rentes archives stage3 optimis es p
128. ions suivantes pour permettre l acc s votre disque entier Exemple de code 9 S lection du redimensionnement de la g om trie du disque dur Seulement pour les noyaux 2 4 x ATA IDE MFM RLL support gt IDE ATA and ATAPI Block devices gt lt gt Include IDE ATA 2 DISK support Use multi mode by default Auto Geometry Resizing support Si vous utilisez PPPoE ou un modem classique pour vous connecter a Internet vous aurez besoin des options du noyau suivantes Exemple de code 10 S lection des pilotes PPPoE Avec un noyau 2 4 x ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 81 Network device support gt lt gt PPP point to point protocol support lt gt PPP support for async serial ports lt gt PPP support for sync tty ports Avec un noyau 2 6 x Device Drivers gt Networking support gt lt gt PPP point to point protocol support lt gt PPP support for async serial ports lt gt PPP support for sync tty ports Les deux options de compression ne vous feront pas de mal mais ne sont pas absolument n cessaires L option PPP over Ethernet n est pas obligatoire non plus consid rant qu elle pourrait n tre utilis e que par rp pppoe lorsque ce dernier est configur pour utiliser PPPoE en mode noyau Si vous en avez besoin n oubliez pas d ajouter le support pour votre carte ethernet Si vous avez un microprocess
129. ispensable les autres sont facultatives D pendances Il existe deux types de d pendances use et need Comme mentionn pr c demment la d pendance need est plus stricte que use Vous devez faire suivre le type de d pendance par le nom du service dont votre service d pend ou par une d pendance virtuelle Une d pendance virtuelle est une d pendance qui peut tre satisfaite par plusieurs services diff rents Par exemple votre service pourrait d pendre du syst me de journalisation qui peut tre fourni par plusieurs services diff rents metalogd syslog ng sysklogd tant donn que votre service ne peut pas d pendre de tous ces services on ne peut installer qu un seul syst me de journalisation nous avons d fini une seule d pendance virtuelle que chacun de ces services satisfait Jetons un il aux d pendances du service postfix Exemple de code 17 D pendances de Postfix depend need net use logger dns provide mta Comme vous pouvez le voir postfix a besoin du service virtuel net qui est fourni par etc init d net eth0 par exemple utilise un syst me de journalisation service virtuel logger qui est fourni par etc init d syslog ng par exemple e utilise le service virtuel dns qui est fourni par etc init d named par exemple e fournit le service virtuel mta qui indique qu un serveur de courrier est disponible Ordonner la s quence d ex cution Dans certains cas vous voudrez peut tre d
130. it s sssssssesesssssssrssssrsssssrrssrssrsiesrssrrsrsresrrsss 112 4 Les scripts d initialisation sesesessesesesesesosesisesosisesesesrsrsrnestsrsesrsenensssnssnss 115 5 Variables d environnement 123 C Utiliser Portage ee amener monte 126 1 Fichiers et r pertoires 126 ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 2 Les variables de configuration cece cteeeeecseeseeeeseeseeeessesecseseeseeeeeees 128 3 Faire cohabiter des branches diff rentes 131 4 Outils suppl mentaires un 133 5 Diverger de l arbre officiel 135 6 Le programme COUN G ssh ssnnasinnineeneeudes 136 NS CR CON a 139 CONFIGURATION creii en ma cure 139 FEIN ae et ieee ney er NTT 140 Administrer le serveur MySql sn 140 Rappels installation sous Linux et configuration 140 Introduction l administration en ligne de commande 141 Droits d acc s aux bases issus 147 Administration par phpMyAdmin 150 ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 2 INTRODUCTION Un serveur est un ordinateur d di l administration d un r seau informatique ou l h bergement d un site web Tout d pend de la fonction dont on veut lui donner sur les diff rentes services informatiques possibles Il peut g rer l acc s aux ressources et aux p riph riques et les connexions des diff
131. it l entr e par d faut Uniquement si vous utilisez le framebuffer Supprimez la ligne suivant dans le cas contraire vga 788 Mode graphique du framebuffer Sans genkernel image boot kerne1 2 4 26 gentoo r9 label gentoo Nom que nous avons attribu a cette entr e 2 read only D marre avec root en lecture seulement Ne pas modifier root dev hda3 Endroit o se trouve le syst me de fichier root Avec genkernel image boot kernel 2 4 26 gentoo r9 label gentoo read only root dev ram0 append init linuxrc ramdisk 8192 real_root dev hda3 initrd boot initrd 2 4 26 gentoo r9 Les lignes suivantes sont utilis es pour d marrer un syst me windows le cas ch ant Dans cet exemple Windows est install dans dev hda 6 other dev hda6 label windows Note Si vos partitions sont agenc es d une autre facon ou si vous utilisez un autre noyau ajustez les valeurs en cons quence Si vous devez passer d autres options a votre noyau ajoutez une commande append dans la section ad hoc Par exemple pour passer vga 788 pour activer le framebuffer faites Exemple de code 13 Utiliser append pour passer une option au noyau image boot kernel 2 4 26 gentoo r9 label gentoo read only root dev hda3 append vga 788 Si vous utilisez un noyau de version 2 6 7 ou sup rieure et avez plac un cavalier sur votre disque dur car le BIOS ne g re pas les disques de grande capacit alors vous devez ajouter appen
132. jours partie de notre r seau mais pas 192 168 1 2 ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 58 L adresse de diffusion broadcast d une machine est une adresse IP sp ciale qui a la m me partie r seau que son adresse IP avec que des 1 dans la partie h te Toutes les machines de votre r seau re oivent les paquets mis cette adresse elle est utilis e pour diffuser des paquets a tout le r seau Exemple de code 20 Adresse de diffusion Adresse IP 192 168 0 2 11000000 10101000 00000000 00000010 Adresse de diffusion 11000000 10101000 00000000 11111111 192 168 0 255 Salle fasses R seau H te Pour pouvoir surfer sur Internet vous devez savoir quelle machine partage sa connexion Internet Cette machine est appel e la passerelle Comme c est une machine comme une autre elle a une adresse IP par exemple 192 168 0 1 Nous avons dit pr c demment que chaque machine avait sa propre adresse IP Pour pouvoir acc der une machine gr ce un nom au lieu d une adresse IP plus dure retenir vous avez besoin d un service qui traduit un nom comme dev gentoo org en une adresse IP comme 64 5 62 82 Ce service s appelle service de noms N D T ou DNS pour Service de Noms de Domaine Pour utiliser ce service vous avez besoin de d finir un ou plusieurs serveurs de noms dans le fichier etc resolv conf Dans certains cas votre passerelle ser
133. jours pas continuez avec la section Configuration manuelle du r seau Alternative utilisation RP PPPoE Si vous avez besoin de PPPoE pour vous connecter a Internet le LiveCD n importe quelle version contient de quoi vous faciliter la t che grace a rp pppoe Utilisez le script ads1 setup fourni pour configurer votre connexion Il vous demandera le nom du p riph rique qui est connect votre modem ADSL votre nom d utilisateur et votre mot de passe les adresses IP de vos serveurs DNS et si vous voulez activer un pare feu de base ou non Exemple de code 7 Utilisation de rp pppoe adsl setup adsl start Si cela ne marche pas v rifiez scrupuleusement que les noms d utilisateur et mots de passe fournis ont t correctement tap s en regardant dans le fichier etc ppp pap secrets ou etc ppp chap secrets et assurez vous d utiliser le bon p riph rique r seau Si votre p riph rique r seau n existe pas vous devez charger les modules r seau appropri s Dans ce cas continuez avec la Configuration manuelle du r seau puisque nous y expliquons comment charger les modules r seau n cessaires Si tout marche continuez avec la section Pr parer les disques Alternative utilisation de PPTP Si vous avez besoin du support PPTP vous pouvez utiliser pptpclient fourni sur le LiveCD Mais avant vous devez vous assurer que votre configuration est correcte Editez etc ppp pap secrets ou etc ppp chap secrets afin qu ils contienn
134. l Naturellement il existe de nombreux syst mes d exploitation affili s g n ralement une architecture mat rielle particuli re ou un domaine d utilisation parmi ceux ci on distingue essentiellement DOS WINDOWS et ses d clinaison savoir Windows 95 98 NT 2000 XP essentiellement implant s sur les micro ordinateurs de type P C et compatible sur certains ordinateur de poche cas de windows CE XP Mac OS pour les ordinateur de la marque apple genre G3 G4 G5 UNIX couvrant une gamme tendue depuis le mini ordinateur jusqu aux grands syst mes LINUX essentiellement implant sur les micro ordinateurs et stations de travail 2 1 Qu est ce que Linux Cr e au debut en 1991 par un tudiant finlandais nomm Linus Torvald Linux est un O S qui appartient la grande famille des syst mes Unix ouverts et rel ve aussi de la cat gorie des logiciels dits libres au code source disponible forg s par et pour leurs utilisateurs Les logiciels libres ou commerciaux disponibles pour Linux correspondent l immense majorit des besoins diteurs outils de d veloppement logiciel de gestion des services r seau impression donn es et applications messagerie lectroniques applications scientifiques suites bureautique interfaces graphiques jeux ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 14 Linux est diffus sous form
135. l me supprimez linux headers et r essayez Exemple de code 14 Supprimer linux headers emerge C linux headers emerge oneshot nodeps linux26 headers scripts bootstrap sh Maintenant poursuivez avec la prochaine tape Passer du stage2 au stage3 6 d Passer du stage2 au stage3 Introduction Si vous lisez cette section vous disposez d un syst me dont le bootstrap est fait soit parce que vous l avez fait vous m me soit parce que vous utilisez un stage2 Il est maintenant temps d installer les paquets syst me Tous les paquets syst me Non pas vraiment Cette tape va installer les paquets syst me pour lesquels il n existe pas d alternative Certains paquets offrent des alternatives par exemple les system loggers et puisque l essence m me de Gentoo est d offrir des choix rien ne vous est impos Facultatif visualiser ce qui va tre fait Si vous voulez savoir quels paquets vont tre install s ex cutez emerge pretend system Cela affiche une liste de tous les paquets qui seront install s Comme cette liste est volumineuse vous devriez utiliser un afficheur tel que less o more pour la parcourir Exemple de code 15 Visualiser ce que emerge system gt installera emerge pretend system ess Facultatif t l charger les sources Si vous voulez que emerge t l charge les sources avant l installation peut tre pr f rez vous que votre connexion Internet ne soit pa
136. l reste une derni re chose faire avant d entrer dans le nouvel environnement Il s agit de copier l information DNS de etc resolv conf Vous devez le faire afin d assurer le bon fonctionnement du r seau dans le nouvel environnement etc resolv conf contient les serveurs de noms pour votre r seau Exemple de code 2 Copier l information DNS L option L garantit qu on ne copie pas un lien symbolique cp L etc resolv conf mnt gentoo etc resolv conf Monter proc Monter le syst me de fichiers proc dans mnt gentoo proc permet l installation d utiliser les informations fournies par le noyau m me lorsqu on se trouve dans l environnement chroot Exemple de code 3 Montage de proc mount t proc none mnt gentoo proc Entrer dans le nouvel environnement Maintenant que toutes les partitions sont initialis es et que l environnement de base est install il est temps d entrer dans notre nouvel environnement d installation Cela signifie que l on passe de l environnement d installation actuel LiveCD ou autre environnement d installation l environnement de votre syst me soit les partitions initialis es L entr e se fait en trois tapes D abord on change la racine de sur l environnement d installation en mnt gentoo sur vos partitions en utilisant chroot Ensuite on cr e un ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 74 nouvel environneme
137. lancement d applications complexes Le shell est intrins quement un programme volu sui permet entre autre d effectuer une navigation ais e au sein de l arborescence Notamment il est bien souvent inutile de taper le nom complet d un fichier ou d un r pertoire gr ce l exploitation de la touche de tabulation pour compl ter le nom partiel d un fichier ou d un r pertoire Ex L acc s depuis le r pertoire courant un sous r pertoire nomm Fichier peut tre effectuer suivant la proc dure suivante Taper cd Fi sans frapper le retour chariot Taper sur la touche de tabulation Le shell compl te alors automatiquement le nom du r pertoire Il appara t alors l cran la ligne de commande compl t e savoir Cd Fichier Nota Si plusieurs possibilit s s offrent aux shell Ex s il existe au sein du r pertoire concern plusieurs sous r pertoire commen ant par Fi celui ci affiche l cran toutes les possibilit s et attend un compl ment d informations pour op rer la s lection ce compl ment peut tre l ajout d un ou plusieurs caract res permettant une distinction entre les noms ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 34 1 4 3 Compl ments sur la notion d utilisateur Toute utilisateur poss de une description vis vis du syst me savoir Nota Un num ro UID associ un nom login
138. le sch ma de formatage sans perdre la compatibilit ascendante Une partition logique est une partition contenue dans la partition tendue Sa d finition n est pas plac e dans le MBR mais est d clar e dans la partition tendue Solutions de stockage avanc es Les LiveCD Gentoo pour x86 offrent le support des syst mes EVMS ou LVM2 Les syst mes LVM2 et EVMS permettent une plus grande flexibilit dans l organisation des disques Le reste de ce guide utilise des partitions normales mais vous pouvez activer ces syst mes de stockage avanc s si vous le d sirez 4 b Concevoir un plan de partitionnement Plan de partitionnement par d faut Si vous n tes pas int ress par l tablissement d un plan de partitionnement pour votre syst me vous pouvez utiliser le plan de partitionnement que nous utilisons dans ce manuel dev hdal ext2 Partition de d marrage dev hda2 swap 512M Partition de m moire virtuelle dev hda3 ext3 Reste du disque Partition principale Si vous tes int ress de savoir la taille qu une partition doit avoir ou m me de combien de partitions vous avez besoin poursuivez la lecture de ce chapitre Sinon poursuivez avec le chapitre Partitionner votre disque avec fdisk Combien et de quelle taille Le nombre de partitions d pend beaucoup de votre environnement Par exemple si vous avez beaucoup d utilisateurs vous d sirerez certainement avoir votre home s par afin d am liorer la s curit
139. les tapes par lesquelles passe Portage quand il installe un paquet et comment lancer les tapes d apr s installation que certains ebuilds proposent 6 b Installer des paquets manuellement T l charger et amp valider les sources A chaque fois que vous lancez le programme ebuild pour un ebuild il v rifie que les sommes de validation de tous le fichiers correspondent celles qui se trouvent dans le fichier Manifest ou files digest lt nom gt lt version gt Cela se passe apr s avoir t l charg les sources Pour t l charger les sources avec ebuild utilisez la commande suivante Exemple de code 1 T l charger les sources ebuild chemin vers ebuild fetch Si la somme de validation md5 ne correspond pas a celle qui figure dans le fichier manifest ou que celle d un des fichiers t l charg s ne correspond pas celle qui figure dans le fichier files digest lt paquet gt Un message d erreur semblable au suivant sera affich Exemple de code 2 Mauvaise somme de validation d un ebuild I I File 1s corrupt or incomplete gt gt gt our recorded digest db20421ce35e8e54346e3ef19e60e4ee gt gt gt your file s digest f10392b7c0b2bbc463ad09642606a7d6 La ligne qui suit ce message donne le nom du fichier qui pose probl me ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 136 Si vous tes certain que les fichiers t l charg s sont corrects et que l
140. loc cit s ci dessus repr sentent une interface abstraite vers les disques Les programmes utilisateur peuvent les utiliser pour interagir avec votre disque sans devoir se tracasser si vos p riph riques sont IDE SCSI ou autres Le programme peut simplement utiliser l espace sur le disque comme un groupe de blocs continus de 512 octets accessibles al atoirement Partitions Bien qu il soit th oriquement possible d utiliser un disque complet pour h berger votre syst me Linux ceci n est pratiquement jamais fait A la place les p riph riques de bloc sont ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 60 divis s pour tre plus petits et plus facilement g rables Ces subdivisions sont appel es partitions Les partitions sont divis es en trois types primaire tendue et logique Une partition primaire est une partition dont l information est stock e dans le MBR master boot record secteur d amorcage principal Comme un MBR est tr s petit 512 bytes seules 4 partitions primaires peuvent y tre d finies par exemple de dev hdal a dev hda4 Une partition tendue est une partition primaire sp ciale ce qui signifie que la partition tendue doit tre une des quatre partitions primaires possibles qui contient d autres partitions Une telle partition n existait pas l origine mais tant donn que quatre partitions ne suffisaient plus on a tendu
141. ls eoori opengl pam pdflib png python qt quicktime readline sdl spell ssl svga tcpd truetype X xml2 xmms xv zlib Comme vous pouvez le voir cette variable contient d j un bon nombre de mots cl s Ne modifiez en aucun cas les fichiers make defaults pour adapter la variable USE vos besoins les changements effectu s dans ce fichier seront effac s lorsque vous mettrez Portage jour Pour modifier cette configuration par d faut vous devrez ajouter ou enlever des mots cl s dans la variable use Cela est fait de mani re globale en d finissant la variable use dans etc make conf Dans cette variable vous ajouterez les param tres USE que vous d sirez et enl verez ceux que vous ne voulez pas Cette derni re action est r alis e en pr fixant le mot cl d un signe moins Par exemple pour enlever le support pour KDE et QT et ajouter le support pour Idap vous pourriez d finir USE comme suit dans etc make conf Exemple de code 3 Exemple de configuration USE dans etc make conf ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 109 D clarer des param tres USE sp cifiques a des paquets Parfois vous voudrez d clarer certains param tres USE pour une ou plusieurs applications particuli res mais pas pour l ensemble du syst me Pour cela vous devez cr er le r pertoire etc portage s il n existe pas d ja et diter le fichier etc portage package
142. me veut se connecter sous le nom d utilisateur Mysql jean au serveur en ex cution sur la machine appel e apache du domaine bahut ac creteil fr mysql h apache u jean p Enter password Cil n apparait pas l cran welcome to the MySQL monitor mysql gt Pour se connecter directement une base On pr cise le nom de cette base aussi dans la ligne de commande g n ralement la fin exemple 1 root veut ouvrir la base d administration syst me mysq1 sous entendu la machine localhost puis interroger la table user mysql u root p mysql Enter password welcome to the MySQL monitor mysql gt SELECT host user password FROM user On observe alors le mot de passe de root crypt exemple 2 jean est l administrateur de la base profs avec le mot de passe jeannot et il veut la g rer distance en mode console Supposons que le serveur mysql soit ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 143 h berg par la machine nomm e apache et que jean se connecte partir de la machine nomm e station Il examine ensuite la liste des tables de la base profs jean stationl jean mysql h apache u jean pjeannot profs mysql gt SHOW TABLES Supprimer l utilisateur anonyme Il est vivement recommand de le supprimer pas vraiment pour une question de s curit car ses privil ges sont tr s limit mais pour viter des confusions li es
143. mirrorselect avec la commande suivante Exemple de code 4 Plus d information sur mirrorselect mirrorselect help Si vous devez utiliser un serveur mandataire proxy server vous devez d finir son nom dans les variables HTTP_PROXY FTP_PROXY et RSYNC_PROXY Outils de t l chargement Quand Portage doit t l charger les sources d un paquet il utilise wget par d faut Vous pouvez lui faire utiliser une autre commande grace a la variable FETCHCOMMAND Portage est capable de reprendre un t l chargement interrompu II utilise aussi la commande wget par d faut mais vous pouvez changer cela grace a la variable RESUMECOMMAND Veuillez v rifier que les commandes que vous d finissez dans les variables FETCHCOMMAND et RESUMECOMMAND sauvent les fichiers t l charg s a la bonne place Utilisez les valeurs URI et DISTDIR pour indiquer respectivement l origine des sources et le r pertoire dans lequel les enregistrer Vous pouvez m me d finir des commandes sp cifiques par protocole grace aux variables FETCHCOMMAND_HTTP FETCHCOMMAND_ FTP RESUMECOMMAND_HTITP RESUMECOMMAND_FTP Options de rsync ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 130 Vous ne pouvez pas utiliser une autre commande que rsync pour mettre l arbre Portage a jour mais vous pouvez configurer cette commande avec les variables suivantes e RSYNC_EXCLUDEFROM d finit le fichie
144. modifier cette variable quand vous aurez termin votre installation USE est une des plus puissantes variables mises a la disposition des utilisateurs de Gentoo Plusieurs programmes peuvent tre compil s avec ou sans le support optionnel disponible pour certaines fonctionnalit s Par exemple certains programmes peuvent tre compil s avec un support pour gtk ou pour Qt D autres peuvent tre compil s avec ou sans support pour SSL Certains programmes peuvent m me tre compil s avec un support pour le framebuffer svgalib plut t que pour X11 serveur X La plupart des distributions compilent leurs paquets avec un support aussi complet que possible augmentant ainsi la taille des programmes et le temps de chargement sans mentionner le nombre norme de d pendances qui en r sulte Avec Gentoo vous pouvez d finir les options utiliser lors de la compilation d un paquet C est ici que la variable USE entre en jeu La variable use contient des mots cl s que vous choisissez et qui correspondent des options de compilation Par exemple ss compilera le support ssl dans les programmes qui le supportent X retirera le support pour le serveur X remarquez le signe moins devant le mot cl gnome gtk kde qt compilera vos programmes avec le support pour GNOME et gtk ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 75 mais sans le support pour KDE et qt L
145. mond RAZAFIMAMONJY www razafimamonjy fr 65 Maintenant que vos partitions sont cr es il est temps d y installer un syst me de fichiers Si vous ne vous souciez pas de quel syst me de fichiers choisir et tes satisfait de ceux que nous utilisons par d faut dans ce manuel continuez avec Application d un syst me de fichiers une partition Sinon continuez lire pour en apprendre plus sur les syst mes de fichiers disponibles Syst mes de fichiers De nombreux syst mes de fichiers sont disponibles Ci dessous nous d crivons bri vement ext2 ext3 ReiserFS XFS et JFS qui sont les plus utilis s sur les syst mes Linux ext2 est le syst me de fichiers original de Linux mais n a pas de metadonn es journalis es ce qui signifie que la routine de v rification du syst me de fichiers ext2 au d marrage peut prendre beaucoup de temps pr sent vous avez le choix entre plusieurs syst mes de fichiers journalis s qui peuvent tre v rifi s tr s rapidement et sont g n ralement pr f r s leurs homologues non journalis s Les syst mes de fichiers journalis s vitent de devoir attendre longtemps quand vous d marrez votre syst me et que vos syst mes de fichiers sont dans un tat instable ext3 est la version journalis e du syst me de fichiers ext2 qui fournit des metadonn es journalis es pour une r cup ration rapide en plus d autres modes journalis s comme la journalisation de donn es compl tes et ordonn
146. monjy fr 123 des deux points qui contiennent les classes Java CONFIG_PROTECT Cette variable contient une liste de r pertoires s par s par des espaces qui doivent tre pr serv s par Portage pendant les mises a jour CONFIG_PROTECT_MASK Cette variable contient une liste de r pertoires s par s par des espaces qui ne doivent pas tre pr serv s par Portage pendant les mises a jour Voici un exemple de d finition de toutes ces variables Exemple de code 1 Exemple de d finitions EAH pally E ME US Coal Bin OBE AMIN T ROOTPATH sbin bin usr sbin usr bin usr local sbin usr local bin LDPATH 11b usr lib usr local lib usr 1ib gcc 1ib i686 pc 1inux gnu 3 2 3 MANPATH usr share man usr local share man INFODIR usr share info usr local share info PAGER usr bin less EDITOR usr bin vim KDEDIRS us Gi CLASSPATH opt blackdown jre 1 4 1 lib rt j CONFIG_PROTECT usr X11R6 1ib X11 xkb ie usr kde 3 1 share config usr share texmf tex generic config N usr share texmf tex platex config usr share config CONFIG_PROTECT_MASK etc gconf 5 b D finir des variables globalement Le r pertoire etc env d Pour centraliser les d finitons de ces variables la distribution Gentoo utilise le r pertoire etc env d Dans ce r pertoire vous trouverez un certain nombre de fichiers tels que 00basic O5gcc etc qui contiennent les variables requises par les applications mentionn es dans leur
147. n etc init d postfix 1neec De la m me fa on vous pouvez afficher la liste des services qui ont besoin needsme ou qui utilisent usesme un service particulier Exemple de code 11 Afficher la liste des services qui ont besoin de Postfix etc init d postfix needsme Enfin vous pouvez aussi demander la liste des services requis qui manquent Exemple de code 12 Afficher la liste des services manquants dont Postfix a besoin etc init d postt1x broken 4 b Utiliser rc update Qu est ce que rc update Gentoo construit un arbre de d pendances pour d terminer l ordre d ex cution des services Cela est loin d tre trivial et nous avons donc cr des outils qui facilitent l administration des niveaux d ex cution et des scripts d initialisation La commande rc update permet d ajouter ou d enlever un script d un niveau d ex cution Cette commande utilise automatiquement le script depscan sh qui reconstruit l arbre des d pendances Ajouter et enlever des services Vous avez d j ajout des scripts d initialisation au niveau d ex cution default pendant l installation de Gentoo Vous ignoriez alors la signification de default mais maintenant vous la connaissez Le script rc update a besoin d un second argument qui sp cifie l action effectuer add del ou show pour respectivement ajouter supprimer ou afficher Pour ajouter ou supprimer un service ajoutez simplement add ou del la commande rc
148. n Password tapez le mot de passe pour john Re enter password retapez le pour v rifier Si cet utilisateur a besoin d utiliser le compte root il peut utiliser su pour obtenir les privileges root Un autre moyen est d utiliser le paquet sudo qui est s il est configur correctement tr s s curis 11 b Facultatif installation de paquets suppl mentaires Important Cette partie est r serv e aux utilisateurs de GRP Les autres utilisateurs devraient passer cette tape et continuer avec Et que faire ensuite Maintenant que votre syst me a d marr connectez vous avec le compte utilisateur que vous avez cr pr c demment par exemple john et utilisez su pour obtenir les privil ges root Exemple de code 2 Obtenir les privil ges root su Password Tapez le mot de passe de root Maintenant nous devons indiquer Portage que les binaires pr compil s se trouvent sur le second CD ROM le Packages CD qui contient les paquets Tout d abord montez celui ci Exemple de code 3 Monter le CD qui contient les paquets pr compil s Mettez le PackageCD dans le lecteur mount mnt cdrom Maintenant indiquez a Portage que les paquets pr compil s se trouvent sur le CD ROM dans mnt cdrom Exemple de code 4 Configurer Portage pour utiliser mnt cdrom Si vous Voyez un r pertoire mnt cdrom packages export PKGDIR mnt cdrom packages ACTIV S A R L 2004 2009 Cop
149. n LiveCD Gentoo Nous d buterons par le t l chargement puis la gravure du des LiveCD que vous avez choisi s Nous avons d ja d taill les diff rents CD disponibles mais o pouvez vous les trouver Vous pouvez t l charger un de nos LiveCD et aussi un PackageCD si vous le souhaitez a partir d un de nos miroirs Les LiveCD se trouvent dans le sous r pertoire releases x86 2004 3 livecd et les PackageCD sont dans releases x86 2004 3 packagecd Dans ce r pertoire vous trouverez plusieurs fichiers ISO Ce sont des images de CD que vous pouvez utiliser pour graver un CD R Pour v rifier que le fichier t l charg n a pas t corrumpu pendant le transfert vous devriez v rifier son int grit en calculant sa somme de v rification MD5 et en comparant le r sultat ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 47 avec la somme que nous publions sur notre site par exemple dans le fichier instal1 x86 minimal 2004 3 iso md5 Vous pouvez utiliser l outil mdS5sum sous Linux ou md5sum sous Windows Un autre moyen de v rifier la validit du fichier t l charg est d utiliser GnuPG pour tester la signature lectronique que nous fournissons le fichier qui se termine en asc T l chargez le fichier avec la signature et procurez vous la cl publique Exemple de code 1 Obtenir la cl publique gpg keyserver pgp mit edu recv keys 17072058 Ensuite v
150. n administrateur L offre logicielle est comparable celle de Debian par cons quent norme vous pouvez installer quelque chose comme 8 000 logiciels libres diff rents Il y a largement de quoi faire dans tous les domaines Mais tout n est pas pour le mieux dans le meilleur des mondes de Gentoo bien que l installation partir des sources produit en th orie un gain de performances ce dernier n est pas forc ment visible l oeil nu qu un programme se lance en 3 secondes ou en 2 6 secondes ne fait pas une grande diff rence Gentoo a fait flor s les distributions dites source sont aujourd hui dans l air du temps citons par exemple Source Mage ou Sorcerer Linux sans doute encourag es par le succ s retentissant de Gentoo Si vous voulez une distribution Linux originale et didactique et que vous n tes pas press s plusieurs dizaines d heures patienter pour emerger un syst me complet Gentoo est s rement ce qu il vous faut 1 2 3 3 1 Syst me d apprentissage de Linux Comme nous le verrons plus loin voir en annexe mauelle d installation de gentoo la simple installation et utilisation de la Gentoo permettent l utilisateur d obtenir une compr hension plus profonde du fonctionnement d une distribution Avec un peu de curiosit s la Gentoo offre tous les outils et toute la documentation n cessaire afin de creuser au maximum cette compr hension A l image d un LFS Linux From Scratch est une documentation d cri
151. n qui contient l image du noyau root hd0 0 kernel kernel 2 4 26 gentoo r9 root dev hda3 Les lignes suivantes servent a d marrer un systeme Windows Dans cet exemple Windows est install dans dev hda 6 title windows XP rootnoverify hd0 5 makeactive chainloader 1 Exemple de code 4 Exemple de grub conf avec genkernel default 0 timeout 30 splashimage hd0 0 grub splash xpm gz title Gentoo Linux 2 4 26 r9 root Chd0 0 kernel kernel 2 4 26 gentoo r9 root dev ram0 init linuxrc ramdisk 8192 real_root dev hda3 initrd initrd 2 4 26 gentoo r9 Uniquement pour d marrer un autre systeme title windows XP root hd0 5 makeactive chainloader 1 Note Si vos partitions sont organis es diff remment ou si vous utilisez un autre noyau ajustez les commandes en cons quence Assurez vous de toujours utiliser un chemin relatif au point de montage En d autres mots hd0 0 grub splash xpm gz est en fait boot grub splash xpm gz Car hd0 0 sera mont sur boot Si vous devez passer des options suppl mentaires a votre noyau ajoutez les simplement a la fin de la commande kernel Nous lui passons d j une option root dev hda3 ou ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 95 real_root dev hda3 mais vous pouvez en ajouter par exemple l option vga pour le framebuffer mentionn e plus haut Exemple de code 5 Ajouter l option v
152. n y fr 138 Pour cr er un paquet RPM ebuild chemin vers ebuild rpm Les paquets RPM ne contiennent pas les informations relatives aux d pendances 6 d Plus d information Veuillez consulter les pages man suivantes pour en savoir plus a propos de Portage du programme ebuild et des ebuilds Exemple de code 13 Les pages man man portage Portage lui m me man emerge La commande emerge man ebuild Le programme ebuild man 5 ebuild La syntaxe d un ebuild Vous trouverez aussi plus d information destin e aux d veloppeurs dans le Deve O pe rs H an d b OO k en anglais Installation et cofiguration du serveur apache mysql php Gentoo propose les versions suivantes de ces logiciels Apache 2 0 48 Mysql 4 0 16 t PHP 4 3 3 INSTALLATION Pour bien commencer emerge sync USE mysql innodb apache2 emerge mysql apache mod_php Une fois que l install est finie pensez a faire un etc update CONFIGURATION Mettre a jour etc conf d apache2 en ajoutant APACHE2_OPTS D PHP4 Ensuite dans etc apache2 conf commonapache2 conf ajoutez AddType application x httpd php php AddType application x httpd php phtml AddType application x httpd php php3 AddType application x httpd php php4 AddType application x httpd php source phps ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 139 J
153. nc Exemple de code 15 Variables d finies dans etc conf d apache2 APACHE2_OPTS D PHP4 Un tel fichier de configuration ne contient que des d finitions de variables tout comme etc make conf ce qui permet de configurer facilement un service Cela permet aussi de fournir des explications sur ces options sous forme de commentaires 4 d crire un script d initialisation Dois je faire cela Non R diger un script d initialisation n est g n ralement pas n cessaire puisque Gentoo fournit des scripts complets pour tous les services support s Cependant si vous avez install un service sans l aide de Portage vous devrez sans doute crire un tel script N utilisez pas le script fourni avec le logiciel moins qu il ne soit crit sp cifiquement pour Gentoo car les scripts d initialisation de Gentoo ne sont pas compatibles avec ceux des autres distributions Structure La structure de base d un script d initialisation est d crite ci dessous Exemple de code 16 Structure de base d un script d initialisation sbin runscript depend Information sur les d pendances startO r i Commandes ex cuter pour d marrer le service stopQ l Commandes ex cuter pour arr ter le service restartQ ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 119 Commandes a ex cuter pour red marrer le service La partie startO est ind
154. nde emerge info Exemple de code 2 Afficher la variable CONFIG_PROTECT b emerge info grep CONFIG_PROTECT Pour afficher l aide int gr e dans Portage a propos de la protection des fichiers de configuration utilisez la commande emerge comme suit Exemple de code 3 Afficher l aide de Portage sur la protection des fichiers b emerge help config ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 129 Exclure des r pertoires Vous pouvez exclure certains r pertoires de cette protection en les d finissant dans la variable CONFIG_PROTECT_MASK 2 d Options de t l chargement Les serveurs Quand Portage a besoin de fichiers qui ne sont pas sur votre machine il essaie de les t l charger Les serveurs qu il contacte sont d finis dans les variables suivantes e GENTOO_MIRRORS d finit la liste des serveurs qui contiennent les sources des paquets les distfiles e PORTAGE_BINHOST d finit les serveurs qui offrent des paquets binaires pr compil s Une troisi me variable contient le nom du serveur que Portage contacte quand il doit synchroniser son arbre e SYNC d finit le serveur utilis pour synchroniser l arbre Portage Les variables GENTOO_MIRRORS et SYNC peuvent tre d finies automatiquement par le programme mirrorselect Vous devez l installer avec la commande emerge mirrorselect si vous comptez l utiliser Vous pouvez consulter l aide de
155. nformations sp cifiques au profil Nous avons d j mentionn le r pertoire etc make profile Ce n est pas vraiment un r pertoire mais un lien symbolique vers un profil qui se trouve par d faut dans usr portage profiles Vous pouvez cr er des profils ailleurs Ce lien symbolique d finit le profil utilis par votre syst me Un profil contient des informations sp cifiques pour chaque architecture telles que la liste des paquets qui forment un syst me de base une liste de paquets qui ne fonctionnent pas ou qui sont masqu s pour ce profil etc Configuration par l utilisateur ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 126 Pour influencer le comportement de Portage vous devrez modifier des fichiers dans le r pertoire etc portage Il est vivement recommand d utiliser ces fichiers et de ne pas utiliser de variables d environnement Vous pouvez cr er les fichiers suivants dans le r pertoire etc portage package mask contient la liste des paquets que vous voulez ne jamais installer e package unmask contient la liste des paquets que vous voulez installer bien qu ils aient t masqu s par les d veloppeurs Gentoo e package keywords contient la liste des paquets que vous voulez installer m me s ils ne sont pas encore consid r s stables pour votre architecture ou votre syst me e package use contient la liste des options de la variable USE que vou
156. nifie que l interpr teur de commandes SQL attend nos requ tes mysql welcome to the MySQL monitor Commands ends with or g Your Mysql connection id 7s tape help ou h for help mysql gt Quels sont les premiers utilisateurs 2 utilisateurs ont d j t cr s par l installation OoNoDuUA 10 mysql gt SELECT host user password FROM user 12 Un super utilisateur du serveur MySql appel root localhost homonyme du superviseur Linux mais qui en est bien distinct Celui ci poss de tous les droits sur les bases de donn es et en particulier sur la base d administration nomm e elle aussi mysql Or l installation root peut se connecter sans mot de passe Il faudra de toute urgence lui en imposer un L utilisateur anonyme not localhost qui ne poss de que des droits d acc s tr s r duits comme prendre connaissance des bases install es par la commande SQL show databases root localhost L installation l ayant cr sans mot de passe Afin de tester avec l utilitaire mysql passer les commandes SQL suivantes et observer leurs effets Comme l acc s la base syst me mysql est refus reprendre sous le compte root Remarque les commandes SQL et en particulier celles que l on passe dans l utilitaire mysql ne sont pas sensibles la casse Mais par convention il est d usage d crire les mots cl s SQL en majuscules mysql mysql gt SHOW databases mysql gt USE test mysql gt SHO
157. nir compte des options USE Si vous avez modifi vos options de la variable USE et que vous voulez reconfigurer votre syst me pour tenir compte de ces nouvelles options utilisez l option newuse Exemple de code 9 Recompiler tout le syst me emerge update deep newuse world Ensuite utilisez l option depclean pour supprimer les d pendances conditionnelles qui ne seraient plus utilis es Attention Ex cuter emerge depclean est une op ration risqu e qui ne devrait pas tre lanc e la l g re V rifiez bien que la liste des paquets qui vont tre supprim s ne contient pas de paquet dont vous avez encore besoin Dans l exemple ci dessous nous utilisons l option p pour afficher la liste sans rien supprimer Exemple de code 10 Supprimer les paquets inutiles emerge p depclean Quand cette op ration est termin e lancez revdep rebuild pour recompiler les applications qui avaient t li es dynamiquement avec les paquets que vous venez de supprimer La commande revdep rebuild fait partie du paquet gentoolkit n oubliez pas de l installer 2 c Param tres USE sp cifiques un paquet Savoir quels param tres USE influencent un paquet Prenons l exemple de mozilla quels param tres USE est il sensible Pour le savoir nous utilisons emerge avec les options pretend et verbose Exemple de code 11 Afficher les param tres USE qui influencent un paquet emerge pretend Verbose mozilla Th
158. ns with databases from var lib mysql ce qui indique que les bases de donn es sont stock es dans var 1ib mysql INTRODUCTION A L ADMINISTRATION EN LIGNE DE COMMANDE Comment consulter la documentation Le fichier HTML usr share doc Mysql manual_toc html pr sente le sommaire du manuel de r f rence en anglais sous forme de liens vers un seul norme fichier HTML de ce fait difficilement navigable Consulter aussi les documentations aux formats HTML et PDF pr sentes sur le site http www mysql com et traduites sur http www nexen net Quelles sont les bases d j install es D s le d but de son fonctionnement le moteur a install 2 bases test vide et mysql base de donn es du moteur destin e g rer les utilisateurs du serveur et leur droits d acc s ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 141 Les bases cr es occupent chacune un sous r pertoire de var lib mysql A ce stade on peut consulter la liste des bases avec la commande shell mysqlshow Comment dialoguer avec le serveur Mysql La commande mysql ex cute un utilitaire qui permet de dialoguer avec le serveur MySql Ce mode de gestion s effectue en ligne de commande et est appel le mode console Lancer cet utilitaire mysql A ce stade que l on soit root ou utilisateur quelconque aucun mot de passe n est demand Et l on se trouve devant le prompt mysql gt ce qui sig
159. nsert de passer des commandes INSERT droit update de mise jour des enregistrements d une table droit delete d effacement des enregistrements d une table droit d utiliser INDEX pour cr er ou supprimer des index droit alter pour utiliser ALTER TABLE pour modifier la structure d une table ou la renommer droit create d utiliser CREATE pour cr er de nouvelles bases ou tables ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 148 droit drop d utiliser DROP pour supprimer D on une base existante ou une table Grant_priv Y N droit grant attribue d autres utilisateurs Mysql les permissions que l on poss de e Les tables mysql tables_priv et mysql columns_priv d terminent des droits plus pr cis des utilisateurs respectivement sur une table d une base et sur un champ d une table dont on ne parlera pas ici e Root peut tout fait intervenir par requ te SQL dans la base mysql afin d administrer les comptes Exemple en mode moniteur mysql Il s agit de cr er un utilisateur jean de mot de passe jeannot qui doit poss der tous les privil ges uniquement sur les tables de la base etablissement Puis on change son mot de passe pour lapin root passe les commandes SQL suivantes la base syst me mysql e mysql gt USE mysql e mysqI gt INSERT INTO user host user password VALUES localhost jean PASSWORD jeannot e mysqI gt I
160. nt en utilisant env update dont l effet est essentiellement de cr er les variables d environnement Finalement ces variables sont charg es en m moire en utilisant source Exemple de code 4 Entrer dans le nouvel environnement chroot mnt gentoo bin bas env update i Caching service dependencies source etc profile F licitations Vous tes maintenant dans votre propre environnement Gentoo Linux Bien s r ce dernier est loin d tre complet C est pourquoi il reste encore quelques sections ce guide d installation Mettre l arbre de Portage jour Si vous tes connect Internet et si vous ne voulez pas utiliser les paquets pr compil s installation GRP vous devez mettre votre arbre Portage jour avec la commande emerge sync Dans le cas contraire vous devez uniquement lancer emerge metadata qui initialisera le cache normalement cr par la commande emerge sync Exemple de code 5 Mise jour de l arbre de Portage Avec une connexion Internet et pour une installation non GRP emerge sync Dans les autres cas emerge metadata Si vous recevez un avertissement vous sugg rant de mettre Portage jour parce qu une nouvelle version est disponible vous devez l ignorer Portage sera mis jour pour vous plus tard pendant l installation Configurer la variable USE Attention Ne modifiez pas la variable USE si vous faites une installation de type stage3 GRP Vous pourrez
161. nt pour noyaux 2 4 x ati drivers Acc l ration graphique pour les cartes ATI Radeon pois HE 8500 FireGl pour xorg x11 Faites attention car certains de ces paquets ont de nombreuses d pendances Pour v rifier quels paquets seront install s lorsque vous utiliserez un ebuild donn utilisez emerge pretend Voici un exemple avec le paquet emu10k1 Exemple de code 20 Examiner la liste des paquets qui seront install s emerge pretend emul0k1 Si vous n tes pas satisfait des paquets qui seront install s utilisez emerge pretend verbose pour voir quelles options de la variable USE ont une influence sur les d pendances Exemple de code 21 Examiner l effet des options de USE emerge pretend verbose emu10k1 ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 84 ebuild N media sound aumix 2 8 gpm nls gtk gnome alsa gtk2 Dans l exemple pr c dent vous pouvez voir que l une des d pendances de emu10k1 aumix utilise les options gtk et gnome ce qui implique que gtk qui en retour d pend de xorg x11 sera compil aussi Si vous ne voulez pas que tout cela soit compil d s lectionnez toutes ces options de USE Exemple de code 22 Installer emu10k1 avec toutes les options de USE d selectionn es USE gpm nls gtk gnome alsa emerge pretend emu10ki Si vous tes satisfait des r sultats enlevez l option pretend pour d
162. nvironnement qui contiendra ces coordonn es Dans la plupart des cas vous pouvez juste d finir cette variable avec le nom du serveur Pour illustrer disons que le mandataire s appelle proxy gentoo org et que le port soit 8080 Exemple de code 1 D finition d un serveur mandataire Si le mandataire g re le HTTP export http_proxy http proxy gentoo org 8080 Si le mandataire gere le FTP porn ftp_proxy ftp proxy gentoo org 8080 Si le mandataire g re le RSYNC export RSYNC_PROXY rsync proxy gentoo org 8080 Si le mandataire a besoin d un nom d utilisateur et d un mot de passe utilisez la syntaxe suivante pour d finir la variable Exemple de code 2 Ajout d un nom d utilisateur et d un mot de passe au mandataire ttp username password server port Par exemple pour faire du HTTP avec notre serveur mandataire le nom d utilisateur nico et le mot de passe f00b_r vous ferez Exemple de code 3 Utilisation d un mandataire avec authentification export http_proxy http n1co f00b_r proxy gentoo org 8080 3 b D tection automatique du r seau Cela marche peut tre d j Si votre syst me est connect un r seau Ethernet avec un serveur DHCP il est tr s probable que la configuration de votre carte r seau ait t faite automatiquement Si c est le ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 53 cas vous d
163. ode a ses avantages et ses inconv nients Nous allons analyser le pour et le contre de chacune afin que vous disposiez de l information n cessaire pour prendre une d cision clair e Avant de continuer toutefois expliquons le processus d installation en trois stages Les trois stages Gentoo Linux peut tre install en utilisant une des trois archives tar stages Vous choisirez l une de ces archives en fonction de la proportion du syst me que vous souhaitez compiler vous m me L archive tar stage1 est utilis e pour faire le bootstrap et pour construire le syst me entier ex nihilo L archive tar stage2 est utilis e pour construire le syst me partir d un tat o le bootstrap a t r alis et o le syst me est d j semi compil L archive tar stage3 contient un syst me Gentoo Linux de base construit pour vous Comme nous l expliquerons plus loin vous pouvez aussi installer Gentoo sans compiler quoi que ce soit a l exception du noyau et de quelques paquets facultatifs Si c est ce que vous souhaitez vous devrez utiliser l archive tar stage3 Alors quelle tape devez vous choisir D buter a partir du stage1 vous procure le contr le total sur les param tres d optimisation et les options de compilation qui sont activ es initialement Pour cette raison le stage1 est int ressant pour les utilisateurs enthousiastes qui savent ce qu ils font Il s agit aussi d une m thode d installation
164. ogiciels nombreuse Tr s nombreuse Tr s nombreuse disponibles Gestionnaires des Moyennement Moyennement Tr s bonnes p riph riques bonnes Fiabilit fiable Peu fiable Tr s Fiable et tr s stable depuis la version 2 4 en 2002 Rapport qualit prix Trop cher autant Moyen Excellent avoir un windows Raison de choix C est la plus Habitude Bouche oreille connu Avantage Fonctionne tr s Mandrake est une P dagogique Optimis pour bien soci t fran aise une machine Inconv nients payants Elle est en faillite D conseill pour les d butant en linux ADSL quasi obligatoire Installation tr s longues 40H minimum pour les utilisateur les plus exp riment s avec P4 533C 512mo de ram Conclusion Vu son co t un linux qui se C est p dagogique et tr s plante Prudence c t garantie vu la faillite prometteuse infinit de possibilit il peut pr tendre concurrencer Microsoft c est la meilleur distribution linux ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 2 4 Choix final de la distribution Apr s tudes de ses diff rentes distribution Linux que j ai pr senter mon tuteur de stage On a pris la d cision de choisir la distribution linux gentoo comme d apr s ses caract ristiques ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 23 2 5 Mise en place du serveur 2 5 1 Con
165. ompatibilit Parmi ces organismes on note POSIX Portable Operating System Interface UniX pour la d finition des normes de portabilit Open Group 1 3 Le syst me d exploitation LINUX Ao t 1991 un tudiant finlandais de l universit d Helsinski Linus Torvalds envoie un message sur comp os minix Hello everybody out there using minix l m doing a free operating system just a hobby won t be big and professional like gnu for 386 486 AT clones En effet cet tudiant int resss par le syst me d exploitation Minix por P C un clone d Unix d velopp par Andrew Tanenbaum et ses tudiants dont les sources taient disponibles librement souhaitait adapter ce syst me a ces besoins et ses conceptions personnelles et se lan ait dans l criture de LINUX Linus Torvalds fut rapidement rejoint dans sa t che par de nombreux programmeur qui par le biais d Internet apport rent leur contribution au d veloppement de ce syst me d exploitation pour le rendre plus stable plus ouvert plus compatible avec les diff rents mat riels plus Userfriendly agr able utiliser Ainsi apparut en 1994 la premi re version stable de Linux version1 0 Linux est donc un syst me d exploitation gratuit fruit de l action commune de centaines de d veloppeurs dans le monde et qui volue continuellement grace aux efforts conjugu s de ces b n voles passionn es Hackers6 D un point de vu
166. on ce sujet dans le fichier usr src linux Documentation fb vesafb txt M morisez ou notez la valeur qui vous convient vous en aurez bient t besoin Installez maintenant GRUB ou LILO 10 b Par d faut GRUB Comprendre le vocabulaire de GRUB Pour bien comprendre GRUB le plus important est de se familiariser avec la mani re qu a GRUB de d signer les disques durs et les partitions Votre partition Linux dev hda1 s appelle hd0 0 dans GRUB Notez les parenth ses n cessaires autour de hd0 0 GRUB compte les disques durs partir de z ro plut t que a et les partitions partir de z ro au lieu de un Remarquez aussi que GRUB ne compte que les disques durs et ignore les p riph riques tels que les lecteurs ou graveurs de CD ROM Les m mes principes s appliquent aux disques SCSI Ces derniers re oivent en g n ral des num ros sup rieurs ceux des disques IDE sauf quand le BIOS est configur pour d marrer sur les disques SCSI En supposant que vous ayez un disque dur dev hda un lecteur de CD ROM dev hdb un graveur dev hdc un second disque dur dev hdd et aucun disque SCSI dev hdd7 s crit hd1 6 dans GRUB Cela peut sembler compliqu et a l est mais comme vous le verrez GRUB offre un syst me d aide la saisie bien pratique si vous avez de nombreux disques durs avec beaucoup de partitions Apr s cette courte introduction il est temps d installer GRUB Installation de GRUB Pour installer G
167. on de ses propres projets Ma triser les versions de ses logiciels tout en les d ployant sur des plateformes diff rentes est une aide pr cieuse dans bien des cas 2 3 3 4 Poste de type Desktop Bureautique Jeux Quasiment tout les outils bureautiques disponible sous Linux sont accessibles facilement dans la Gentoo Openoffice Koffice Dia mrpoject Gnumeric ne sont que quelques exemples de ce qui est disponible Contrairement d autres distributions le syst me de distribution du syst me permet l acc s des applications commerciales facilement Puisque c est l utilisateur qui provoque le t l chargement de l application chez le revendeur et que ce dernier doit souvent accepter les clauses des licences d utilisation le r pertoire usr portage licenses les contient toutes les distributeurs de la Gentoo n ont pas passer des accords sp cifiques Ainsi vmware opera sont directement installables en une seule commande 2 3 3 5 Syst me hautement s curis De plus en plus pr dominant dans le domaine des serveurs Linux s est adapt aux demandes du march L o les informations importantes sont stock s il convient que le syst me qui les h berge soit tout preuve au niveau s curitaire Pour atteindre ce but de nombreux contributeurs ont rendu le noyau et l ensemble de l espace utilisateur plus robuste aux attaques Dans la Gentoo et l image d OpenBSD gcc s est vu octroy un patch propolice vitant les d
168. onctionne sur ces m mes syst mes Evidemment beaucoup d utilisateurs connaissent mieux LILO que GRUB et veulent le conserver De toute fa on Gentoo supporte les deux et vous avez apparemment choisi LILO Installer LILO est enfantin utilisez emerge Exemple de code 10 Installer LILO emerge lilo Configurer LILO Pour configurer LILO vous devez cr er le fichier etc lilo conf Lancez votre diteur pr f r notre exemple utilise nano et cr ez le fichier ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 97 Exemple de code 11 Cr er etc lilo conf nano w etc lilo con Nous vous avions demand de m moriser le nom de l image de votre noyau Dans l exemple suivant nous supposons que c est kernel 2 4 26 gentoo r9 Nous utilisons aussi les partitions telles que cr es plus t t dans ce manuel Il convient de diff rencier deux cas e Les noyaux compil s sans genkernel e Les noyaux compil s avec genkernel Utilisez le nom du fichier que vous avez utilis quand vous avez copi l image de votre noyau La m me remarque s applique votre image initrd si vous avez utilis genkernel Exemple de code 12 Exemple de etc lilo conf boot dev hda Installe LILO dans le MBR l F prompt Permet l utilisateur de s lectionner une autre entr e UE D lai de 5 cinq secondes avant de d marrer l entr e par faut default gentoo D fin
169. ons de montage multiples doivent tre s par es par des virgules e Le cinqui me champ est utilis par dump pour d terminer si la partition doit tre dump e ou non Vous pouvez g n ralement laisser cette valeur 0 z ro e Le sixi me champ est utilis par fsck afin de d terminer l ordre dans lequel les syst mes de fichiers doivent tre v rifi s si le syst me n a pas t mis hors tension de fa on appropri e Pour le syst me de fichiers racine la valeur devrait tre 1 Pour les autres syst mes de fichiers la valeur devrait tre 2 ou 0 s il n est pas n cessaire de v rifier le syst me de fichiers Vous devez modifier le fichier etc fstab qui a t install par Gentoo car celui ci n est qu un exemple et votre syst me ne d marrera pas si vous le laissez tel quel Ouvrez nano ou votre diteur favori pour cr er votre etc fstab Exemple de code 1 Ouvrir etc fstab nano w etc fstab Jetons un coup d il la fa on d crire l entr e correspondant la partition boot Il ne s agit que d un exemple aussi ne le copiez pas si votre architecture ne requiert pas de partition boot par exemple sur un PPC Dans notre exemple de strat gie de partitionnement par d faut pour les syst mes x86 boot est sur la partition dev hdal dans un syst me de fichiers ext2 Il doit tre v rifi au d marrage Nous crivons donc Exemple de code 2 Exemple d une ligne pour boot dans etc fstab de
170. oo cd mnt gentoo En fonction de votre m thode d installation vous pouvez utiliser plusieurs outils pour t l charger une archive tape Si 1inks2 est disponible vous pouvez imm diatement naviguer jusqu la liste des miroirs Gentoo et choisir un miroir proche de chez vous Si 1inks2 n est ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 68 pas disponible lynx devrait l tre Dans ce cas veuillez remplacer les occurrences de links2 par lynx dans la suite de ce document Choisissez ensuite le r pertoire releases suivi de l architecture de votre machine par exemple x86 puis de la version de Gentoo 2004 3 et du sous r pertoire stages Vous devriez y voir tous les fichiers d tape disponibles pour votre architecture ils peuvent se trouver dans des sous r pertoires dont les noms correspondent aux diff rentes sous architectures S lectionnez en un et appuyez sur D pour t l charger Une fois termin appuyez sur Q pour quitter le navigateur Exemple de code 4 Consulter la liste des miroirs avec links2 links2 http www gentoo org main en mirrors xm Avec mandataire links2 http proxy proxy server com 8080 http www gentoo org main en mirrors xml Vous pouvez utiliser la commande md5sum pour v rifier l int grit de l archive que vous venez de t l charger Pour cela comparez le r sultat affich par mdssum avec la somme de contr le disponible
171. ou broken Pour d marrer arr ter ou relancer un service et les autres services n cessaires ventuels utilisez start stop et restart Exemple de code 6 D marrer postfix etc init d postfix start Note Seuls les services qui ont besoin du service sp cifi sont arr t s ou red marr s Les services qui l utilisent ne sont pas affect s Pour stopper un service sans toucher aux services qui l utilisent utilisez l option pause Exemple de code 7 Stopper postfix sans toucher aux services qui l utilisent etc init d postfix pause Pour afficher le statut d un service d marr arr t en pause utilisez l option status Exemple de code 8 Afficher le statut du service postfix etc init d posttix status Si le syst me affirme qu un service est actif mais que vous savez qu il ne l est pas utilisez l option zap pour r initialiser son statut arr t Exemple de code 9 R initialiser le statut de postfix etc init d postfix zap ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 117 Vous pouvez aussi afficher les services dont un service a besoin avec les options iuse ou ineed Avec l option ineed les services r ellement n cessaires sont affich s Avec iuse ce sont les services qui peuvent tre utilis s sans tre indispensables qui sont affich s Exemple de code 10 Afficher la liste des services dont Postfix a besoi
172. our plusieurs sous architectures Par exemple la version x86 de ce CD s appelle instal1 x86 universal 2004 3 iso et se trouve dans le sous r pertoire livecd Si vous regardez dans le sous r pertoire releases x86 2004 3 sur notre site vous trouverez des Package CD dans le sous r pertoire packagecd Ces CD qui ne sont pas amorcables contiennent des paquets pr compil s qui peuvent tre utilis s pour compl ter une installation de base Ces CD ne sont pas indispensables pour installer Gentoo le CD universel suffit mais si vous voulez installer KDE GNOME OpenOffice org Mozilla etc sans les compiler vous avez besoin d un CD Package CD Par exemple un tel CD pour processeurs i686 une sous architecture x86 s appelle packages i1686 2004 3 iso et se trouve dans le sous r pertoire correspondant i686 Vous n avez besoin d un package CD que si vous avez l intention de faire une installation GRP partir du stage3 CD universel package CD Le pour et le contre Le package CD est optimis pour vos architectures et sous architectures Le package CD fournit des paquets pr compil s pour une installation rapide de Gentoo Contient tout ce dont vous avez besoin Vous pouvez m me proc der l installation sans connexion r seau Tr s long t l chargement 2 c T l charger graver et amorcer un LiveCD Gentoo T l charger et graver les LiveCD Vous avez choisi d utiliser u
173. p Impossible sans connexion Internet Choisir le stage3 vous procurera l installation la plus rapide de Gentoo Linux mais impliquera aussi que votre syst me de base aura les optimisations que nous avons choisies pour vous qui en toute honn tet sont de bons param tres choisis afin d am liorer les performances tout en maintenant la stabilit De plus partir d une archive stage3 est n cessaire si vous d sirez installer des paquets pr compil s ou installer Gentoo sans connexion r seau Le pour et le contre ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 45 C est la m thode la plus rapide pour obtenir un syst me de base Gentoo Utilisable pour une installation sans connexion a Internet Vous ne pouvez pas r gler le syst me de base car il est d j construit Vous ne pouvez vous vanter d avoir utilis le stage1 ou le stage2 Vous appr cierez sans doute de savoir que si vous modifiez vos param tres d optimisation apr s avoir install Gentoo vous pourrez recompiler le syst me en entier avec ces nouveaux param tres Choisissez maintenant votre support d installation Gentoo LiveCD Les Gentoo LiveCD sont des CD ROM amor ables qui contiennent un environnement Gentoo autonome Cela vous permet de d marrer Linux partir du CD ROM Pendant le chargement votre mat riel est d tect et les pilotes appropri s sont charg s Ces CD sont ma
174. p Ce disque est configur pour h berger sept syst mes de fichiers Linux chacun avec une partition correspondante list e en tant que Linux ainsi qu une partition de m moire virtuelle list e en tant que Linux swap Supprimer toutes les partitions Nous allons commencer par supprimer toutes les partitions existantes sur le disque Tapez d pour supprimer une partition Par exemple pour supprimer un dev hda1 existant Exemple de code 5 Suppression d une partition m for help Partition number 1 4 1 La partition a t programm e pour la suppression Elle ne sera plus affich e si vous tapez p mais elle ne sera pas supprim e tant que vos changements n auront pas t sauv s Si vous ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 63 faites une erreur et souhaitez annuler sans sauver vos changements tapez q imm diatement et appuyez sur Entr e vos partitions ne seront pas supprim es Maintenant en supposant que vous souhaitiez enlever toutes les partitions de votre syst me r p tez la commande p pour afficher une liste des partitions et puis tapez d ainsi que le num ro de la partition que vous souhaitez supprimer Finalement vous vous retrouverez avec une table de partitions vide Exemple de code 6 Une table de partitions vide da 30 0 GB 30005821440 bytes 240 heads 63 sectors track 3876 cylinders Units cylinders o
175. partir du code source Pour les profanes le code source est le programme dans l tat o il a t crit par ses d veloppeurs par exemple en langage C ou C Le programme n est pas utilisable tel quel il faut le compiler c est dire transformer le code source en un langage plus primitif pour le faire comprendre par la machine Le r sultat obtenu ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 25 est un ou plusieurs fichiers ex cutables d ot les fameux EXE sous DOS Windows mais bon je digresse Stage 2 des programmes de base bash bin utils gcc notamment sont d j compil s Stage 3 encore plus de programmes sont d j compil s et donc pr ts a l emploi L installation d un programme se fait en tapant simplement emerge nom_du_programme Gentoo se chargera d aller r cup rer sur le net le code source de votre programme tant convoit et le compilera automatiquement avec les options d finies pour tirer profit de votre mat riel La distribution compl te n est pas disponible en CD il est donc quasi obligatoire de poss der l ADSL pour r cup rer les logiciels sur Internet A titre indicatif il m a fallu plus de 60 heures oui soixante pour installer un Gentoo complet avec interface graphique sur un ordinateur r cent sur AMD64 3800 512 Mo de DDR partir du Stage 1 L installation a partir du Stage 3 aurait diminu peu pr s le temps de moi
176. passement de piles Le noyau Gentoo standard contient le patch grsecurity qui corrige des faiblesses de Linux dans des environnements critiques La NSA a d velopp et offert la communaut un mod le de s curit nomm SELinux De nombreux syst mes de type SELinux sont accessible chacun sur interne et ce avec mot de passe root vierge Ce qui prouve aujourd hui l efficacit de ce patch Int gr dans le prochain noyau et existant sous forme de patch pour le 2 4 la Gentoo contient tout l infrastructure n cessaire afin de supporter ce mod le un simple selinux rajout dans USE suffit d finir le support pour toutes les compilations suivantes ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 21 Beaucoup d autres configurations sont possibles et d pendent finalement des d sirs de son utilisateur La Gentoo offre la capacit d adapter sa configuration ses d sirs c est un de ses principal avantages 2 3 3 6 Tableau comparatif des diff rentes distribution linux autant avoir un windows nt Distribution Linux RedHat Mandrake Gentoo Prix Payant presque 0 0 aussi ch re qu un windows NT Installation Facile Facile Difficile Utilisation Normale Ais e Bonne tr s facile a utiliser Une fois qu on a saisie L installation elle m me Fonctionnalit nombreuse Tr s nombreuse Tr s nombreuse Nombre de l
177. ple de code 7 D finir une variable d environnement sp cifique une session export PATH PATH home my_user tmp usr bin C UTILISER PORTAGE 1 Fichiers et r pertoires 1 a Les fichiers utilis s par Portage Configurer portage La configuration par d faut de Portage se trouve dans le fichier etc make globals Vous remarquerez que toute la configuration de Portage se fait gr ce des variables Les variables et leur utilisation sont d crites ci dessous Puisque certaines directives de configuration diff rent d une architecture l autre Portage utilise aussi plusieurs fichiers de configuration qui font partie de votre profil Le profil s lectionn est celui vers qui le lien etc make profile make defaults pointe La configuration de Portage r side dans les diff rents fichiers make defaults situ s dans l arborescence qui m ne au r pertoire de votre profil Nous aborderons les profils et le r pertoire etc make profile plus loin dans ce document Pour modifier une variable de configuration ne modifiez ni le fichier etc make globals ni les fichiers make defaults Modifiez plut t etc make conf qui a priorit sur les autres fichiers Vous trouverez aussi un fichier etc make conf example Comme son nom l indique il s agit d un exemple que vous pouvez utiliser pour configurer votre propre etc make conf Vous pouvez aussi d finir ces variables dans votre environnement mais Gentoo ne recommande pas cette pratique I
178. plus d information a propos de nice veuillez consulter sa page man Exemple de code 5 La page man de nice man nice Configuration de l affichage La variable NOCOLOR dont la valeur par d faut est false indique Portage de ne pas utiliser de couleurs dans son affichage 3 Faire cohabiter des branches diff rentes 3 a Choisir sa branche La branche stable ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 131 La variable ACCEPT_KEYWORDS d finit quelle branche vous voulez utiliser La valeur par d faut est la branche stable pour votre architecture par exemple x86 Il est recommand de n utiliser que la branche stable Cependant si la stabilit des logiciels n est pas votre premi re pr occupation ou si vous souhaitez aider Gentoo et envoyer des rapports de bogues sur http bugs gentoo org alors lisez ce qui suit La branche de test Si vous d sirez utiliser les versions les plus r centes des logiciels vous pouvez envisager de passer la branche de test Pour cela ajoutez un tilde devant le nom de votre architecture Par exemple pour utiliser la branche de test sur une machine x86 modifiez le fichier etc make conf comme suit Exemple de code 1 Modifier la variable ACCEPT_KEYWORDS ACCEPT_KEYWORDS x86 Si vous mettez votre syst me jour maintenant vous constaterez que beaucoup de paquets vont tre mis jour Veuillez not
179. pport for x11 libs gtk The GIMP Toolkit gtk2 Use gtk 2 0 0 over gtk 1 2 in cases where a program supports both gtkhtml Adds support for gnome extra gtkhtml guile Adds support for dev util guile interpreter for Scheme icc Use the Intel C Compiler if the package supports it icc pgo Enable PGO data generation or use when use icc imap Adds support for IMAP La liste des param tres USE locaux se trouve dans le fichier usr portage profi les use local desc 2 b Utiliser les param tres USE D clarer des param tres USE permanents Nous allons maintenant vous expliquer comment d clarer des param tres USE en esp rant que vous soyez convaincu de leur importance Comme mentionn plus haut tous les param tres USE sont d clar s dans la Variable USE Pour permettre aux utilisateurs de trouver et choisir facilement les param tres USE nous fournissons une configuration par d faut de USE Cette configuration est un ensemble de param tres USE dont nous pensons qu ils sont commun ment employ s par les utilisateurs de Gentoo Cette configuration par d faut est d clar e dans les fichiers make defaults de votre profil Jetons y un coup d il Exemple de code 2 Variable USE de usr portage profiles default linux x86 2004 3 make defaults USE x86 oss apa arts avi berkdb bitmap fonts oe cups encode fortran f77 foomaticdb gdbm gif gpm gtk gtk2 imlib jpeg kde gnome libg libwww mad mikmod motif mpeg ncurses n
180. pposons que le noyau install est gentoo sources 2 4 26 r9 Exemple de code 3 Examiner le lien symbolique vers le noyau Is usr src linux 1 rwxrwx rwx 1 root root 12 Oct 13 11 04 usr src linux gt linux 2 4 26 gentoo r9 Si ce n est pas le cas le lien symbolique pointe vers un noyau diff rent changez le lien avant de continuer veuillez remplacer 1inux 2 4 26 gentoo r9 par le nom du noyau que vous utilisez Exemple de code 4 Changer le lien symbolique vers les sources du noyau rm usr src linux cd usr src In s linux 2 4 26 gentoo r9 linux Il est maintenant temps de configurer et de compiler votre noyau Vous pouvez utiliser genkernel Cette commande construira un noyau g n rique tel que celui utilis par le LiveCD Toutefois nous expliquerons d abord la configuration manuelle puisque c est la meilleure fa on d optimiser votre environnement Si vous souhaitez configurer manuellement votre noyau poursuivez votre lecture avec Par d faut configuration manuelle Si vous souhaitez utiliser genkernel vous devriez plut t lire Alternative utiliser genkernel 7 c Par d faut configuration manuelle Introduction Configurer un noyau est parfois consid r comme la t che la plus ardue que les utilisateurs de Linux doivent accomplir Rien n est moins vrai Apr s avoir configur quelques noyaux vous ne vous rappellerez m me plus que c tait difficile Toutefois une chose est vraie vo
181. pyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 112 Installation de distcc Distcc est fourni avec une interface graphique qui permet de suivre les taches de compilation que votre ordinateur envoie Si vous utilisez Gnome ajoutez gnome a votre variable USE Mais si vous n utilisez pas Gnome et souhaitez tout de m me avoir une interface graphique vous pouvez ajouter gtk votre variable USE Exemple de code 3 Installer distcc emerge distcc Activer le support distcc pour Portage Ajoutez le mot cl distcc a la variable FEATURES du fichier etc make conf Ensuite modifiez la variable MAKEOPTS pour y ajouter jx o x est le nombre de processeurs qui ex cutent distccd l h te actuel inclus plus un Cette valeur donne en g n ral les meilleurs r sultats mais vous pouvez en essayer d autres Ensuite ex cutez distcc config et entrez la liste des serveurs distcc disponibles Pour donner un exemple simple nous supposerons que les serveurs distcc disponibles sont 192 168 1 102 l h te actuel 192 168 1 103 et 192 168 1 104 deux h tes distants Exemple de code 4 Configurer distcc pour qu il utilise trois serveurs distcc distcc config set hosts 192 168 1 102 192 168 1 103 192 168 1 104 Bien entendu n oubliez pas de lancer le d mon distccd Exemple de code 5 Lancer le d mon distccd rc update add distccd default etc init d distccd start 3 c Utiliser un
182. que vous ne voudriez pas faire Si vous consid rez que c est le cas faites le nous savoir via un rapport de bogue Comment l installation est elle structur e L installation de Gentoo se d roule en dix tapes couvertes par les chapitre 2 11 Apr s chaque tape votre syst me sera dans un tat bien d fini e Apr s l tape 1 votre environnement est pr t pour installer Gentoo e Apr s l tape 2 votre connexion Internet est op rationnelle cette tape est facultative dans certains cas e Apr s l tape 3 vos disques durs sont initialis s pour recevoir Gentoo e Apr s l tape 4 votre environnement est pr t pour l installation et vous tes pr t vous placer la racine de ce qui sera votre nouveau syst me le chroot pour les sp cialistes e Apr s l tape 5 les paquets de base identiques sur toutes les installations de Gentoo sont install s e Apr s l tape 6 votre noyau Linux est compil e Apr s l tape 7 la plupart de vos fichiers de configuration syst me sont cr s e Apr s l tape 8 les outils syst me indispensables choisir parmi ceux propos s dans une belle liste sont install s e Apr s l tape 9 le chargeur de d marrage le bootloader est install et configur et vous tes connect sur votre nouveau syst me Gentoo e Apr s l tape 10 votre environnement Gentoo Linux est pr t tre utilis Lorsque vous devez faire un choix entre plusieurs options nou
183. r kernel drivers net Si vous trouvez un pilote pour votre carte r seau utilisez modprobe pour le charger dans le noyau Exemple de code 12 Utilisation de modprobe pour charger un module dans le noyau Dans cet exemple nous chargeons le pilote pcnet32 modprobe pcnet32 Pour v rifier si votre carte r seau est maintenant d tect e utilisez ifconfig Une carte r seau d tect e devrait provoquer ce genre d affichage Exemple de code 13 Test positif de la pr sence d une carte r seau g 0 ethO Link encap Ethernet Hwaddr FE FD 00 00 00 00 BROADCAST NOARP MULTICAST MTU 1500 Metric 1 RX packets 0 errors 0 dropped 0 overruns 0 frame 0 TX packets 0 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 0 RX bytes 0 0 0 b TX bytes 0 0 0 b Par contre si vous obtenez l erreur suivante alors la carte r seau n a pas t d tect e Exemple de code 14 Test n gatif de la pr sence d une carte r seau ifconfig ethO i eth0 error fetching interface information Device not found Si votre machine dispose de plusieurs cartes r seau elles sont nomm es eth0 eth1 etc Utilisez le nom qui correspond a la carte qui est connect e Dans le reste de ce document nous utiliserons ethd Si votre carte r seau est maintenant d tect e vous pouvez r essayer net setup o adsl setup ce qui devrait marcher Pour les curieux nous allons quand m me expliquer comment configurer manuellement votre r
184. r le mot de passe de root passwd New password Entrez votre nouveau mot de passe Re enter password Confirmez votre mot de passe Pour cr er un compte utilisateur on saisit d abord son nom puis son mot de passe Les programmes useradd et passwd sont utilis s pour ces t ches Dans l exemple suivant nous cr ons un utilisateur nomm john Exemple de code 9 Cr ation d un compte utilisateur useradd m G users john passwd john New password Entrez le mot de passe de john Re enter password Confirmez le mot de passe de john ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 50 Vous pouvez passer de l utilisateur root a l utilisateur que vous venez de cr er avec la commande su Exemple de code 10 Devenir john SU john Facultatif consulter la documentation pendant l installation Si vous d sirez consulter le Manuel Gentoo sur le CD ou en ligne vous devez avoir configur un compte utilisateur Ensuite tapez Alt F2 pour basculer sur un autre terminal et connectez vous avec le compte utilisateur que vous avez cr Pour lire la documentation qui accompagne le CD il vous suffit de lancer links2 Exemple de code 11 Consulter la documentation sur le CD links2 mnt cdrom docs html index html Cependant quand cela est possible il est pr f rable de lire le Manuel en ligne car il est plus jour Vous pouvez utiliser 1
185. r qui contient une liste de paquets ou de cat gories a exclure de la synchronisation e RSYNC_RETRIES d finit le nombre de tentatives de synchronisation avec un serveur avant de renoncer La valeur par d faut est 3 e RSYNC_TIMEOUT d finit le nombre maximum de secondes d inactivit avant de consid rer que la connexion avec le serveur a t interrompue La valeur par d faut est 180 mais il peut tre judicieux d utiliser 300 ou plus si vous utilisez une connexion lente avec un modem par exemple 2 e Configuration de Gentoo Choix de la branche Vous pouvez d finir la branche a utiliser avec la variable ACCEPT_KEYWORDS La valeur par d faut est la branche stable pour votre architecture Vous trouverez plus de d tails a ce sujet dans le chapitre suivant Fonctionnalit s de Portage Vous pouvez activer certaines fonctionnalit s de Portage grace a la variable FEATURES Celles ci ont d ja t abord es dans des chapitres pr c dents tels que Portage et ses fonctionnalit s 2 f Comportement de Portage Gestion des ressources La variable PORTAGE_NICENESS permet de r duire ou d augmenter la valeur nice avec laquelle Portage s ex cute La valeur de PORTAGE_NICENESS est ajout e a la valeur nice en cours Cette valeur permet de rendre le processus de compilation plus ou moins prioritaire Une valeur lev e rend Portage moins prioritaire par rapport aux autres processus et laisse le syst me plus disponible Pour
186. rd dev util cvsd 1 0 2 masked by missing keyword media video ati gatos 4 3 0 masked by package mask sys libs glibc 2 3 2 r11 masked by profile Quand vous essayez d installer un paquet qui n est pas disponible pour votre syst me vous recevez ce type d erreur Vous devriez essayer d installer une autre application qui est disponible pour votre environnement ou attendre que le paquet devienne disponible Un paquet est toujours masqu pour une bonne raison e arch keyword indique que le paquet n a pas t suffisamment test et n est pas encore dans la branche stable Vous devriez essayer nouveau quelques jours ou quelques semaines plus tard e arch keyword ou keyword indique que l application ne fonctionne pas sur votre architecture Si vous pensez le contraire veuillez le signaler via bugzilla e missing keyword indique que l application n a pas t test e sur votre architecture Vous pouvez demander l quipe en charge de celle ci de tester l application qui vous int resse ou la tester vous m me et soumettre vos r sultats sur bugzilla e package mask indique que le paquet est cass instable voire pire et qu il a t masqu pour que vous ne l utilisiez pas e profile indique que le paquet n est pas compatible avec votre profil L application pourrait abimer votre syst me ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 106 D pendances manqu
187. rectement param tr s il est temps d installer le programme qui charge le noyau au d marrage de votre machine Un tel programme est appel un chargeur de d marrage bootloader en anglais Vous avez le choix entre GRUB et LILO Avant d installer un de ces chargeurs vous devriez d cider si vous allez utiliser le framebuffer Ce dernier permet d utiliser la ligne de commande avec des fonctionnalit s graphiques limit es Vous pouvez par exemple faire afficher le bel cran de d marrage le splash screen de Gentoo Facultatif le framebuffer Si vous avez activ le support du framebuffer dans votre noyau ou si vous avez utilis le noyau par d faut de genkernel vous devez ajouter l option vga dans la configuration de votre chargeur de d marrage si vous voulez utiliser le framebuffer Le tableau ci dessous liste les valeurs disponibles Dans les fichiers install s a titre d exemple nous utilisons 800x600 16bpp donc 788 Avec l option vga ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 93 640x480 800x600 1024x768 1280x1024 771 773 775 EE E 769 HU 785 788 791 794 786 789 792 795 Si vous utilisez un noyau 2 6 avec vesafb tng vous devez alors utiliser l option video au lieu de vga La syntaxe est lt largeur gt x lt hauteur gt lt profondeur gt lt taux de rafraichissement gt par exemple 1024x768 16 60 Vous trouverez plus d informati
188. relatives la configuration Faites particuli rement attention la variable KEYmAP qui d finit la disposition des touches de votre clavier Si vous s lectionnez une mauvaise valeur votre clavier ne fonctionnera pas correctement c est dire que les touches ne correspondront pas aux caract res que vous taperez Note Si vous utilisez un syst me SPARC avec USB ou un clone de SPARC vous devrez peut tre s lectionner une disposition clavier i386 par exemple us au lieu de sunkeymap La plupart des syst mes PPC utilisent des d finitions de clavier x86 Si vous voulez utiliser une disposition ADB vous devez l activer quand vous compilez votre noyau et ensuite d finir une disposition mac ppc dans rc conf Lorsque vous aurez fini de configurer etc rc conf sauvegardez puis quittez l diteur Poursuivez ensuite votre lecture avec l installation des outils syst mes 9 Installer les outils syst me 9 a Syst me de journalisation des v nements Quand nous avons expliqu ce qu est l tape3 nous avons dit qu elle contient tous les outils syst me que nous imposons aux utilisateurs Nous avons ajout que nous installerons les autres plus tard Eh bien nous y voila Le premier outil que vous devez choisir devra enregistrer les tapes du d marrage du syst me Unix et Linux ont une histoire riche en syst mes de journalisation Si vous le voulez vous pouvez enregistrer tous ce qui se passe sur votre sys
189. rez alors un autre cran de chargement avec une barre de progression Si vous installez Gentoo sur un syst me quip d un clavier international non US utilisez la touche F2 pour basculer vers un cran plus d taill et suivez les indications Si vous ne s lectionnez pas votre type de clavier dans les dix premi res secondes le clavier par d faut US sera s lectionn Lorsque le processus de chargement est termin vous serez automatiquement connect Gentoo Linux Live en tant qu utilisateur root qui est le superutilisateur Vous devriez avoir une invite de commande root sur la console active Vous pouvez aussi passer aux autres consoles en tapant Alt F2 Alt F3 et Alt F4 Retournez la premi re console en tapant Alt F1 Continuez votre lecture avec la section Configuration du mat riel suppl mentaire Configuration du mat riel suppl mentaire ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 49 Lorsque le LiveCD d marre il tente de d tecter votre mat riel et charge les modules du noyau appropri s pour supporter ce mat riel Dans la plupart des cas cette auto d tection donne d excellents r sultats Notez que le LiveCD pour SPARC ne fait aucune auto d tection Toutefois il se peut que les modules du noyau dont vous avez besoin ne soient pas tous charg s Si l auto d tection PCI a ignor une partie de votre mat riel vous devrez charger les modul
190. rmettent d utiliser net setup pour les r seaux classiques ou sans fil ads1 setup pour les utilisateurs de l ADSL ou pptp pour les utilisateurs de PPTP uniquement disponible sur l architecture x86 Si votre support d installation ne contient pas ces outils ou si votre r seau ne fonctionne pas veuillez continuer avec la Configuration manuelle du r seau e Les utilisateurs d une connexion classique un r seau Ethernet doivent continuer avec Par d faut utilisation de net setup e Les utilisateurs de l ADSL doivent continuer avec Alternative utilisation de RP PPPoE e Enfin les utilisateurs de PPTP doivent continuer avec Alternative utilisation de PPTP Par d faut utilisation de net setup Le plus simple pour activer une interface r seau si cela n a pas t fait automatiquement est de lancer le script net setup Exemple de code 6 Lancement du script net setup net setup eth0 ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 54 net setup vous demandera des renseignements a propos de votre environnement r seau Une fois termin vous devriez avoir une connexion r seau fonctionnelle Testez votre connexion comme indiqu pr c demment Si le test est positif alors bravo Vous tes maintenant fin pr t pour l installation de Gentoo Passez le reste de cette section et continuez avec la section Pr parer les disques Si votre r seau ne marche tou
191. rs i password Ci Entrez le nom et le mot de passe pour phpMyAdmin sur le serveur localhost localhost Utilisateur admin Mot de passe ER Utiliser le gestionnaire de mots de passe pour garder ces valeurs Acc s r seau Il faut pr ciser l URL absolue du r pertoire d accueil des scripts PHP de Phpmyadmin sur le serveur WEB A partir du param trage par d faut l installation cfe PmaAbsoluteUri http 127 0 01 phpMyAdmin 2 4 0 remplacer 127 0 0 1 par l ip ou le nom DNS du serveur Web qui l h berge ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 150 Il n y a aucune raison que le serveur MYSQL que Phpmyadmin doit g rer se trouve sur la meme machine ce qui est le cas d une installation globale r alis e par un portage du type EASYPHP sur machine Windows pratique pour une premiere prise en main et un apprentissage des langages PHP et SQL Dans le cas g n ral il faut donc remplacer localhost sur cette ligne cfgServers i host nom_ou_ip_mysql1 gt phpMyAdmin sur le serveur localhost phpMyAdmin 2 4 0 rc2 Mozilla Build ID 2002052918 Z Fichier Edition Affichage lt Allera Marque pages Outils Fen tre Aide LA ord ers 5 2 A a http 10 100 1 205 phpMyAdmin 2 z mi s 3 Accueil wf Marque pages m TA Bienvenue phpMyAdmin 2 4 0 rc2 Accueil MySQL 3 23
192. rs le r pertoire ad hoc Si vous red finissez la variable PORTDIR vous devriez sans doute red finir les variables PKGDIR DISTDIR et RPMDIR car elles ne prendront pas la valeur de PORTDIR en compte Binaires pr compil s ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 127 Bien que Portage n utilise pas de binaires pr compil s par d faut il peut tr s bien en utiliser Quand vous utilisez des paquets pr compil s Portage les recherche dans le r pertoire usr portage packages La variable PKGDIR d finit cet emplacement Code source Le code source des applications est conserv dans usr portage distfiles Cet emplacement est d fini par la variable DISTDIR Fichiers RPM Bien que Portage ne puisse pas utiliser les fichiers RPM il peut en g n rer avec la commande ebuild cf le programme ebuild Les fichiers RPM sont g n r s dans usr portage rpm La variable RPMDIR d finit cet emplacement 1 c Compiler les paquets Fichiers temporaires Portage sauve ses fichiers temporaires dans var tmp par d faut La variable PORTAGE_TMPDIR d finit cet emplacement Si vous red finissez la variable PORTAGE_TMPDIR vous devriez aussi red finir BUILD_PREFIX car elle ne tient pas compte du changement automatiquement R pertoire de compilation Portage cr e un r pertoire de compilation pour chaque paquet dans le r pertoire var tmp portage Cet emplacement e
193. rtage tar XV mnt gentoo portage 20041202 tar bz2 C mnt gentoo usr Avec ou sans r seau Si vous faites une installation sans connexion r seau vous devez aussi copier les sources qui se trouvent sur le liveCD sur votre syst me Si vous tes connect vous pouvez passer directement Configurer les options de compilation Exemple de code 16 Copier les sources mkdir mnt gentoo usr portage distfiles cp mnt cdrom distfiles mnt gentoo usr portage distfiles 5 e Configurer les options de compilation Introduction Pour optimiser Gentoo vous pouvez d finir quelques variables qui influencent le comportement de Portage Toutes ces variables peuvent tre d finies comme des variables d environnement en utilisant export mais elles ne sont dans ce cas pas permanentes Pour conserver votre configuration vous pouvez utiliser etc make conf un fichier de configuration de Portage C est ce fichier que nous allons diter maintenant Note Une liste comment e de toutes les variables de Portage se trouve dans le fichier etc make conf example Pour installer Gentoo avec succ s seules celles mentionn es ci dessous sont indispensables Lancez votre diteur pr f r dans ce guide nous utiliserons nano pour modifier les variables d optimisation d crites ci dessous Exemple de code 17 Ouvrir etc make conf nano w mnt gentoo etc make con Comme vous l avez sans doute remarqu le fichier make conf
194. s Exemple de code 3 etc env d 99local http_proxy proxy server com 8080 En utilisant le m me fichier pour toutes vos variables vous avez une vue d ensemble ais e de toutes les variables que vous avez d finies Le script env update Plusieurs fichiers dans etc env d d finissent la variable PATH Ce n est pas une erreur quand vous lancez env update celui ci combinera les d finitions avant de mettre a jour les variables d environement Ainsi il aide les paquets et les utilisateurs a ajouter leurs propres variables d environnement sans interf rer avec les valeurs d ja d finies Le script env update liste les valeurs des fichiers de etc env d par ordre alphab tique C est pourquoi beaucoup de fichiers dans etc env d commencent par un nombre Exemple de code 4 Ordre de mise a jour par env update OObasic 99kde env 99local PATH bin usr bin usr kde 3 2 bin usr local bin Quand vous lancez env update le script cr e toutes les variables d environnement et les place dans etc profile env qui est utilis par etc profile Il extrait aussi les informations de la variable LDPATH et les utilise pour cr er etc ld so conf Apr s cela il lance 1dconfig pour cr er le fichier etc 1d so cache utilis par l diteur de liens dynamique Si vous voulez conna tre le r sultat de env update imm diatement apr s son ex cution lancez la commande suivante pour mettre votre syst me jour Les utilisateurs qui ont
195. s tes int ress par l optimisation de votre syst me pour une utilisation graphique ou que vous voulez apprendre comment configurer votre syst me pour qu il soit enti rement fonctionnel en mode graphique consultez la Documentation Gentoo relative au bureau Pour une liste compl te de la documentation disponible regardez notre Centre de documentation Gentoo 12 b Gentoo en Ligne Vous tes bien s r invit sur les Forums Gentoo en anglais et sur le Forum Gentoo francophone ou sur un de nos nombreux canaux IRC Gentoo en anglais en fran ais et bien d autres langues Nous avons aussi quelques listes de diffusion N D T surtout en anglais mais il y a aussi des listes francophones ouvertes tous les utilisateurs Cette page vous explique comment y participer Nous nous taisons et vous laissons appr cier votre installation ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 101 B UTILISER GENTOO 1 Introduction a Portage 1 a Bienvenue dans le monde de Portage Portage est probablement l innovation de Gentoo la plus remarquable en ce qui concerne la gestion des logiciels Sa grande flexibilit et ses nombreuses fonctionnalit s font parfois dire de Portage qu il est le meilleur outil de gestion des logiciels pour Linux Portage a t crit en Python et en Bash qui sont tous les deux des langages script s c est dire que 100 du code source est in
196. s noms Par exemple quand vous installez gcc un fichier nomm 05gcc est cr par l ebuild et contient les d finitions des variables suivantes Exemple de code 2 etc env d 05gcc PATH usr 1686 pc linux gnu gcc bin 3 2 ROOTPATH usr 1686 pc linux gnu gcc bin 3 2 MANPATH usr share gcc data 1686 pc linux gnu 3 2 man INFOPATH usr share gcc data i686 pc 1inux gnu 3 2 info cc gcc CXX g LDPATH usr 1ib gcc 1ib i686 pc 1inux gnu 3 2 3 Les autres distributions vous disent de changer ou d ajouter ces variables d environnement dans etc profile ou ailleurs Par contre Gentoo vous facilite la maintenance et l administration de ces variables d environnement ce qui vous vite de vous soucier des nombreux fichiers qui peuvent contenir ces variables d environnement Cela profite galement au syst me Portage Par exemple lorsque gcc est mis jour le fichier etc env d 05gcc est aussi mis jour sans que l utilisateur ne fasse quoi que se soit ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 124 Cela n est pas uniquement profitable a Portage mais aussi a vous en tant qu utilisateur Occasionnellement vous serez amen a d finir des variables d environnement pour tout le syst me Par exemple avec la variable http_proxy Au lieu de vous emb ter avec etc profile vous devez juste cr er un fichier etc env d 991ocal et y entrer vos d finition
197. s active pendant l installation utilisez l option fetchonly de emerge Les sources seront alors t l charg es pour vous Exemple de code 16 T l charger les sources emerge fetchonly system Construire le syst me Pour lancer la construction du syst me ex cutez emerge system Ensuite trouvez quelque chose pour vous tenir occup car cette tape est tr s longue ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 78 Exemple de code 17 Construire le syst me emerge system Ignorez simplement les messages d avertissement propos de fichiers de configuration qui devraient tre mis jour avec la commande etc update Quand vous aurez red marr votre nouvelle installation veuillez consulter la documentation propos de la protection des fichiers de configuration Lorsque la compilation est termin e poursuivez votre lecture avec Configurer le noyau 7 Configurer le noyau 7 a Fuseau horaire Vous devez maintenant choisir votre fuseau horaire afin que votre syst me sache o il se trouve Cherchez votre fuseau horaire dans usr share zoneinfo puis cr ez un lien symbolique nomm etc localtime en utilisant 1n Exemple de code 1 D finir l information relative au fuseau horaire Is usr share zoneinfo i En supposant que vous utilisez l heure de Paris In sf usr share zoneinfo Europe Paris etc localtime 7 b Installer les sources
198. s certains cas diff rents paquets installent la m me fonctionnalit Par exemple metalogd sysklogd et syslog ng g rent tous le jounal du syst me mais un logiciel qui d pendrait du journal syst me ne peut pas d pendre directement de metalogd ou d un autre Le syst me doit aussi fonctionner si l utilisateur a choisi un autre gestionnaire de journal Portage permet de d finir des paquets virtuels Les trois paquets cit s ci dessus fournissent la fonctionnalit virtual syslog et les paquets qui ont besoin d un journal syst me d pendent de celle ci Portage classe les paquets dans plusieurs branches Par d faut votre syst me n accepte que les paquets que Gentoo consid re stables Bien souvent quand une nouvelle version d un logiciel sort elle est d abord ajout e la branche dite instable ce qui signifie que plus de tests sont n cessaires avant de consid rer le logiciel comme stable Vous verrez les paquets dits instables dans votre arbre mais Portage ne les installera pas automatiquement avant qu ils ne soient stabilis s Certains logiciels ne sont disponibles que pour certaines architectures ou ne fonctionnent pas du tout sur d autres Parfois un logiciel a besoin de plus de tests sur une architecture donn e ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 105 ou les d veloppeurs responsables d un paquet n ont pas la possibilit de le valider pour d au
199. s nous effor ons de vous expliquer les avantages et les inconv nients de chacune et nous continuons ensuite avec une ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 41 option par d faut Les choix par d faut sont identifi s par le texte D faut Les autres possibilit s sont identifi es par le texte Alternative Ne croyez pas que les choix par d faut repr sentent des recommandations ils indiquent plut t les choix que selon nous la plupart des utilisateurs feront Parfois vous pourrez r aliser une tape facultative De telles tapes sont identifi es par le texte Facultatif et ne sont pas essentielles pour installer Gentoo Cependant certaines options d pendent de choix que vous aurez fait plus t t Dans ce cas nous vous en informerons au moment de faire votre choix et au d but de la description de l tape Quelles sont les possibilit s Vous pouvez installer Gentoo de diff rentes fa ons Vous pouvez t l charger un de nos LiveCD CD d installation vous pouvez partir d une autre distribution pr c demment install e ou d une distribution sur un CD amor able comme Knoppix Vous pouvez aussi d marrer via une autre machine de votre r seau ou partir d une disquette de d marrage Ce manuel couvre l installation partir d un LiveCD Gentoo ou dans certains cas partir d une autre machine de votre r seau D autres m thodes d ins
200. s voulez appliquer a certains paquets mais que vous ne voulez pas utiliser pour tout votre syst me La page man contient une liste exhaustive des fichiers qui influencent le comportement de Portage Exemple de code 1 Lire la page man de Portage man portage D placer les fichiers amp r pertoires de Portage Les fichiers de configuration mentionn s ci dessus ne peuvent pas se trouver ailleurs Portage les recherche toujours au m me endroit Cependant Portage peut tre configur pour utiliser d autres r pertoires pour certains fichiers le r pertoire temporaire d installation les sources l arbre Portage etc Par d faut tous ces fichiers sont stock s dans des r pertoires bien connus mais ils peuvent tre stock s ailleurs en fonction de variables d finies dans le fichier etc make conf Ce qui suit est consacr aux diff rents r pertoires utilis s par Portage et la methode utiliser pour les d placer Ce document n est pas une liste exhaustive de tous les r pertoires disponibles Cette liste est disponible dans les pages man de Portage et de make conf Exemple de code 2 Lire les pages man de Portage et de make conf man portage man make conf 1 b Emplacemements des fichiers L arbre Portage Le r pertoire par d faut pour l arbre Portage est usr portage La variable PORTDIR peut tre utilis e pour d finir un autre emplacement N oubliez pas de rediriger le lien symbolique etc make profile ve
201. st d fini par la variable BUILD_PREFIX Localisation du syst me de fichiers principal Par d faut Portage installe tous les fichiers sur le syst me de fichiers courant mais il peut copier les fichiers ailleurs si vous red finissez la variable ROOT Cela peut tre utile si vous voulez construire des nouvelles images d installation pour d autres syst mes 1 d Enregistrement des messages logs gt gt Les messages des ebuilds Portage peut enregistrer les messages des ebuilds en utilisant un fichier pour chaque ebuild mais uniquement si la variable PORT_LOGDIR contient le nom d un r pertoire dans lequel Portage peut crire l utilisateur portage doit disposer des permissions n cessaires Par d faut cette variable n est pas d finie 2 Les variables de configuration 2 a Configuration de Portage ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 128 Portage peut tre configur gr ce de nombreuses variables que vous d finissez dans le fichier etc make conf Vous trouverez une description compl te de ces variables dans la page man de make conf Pour la consulter faites Exemple de code 1 Lire la page man de make conf man make con 2 b Options relatives la compilation Les options de configuration et de compilation Quand Portage compile une application il passe les variables suivantes au script de configuration et au compilateur
202. stall et consultable sur tous les syst mes Gentoo La plupart des utilisateurs interagiront avec Portage via la commande emerge Ce chapitre n a pas pour vocation de dupliquer toute l information disponible dans la page man de emerge Pour consulter la page man faites Exemple de code 1 Consulter la page man de emerge man emerge 1 b L arbre Portage Les ebuilds Quand nous parlons de paquets nous parlons des logiciels qui sont disponibles dans Gentoo gr ce l arbre de Portage Celui ci est un ensemble d ebuilds qui sont en fait des fichiers qui donnent toutes les informations necessaires Portage pour installer un logiciel Par d faut ces ebuilds se trouvent dans usr portage D s que vous employez Portage pour une action relative aux paquets il utilisera les ebuilds de votre syst me Il est donc important de maintenir les ebuilds de votre syst me jour pour que Portage puisse installer des nouvelles versions des logiciels que vous utilisez ou des correctifs de failles de s curit Mise jour de l arbre Portage L arbre Portage est g n ralement mis jour avec rsync qui est un outil de transfert de fichiers incr mental La mise jour se fait simplement avec la commande emerge L utilisation de rsync est tout fait transparente Exemple de code 2 Mettre l arbre Portage jour emerge sync Si vous ne pouvez pas utiliser rsync a cause par exemple d un pare feu vous pouvez quand m me mettre vo
203. sur le miroir Par exemple pour v rifier l int grit du fichier stage pour x86 Exemple de code 5 Exemple de calcul de somme de contr le d une archive tarball md5sum c stagel x86 2004 3 tar bz2 md5 stagel x86 2004 3 tar bz2 OK D compresser l archive tape Maintenant d compressez l tape que vous venez de t l charger sur votre syst me Nous utilisons GNU tar car c est la m thode la plus simple Exemple de code 6 D compresser l tape tar xvjpf stage tar bz2 Faites bien attention d utiliser les m mes options xvjpf Le x signifie extraire le v verbeux bon d accord celui ci est facultatif le j d compresser avec bzip2 le p pr server les permissions et le f veut dire que nous d sarchivons un fichier d archive pas l entr e standard Maintenant que l archive est install e poursuivez avec Installer Portage 5 c Alternative utiliser une archive du LiveCD D compresser l archive tape Les archives tape incluses sur le CD se trouvent dans le r pertoire mnt cdrom stages Pour afficher la liste des tapes disponibles utilisez 1s Exemple de code 7 Lister les tapes disponibles Is mnt cdrom stages Si le syst me r pond par une erreur vous avez peut tre besoin de monter le CD ROM Exemple de code 8 Monter le CD ROM Is mnt cdrom stages ls mnt cdrom stages No such file or directory ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymon
204. t me Gentoo d marr concluez avec Finaliser votre installation 11 Finaliser votre installation 11 a Administration des utilisateurs Ajouter un utilisateur pour une utilisation quotidienne Travailler en temps que root sur un syst me Unix Linux est dangereux et devrait tre vit aussi souvent que possible Par cons quent il est vivement recommand d ajouter un utilisateur pour une utilisation quotidienne Les actions qu un utilisateur a le droit de faire sont d finies par les groupes dont l utilisateur est membre Le tableau ci dessous liste quelques groupes importants D Groupe Desert audio acc s autoris aux p riph riques audio cdrom acc s direct autoris aux lecteurs de CD ROM ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 99 floppy acc s direct autoris au lecteur de disquettes games acc s aux jeux usb acc s autoris aux p riph riques USB video acc s autoris au mat riel de capture vid o et l acc l ration mat rielle wheel commande su utilisable Par exemple pour cr er un utilisateur nomm john qui est membre des groupes wheel users et audio identifiez vous en tant qu utilisateur root seul root peut cr er des comptes et faites Exemple de code 1 Ajouter un compte pour une utilisation de tous les jours Login root Password votre mot de passe root useradd m G users wheel audio s bin bash john passwd joh
205. t me dans des fichiers de journalisation Cela se passe via le syst me de journalisation Gentoo offre le choix entre diff rents syst mes de journalisation Il y a sysklogd qui est l ensemble d utilitaires traditionel syslog ng un syst me de journalisation avanc et metalog qui est un syst me de journalisation hautement configurable D autres sont peut tre disponibles car le nombre de paquets dans Portage ne cesse de cro tre Si vous avez l intention d utiliser sysklogd ou syslog ng vous devriez aussi installer logrotate qui permet de recycler les vieux fichiers de journalisation Si vous ne savez pas lequel prendre utilisez metalog car il tr s puissant et il fournit une excellente configuration par d faut Pour installer le syst me de journalisation de votre choix utilisez emerge puis ajoutez le au niveau d ex cution default avec la commande rc update L exemple suivant installe metalog Bien s r n oubliez pas d y substituer le nom de votre syst me de journalisation ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 91 Exemple de code 1 Installer un syst me de journalisation emerge metalog rc update add metalog default 9 b Facultatif le d mon Cron Bien qu il ne soit pas n cessaire pour votre syst me il est judicieux d installer un d mon cron Mais qu est ce qu un tel d mon Un d mon cron ex cute des commandes planif
206. t aussi de serveur de noms Sinon entrez les serveurs de noms de votre fournisseur d acc s Pour r sumer vous avez besoin des informations suivantes pour continuer Votre adresse IP 192 168 0 2 Masque r seau 255 255 255 0 Adresse de diffusion 192 168 0 255 Passerelle 192 168 0 1 Serveur s de noms 195 130 130 5 195 130 130 133 Utilisation de ifconfig et route La mise en place de votre r seau consiste en trois tapes D abord nous nous assignons une adresse IP avec ifconfig Ensuite nous configurons le routage vers la passerelle avec route Enfin nous pla ons les adresses des serveurs de noms dans le fichier etc resolv conf Pour assigner une adresse IP vous avez besoin de votre adresse IP de l adresse de diffusion et du masque r seau Ensuite ex cutez la commande suivante en rempla ant IP_ADDR par votre adresse IP BROADCAST par votre adresse de diffusion et NETMASK par votre masque r seau Exemple de code 21 Utilisation de ifconfig ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 59 ifconfig ethO IP_ADDR broadcast BROADCAST netmask NETMASK up Maintenant nous mettons en place le routage avec route Remplacez GATEwAY par l adresse de votre passerelle Exemple de code 22 Utilisation de route Ouvrez maintenant le fichier etc resolv conf avec votre diteur de texte favori dans notre exemple nous utilisons n
207. t cr er le sch ma de partition d crit pr c demment Partition Description dev hda1 dev hda2 Partition de d marrage Partition de m moire virtuelle ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 62 dev hda3 Partition principale Changez votre plan de partitionnement comme vous le souhaitez Afficher le plan de partitionnement actuel fdisk est un outil populaire et puissant pour diviser votre disque en partitions Lancez fdisk sur votre disque dans notre exemple nous utilisons dev hda Exemple de code 2 Lancement de fdisk fdisk dev hda Une fois dans fdisk vous serez accueilli par une invite de commande prompt qui ressemble ceci Exemple de code 3 Invite de commande de fdisk Command m for help Appuyez sur p pour afficher la configuration actuelle de vos partitions Exemple de code 4 Exemple de configuration de partition Command m for help p Disk dev hda 240 heads 63 sectors 2184 cylinders Units cylinders of 15120 512 bytes Device Boot Start End Blocks Id System dev hdal 1 14 105808 83 Linux dev hda2 15 49 264600 82 Linux swap dev hda3 50 70 158760 83 Linux dev hda4 71 2184 15981840 5 Extended dev hda5 71 209 1050808 83 Linux dev hda6 210 348 1050808 83 Linux dev hda7 349 626 2101648 83 Linux dev hda8 627 904 2101648 83 Linux dev hda9 905 2184 9676768 83 Linux Command m for hel
208. t dans un r pertoire temporaire Apr s avoir compil le paquet Portage installe tous les fichiers dans un r pertoire temporaire avant de les int grer votre syst me A la fin de cette tape ce r pertoire contient tous les fichiers qui vont tre copi s dans votre syst me Lors de cette tape la fonction src_install de l ebuild est ex cut e Vous pouvez l ex cuter vous m me avec la commande suivante Exemple de code 7 Installer les fichiers ebuild chemin vers ebuild insta Int grer les fichiers d un paquet au syst me L tape finale consiste int grer tous les fichiers copi s dans le r pertoire temporaire vers les r pertoires du syst me et les enregistrer dans la base de donn es de Portage Le programme ebuild appelle cette tape qmerge Elle peut tre d compos e en plusieurs parties ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 137 Ex cuter la fonction pkg_preinst si elle a t d finie Copier les fichiers dans le syst me Enregistrer la liste des fichiers copi s dans la base de donn es de Portage Ex cuter la fonction pkg_postinst si elle a t d finie Pour r aliser cette tape lancez la commande suivante Exemple de code 8 Int grer les fichiers au syst me Faire le m nage dans le r pertoire temporaire Finalement vous pouvez supprimer les fichiers du r pertoire temporaire avec la commande
209. t de taper q elp nom_de_fichier cette commande permet d imprimer un fichier eps permet de visualiser les processus en cours d ex cution Suivie de Il option a cette commande liste l ensemble des processus en cours affili s un ou plusieurs utilisateur s eKill s signal identificateur du processus permet d envoyer un signal un processus La liste des signaux pr d finis peut tre affich e par le biais de la commande Kill I Si aucun n est pr cis kill envoie par d faut le signal TERM comme terminaison Ceci permet ainsi de provoquer l arr t d un processus condition que celui ci n inhibe pas ce signal Maintenant qu on sait alors ce que c est Unix Linux ainsi que ces commandes principal jon va maintenant l installer sur notre ordinateur en choisissant la meilleur distribution linux possible ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 37 Dans le cas contraire il est n cessaire de forcer la terminaison par le biais d une commande de la forme kill 9 identificateur du processus Le manuel Gentoo Linux x86 2004 3 Table des mati res e Installer Gentoo Cette partie explique comment installer Gentoo sur votre machine 1 propos de l installation de Gentoo Les utilisateurs qui d couvrent Gentoo doivent savoir que Gentoo est avant tout une question de choix 2 Choisir le bon support d installation Vo
210. t des niveaux d ex cution Quel int r t et pour qui Les utilisateurs d ordinateurs portables connaissent bien le probleme vous devez d marrer net eth0 la maison mais pas lorsque vous tes en vadrouille puis que vous n tes alors plus connect a votre r seau Vous pouvez adapter le comportement de Gentoo Par exemple vous pouvez cr er un second niveau d ex cution similaire au niveau default mais sans les options r seau Vous pourrez ensuite s lectionner le niveau d ex cution au d marrage de votre machine Utiliser SOFTLEVEL Cr ez votre second niveau d ex cution similaire a default Dans notre exemple nous cr ons un niveau offline Exemple de code 23 Cr er le r pertoire du nouveau niveau d ex cution mkdir etc runlevels offline Ajoutez les scripts d initialisation a votre nouveau niveau d ex cution Par exemple pour copier le niveau default sans le script net etho Exemple de code 24 Recopier les scripts d initialisation etc runlevels de au t Is acpid domainname local net eth0 netmount postfix syslog ng vixie cron rc update add acpid offline rc update add domainname offline rc update add local offline rc update add syslog ng offline rc update add vixie cron offline HEH Ensuite modifiez la configuration de votre chargeur de d marrage pour y ajouter une nouvelle option pour le niveau offline Par exemple pour grub modifiez boot grub grub conf
211. t pas tre install s Il est tr s probable que cela soit un bogue Veuillez synchroniser votre arbre Portage Si le probleme persiste veuillez v rifier si le probleme est connu dans bugzilla et le signaler dans le cas contraire Probl mes lors du t l chargement Exemple de code 23 Avertissement propos d un probl me au t l chargement l Fetch failed for sys libs ncurses 5 4 r5 continuing Ge Some fetch errors were encountered Please see above for details Portage n a pas pu t l charger les sources de l application et essaie ventuellement d installer les autres paquets que vous auriez sp cifi s avec la commande emerge Ce probl me peut tre d un miroir qui n est pas encore synchronis ou un ebuild qui r f rence un serveur de sources incorrect Il se peut aussi que le serveur soit momentan ment indisponible Veuillez r essayer apr s quelques heures Protection des paquets du profil syst me ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 107 Exemple de code 24 Avertissement a propos du profil syst me Trying to unmerge package s in system profile sys apps portage This could be damaging to your system Vous avez demand Portage de supprimer un paquet qui fait partie du profil syst me Le supprimer pourrait rendre votre syst me inutilisable 2 La variable USE 2 a Que sont les param tres USE Les notions sous
212. tallation sont abord es dans notre guide des m thodes d installation alternatives Vous pourriez aussi trouver notre guide des trucs et astuces pour x86 utile Si vous trouvez que notre manuel d installation est trop complexe peut tre devriez vous essayer un de nos guides d installation rapide si un tel quide existe pour votre architecture Veuillez consulter la liste des documents Vous avez aussi le choix entre plusieurs points de d parts vous pouvez compiler 100 de votre nouveau syst me ou installer des logiciels pr compil s pour acc l rer la proc dure d installation videmment il existe d autres possibilit s entre ces deux extr mes vous pouvez par exemple partir d un syst me partiellement compil Des probl mes Si vous rencontrez un probl me lors de l installation ou dans la documentation veuillez d abord consulter les notes de derni re minute publi es sur la page d accueil des responsables en anglais puis v rifier sur notre syst me de gestion des bogues si le probl me n est pas d j connu et dans le cas contraire veuillez cr er un rapport de bogue Ne craignez pas les d veloppeurs auxquels vos bogues seront attribu s ils n ont encore mang personne Veuillez noter que ce document contient des r f rences d autres architectures bien que ce manuel soit destin celle sur laquelle vous allez installer Gentoo Cela est d au fait que les diff rents manuels ont de nombreuses sections communes
213. ti Pour Vinstallation D Apache de mysql et php voir annexe 2 5 3 Pour l int gration des bases de donn es on utilise Phpmyadmin voir annexe Pour les transfert de bbd a distance on utilise FTP File transport protocol et SSH pour le cryptages FTP protocole de transfert de fichier c est un utilitaire d Unix utilisant le protocole TCP IP pour t l charger des fichiers dans un sens ou dans l autres et qui s installe automatiquement avec php voir annexe installation apache php mysql SSH Secure Shell Protocole qui permet de se connecter une machine distante avec une liaison s curis e Les donn es sont crypt es entre machines Il permet d ex cuter des commandes sur un serveur distant 2 5 4 Conception de la bdd base des donn es et des structure du site J ai con u le site web sous HTML PHP et MYSQL La technologies de pr formatage des pages est le PHP 4 2 0 et la base de donn es utilis e pour stocker les donn es est une base MySQL Ces Technologies ont l avantages d tre tr s performantes et efficaces comme en t moigne leur mise en uvre dans la majorit des sites web actuellement Elle sont par ailleurs gratuites ce qui nous a viter l achat de licences et sont directement compatible avec la configuration effectu sur le serveur LAMP L architecture de la bdd en MySQL comprend les diff rentes tables suivantes Tables Articles stocke la liste des articles leur nom leur prix l
214. tilisateur aura droit d acc s la base seulement localement clause TO user localhost ou est permise distance TO user Syntaxe g n rale mysql gt GRANT ALL PRIVILEGES liste de privil ges ON base table base ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 144 TO user localhost user user domaine IDENTIFIED BY mot de passe Quelques exemples cr ation du nouvel utilisateur toto de mot de passe toto qui on accorde tous les droits sur les tables de la base essais 11 en sera l administrateur mysql gt GRANT ALL PRIVILEGES ON essais TO toto localhost IDENTIFIED BY toto cr ation du nouvel utilisateur jean de mot de passe jeannot qui on accorde tous les droits sur toutes les bases mysql gt GRANT ALL PRIVILEGES ON TO jean IDENTIFIED BY Jeannot L utilisateur admin de mot de passe admin est le gestionnaire de la base cdi I y aura tous les privil ves et pourra se connecter distance mysql gt GRANT ALL PRIVILEGES ON cdi TO admin IDENTIFIED BY admin Le nouveau utilisateur public sur Ta machine locale aura droit complet d administration sur les tables de la base magasin v rifier en consultant la table db de la base syst me mysql par exemple avec phpMysq1 mysql gt GRANT ALL PRIVILEGES ON essais TO public localhost Comment cr er une table Pour cr er la table carnet dans l
215. tions ont un gros d savantage si elles ne sont pas configur es correctement vous risquez d obtenir un syst me avec beaucoup d espace libre sur une partition et plus du tout sur une autre Notez galement qu il y a une limite de 15 partitions par disque SCSI ou SATA Voici un exemple de partitionnement pour un disque de 20 Go utilis comme portable de d monstration contenant un serveur web un serveur de courrier GNOME Exemple de code 1 Exemple d utilisation de syst me de fichiers Syst me de dev hda5 dev hda2 dev hda7 dev hda8 dev hda9 dev hdal dev hda6 Espace non partitionn pour utilisation future ichier Type ext3 ext3 ext3 ext3 ext3 ext2 swap Taille util 509M 5 0G 7 9G 1011M 2 0G 51M 516M 132M 31M 504M Uti l Monte sur 28 63 home 83 usr 51 opt 32 var 36 boot 2 lt non mont gt 2 Go usr est plut t rempli ici 83 utilis s mais une fois que tous les programmes sont install s usr a une taille relativement stable Pour var on pourrait croire que trop d espace a t allou Cependant Gentoo compile tous les programmes dans var tmp portage ce qui explique que var doit disposer d au moins 1 Go d espace disponible si vous ne d sirez pas compiler de gros programmes mais au minimum 3 Go de disponibles si vous comptez compiler KDE ou OpenOffice org 4 c Partitionner votre disque avec fdisk Les parties suivantes expliquent commen
216. tions simples qui n ont aucune incidence sur votre syst me Les fichiers _cfg0000_ lt nom gt sont cr s par Portage quand un nouveau fichier devrait en remplacer un autre dans un r pertoire prot g par la variable CONFIG_PROTECT Utiliser etc update est plut t trivial Exemple de code 1 D marrer etc update etc update Apr s avoir int gr les modifications triviales le programme affiche une liste des fichiers prot g s qui n ont pas t remplac s et pour lesquels une mise jour est peut tre souhaitable Les choix suivants sont indiqu s au bas de la liste Exemple de code 2 Menu etc update Please select a file to edit by entering the corresponding number 1 to exit 3 to auto merge all remaining files 5 to auto merge AND not use mv i ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 133 Si vous entrez 1 etc update quitte et ne change rien aux fichiers Si vous entrez 3 ou 5 tous les fichiers seront remplac s par les nouvelles versions Il est donc tr s important de s lectionner les fichiers qui ne doivent pas tre remplac s automatiquement avant de choisir cette option II suffit d entrer le num ro du fichier dans la liste Par exemple si vous s lectionnez le fichier etc pear conf Exemple de code 3 Mettre un fichier de configuration a jour Beginning of differences between etc pear conf and etc _cfg0000_pear con
217. tive au r seau Vous devez maintenant fournir a Linux l information relative votre r seau Cela est d fini dans etc hosts et permet de faire le lien entre les noms d h tes et les adresses IP pour les h tes qui ne sont pas g r s par le serveur de noms Par exemple si votre r seau interne consiste en trois ordinateurs nomm s jenny 192 168 0 5 benny 192 168 0 6 et tux 192 168 0 7 le pr sent syst me vous devriez ouvrir etc hosts et y inscrire ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 89 Exemple de code 17 Ouvrir etc hosts nano w etc hosts Exemple de code 18 Noter l information r seau 127 0 0 1 ocalhost 192 168 0 5 AR Mall ea penny 192 168 0 6 enny homenetwork benny 192 168 0 7 tux homenetwork tux Si votre syst me est le seul syst me en pr sence ou si votre serveur de noms g re la r solution de tous les noms d h tes une seule ligne suffit Par exemple si vous voulez appeler votre syst me tux Exemple de code 19 etc hosts pour les PC solitaires ou compl tement int gr s ocalhost tux Sauvegardez et quittez l diteur afin de poursuivre Si vous n avez pas de PCMCIA vous pouvez maintenant poursuivre avec Information syst me Les utilisateurs de PCMCIA devraient lire ce qui suit Facultatif Activer PCMCIA Note pcmcia cs est uniquement disponible sur les plates formes x86 AMD64 et PPC Les utilisateurs
218. tp ftp buildhost gentoo utilisez Exemple de code 10 D finir PORTAGE_BINHOST dans etc make conf PORTAGE_BINHOST ftp pul ldhost gentoo ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamon y fr 114 Quand vous voulez utliser un paquet binaire pour installer une application sp cifiez l option getbinpkg en plus de usepkg avec la commande emerge La premi re option indique a Portage de t l charger le paquet binaire depuis le serveur que vous avez d fini plus t t et la seconde indique d utiliser le m me paquet binaire plut t que de compiler l application Par exemple pour installer gnumeric partir de paquets binaires pr compil s Exemple de code 11 Installer gnumeric en utilisant un paquet pr compil emerge usepkg getbinpkg gnumeric La page man de emerge d crit l utilisation des paquets pr compil s plus en d tail Exemple de code 12 Lire la page man de emerge man emerge 4 Les scripts d initialisation 4 a Les niveaux d ex cution D marrer votre syst me Quand vous d marrez votre syst me vous voyez beaucoup de texte d filer l cran Vous remarquerez sans doute que ce texte est le m me chaque d marrage La s quence d actions qui se d roule devant vos yeux s appelle la s quence de d marrage et elle est d finie de fa on plus ou moins statique D abord votre chargeur de d marrage charge l image du noyau que vous av
219. tre arbre Portage a jour avec la commande emerge webrsync Celle ci t l charge le dernier instantan de l arbre Portage et l installe sur votre syst me Un instantan est g n r automatiquement chaque jour sur les miroirs de Gentoo Exemple de code 3 Utiliser emerge webrsync emerge webrsync 1 c G rer vos logiciels ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 102 Rechercher un paquet Pour rechercher un logiciel dans l arbre Portage vous pouvez utiliser emerge En effet la commande emerge search affiche la liste des paquets dont le titre correspond plus ou moins au terme recherch Par exemple pour trouver tous les paquets dont le nom contient pdf vous utiliseriez Exemple de code 4 Trouver les paquets dont le nom contient pdf p emerge searc Si vous voulez aussi chercher dans les descriptions utilisez l option searchdesc ou s Exemple de code 5 Trouver les paquets relatifs pdf emerge searchdesc pd La liste des paquets affich s contient quelques informations utiles pour chaque paquet Les libell s sont explicites et nous n en dirons pas plus ici Exemple de code 6 Exemple de r sultat d une recherche net print cups po Latest version available 1 5 2 Latest version installed Not Installed Size of downloaded files 15 kB Homepage http cip physik uni wuerzburg de vrbehr cups pdf Description
220. tre chang plus tard Si vous tes emb t nommez temporairement votre syst me tux et choisissez homenetwork comme nom de domaine Nous utiliserons ces valeurs dans les exemples suivants Premi rement d finissons le nom d h te Exemple de code 8 D finir le nom d h te echo tux gt etc hostname Deuxi mement d finissons le nom de domaine Exemple de code 9 D finir le nom de domaine echo homenetwork gt etc dnsdomainname Si vous avez un domaine NIS vous devez galement le d finir Si vous ne savez pas ce qu est un domaine NIS vous n en avez certainement pas Exemple de code 10 D finir le domaine NIS echo nis homenetwork gt etc nisdomainname Maintenant ajoutez le script domainname au niveau d ex cution default Exemple de code 11 Ajouter domainname au niveau d ex cution default gt gt rc update add domainname default Configurer le r seau Si vous prouvez une sensation de d ja vu souvenez vous que les param tres r seau que vous avez d finis au d but de l installation ne concernaient que l installation elle m me Vous devez maintenant vous attarder a la configuration permanente du r seau pour votre syst me Gentoo Toute l information r seau est rassembl e dans etc conf d net Ce fichier utilise une syntaxe simple mais pas n cessairement intuitive si vous ne savez pas comment param trer manuellement un r seau Pas d inqui tude tout vous sera expliqu
221. tres processeurs Chaque installation de Gentoo appartient un profil qui contient la liste des paquets qui forment un syst me minimal Paquets bloqu s Exemple de code 16 Avertissement propos d un paquet bloquant avec pretend Error the gnome base bonobo activation package conflicts with another package both can t be installed on the same system together Please use emerge pretend to determine blockers Les ebuilds contiennent des informations relatives aux d pendances des logiciels entre eux Il y a deux sortes de d pendances les d pendances l installation d finies par DEPEND et les d pendances l utilisation d finies dans RDEPEND Un blocage peut se produire quand un paquet est consid r incompatible avec une d pendance Pour r soudre un tel blocage vous pouvez soit ne pas installer le logiciel en question soit d sinstaller le paquet qui bloque Dans l exemple ci dessus vous auriez le choix entre ne pas installer 1ibbonobo ou d abord d sinstaller bonobo activation Les paquets masqu s Exemple de code 18 Avertissement propos de paquets masqu s 111 all ebuilds that could satisfy bootsplash have been masked Exemple de code 19 Avertissement a propos de paquets masqu s avec la raison I I possible candidates are gnome base gnome 2 8 0_prel masked by x86 keyword Im sensors Im sensors 2 8 7 masked by sparc keyword sys libs glibc 2 3 4 20040808 masked by keywo
222. tuites tellement dulcor es qu elles n ont aucun int r t Red Hat Enterprise Linux ES for small mind range srveur pour les petits moyens serveurs fournit le syst me d exploitation central et l infrastructure de mise en r seau pour une vaste gamme d applications bas de gamme et de serveur d partemental Inti rement compatible avec la famille Red Hat Enterprise Linux et apporte la stabilit la performance et le support n cessaires aux d ploiements d applications critiques Bien que Red Hat Enterprise Linux ES offre les m mes capacit s essentielles que Red Hat Enterprise Linux AS il supporte les syst mes de petite et moyenne taille bas s sur X86 X86 voir chapitre 1 en annexe sur installation de gentoo jusqu deux unit s centrales et 8 Go de m moire principale ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 16 2 3 1 1 Disponible pour la plate forme X86 intel EDITION BASIC DE BASE e ISO faciles images ISO de SE source et documentation e Unande services Red Hat Enterprise Network e Mises jour trimestrielles de SE e Uniquement disponible par t l chargement POINTS ESSENTIELS Prise en charge de l architecture X86 Intel id al pour les serveurs 1 2U Disponible avec l assistance de l dition standard Inclusion d un ensemble complet d applications serveur Open Source ainsi qu un environnement de bureau int gral
223. ui s offrent vous et d crit comment configurer le chargeur que vous aurez s lectionn 11 Finaliser votre installation Vous avez presque fini Il ne vous reste plus qu d finir un ou plusieurs utilisateurs pour votre syst me et ventuellement installer des paquets ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 38 12 Et que faire ensuite Votre syst me Gentoo est maintenant install Que faire ensuite e Utiliser Gentoo Apprenez maintenant utiliser Gentoo comment installer un logiciel modifier des variables changer le comportement de Portage etc 1 Introduction Portage Portage sert maintenir votre syst me jour Ce chapitre d crit les fonctions l mentaires de Portage La variable USE Les options de la variable USE sont tr s importantes dans Gentoo Ce chapitre d crit comment les utiliser et explique en quoi elles influencent votre syst me Portage et ses fonctionnalit s Ce chapitre d crit les diff rentes fonctionnalit s qui permettent d am liorer l utilisation de Portage et notamment comment r duire les temps de compilation Les scripts d initialisation Gentoo utilise un format particulier pour ses scripts d initialisation qui entre autres permet de g rer les d pendances et les fonctionnalit s virtuelles Ce chapitre d crit ces possibilit s et comment utiliser ces scripts Variables d environnement Il est tr s
224. un par un ou en un ensemble appel tuyautage Les outils et applications donnent au syst me d exploitation des possibilit s suppl mentaires ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 31 OUTILS ET APPLICATIONS SHELL NOYAU figure2 2 2 1 2 3 Historique Unix est n il y a pr s de 36 ans au sein des laboratoires de la compagnie Bell AT amp T L historique suivant r sume certaines dates et des l ments cl s du developpement de ce syst me d exploitation 1968 Ken Thompson et Dennis Ritchie produisent une premi re version d un syst me d exploitation pour un ordinateur DEC PDP7 1970 Brian Kernighan baptise le nouveau syst me d exploitation UNIX Fin1970 L achat d un PDP 11 20 constitue la base pour un projet de traitement de texte et UNIX est transport dans cette ordinateur 1971 Ken Thompson et Denis Ritchie publient la documentation de cette premi re version 1972 Une deuxi me version du syst me est cr e pour supporter les tubes pipes Thompson qui avait travaill sur le langage B de BCPL r ecrit l assembleur de UNIX en B Or B est un langage interpr t De ce fait les performances sont m diocres Le langage B est ensuite muni de types pour supporter les octets du PDP 11 et devient le langage NB Une tentative de r ecriture de UNIX en NB se solde par un echec Ritchie produit alors un g n rateur de code
225. une base de donn es qui fournit un ensemble de services d annuaire inclus dans windows 2000 Server Un service d annuaire est un services r seau qui identifie toutes les ressources d un r seau et rend ces derni res accessibles aux utilisateurs et aux applications Installation de active directory d marrer gt ex cuter puis taper dcpromo Suivre la proc dure l cran 1 7 DNS Domaine Name Service Accessible depuis les outils d administration le serveur DNS a pour r le la r solution des noms de domaines vers les adresses IP Dans la console DNS allez sur le menu Action gt Configurer le serveur Suivre la proc dure l cran 1 8 Installation des logiciels Pack Microsoft Office 2003 Professionnel sur le postes clients 1 9 Livraison du mat rielle de Xxxxxx XXXXXX voir carte ci dessous 1 9 1 Mise en place des postes informatique 3postes clients voir les figures1 9 1a et 1 voir les figures1 9 1b poste serveur c bl s sur les prises r seaux disponible sur un pyl nes ou sur le mur ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 10 figures1 9 1a figures1 9 1b 1 9 2 Cablage Les postes sont c bl s l aide de cables r seaux droit CATS RJ45 Dans le local technique les cables r seaux de chaque postes sont disponibles par la baie de brassage voir figure 1 9 2a au quelle on relie par un switch 10 100Mbits 16ports voir
226. une liste des p riph riques possibles hd0 par exemple Si vous tapez root hd0 suivi de la touche lt TAB gt GRUB affichera une liste des partitions disponibles hd0 0 par exemple Gr ce ce syst me installer GRUB devient relativement facile Allons y installons GRUB Exemple de code 9 Installer GRUB sur le MBR grub gt root d0 0 Indique o se trouve la partition boot grub gt setup hd0 crit GRUB dans le MBR grub gt quit quitte le shell GRUB Note Si vous voulez installer GRUB dans une partition au lieu du MBR vous devez indiquer la bonne partition la commande setup Par exemple pour installer GRUB dans dev hda3 la commande devient setup hd0 2 Peu d utilisateurs voudront faire cela Note Quand vous recompilerez votre noyau vous pourrez utiliser make install au lieu de copier les fichiers manuellement Cette commande copiera les fichiers et mettra GRUB jour pour vous Pour plus d informations propos de GRUB vous pouvez consulter la FAQ de GRUB ou le manuel de GRUB tous deux en anglais Poursuivez avec le red marrage du syst me 10 c Alternative LILO Installer LILO LILO LInux LOader ou chargeur Linux est le chargeur historique de Linux mais il lui manque des fonctionnalit s pr sentes dans GRUB ce qui explique que GRUB est en train de prendre le dessus La raison pour laquelle LILO est encore utilis est que GRUB ne fonctionne pas sur certains syst mes alors que LILO f
227. us devez conna tre votre syst me pour configurer manuellement un noyau La majeure partie de cette information peut tre obtenue en examinant le contenu de proc pci ou en utilisant 1spci s il est disponible Vous pouvez aussi ex cuter 1smod pour voir quels modules du noyau sont utilis s par le LiveCD ce qui peut vous donner des indices sur les fonctionnalit s n cessaires Maintenant allez dans le dossier des sources du noyau et ex cutez make menuconfig Cela ouvrira un menu de configuration bas sur ncurses Exemple de code 5 Lancer menuconfig ca usr src linux make menuconfig Plusieurs sections d options de configuration s afficheront Nous allons d abord dresser la liste de certaines options que vous devez activer sinon Gentoo ne fonctionnera pas ou du moins pas sans quelques r glages additionnels Activer les options requises ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 80 Avant toute chose activez l utilisation du code et des pilotes en d veloppement ou exp rimentaux C est absolument n cessaire si vous ne le faites pas des options tr s importantes ne seront pas affich es Exemple de code 6 S lectionner le code et les pilotes exp rimentaux Code maturity level options gt Prompt for development and or incomplete code drivers V rifiez que vous compilez votre noyau pour le bon type de processeur Exemple de code
228. us pouvez installer Gentoo de plusieurs fa ons Ce chapitre d crit l installation partir d un LiveCD Gentoo 3 Configurer votre connexion r seau Si vous installez Gentoo en utilisant une connexion Internet vous devez la configurer 4 Pr parer les disques Pour installer Gentoo vous devez cr er les partitions requises Ce chapitre d crit comment pr parer vos disques durs 5 Installer les fichiers d installation de Gentoo L installation de Gentoo se base sur diff rentes tapes les stages Ce chapitre d crit comment extraire l archive d une tape et comment configurer Portage 6 Installer le syst me de base de Gentoo Ind pendamment de l tape partir de laquelle vous d marrez l installation le r sultat final sera un syst me de base Gentoo Ce chapitre explique comment arriver ce r sultat 7 Configurer le noyau Le noyau Linux est au c ur de toutes les distributions Ce chapitre explique comment le configurer 8 Configurer le syst me Vous devrez modifier certains fichiers de configuration Ce chapitre vous donne un aper u de ces fichiers et d crit comment proc der 9 Installer les outils syst me Encore une fois Gentoo est avant tout une question de choix Ce chapitre vous aide choisir et installer quelques outils importants 10 Configurer le chargeur de d marrage Plusieurs chargeurs sont disponibles Chaque chargeur est configur diff remment Ce chapitre explique les diff rents choix q
229. utiliser Gentoo Certaines fonctionnalit s sont bas es sur des outils tiers qui permettent d am liorer les performances la fiabilit la s curit etc Pour activer ou d sactiver certaines fonctionnalit s vous devez modifier la variable FEATURES dans le fichier etc make conf Souvent vous devrez aussi installer l outil requis pour utiliser la fonctionnalit souhait e Toutes les fonctionnalit s disponibles ne sont pas reprises ici Veuillez lire la page man de make conf pour en savoir plus Exemple de code 1 Lire la page man de make conf man make con Pour conna tre les fonctionnalit s qui sont actives sur votre syst me utilisez la commande emerge info et regardez le contenu de la variable FEATURES Exemple de code 2 Afficher les fonctionnalit s actives emerge info grep FEATURES 3 b Compilation distribu e Utiliser distcc distcc est un programme qui permet de distribuer des compilations sur plusieurs machines pas n cessairement identiques d un r seau Le client distcc envoie toutes les donn es n cessaires aux serveurs distcc qui ex cutent distccd disponibles afin qu ils puissent compiler des parties du code source au profit du client Le r sultat est une compilation plus rapide Vous trouverez une description plus labor e de distcc et des informations sur la mani re de le faire fonctionner avec Gentoo dans notre Documentation Gentoo pour distcc ACTIV S A R L 2004 2009 Co
230. ux Nous devons rendre cette partition amorcable Tapez a et s lectionnez 1 pour activer l option amor able bootable flag sur cette partition Si vous tapez p nouveau vous constaterez qu un ast risque est plac dans la colonne Boot Cr ation de la partition de m moire virtuelle ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 64 A pr sent cr ons la partition de m moire virtuelle Pour ce faire tapez n pour cr er une nouvelle partition puis p pour dire a fdisk que vous souhaitez une partition primaire Ensuite tapez 2 pour cr er la deuxi me partition primaire dev hda2 dans notre cas Quand on vous demandera le premier cylindre tapez Entr e Quand on vous demandera le dernier cylindre tapez 512m pour cr er une partition de 512 Mo Ensuite tapez t pour choisir le type de partition 2 pour s lectionner la partition que vous venez juste de cr er puis tapez 82 pour choisir le type de partition Linux swap Apr s avoir termin ces tapes appuyer sur p devrait afficher une table de partitions qui ressemble ceci Exemple de code 9 Affichage des partitions apr s la cr ation de la partition de m moire virtuelle Command m for help p Disk dev hda 30 0 GB 30005821440 bytes 240 heads 63 sectors track 3876 cylinders Units cylinders of 15120 512 7741440 bytes Device Boot Start End Blocks Id System dev hdal 1 14 10580
231. v hdal boot ext2 defaults it 2 Certains utilisateurs ne d sirent pas que leur partition boot soit mont e automatiquement au d marrage pour des raisons de s curit Dans ce cas il convient de remplacer defaults par noauto Ceci signifie que la partition boot devra tre mont e manuellement avant chaque usage par exemple pour installer un nouveau noyau et configurer grub ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 86 Afin d am liorer les performances la plupart des utilisateurs devraient ajouter l option noatime au champ options de montage ce qui donnera un syst me plus rapide puisque les temps d acc s ne seront pas consign s De toute fa on vous n en avez g n ralement pas besoin Exemple de code 3 Une ligne am lior e pour boot dans etc fstab dev hdal boot ext2 defaults noatime it 2 Poursuivons l exemple avec ces trois lignes qui d taillent les partitions mont es sur boot et sur et la partition de la m moire virtuelle Exemple de code 4 Trois lignes de etc fstab dev hdal boot ext2 defaults noatime 1 2 dev hda2 none swap sw 00 dev hda3 ext3 noatime 0 1 Pour terminer vous devriez ajouter des entr es pour proc tmpfs n cessaire et pour votre lecteur de CD ROM et bien s r pour vos autres partitions et vos autres disques si vous en avez Exemple de code 5 Un exemple complet de etc fstab dev hdal boot ext2 noauto noat
232. vant l installation d un syst me Linux pas pas et manuellement on touche aux fonctions interne lib rant alors l utilisateur des interfaces qui bloquent la compr hension de ce dernier ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 20 2 3 3 2 Systeme Minimal Un des principaux avantages d une distribution source est la possibilit de n installer que ce dont les logiciels dont on a besoin n cessitent De par la compilation il est aussi possible d utiliser des options de gcc optimisant la taille des binaires obtenues Os D s l installation termin e l utilisateur a alors la possibilit de supprimer les l ments secondaires et obtient alors un syst me minimal pouvant tenir sur un support limit tel qu une cl usb ou un petit disque dur De nombreux projets sont actuellement l tude afin d am liorer encore le support pour ces installations minimales 2 3 3 3 Syst me de d veloppement Compiler un paquet n cessite les fichiers header de ses d pendances Cette propri t intrins que de la Gentoo permet au d veloppeur l acc s rapide tous les fichiers et librairies dont il a besoin pour cr er n importe quel type de projet Les librairies sont souvent accompagn es de leur documentation assurant alors un contr le plus ais des API La facilit de cr ation des binaires par l interm diaire d ebuild offre la possibilit d automatiser l installati
233. veCD universels ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 52 Pourquoi ai je besoin d une connexion r seau Une installation de Gentoo par Internet vous offrira un syst me compl tement a jour Vous aurez une installation bas e sur l arbre actuel de Portage qui est l ensemble des paquets que nous fournissons et les outils qui s en occupent C est aussi pourquoi une installation par le r seau est pr f rable Cependant certaines personnes ne peuvent ou ne veulent pas installer Gentoo sur un syst me qui a une connexion Internet Si c est votre cas vous devrez utiliser un LiveCD universel Un tel CD contient le code source l arbre de Portage et les outils n cessaires pour installer un syst me de base Gentoo Cette m thode a un prix vous n aurez pas les toutes derni res versions mais les diff rences seront minimes Si vous comptez proc der une installation sans r seau vous devez utiliser un LiveCD universel Dans ce cas vous pouvez sauter le reste de ce chapitre et continuer avec la section Pr parer les disques Sinon continuez avec les sections de configuration du r seau ci dessous Facultatif configurer un mandataire Si vous passez par un serveur mandataire proxy pour atteindre Internet vous devrez sp cifier les coordonn es de ce mandataire pendant l installation C est tr s facile faire vous devez juste d finir une variable d e
234. veur web sous linux gento0 5 1 1 D finition d un serveur DHCP nine 7 II 1 D finition d un serveur web in 13 2 Unix EC LINUX inince sgain aea 14 Edition Basic d Das sienne ne mamans 17 Edition Ss PN A FE den nom duos 17 POINTS essentiel S nan nr a T E EREA 17 DAC e a a e a ai 17 Distribution NIK a svecaiss Siendaientusasea ru iashanmuie sisueS tensa sith ota sudeiaanntansaSiumdsensibinseiewancaes 22 RSR a ue 23 POUT eG ai ee cn boue no drone 22 ne 22 CONCLUSION wichita enone nee 29 Le manuel Gentoo Linux x86 2004 3 uiciccccccccccccccsscccssccssscssscsssssssccssscssecseseeees 38 Installer Gent 41 1 propos de l installation de Gentoo 41 2 Choisir le bon support d installation 00 ccc ccsesecsessesecsesseeeeseeseees 43 3 Configurer votre CONNEXION F SEAU nn 51 4 Pr parer les disques 60 5 Installer les fichiers d installation de Gentoo 68 6 Installer le syst me de base de Gentoo 74 7 Configurer le TA OY Ao 5ises nn naun 79 8 Configurer le Systeme tiennent 85 9 Installer les outils syst me 91 10 Configurer le chargeur de d marrage 93 11 Finaliser votre installation 99 12 Et que faire CIS siscscesaxaassteanves acsszangs aseorsiesaxstaanesasnteatievsenatanasyadteassteanes 101 B Utiliser CSO 5 dans anodin ous 102 1 Introduction Portage nn ini ns 102 2 La Variable USE resine a a a a aas 108 3 Portage et ses fonctionnal
235. www razafimamonjy fr 140 MySQL tout apache apache common apache devel ventuellement apache mod perl pour int grer Perl dans Apache apache mod suexec o ventuellement perl et qq modules perl DBI api perl pour g rer une base de donn es perl Mysql pilote DBD mysql php 4 0 3pllmdk mod php php mysql php manual phpMyAdmin qui est un ensemble de scripts PHP permettant de g rer compl tement le serveur et ses bases par interface WEB distante voir ici pour son installation sp cifique Les programmes sont ils d ja install s Pour v rifier en ligne de commande et obtenir le num ro de version rpm q MySQL gt MySQL 3 22 32 5 mdk Ou Sous X KDE chercher avec l utilitaire kpackage Le serveur MySql est il en fonctionnement Comment le d marrer Pour simplement v rifier l tat du serveur on passe la commande standard ps ax grep mysql Si mysqld est en fonctionnement on obtient les r f rences 3 processus lanc s par le programme usr sbin mysqld Si n cessaire au cas o le serveur mysqld n est pas lanc au d marrage comme pour les autres d mons sur des distributions de type RedHat on peut le d marrer ou l arr ter le moteur Mysql par la commande etc rc d init d mysql start stop Pour lancer le serveur automatiquement au d marrage de la machine ou lors d un reboot utiliser l utilitaire ntsysv et cocher mysql Au re d marrage on peut lire le message Starting mysql deamo
236. x fonctionne Vous tes en droit de vous poser la question suivante pourquoi perdre tant de temps a installer Linux alors qu une Mandrake ou une Slackware ne demandent gu re plus d une demi heure On en vient ce qui fait l identit de Gentoo c est une distribution source c est dire que l installation des programmes sous Gentoo se fait partir du code source qui est compil Il n existe pas de paquetages d ja tout pr ts comme sous Slackware Mandrake ou autre Debian Pour employer une analogie on ne vous sert pas une pizza toute pr te mais plutdt tous les ingr dients pour la faire 4 vous de mettre plus ou moins de fromage des olives si vous voulez et vous d cidez du temps qu elle passera au four L avantage est que votre pizza pardon votre programme sera fait aux petits oignons et pr t a tirer profit des sp cificit s de votre processeur Avec Gentoo on se retrouve donc avec un syst me enti rement sur mesure et adapt votre machine puisque Gentoo aura t en quelque sorte g n r sur votre machine et non pas sur celle de quelqu un d autre L installation d un logiciel est chose fort ais e L auteur de Gentoo fort de son exp rience de BSDiste s est largement inspir du syst me de ports de BSD renomm portage pour l occasion Continuons avec les avantages le syst me est rapide aucun temps de latence n est signaler il existe un bon nombre de scripts bien pens s qui facilitent la vie d u
237. xfsprogs ReiserFS reiserfsprogs emerge reiserfsprogs JFS jfsutils emerge jfsutils Si vous n avez pas besoin d outils suppl mentaires relatif au r seau tels que rp pppoe ou un client DHCP continuez avec la Configuration du chargeur de d marrage ACTIV S A R L 2004 2009 Copyright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 9 e Outils r seau Facultatif installer un client DHCP Si vous voulez que votre syst me acqui re une adresse IP automatiquement vous devez installer dhcpcd ou tout autre client DHCP Si vous ne le faites pas vous risquez de ne pas pouvoir vous connecter internet apr s avoir fini l installation Exemple de code 4 Installer dhcpcd emerge dhcpcd Facultatif installer un client PPPoE Si vous avez besoin de rp pppoe pour vous connecter a Internet vous devrez l installer Exemple de code 5 Installer rp pppoe USE X emerge rp pppoe La variable useE x d sactivera l installation de xorg x11 en temps que d pendance rp pppoe a des outils graphiques si vous voulez les activer vous pourrez recompiler rp pppoe plus tard ou vous pouvez installer xorg x11 maintenant cela prendra alors beaucoup de temps Poursuivez avec la configuration du chargeur de d marrage 10 Configurer le chargeur de d marrage 10 a Faites votre choix Introduction Maintenant que votre noyau est configur et compil et que les fichiers de configuration du syst me sont cor
238. yright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 100 Sinon export PKGDIR mnt cdrom Maintenant installez les paquets que vous voulez Le Packages CD contient plusieurs binaires pr compil s par exemple pour KDE Exemple de code 5 Installer KDE emerge usepkg kde Assurez vous d installer les binaires maintenant Quand vous ferez un emerge sync pour mettre l arbre de Portage jour vous apprendrez cela plus tard les binaires pr compil s ne correspondront plus avec les ebuilds du nouvel arbre de Portage Vous pouvez essayer d emp cher cela en utilisant emerge usepkgonly a la place de emerge usepkg F licitations votre syst me est maintenant totalement install Continuez avec Et que faire ensuite pour en apprendre plus propos de Gentoo 12 Et que faire ensuite 12 a Documentation F licitations Vous avez maintenant un syst me Gentoo utilisable Mais que pouvez vous en faire Quelle sont les options Que pouvez vous explorer maintenant Gentoo donne beaucoup de possibilit s ses utilisateurs et donc beaucoup de fonctionnalit s document es et d autres qui le sont moins Vous devriez vraiment regarder la partie suivante du manuel Gentoo Utiliser Gentoo qui explique comment garder votre syst me jour installer des logiciels suppl mentaires quelles sont les options de USE comment le syst me d initialisation de Gentoo fonctionne etc Si vou
239. yright 505087072 RCS RENNES Raymond RAZAFIMAMONJY www razafimamonjy fr 83 1s boot kernel boot initrd Afin d obtenir un syst me plus semblable encore celui du LiveCD effectuons une derni re tape l installation de coldplug Alors que initrd autod tecte le mat riel n cessaire au d marrage du syst me coldplug autod tecte tout le reste Pour l installer et l activer utilisez les commandes suivantes Note Si vous faites une installation sans r seau veuillez utiliser hotplug au lieu de coldplug Coldplug a t cr apr s la sortie de la version 2004 3 et la version de hotplug du CD 2004 3 a les m mes fonctionnalit s Exemple de code 19 Installer et activer coldplug emerge coldplug rc update add coldplug default 7 e Installer des modules du noyau individuels Installer des modules suppl mentaires Si n cessaire vous devriez installer les paquets appropri s pour le support du mat riel suppl mentaire pr sent sur votre syst me Voici une liste d ebuilds que vous pouvez utiliser pour installer ces paquets nvidia Acc l ration graphique pour les cartes NVIDIA pour Fmerge nvidia kernel xorg x11 nforce P riph rique de son int gr aux cartes m res NVIDIA ae nforce audio NForce 2 e100 Adaptateurs e100 Fast Ethernet de Intel emerge e100 e1000 Adaptateurs e1000 Gigabit Ethernet de Intel emerge e1000 emu10k1 Cartes son Creative Sound Blaster Live Audigy emerge emu10k1 uniqueme
240. z les diff rentes options disponibles ci dessous Exemple de code 3 Options disponibles agpgart Charge SAUT utilisez si vous avez des probl mes avec votre carte graphique acpi on Active le support acpi ide nodma D sactive le dma pour des disques IDE r calcitrants doscsi ua des p riph riques SCSI Plante avec certaines cartes r seau dopcmcia Active les services pcmcia notamment des lecteurs de CD ROM de ce type nofirewire D sactive le sub ppEe des P riph riques firewire nokeymap D sactive la s lection d une disposition clavier autre que l am ricaine docache Copie le CD complet en m moire pour pouvoir jecter le CDROM et en ins rer un autre nodetect Ne fait aucune d tection du mat riel nousb Ne charge pas 1 module usb dans initrd d sactive hotplug nodhcp N TaLe Bue pas d IP via dhcp quand une carte r seau est d tect e nohotplug N active pas le service hotplug noapic D sactive apic Essayez la si vous avez des probl mes de reconnaissance du mat riel hdx stroke Csmp smp nofb seulement Permet de partionner le disque entier m me si le BIOS ne le permet pas Maintenant amorcez votre CD choisissez un noyau si vous n tes pas satisfait du noyau gentoo par d faut et des options de d marrage Voici un exemple illustrant comment amorcer le noyau gentoo avec les options dopcmcia Exemple de code 4 Amorcer un LiveCD boot gentoo dopcmcia Vous ver
Download Pdf Manuals
Related Search
Related Contents
ダウンロード - 三菱日立ホームエレベーター L`ÉCRITURE ENSEIGNÉE - Association Française pour la Lecture AH DV1 USER MANUAL Les enseignants souffrent Wall Charger Samsung CS-34Z6HF User Manual Broan Homeowner's Operating Instructions (30042323 rev.I 10`x17` Safety Enclosure User`s Manual Technicolor - Thomson 29du78ne User's Manual Copyright © All rights reserved.
Failed to retrieve file