Another Home Page Blog - phpMyAdminhttps://blog.anotherhomepage.org/2011-10-17T09:30:00+02:00Installation de phpMyAdmin sur CentOS 6 - suite2011-10-17T09:30:00+02:002011-10-17T09:30:00+02:00Nils Ratuszniktag:blog.anotherhomepage.org,2011-10-17:/post/2011/10/17/Installation-de-phpMyAdmin-sur-CentOS-6-suite/<h2>Résumé de l'épisode précédent</h2>
<p>Lors de mon précédent billet sur <a href="/post/2011/10/03/Installation-de-phpMyAdmin-sur-CentOS-6">l'installation et la configuration de phpMyAdmin sur CentOS 6</a>, nous avions obtenu une installation fonctionnelle, mais perfectible. Nous allons voir ensemble comment rendre l'installation plus confortable et tenter de la sécuriser un peu.</p>
<h2>Authentification par cookie</h2>
<p>Lors de la connexion …</p><h2>Résumé de l'épisode précédent</h2>
<p>Lors de mon précédent billet sur <a href="/post/2011/10/03/Installation-de-phpMyAdmin-sur-CentOS-6">l'installation et la configuration de phpMyAdmin sur CentOS 6</a>, nous avions obtenu une installation fonctionnelle, mais perfectible. Nous allons voir ensemble comment rendre l'installation plus confortable et tenter de la sécuriser un peu.</p>
<h2>Authentification par cookie</h2>
<p>Lors de la connexion à phpMyAdmin, c'est une authentification de type HTTP qui est envoyée. Sachant que nous n'avons pas encore activé HTTPS, les identifiants circulent en clair sur le réseau. De plus, à chaque fois qu'on ferme la fenêtre ou l'onglet du navigateur, il faut s'authentifier à nouveau. Le cookie devrait donc aider. Pour activer ce mécanisme, éditons le fichier de configuration de phpMyAdmin :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">vi</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">phpMyAdmin</span><span class="o">/</span><span class="n">config</span><span class="p">.</span><span class="n">inc</span><span class="p">.</span><span class="n">php</span><span class="w"></span>
</code></pre></div>
<p>A la ligne 41, on trouvera l'expression suivante :</p>
<div class="highlight"><pre><span></span><code>$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
</code></pre></div>
<p>Il suffit donc de remplacer 'http' par 'cookie' puis d'enregistrer le fichier. Le paramètre 'config' est à manipuler avec la plus grande précaution, et nécessite de renseigner les identifiants dans les champs suivants, ce qui n'est pas du tout sécurisé à mon sens. Une fois la modification effectuée, une (jolie ?) page d'identification devrait apparaître en lieu et place de l'horrible notification du navigateur demandant le login et le mot de passe. En prime, il est possible de choisir la langue :-)</p>
<p>Maintenant, un message assez étrange risque d'apparaître lors de vos prochaines connexions, en bas de l'interface de phpMyAdmin : “Vous devez ajouter dans le fichier de configuration une phrase de passe secrète (blowfish_secret).” Allons donc éditer de nouveau le fichier de configuration, à la ligne 14 :</p>
<div class="highlight"><pre><span></span><code><span class="mh">$cf</span><span class="nv">g</span>[<span class="s1">'</span><span class="s">blowfish_secret</span><span class="s1">'</span>] <span class="o">=</span> <span class="s1">''</span><span class="c1">; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */</span>
</code></pre></div>
<p>Et entre les guillemets simple, on insère une phrase de passe. Quelques exemples :</p>
<ul>
<li>je vois un gnou faire de la bicyclette</li>
<li>je ne sais pas programmer en python (ou perl, java, c, ruby, ce que vous voulez)</li>
<li>aieruhgpauOUGYVaerhg 07856qorieghg (oui, l'aléatoire fonctionne aussi)</li>
</ul>
<p>Le but n'est pas de fournir une phrase intelligible ou facilement mémorisable, mais une suite de caractère assez longue pour chiffrer le mot de passe dans le cookie. Il ne sera pas nécessaire de réutiliser cette phrase de passe.</p>
<h2>HTTPS</h2>
<p>L'authentification par cookie apporte un mieux, mais celui-ci peut toujours être intercepté et rejoué par quelqu'un de malintentionné. De plus l'intercepteur pourra examiner le traffic et en retirer les commandes jouées, ou pourquoi pas le contenu des base de données. L'un des moyens d'empêcher cette interception est de chiffrer le trafic entre la machine cliente et le serveur hébergeant phpMyAdmin et MySQL. Pour cela nous allons activer mod_ssl dans Apache afin de naviguer en HTTPS dans phpMyAdmin.</p>
<p>Installons donc mod_ssl :</p>
<div class="highlight"><pre><span></span><code><span class="p">[</span><span class="n">root</span><span class="err">@</span><span class="n">crashtest</span><span class="w"> </span><span class="o">~</span><span class="p">]</span><span class="c1"># yum install mod_ssl</span><span class="w"></span>
<span class="n">Loaded</span><span class="w"> </span><span class="n">plugins</span><span class="p">:</span><span class="w"> </span><span class="n">fastestmirror</span><span class="w"></span>
<span class="n">Loading</span><span class="w"> </span><span class="n">mirror</span><span class="w"> </span><span class="n">speeds</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">cached</span><span class="w"> </span><span class="n">hostfile</span><span class="w"></span>
<span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">epel</span><span class="p">:</span><span class="w"> </span><span class="n">mirrors</span><span class="o">.</span><span class="n">ircam</span><span class="o">.</span><span class="n">fr</span><span class="w"></span>
<span class="n">Setting</span><span class="w"> </span><span class="n">up</span><span class="w"> </span><span class="n">Install</span><span class="w"> </span><span class="n">Process</span><span class="w"></span>
<span class="n">Resolving</span><span class="w"> </span><span class="n">Dependencies</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">check</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">mod_ssl</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">1</span><span class="p">:</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Finished</span><span class="w"> </span><span class="n">Dependency</span><span class="w"> </span><span class="n">Resolution</span><span class="w"></span>
<span class="n">Dependencies</span><span class="w"> </span><span class="n">Resolved</span><span class="w"></span>
<span class="o">================================================================================</span><span class="w"></span>
<span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">Arch</span><span class="w"> </span><span class="n">Version</span><span class="w"> </span><span class="n">Repository</span><span class="w"> </span><span class="n">Size</span><span class="w"></span>
<span class="o">================================================================================</span><span class="w"></span>
<span class="n">Installing</span><span class="p">:</span><span class="w"></span>
<span class="w"> </span><span class="n">mod_ssl</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mi">1</span><span class="p">:</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">85</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="n">Transaction</span><span class="w"> </span><span class="n">Summary</span><span class="w"></span>
<span class="o">================================================================================</span><span class="w"></span>
<span class="n">Install</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">Package</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="w"></span>
<span class="n">Upgrade</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="n">Package</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="w"></span>
<span class="n">Total</span><span class="w"> </span><span class="n">download</span><span class="w"> </span><span class="n">size</span><span class="p">:</span><span class="w"> </span><span class="mi">85</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="n">Installed</span><span class="w"> </span><span class="n">size</span><span class="p">:</span><span class="w"> </span><span class="mi">183</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="n">Is</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">ok</span><span class="w"> </span><span class="p">[</span><span class="n">y</span><span class="o">/</span><span class="n">N</span><span class="p">]:</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
<span class="n">Downloading</span><span class="w"> </span><span class="n">Packages</span><span class="p">:</span><span class="w"></span>
<span class="n">mod_ssl</span><span class="o">-</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">85</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"></span>
<span class="n">Running</span><span class="w"> </span><span class="n">rpm_check_debug</span><span class="w"></span>
<span class="n">Running</span><span class="w"> </span><span class="n">Transaction</span><span class="w"> </span><span class="n">Test</span><span class="w"></span>
<span class="n">Transaction</span><span class="w"> </span><span class="n">Test</span><span class="w"> </span><span class="n">Succeeded</span><span class="w"></span>
<span class="n">Running</span><span class="w"> </span><span class="n">Transaction</span><span class="w"></span>
<span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">:</span><span class="n">mod_ssl</span><span class="o">-</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">1</span><span class="o">/</span><span class="mi">1</span><span class="w"></span>
<span class="n">Installed</span><span class="p">:</span><span class="w"></span>
<span class="w"> </span><span class="n">mod_ssl</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">1</span><span class="p">:</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="w"></span>
<span class="n">Complete</span><span class="o">!</span><span class="w"></span>
</code></pre></div>
<p>Relançons Apache :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">service</span><span class="w"> </span><span class="n">httpd</span><span class="w"> </span><span class="n">restart</span><span class="w"></span>
<span class="n">Arrêt</span><span class="w"> </span><span class="n">de</span><span class="w"> </span><span class="n">httpd</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="o">[</span><span class="n"> OK </span><span class="o">]</span><span class="w"></span>
<span class="n">Démarrage</span><span class="w"> </span><span class="n">de</span><span class="w"> </span><span class="n">httpd</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="o">[</span><span class="n"> OK </span><span class="o">]</span><span class="w"></span>
</code></pre></div>
<p>Et rendons-nous sur phpMyAdmin, en HTTPS. Dans mon cas l'url est https://crashtest/phpmyadmin/ . Un message du navigateur signale alors que le certificat utilisé pour se connecter est auto-signé.</p>
<p>Il est courant d'accepter le certificat et de le mémoriser : à plus forte raison s'il s'agit d'une machine de tests ou de développement, il suffit de s'assurer que le certificat ne changera pas en le mémorisant dans le navigateur; si jamais ce message devait à nouveau s'afficher, soit vous avez réinstallé le serveur ou changé les certificats, soit un petit malin tente une attaque de type "homme du milieu" (<em>man in the middle</em> en anglais).</p>
<p>Il est aussi possible d'accepter le certificat sans pour autant le mémoriser, et (faire) créer les certificats adéquats, selon votre type d'organisation ; les grosses entreprises possèdent leur propre autorité de certification et la déploient sur leurs postes de travail. Si votre serveur est directement accessible depuis Internet, de nombreux prestataires proposent, gratuitement ou non, de générer un certificat qu'il vous faudra ensuite installer en lieu et place de ceux par défaut. Cela peut vous éviter de vérifier manuellement sur chaque nouvelle machine cliente qu'il s'agit du bon certificat.</p>
<p>La mise en œuvre détaillée d'un serveur HTTPS et d'une infrastructure de gestion de certificats SSL d'entreprise (appelée aussi PKI de l'anglais <em>Public Key Infrastructure</em>) ne fait pas partie des objectifs de ce billet, par conséquent elle est laissée en exercice au lecteur.</p>
<p>Notre serveur accepte donc les connexions HTTP en clair et les connexions HTTPS chiffrées.</p>
<h2>Pare-feu</h2>
<p>En plus de chiffrer des connexions, il est possible de les filtrer. Dans le précédent billet, nous avons vu qu'Apache peut interdire ou accepter certains clients suivant leur adresse IP. Il est possible, avec un pare-feu (<em>firewall</em> en anglais), de filtrer les connexions Apache comme MySQL ou SSH et d'effectuer un contrôle plus fin sur les connexions.</p>
<p>Sur un système GNU/Linux, en particulier CentOS, le pare-feu de référence est <a href="http://www.netfilter.org/">Netfilter</a> (qui fournit entre autres la commande <em><a href="http://www.netfilter.org/projects/iptables/index.html">iptables</a></em>). La plupart des autres projets de pare-feu pour GNU/Linux sont généralement des surcouches à Netfilter.</p>
<p><strong>Attention !</strong> il est très facile, lorsqu'on manipule des règles de filtrage de connexions réseau, de scier la branche sur laquelle on est assis. Si bloquer accidentellement les connexions réseau lorsqu'on est devant la machine n'est pas bien grave, couper la connexion SSH qu'on utilise oblige à se déplacer, couper le pare-feu une fois devant la machine, puis repartir à son poste et se reconnecter.</p>
<p>Pour éviter ce genre de désagrément, il est possible de planifier une tâche qui coupe le firewall, par exemple toutes les 10 minutes. Ainsi, dès qu'on se rend compte que la machine ne répond plus à rien sur le réseau, il ne reste qu'à attendre 10 minutes tout au plus pour que la machine soit à nouveau accessible. L'inconvénient est qu'il faut réussir à faire ses modifications en moins de 10 minutes ! Nous allons donc éditer la “crontab” :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">crontab</span><span class="w"> </span><span class="o">-</span><span class="n">e</span><span class="w"></span>
</code></pre></div>
<p>Il est fort probable qu'elle soit vide, puisqu'il s'agit de la crontab de root et que la machine est fraîchement installée. Ajoutons la ligne suivante :</p>
<div class="highlight"><pre><span></span><code>*/10 * * * * /etc/init.d/iptables stop > /dev/null 2>&1
</code></pre></div>
<p>Et voilà ! Toutes les 10 minutes, le pare-feu sera désactivé. Le temps d'effectuer une modification, et de la valider. Attention cependant, une fois que les changements seront validés, penser à effacer cette ligne, ou à la commenter. Pour plus d'information : <a href="http://manpagesfr.free.fr/man/man5/crontab.5.html">la page de manuel</a>. Une fois le garde-fou mis en place, passons aux choses sérieuses : définir les règles de filtrage à mettre en place, puis les mettre en place.</p>
<p>Afin de rester dans les clous de la distribution, nous n'allons pas créer un script de pare-feu personnalisé, mais utiliser le fichier déjà en place pour sauvegarder les règles. Ce fichier est <em>/etc/sysconfig/iptables</em>, mais comme indiqué en anglais en tête de ce fichier, il n'est pas recommandé de l'éditer manuellement. Nous allons donc lancer le pare-feu, ajouter des règles avec la commande <em>iptables</em>, vérifier leur bon fonctionnement, les sauvegarder, et vérifier la sauvegarde.</p>
<p>Lancement du pare-feu :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">service</span><span class="w"> </span><span class="n">iptables</span><span class="w"> </span><span class="k">start</span><span class="w"></span>
<span class="n">iptables</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="n">Application</span><span class="w"> </span><span class="n">des</span><span class="w"> </span><span class="n">règles</span><span class="w"> </span><span class="n">du</span><span class="w"> </span><span class="n">pare</span><span class="o">-</span><span class="n">feu</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="o">[</span><span class="n"> OK </span><span class="o">]</span><span class="w"></span>
</code></pre></div>
<p>Vérification des règles actuellement activées :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">service</span><span class="w"> </span><span class="n">iptables</span><span class="w"> </span><span class="n">status</span><span class="w"></span>
<span class="nc">Table</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="k">filter</span><span class="w"></span>
<span class="n">Chain</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="p">(</span><span class="n">policy</span><span class="w"> </span><span class="n">ACCEPT</span><span class="p">)</span><span class="w"></span>
<span class="n">num</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">prot</span><span class="w"> </span><span class="n">opt</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">destination</span><span class="w"></span>
<span class="mi">1</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="n">RELATED</span><span class="p">,</span><span class="n">ESTABLISHED</span><span class="w"></span>
<span class="mi">2</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="n">icmp</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"></span>
<span class="mi">3</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"></span>
<span class="mi">4</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="k">NEW</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="nl">dpt</span><span class="p">:</span><span class="mi">22</span><span class="w"></span>
<span class="mi">5</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="k">NEW</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="nl">dpt</span><span class="p">:</span><span class="mi">25</span><span class="w"></span>
<span class="mi">6</span><span class="w"> </span><span class="n">REJECT</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="n">reject</span><span class="o">-</span><span class="k">with</span><span class="w"> </span><span class="n">icmp</span><span class="o">-</span><span class="k">host</span><span class="o">-</span><span class="n">prohibited</span><span class="w"></span>
<span class="n">Chain</span><span class="w"> </span><span class="n">FORWARD</span><span class="w"> </span><span class="p">(</span><span class="n">policy</span><span class="w"> </span><span class="n">ACCEPT</span><span class="p">)</span><span class="w"></span>
<span class="n">num</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">prot</span><span class="w"> </span><span class="n">opt</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">destination</span><span class="w"></span>
<span class="mi">1</span><span class="w"> </span><span class="n">REJECT</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="n">reject</span><span class="o">-</span><span class="k">with</span><span class="w"> </span><span class="n">icmp</span><span class="o">-</span><span class="k">host</span><span class="o">-</span><span class="n">prohibited</span><span class="w"></span>
<span class="n">Chain</span><span class="w"> </span><span class="k">OUTPUT</span><span class="w"> </span><span class="p">(</span><span class="n">policy</span><span class="w"> </span><span class="n">ACCEPT</span><span class="p">)</span><span class="w"></span>
<span class="n">num</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">prot</span><span class="w"> </span><span class="n">opt</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">destination</span><span class="w"></span>
</code></pre></div>
<p>Et si on tente de se connecter à phpMyAdmin, cela ne fonctionne plus. Il faut donc accepter les connexions vers le port 80 (HTTP) et 443 (HTTPS). Nous allons insérer dans la chaine INPUT avant la règle numéro 5 (celle qui accepte le port 25 tcp) une règle acceptant le port 80 :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">iptables</span><span class="w"> </span><span class="o">-</span><span class="n">I</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="o">-</span><span class="n">m</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="c1">--state NEW -m tcp -p tcp --dport 80 -j ACCEPT</span>
</code></pre></div>
<p>Si on se connecte à phpMyAdmin, cela fonctionne en HTTP, mais pas en HTTPS. Continuons, cette fois insérons notre règle avant la numéro 6 (décalage oblige du fait de notre insertion précédente) :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">iptables</span><span class="w"> </span><span class="o">-</span><span class="n">I</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="mi">6</span><span class="w"> </span><span class="o">-</span><span class="n">m</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="c1">--state NEW -m tcp -p tcp --dport 443 -j ACCEPT</span>
</code></pre></div>
<p>Voilà, maintenant nous accédons à phpMyAdmin en HTTPS. Vérifions les règles en mémoire pour comparaison avec la situation précédente :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">service</span><span class="w"> </span><span class="n">iptables</span><span class="w"> </span><span class="n">status</span><span class="w"></span>
<span class="nc">Table</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="k">filter</span><span class="w"></span>
<span class="n">Chain</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="p">(</span><span class="n">policy</span><span class="w"> </span><span class="n">ACCEPT</span><span class="p">)</span><span class="w"></span>
<span class="n">num</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">prot</span><span class="w"> </span><span class="n">opt</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">destination</span><span class="w"></span>
<span class="mi">1</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="n">RELATED</span><span class="p">,</span><span class="n">ESTABLISHED</span><span class="w"></span>
<span class="mi">2</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="n">icmp</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"></span>
<span class="mi">3</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"></span>
<span class="mi">4</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="k">NEW</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="nl">dpt</span><span class="p">:</span><span class="mi">22</span><span class="w"></span>
<span class="mi">5</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="k">NEW</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="nl">dpt</span><span class="p">:</span><span class="mi">80</span><span class="w"></span>
<span class="mi">6</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="k">NEW</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="nl">dpt</span><span class="p">:</span><span class="mi">443</span><span class="w"></span>
<span class="mi">7</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="k">NEW</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="nl">dpt</span><span class="p">:</span><span class="mi">25</span><span class="w"></span>
<span class="mi">8</span><span class="w"> </span><span class="n">REJECT</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="n">reject</span><span class="o">-</span><span class="k">with</span><span class="w"> </span><span class="n">icmp</span><span class="o">-</span><span class="k">host</span><span class="o">-</span><span class="n">prohibited</span><span class="w"></span>
<span class="n">Chain</span><span class="w"> </span><span class="n">FORWARD</span><span class="w"> </span><span class="p">(</span><span class="n">policy</span><span class="w"> </span><span class="n">ACCEPT</span><span class="p">)</span><span class="w"></span>
<span class="n">num</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">prot</span><span class="w"> </span><span class="n">opt</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">destination</span><span class="w"></span>
<span class="mi">1</span><span class="w"> </span><span class="n">REJECT</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="n">reject</span><span class="o">-</span><span class="k">with</span><span class="w"> </span><span class="n">icmp</span><span class="o">-</span><span class="k">host</span><span class="o">-</span><span class="n">prohibited</span><span class="w"></span>
<span class="n">Chain</span><span class="w"> </span><span class="k">OUTPUT</span><span class="w"> </span><span class="p">(</span><span class="n">policy</span><span class="w"> </span><span class="n">ACCEPT</span><span class="p">)</span><span class="w"></span>
<span class="n">num</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">prot</span><span class="w"> </span><span class="n">opt</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">destination</span><span class="w"></span>
</code></pre></div>
<p>A noter que la commande <em>iptables -L -n</em> donne le même résultat, et pourrait servir sur d'autres distributions Linux.A présent, sauvegardons notre configuration :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">service</span><span class="w"> </span><span class="n">iptables</span><span class="w"> </span><span class="k">save</span><span class="w"></span>
<span class="n">iptables</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="n">Sauvegarde</span><span class="w"> </span><span class="n">des</span><span class="w"> </span><span class="n">règles</span><span class="w"> </span><span class="n">du</span><span class="w"> </span><span class="n">pare</span><span class="o">-</span><span class="n">feu</span><span class="w"> </span><span class="n">dans</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">sysconfig</span><span class="o">/</span><span class="n">iptables</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="o">[</span><span class="n"> OK </span><span class="o">]</span><span class="w"></span>
</code></pre></div>
<p>Vérifions la sauvegarde :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">cat</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">sysconfig</span><span class="o">/</span><span class="n">iptables</span><span class="w"></span>
<span class="err">#</span><span class="w"> </span><span class="n">Generated</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">iptables</span><span class="o">-</span><span class="k">save</span><span class="w"> </span><span class="n">v1</span><span class="mf">.4.7</span><span class="w"> </span><span class="k">on</span><span class="w"> </span><span class="n">Thu</span><span class="w"> </span><span class="n">Sep</span><span class="w"> </span><span class="mi">22</span><span class="w"> </span><span class="mi">20</span><span class="err">:</span><span class="mi">34</span><span class="err">:</span><span class="mi">19</span><span class="w"> </span><span class="mi">2011</span><span class="w"></span>
<span class="o">*</span><span class="k">filter</span><span class="w"></span>
<span class="err">:</span><span class="k">INPUT</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="o">[</span><span class="n">0:0</span><span class="o">]</span><span class="w"></span>
<span class="err">:</span><span class="n">FORWARD</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="o">[</span><span class="n">0:0</span><span class="o">]</span><span class="w"></span>
<span class="err">:</span><span class="k">OUTPUT</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="o">[</span><span class="n">1118:858094</span><span class="o">]</span><span class="w"></span>
<span class="o">-</span><span class="n">A</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="o">-</span><span class="n">m</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="o">--</span><span class="k">state</span><span class="w"> </span><span class="n">RELATED</span><span class="p">,</span><span class="n">ESTABLISHED</span><span class="w"> </span><span class="o">-</span><span class="n">j</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"></span>
<span class="o">-</span><span class="n">A</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="o">-</span><span class="n">p</span><span class="w"> </span><span class="n">icmp</span><span class="w"> </span><span class="o">-</span><span class="n">j</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"></span>
<span class="o">-</span><span class="n">A</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="o">-</span><span class="n">i</span><span class="w"> </span><span class="n">lo</span><span class="w"> </span><span class="o">-</span><span class="n">j</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"></span>
<span class="o">-</span><span class="n">A</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="o">-</span><span class="n">p</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">-</span><span class="n">m</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="o">--</span><span class="k">state</span><span class="w"> </span><span class="k">NEW</span><span class="w"> </span><span class="o">-</span><span class="n">m</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">--</span><span class="n">dport</span><span class="w"> </span><span class="mi">22</span><span class="w"> </span><span class="o">-</span><span class="n">j</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"></span>
<span class="o">-</span><span class="n">A</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="o">-</span><span class="n">p</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">-</span><span class="n">m</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="o">--</span><span class="k">state</span><span class="w"> </span><span class="k">NEW</span><span class="w"> </span><span class="o">-</span><span class="n">m</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">--</span><span class="n">dport</span><span class="w"> </span><span class="mi">80</span><span class="w"> </span><span class="o">-</span><span class="n">j</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"></span>
<span class="o">-</span><span class="n">A</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="o">-</span><span class="n">p</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">-</span><span class="n">m</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="o">--</span><span class="k">state</span><span class="w"> </span><span class="k">NEW</span><span class="w"> </span><span class="o">-</span><span class="n">m</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">--</span><span class="n">dport</span><span class="w"> </span><span class="mi">443</span><span class="w"> </span><span class="o">-</span><span class="n">j</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"></span>
<span class="o">-</span><span class="n">A</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="o">-</span><span class="n">p</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">-</span><span class="n">m</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="o">--</span><span class="k">state</span><span class="w"> </span><span class="k">NEW</span><span class="w"> </span><span class="o">-</span><span class="n">m</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">--</span><span class="n">dport</span><span class="w"> </span><span class="mi">25</span><span class="w"> </span><span class="o">-</span><span class="n">j</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"></span>
<span class="o">-</span><span class="n">A</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="o">-</span><span class="n">j</span><span class="w"> </span><span class="n">REJECT</span><span class="w"> </span><span class="o">--</span><span class="n">reject</span><span class="o">-</span><span class="k">with</span><span class="w"> </span><span class="n">icmp</span><span class="o">-</span><span class="k">host</span><span class="o">-</span><span class="n">prohibited</span><span class="w"></span>
<span class="o">-</span><span class="n">A</span><span class="w"> </span><span class="n">FORWARD</span><span class="w"> </span><span class="o">-</span><span class="n">j</span><span class="w"> </span><span class="n">REJECT</span><span class="w"> </span><span class="o">--</span><span class="n">reject</span><span class="o">-</span><span class="k">with</span><span class="w"> </span><span class="n">icmp</span><span class="o">-</span><span class="k">host</span><span class="o">-</span><span class="n">prohibited</span><span class="w"></span>
<span class="k">COMMIT</span><span class="w"></span>
<span class="err">#</span><span class="w"> </span><span class="n">Completed</span><span class="w"> </span><span class="k">on</span><span class="w"> </span><span class="n">Thu</span><span class="w"> </span><span class="n">Sep</span><span class="w"> </span><span class="mi">22</span><span class="w"> </span><span class="mi">20</span><span class="err">:</span><span class="mi">34</span><span class="err">:</span><span class="mi">19</span><span class="w"> </span><span class="mi">2011</span><span class="w"></span>
</code></pre></div>
<p>On peut donc voir que les règles acceptant les ports 80 sont bien sauvegardées. La règle autorisant le port 25 n'est pas utile, elle fut ajoutée en exemple lors du billet sur une installation minimaliste de CentOS 6. Le retrait de cette règle est laissé en exercice au lecteur ;-)</p>
<p>Une fois les règles en place donnant satisfaction, il faut penser à retirer le garde-fou en éditant la crontab : on peut alors supprimer la ligne désactivant iptables, ou la mettre en commentaire en place le caractère "#" devant. Après le retrait du garde-fou, on peut activer le pare-feu au démarrage :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">chkconfig</span><span class="w"> </span><span class="o">--</span><span class="n">list</span><span class="w"> </span><span class="n">iptables</span><span class="w"></span>
<span class="n">iptables</span><span class="w"> </span><span class="mi">0</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">1</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">2</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">3</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">4</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">5</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">6</span><span class="err">:</span><span class="n">arrêt</span><span class="w"></span>
<span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">chkconfig</span><span class="w"> </span><span class="n">iptables</span><span class="w"> </span><span class="k">on</span><span class="w"></span>
<span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">chkconfig</span><span class="w"> </span><span class="o">--</span><span class="n">list</span><span class="w"> </span><span class="n">iptables</span><span class="w"></span>
<span class="n">iptables</span><span class="w"> </span><span class="mi">0</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">1</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">2</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">3</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">4</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">5</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">6</span><span class="err">:</span><span class="n">arrêt</span><span class="w"></span>
</code></pre></div>
<h2>Base de données phpMyAdmin</h2>
<p>phpMyAdmin est maintenant un outil complet avec de nombreux paramètres. Certains peuvent être utilisés via le fichier de configuration, mais pour d'autres, une base de données est nécessaire. D'ailleurs, selon le paquet phpMyAdmin installé (une version à jour est arrivée pendant l'écriture des deux billets), vous pouvez avoir le message suivant en bas de l'interface : “Le stockage de configurations phpMyAdmin n'est pas complètement configuré, certaines fonctionnalités ont été désactivée. Pour en connaître la raison, cliquez ici.”Dans la version plus récente, cet avertissement a été retiré.</p>
<p>Utilisons phpMyAdmin pour créer un nouvel utilisateur dit “de contrôle” (via l'onglet “Privilèges”), et appelons-le tout simplement “phpmyadmin”. Le paramètre client est “Local”, et on génèrera le mot de passe aléatoirement. Pensez à copier ce mot de passe ailleurs, on va en avoir besoin un peu plus tard. Toujours dans l'interface de création de l'utilisateur, cochons l'option “Créer une base portant son nom et donner à cet utilisateur tous les privilèges sur cette base”. Enfin, cliquons sur le bouton du bas : “Créer un compte d'utilisateur”. Une autre manipulation est nécessaire car l'utilisateur de contrôle a besoin d'un peu plus de droits. Pour aller plus vite, rechargeons les privilèges puis cliquons sur l'onglet “SQL” et entrons le texte suivant dans le champ (j'espère que vous avez bien copié le mot de passe généré de tout à l'heure ;-)):</p>
<div class="highlight"><pre><span></span><code><span class="n">GRANT</span><span class="w"> </span><span class="n">USAGE</span><span class="w"> </span><span class="n">ON</span><span class="w"> </span><span class="n">mysql</span><span class="o">.*</span><span class="w"> </span><span class="n">TO</span><span class="w"> </span><span class="s1">'phpmyadmin'</span><span class="err">@</span><span class="s1">'localhost'</span><span class="w"> </span><span class="n">IDENTIFIED</span><span class="w"> </span><span class="n">BY</span><span class="w"> </span><span class="s1">'motdepassealeatoire'</span><span class="p">;</span><span class="w"></span>
<span class="n">GRANT</span><span class="w"> </span><span class="n">SELECT</span><span class="w"> </span><span class="p">(</span><span class="w"></span>
<span class="w"> </span><span class="n">Host</span><span class="p">,</span><span class="w"> </span><span class="n">User</span><span class="p">,</span><span class="w"> </span><span class="n">Select_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Insert_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Update_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Delete_priv</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">Create_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Drop_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Reload_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Shutdown_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Process_priv</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">File_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Grant_priv</span><span class="p">,</span><span class="w"> </span><span class="n">References_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Index_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Alter_priv</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">Show_db_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Super_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Create_tmp_table_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Lock_tables_priv</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">Execute_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Repl_slave_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Repl_client_priv</span><span class="w"></span>
<span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="n">ON</span><span class="w"> </span><span class="n">mysql</span><span class="o">.</span><span class="n">user</span><span class="w"> </span><span class="n">TO</span><span class="w"> </span><span class="s1">'phpmyadmin'</span><span class="err">@</span><span class="s1">'localhost'</span><span class="p">;</span><span class="w"></span>
<span class="n">GRANT</span><span class="w"> </span><span class="n">SELECT</span><span class="w"> </span><span class="n">ON</span><span class="w"> </span><span class="n">mysql</span><span class="o">.</span><span class="n">db</span><span class="w"> </span><span class="n">TO</span><span class="w"> </span><span class="s1">'phpmyadmin'</span><span class="err">@</span><span class="s1">'localhost'</span><span class="p">;</span><span class="w"></span>
<span class="n">GRANT</span><span class="w"> </span><span class="n">SELECT</span><span class="w"> </span><span class="n">ON</span><span class="w"> </span><span class="n">mysql</span><span class="o">.</span><span class="n">host</span><span class="w"> </span><span class="n">TO</span><span class="w"> </span><span class="s1">'phpmyadmin'</span><span class="err">@</span><span class="s1">'localhost'</span><span class="p">;</span><span class="w"></span>
<span class="n">GRANT</span><span class="w"> </span><span class="n">SELECT</span><span class="w"> </span><span class="p">(</span><span class="n">Host</span><span class="p">,</span><span class="w"> </span><span class="n">Db</span><span class="p">,</span><span class="w"> </span><span class="n">User</span><span class="p">,</span><span class="w"> </span><span class="n">Table_name</span><span class="p">,</span><span class="w"> </span><span class="n">Table_priv</span><span class="p">,</span><span class="w"> </span><span class="n">Column_priv</span><span class="p">)</span><span class="w"></span>
<span class="w"> </span><span class="n">ON</span><span class="w"> </span><span class="n">mysql</span><span class="o">.</span><span class="n">tables_priv</span><span class="w"> </span><span class="n">TO</span><span class="w"> </span><span class="s1">'phpmyadmin'</span><span class="err">@</span><span class="s1">'localhost'</span><span class="p">;</span><span class="w"></span>
</code></pre></div>
<p>Cliquons sur “Exécuter” et on nous signale que MySQL a retourné des résultat vides. Pensons à recharger les privilèges (dans l'onglet “Privilèges”Encore une chose. Il nous faut peupler la base de données créée pour phpMyAdmin. Pour cela, revenons dans le shell de notre serveur et utilisons le fichier SQL fourni par phpMyAdmin :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">mysql</span><span class="w"> </span><span class="o">-</span><span class="n">u</span><span class="w"> </span><span class="n">root</span><span class="w"> </span><span class="o">-</span><span class="n">p</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="o">/</span><span class="n">usr</span><span class="o">/</span><span class="n">share</span><span class="o">/</span><span class="n">phpMyAdmin</span><span class="o">/</span><span class="n">examples</span><span class="o">/</span><span class="n">create_tables</span><span class="p">.</span><span class="k">sql</span><span class="w"></span>
</code></pre></div>
<p>A noter que sur d'anciennes versions, le répertoire est /usr/share/phpMyAdmin/scripts/create_tables.sql .Maintenant éditons à nouveau le fichier de configuration de phpMyAdmin :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">vi</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">phpMyAdmin</span><span class="o">/</span><span class="n">config</span><span class="p">.</span><span class="n">inc</span><span class="p">.</span><span class="n">php</span><span class="w"></span>
</code></pre></div>
<p>Et renseignons aux lignes 34 et 36 l'utilisateur de contrôle et son mot de passe :</p>
<div class="highlight"><pre><span></span><code><span class="mh">$cf</span><span class="nv">g</span>[<span class="s1">'</span><span class="s">Servers</span><span class="s1">'</span>][$<span class="nv">i</span>][<span class="s1">'</span><span class="s">controluser</span><span class="s1">'</span>] <span class="o">=</span> <span class="s1">'</span><span class="s">phpmyadmin</span><span class="s1">'</span><span class="c1">; // MySQL control user settings</span>
<span class="o">//</span> <span class="ss">(</span><span class="nv">this</span> <span class="nv">user</span> <span class="nv">must</span> <span class="nv">have</span> <span class="nv">read</span><span class="o">-</span><span class="nv">only</span>
<span class="mh">$cf</span><span class="nv">g</span>[<span class="s1">'</span><span class="s">Servers</span><span class="s1">'</span>][$<span class="nv">i</span>][<span class="s1">'</span><span class="s">controlpass</span><span class="s1">'</span>] <span class="o">=</span> <span class="s1">'</span><span class="s">motdepassealeatoire</span><span class="s1">'</span><span class="c1">; // access to the "mysql/user"</span>
<span class="o">//</span> <span class="nv">and</span> <span class="s2">"</span><span class="s">mysql/db</span><span class="s2">"</span> <span class="nv">tables</span><span class="ss">)</span>.
<span class="o">//</span> <span class="nv">The</span> <span class="nv">controluser</span> <span class="nv">is</span> <span class="nv">also</span>
<span class="o">//</span> <span class="nv">used</span> <span class="k">for</span> <span class="nv">all</span> <span class="nv">relational</span>
<span class="o">//</span> <span class="nv">features</span> <span class="ss">(</span><span class="nv">pmadb</span><span class="ss">)</span>
</code></pre></div>
<p>Une fois le fichier enregistré et déconnecté puis reconnecté à phpMyAdmin, nous pouvons utiliser toutes les possibilités de cet outil !</p>
<h2>SELinux</h2>
<p>J'avoue ne pas être familier avec SELinux. Je me suis contenté d'éditer <em>/etc/sysconfig/selinux</em> et de passer le paramètre <em>SELINUX</em> à <em>enforcing</em>. Un reboot plus tard, SELinux est activé, httpd, mysqld sont lancés, et phpMyAdmin est accessible !</p>
<h2>Commentaires</h2>
<h3>Le 10/12/2011 17:19 par <a href="http://www.lapoussette.net">poussette</a></h3>
<p>Hello,bon nombre de remerciement pour ce super post que très sympathique.</p>Installation de phpMyAdmin sur CentOS 62011-10-03T09:30:00+02:002011-10-03T09:30:00+02:00Nils Ratuszniktag:blog.anotherhomepage.org,2011-10-03:/post/2011/10/03/Installation-de-phpMyAdmin-sur-CentOS-6/<h2>Préambule</h2>
<p>Il y a un peu plus de deux ans, j'écrivais ce qui reste (à l'écriture de ce billet) le contenu phare de ce blog : <a href="/post/2008/05/17/installation-de-phpmyadmin-sur-CentOS-5">installation de phpMyAdmin sur CentOS 5</a>. C'est bien simple, c'est la raison pour laquelle une grande majorité des visiteurs atterrit ici. Ca en devient presque …</p><h2>Préambule</h2>
<p>Il y a un peu plus de deux ans, j'écrivais ce qui reste (à l'écriture de ce billet) le contenu phare de ce blog : <a href="/post/2008/05/17/installation-de-phpmyadmin-sur-CentOS-5">installation de phpMyAdmin sur CentOS 5</a>. C'est bien simple, c'est la raison pour laquelle une grande majorité des visiteurs atterrit ici. Ca en devient presque frustrant, d'ailleurs ;-) Bref, toujours est-il que depuis juillet, CentOS 6 est (enfin) disponible , il est donc temps de remettre ce petit tutoriel au goût du jour !</p>
<p><strong>Objectifs :</strong> installer et configurer un serveur de base de données MySQL avec une interface web d'administration pour pouvoir ensuite faire du développement ou installer facilement d'autres outils web utilisant ce type de base de données, comme un CMS ou un moteur de blog.</p>
<p><strong>Outils à disposition :</strong> que du libre, bien entendu ! Le système d'exploitation est <a href="http://wiki.centos.org/Manuals/ReleaseNotes/CentOS6.0">CentOS 6</a>, le serveur de base de données <a href="https://www.mysql.com/">MySQL</a> est disponible dans les dépôts de cette distribution, ainsi que le serveur web, <a href="https://httpd.apache.org/">Apache HTTP Server</a>. Le logiciel d'administration web est le très connu <a href="http://www.phpmyadmin.net/home_page/index.php">phpMyAdmin</a>, qu'on installera (avec ses prérequis) depuis le dépôt <a href="https://fedoraproject.org/wiki/EPEL">EPEL</a>. On supposera donc que la machine a accès à Internet (pour accéder aux dépôts).</p>
<p>Je ne vais pas décrire tout depuis l'installation de l'OS, mais pour s'assurer que les bases sont saines, j'ai effectué une installation ressemblant comme deux gouttes d'eau à mon billet précédent : <a href="/post/2011/08/08/Installation-minimaliste-d-une-CentOS-6">installation minimaliste d'une CentOS 6</a> (et je vais peut-être me calmer un peu sur l’auto-promotion ;-) ). Parmi les paramètres importants, notons la désactivation de SELinux.</p>
<p>Une dernière chose avant de rentrer dans le vif du sujet : pour plus de transparence, et aussi parce que les plus intéressés par ce billet sont probablement des débutants dans le monde de GNU/Linux et des logiciels libres, j'ai choisi d'afficher autant que faire se peut les résultats des commandes. <strong>Le billet est donc assez long, mais pas complexe pour autant !</strong> Je vous recommande cependant de lire ce billet en entier avant de taper la moindre commande sur votre machine. De toutes façons, vous utilisez une machine (virtuelle) de tests, hein ?</p>
<h2>Installation d'Apache, PHP et de phpMyAdmin</h2>
<p>Commençons par ajouter le dépôt EPEL à notre installation, de sorte à faciliter l'installation de toute la bande Apache, PHP, MySQL et phpMyAdmin :</p>
<div class="highlight"><pre><span></span><code><span class="p">[</span><span class="n">root</span><span class="err">@</span><span class="n">crashtest</span><span class="w"> </span><span class="o">~</span><span class="p">]</span><span class="c1"># rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm</span><span class="w"></span>
<span class="n">Récupération</span><span class="w"> </span><span class="n">de</span><span class="w"> </span><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">download</span><span class="o">.</span><span class="n">fedoraproject</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">pub</span><span class="o">/</span><span class="n">epel</span><span class="o">/</span><span class="mi">6</span><span class="o">/</span><span class="n">i386</span><span class="o">/</span><span class="n">epel</span><span class="o">-</span><span class="n">release</span><span class="o">-</span><span class="mi">6</span><span class="o">-</span><span class="mf">5.</span><span class="n">noarch</span><span class="o">.</span><span class="n">rpm</span><span class="w"></span>
<span class="n">attention</span><span class="p">:</span><span class="w"> </span><span class="o">/</span><span class="k">var</span><span class="o">/</span><span class="n">tmp</span><span class="o">/</span><span class="n">rpm</span><span class="o">-</span><span class="n">tmp</span><span class="o">.</span><span class="n">c1BYty</span><span class="p">:</span><span class="w"> </span><span class="n">Entête</span><span class="w"> </span><span class="n">V3</span><span class="w"> </span><span class="n">RSA</span><span class="o">/</span><span class="n">SHA256</span><span class="w"> </span><span class="n">Signature</span><span class="p">,</span><span class="w"> </span><span class="n">key</span><span class="w"> </span><span class="n">ID</span><span class="w"> </span><span class="mi">0608</span><span class="n">b895</span><span class="p">:</span><span class="w"> </span><span class="n">NOKEY</span><span class="w"></span>
<span class="n">Préparation</span><span class="o">...</span><span class="w"> </span><span class="p">(</span><span class="mi">100</span><span class="o">%</span><span class="p">)</span><span class="w"></span>
<span class="mi">1</span><span class="p">:</span><span class="n">epel</span><span class="o">-</span><span class="n">release</span><span class="w"> </span><span class="p">(</span><span class="mi">100</span><span class="o">%</span><span class="p">)</span><span class="w"></span>
</code></pre></div>
<p>Ensuite, c'est assez simple, grâce au jeu des dépendances, nous installons phpMyAdmin :</p>
<div class="highlight"><pre><span></span><code><span class="p">[</span><span class="n">root</span><span class="err">@</span><span class="n">crashtest</span><span class="w"> </span><span class="o">~</span><span class="p">]</span><span class="c1"># yum install phpmyadmin</span><span class="w"></span>
<span class="n">Loaded</span><span class="w"> </span><span class="n">plugins</span><span class="p">:</span><span class="w"> </span><span class="n">fastestmirror</span><span class="w"></span>
<span class="n">Determining</span><span class="w"> </span><span class="n">fastest</span><span class="w"> </span><span class="n">mirrors</span><span class="w"></span>
<span class="n">epel</span><span class="o">/</span><span class="n">metalink</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">12</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">epel</span><span class="p">:</span><span class="w"> </span><span class="n">mirrors</span><span class="o">.</span><span class="n">ircam</span><span class="o">.</span><span class="n">fr</span><span class="w"></span>
<span class="n">base</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">3.7</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="n">base</span><span class="o">/</span><span class="n">primary_db</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">4.2</span><span class="w"> </span><span class="n">MB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="n">epel</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">4.3</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="n">epel</span><span class="o">/</span><span class="n">primary_db</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">3.9</span><span class="w"> </span><span class="n">MB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">15</span><span class="w"> </span>
<span class="n">extras</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">951</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="n">extras</span><span class="o">/</span><span class="n">primary</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">203</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="n">updates</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">3.5</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="n">updates</span><span class="o">/</span><span class="n">primary_db</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">3.3</span><span class="w"> </span><span class="n">MB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="n">Setting</span><span class="w"> </span><span class="n">up</span><span class="w"> </span><span class="n">Install</span><span class="w"> </span><span class="n">Process</span><span class="w"></span>
<span class="n">Resolving</span><span class="w"> </span><span class="n">Dependencies</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">check</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">phpMyAdmin</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">3.4</span><span class="o">.</span><span class="mf">3.1</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">gd</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="mf">5.2</span><span class="o">.</span><span class="mi">0</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">phpMyAdmin</span><span class="o">-</span><span class="mf">3.4</span><span class="o">.</span><span class="mf">3.1</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">noarch</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mbstring</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="mf">5.2</span><span class="o">.</span><span class="mi">0</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">phpMyAdmin</span><span class="o">-</span><span class="mf">3.4</span><span class="o">.</span><span class="mf">3.1</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">noarch</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mysql</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="mf">5.2</span><span class="o">.</span><span class="mi">0</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">phpMyAdmin</span><span class="o">-</span><span class="mf">3.4</span><span class="o">.</span><span class="mf">3.1</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">noarch</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="mf">5.2</span><span class="o">.</span><span class="mi">0</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">phpMyAdmin</span><span class="o">-</span><span class="mf">3.4</span><span class="o">.</span><span class="mf">3.1</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">noarch</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mcrypt</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="mf">5.2</span><span class="o">.</span><span class="mi">0</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">phpMyAdmin</span><span class="o">-</span><span class="mf">3.4</span><span class="o">.</span><span class="mf">3.1</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">noarch</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">httpd</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">phpMyAdmin</span><span class="o">-</span><span class="mf">3.4</span><span class="o">.</span><span class="mf">3.1</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">noarch</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">check</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">httpd</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="n">tools</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="o">.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">mime</span><span class="o">.</span><span class="n">types</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="o">.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="n">util</span><span class="o">-</span><span class="n">ldap</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="o">.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">libaprutil</span><span class="o">-</span><span class="mf">1.</span><span class="n">so</span><span class="o">.</span><span class="mi">0</span><span class="p">()(</span><span class="mi">64</span><span class="n">bit</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="o">.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">libapr</span><span class="o">-</span><span class="mf">1.</span><span class="n">so</span><span class="o">.</span><span class="mi">0</span><span class="p">()(</span><span class="mi">64</span><span class="n">bit</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="o">.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">php</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">cli</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">common</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">gd</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">libpng12</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">0</span><span class="p">(</span><span class="n">PNG12_0</span><span class="p">)(</span><span class="mi">64</span><span class="n">bit</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">gd</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">libpng12</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">0</span><span class="p">()(</span><span class="mi">64</span><span class="n">bit</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">gd</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">libjpeg</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">62</span><span class="p">()(</span><span class="mi">64</span><span class="n">bit</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">gd</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">libXpm</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">4</span><span class="p">()(</span><span class="mi">64</span><span class="n">bit</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">gd</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">libfreetype</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">6</span><span class="p">()(</span><span class="mi">64</span><span class="n">bit</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">gd</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">libX11</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">6</span><span class="p">()(</span><span class="mi">64</span><span class="n">bit</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">gd</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mbstring</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mcrypt</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">libmcrypt</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">4</span><span class="p">()(</span><span class="mi">64</span><span class="n">bit</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mcrypt</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mysql</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">pdo</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mysql</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">check</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">apr</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="n">util</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="n">util</span><span class="o">-</span><span class="n">ldap</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">freetype</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">11</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">2</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="n">tools</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">libX11</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">libX11</span><span class="o">-</span><span class="n">common</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">libX11</span><span class="o">-</span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">libxcb</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">1</span><span class="p">()(</span><span class="mi">64</span><span class="n">bit</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">libX11</span><span class="o">-</span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">libXpm</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">3.5</span><span class="o">.</span><span class="mi">8</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">libjpeg</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mi">6</span><span class="n">b</span><span class="o">-</span><span class="mf">46.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">libmcrypt</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">2.5</span><span class="o">.</span><span class="mi">8</span><span class="o">-</span><span class="mf">9.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">libpng</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">2</span><span class="p">:</span><span class="mf">1.2</span><span class="o">.</span><span class="mi">44</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">mailcap</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">2.1</span><span class="o">.</span><span class="mi">31</span><span class="o">-</span><span class="mf">1.1</span><span class="o">.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">cli</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">common</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">pdo</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">check</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">libX11</span><span class="o">-</span><span class="n">common</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">libxcb</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.5</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">libXau</span><span class="o">.</span><span class="n">so</span><span class="o">.</span><span class="mi">6</span><span class="p">()(</span><span class="mi">64</span><span class="n">bit</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">libxcb</span><span class="o">-</span><span class="mf">1.5</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">check</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">libXau</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.0</span><span class="o">.</span><span class="mi">5</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Finished</span><span class="w"> </span><span class="n">Dependency</span><span class="w"> </span><span class="n">Resolution</span><span class="w"></span>
<span class="n">Dependencies</span><span class="w"> </span><span class="n">Resolved</span><span class="w"></span>
<span class="o">================================================================================</span><span class="w"></span>
<span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">Arch</span><span class="w"> </span><span class="n">Version</span><span class="w"> </span><span class="n">Repository</span><span class="w"> </span><span class="n">Size</span><span class="w"></span>
<span class="o">================================================================================</span><span class="w"></span>
<span class="n">Installing</span><span class="p">:</span><span class="w"></span>
<span class="w"> </span><span class="n">phpMyAdmin</span><span class="w"> </span><span class="n">noarch</span><span class="w"> </span><span class="mf">3.4</span><span class="o">.</span><span class="mf">3.1</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="w"> </span><span class="n">epel</span><span class="w"> </span><span class="mf">4.4</span><span class="w"> </span><span class="n">M</span><span class="w"></span>
<span class="n">Installing</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">dependencies</span><span class="p">:</span><span class="w"></span>
<span class="w"> </span><span class="n">apr</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mi">124</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="n">util</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mi">87</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="n">util</span><span class="o">-</span><span class="n">ldap</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mi">15</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">freetype</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">2.3</span><span class="o">.</span><span class="mi">11</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">2</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mi">359</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">httpd</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">811</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="n">tools</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">68</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">libX11</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">582</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">libX11</span><span class="o">-</span><span class="n">common</span><span class="w"> </span><span class="n">noarch</span><span class="w"> </span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">188</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">libXau</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">1.0</span><span class="o">.</span><span class="mi">5</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">22</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">libXpm</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">3.5</span><span class="o">.</span><span class="mi">8</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">59</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">libjpeg</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mi">6</span><span class="n">b</span><span class="o">-</span><span class="mf">46.</span><span class="n">el6</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">134</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">libmcrypt</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">2.5</span><span class="o">.</span><span class="mi">8</span><span class="o">-</span><span class="mf">9.</span><span class="n">el6</span><span class="w"> </span><span class="n">epel</span><span class="w"> </span><span class="mi">96</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">libpng</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mi">2</span><span class="p">:</span><span class="mf">1.2</span><span class="o">.</span><span class="mi">44</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">180</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">libxcb</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">1.5</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">100</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">mailcap</span><span class="w"> </span><span class="n">noarch</span><span class="w"> </span><span class="mf">2.1</span><span class="o">.</span><span class="mi">31</span><span class="o">-</span><span class="mf">1.1</span><span class="o">.</span><span class="n">el6</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">27</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">php</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mf">1.1</span><span class="w"> </span><span class="n">M</span><span class="w"></span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">cli</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mf">2.2</span><span class="w"> </span><span class="n">M</span><span class="w"></span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">common</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mi">516</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">gd</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mi">103</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mbstring</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mi">504</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mcrypt</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6</span><span class="w"> </span><span class="n">epel</span><span class="w"> </span><span class="mi">16</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mysql</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mi">75</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">pdo</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mi">72</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="n">Transaction</span><span class="w"> </span><span class="n">Summary</span><span class="w"></span>
<span class="o">================================================================================</span><span class="w"></span>
<span class="n">Install</span><span class="w"> </span><span class="mi">24</span><span class="w"> </span><span class="n">Package</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="w"></span>
<span class="n">Upgrade</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="n">Package</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="w"></span>
<span class="n">Total</span><span class="w"> </span><span class="n">download</span><span class="w"> </span><span class="n">size</span><span class="p">:</span><span class="w"> </span><span class="mi">12</span><span class="w"> </span><span class="n">M</span><span class="w"></span>
<span class="n">Installed</span><span class="w"> </span><span class="n">size</span><span class="p">:</span><span class="w"> </span><span class="mi">42</span><span class="w"> </span><span class="n">M</span><span class="w"></span>
<span class="n">Is</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">ok</span><span class="w"> </span><span class="p">[</span><span class="n">y</span><span class="o">/</span><span class="n">N</span><span class="p">]:</span><span class="w"></span>
</code></pre></div>
<p>Comme on peut le voir, de nombreux autres logiciels viennent s'installer car phpMyAdmin en a besoin pour fonctionner, comme PHP et Apache HTTPD Server (paquets <em>httpd</em> et <em>apr-*</em>). Appuyons sur la touche y de notre clavier :</p>
<div class="highlight"><pre><span></span><code><span class="n">Is</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">ok</span><span class="w"> </span><span class="p">[</span><span class="n">y</span><span class="o">/</span><span class="n">N</span><span class="p">]:</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
<span class="n">Downloading</span><span class="w"> </span><span class="n">Packages</span><span class="p">:</span><span class="w"></span>
<span class="p">(</span><span class="mi">1</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">124</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">2</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="n">util</span><span class="o">-</span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">87</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">3</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="n">util</span><span class="o">-</span><span class="n">ldap</span><span class="o">-</span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">15</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">4</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">freetype</span><span class="o">-</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">11</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">2.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">359</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">5</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">811</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">6</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="n">tools</span><span class="o">-</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">68</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">7</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">libX11</span><span class="o">-</span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">582</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">8</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">libX11</span><span class="o">-</span><span class="n">common</span><span class="o">-</span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="o">.</span><span class="n">noarch</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">188</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">9</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">libXau</span><span class="o">-</span><span class="mf">1.0</span><span class="o">.</span><span class="mi">5</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">22</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">10</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">libXpm</span><span class="o">-</span><span class="mf">3.5</span><span class="o">.</span><span class="mi">8</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">59</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">11</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">libjpeg</span><span class="o">-</span><span class="mi">6</span><span class="n">b</span><span class="o">-</span><span class="mf">46.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">134</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"></span>
<span class="p">(</span><span class="mi">12</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">libmcrypt</span><span class="o">-</span><span class="mf">2.5</span><span class="o">.</span><span class="mi">8</span><span class="o">-</span><span class="mf">9.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">96</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">13</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">libpng</span><span class="o">-</span><span class="mf">1.2</span><span class="o">.</span><span class="mi">44</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">180</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">14</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">libxcb</span><span class="o">-</span><span class="mf">1.5</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">100</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">15</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">mailcap</span><span class="o">-</span><span class="mf">2.1</span><span class="o">.</span><span class="mi">31</span><span class="o">-</span><span class="mf">1.1</span><span class="o">.</span><span class="n">el6</span><span class="o">.</span><span class="n">noarch</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">27</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">16</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">1.1</span><span class="w"> </span><span class="n">MB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">17</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">cli</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">2.2</span><span class="w"> </span><span class="n">MB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">18</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">common</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">516</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">19</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">gd</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">103</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">20</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mbstring</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">504</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">21</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mcrypt</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">16</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">22</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mysql</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">75</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">23</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">pdo</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">72</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">24</span><span class="o">/</span><span class="mi">24</span><span class="p">):</span><span class="w"> </span><span class="n">phpMyAdmin</span><span class="o">-</span><span class="mf">3.4</span><span class="o">.</span><span class="mf">3.1</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">noarch</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">4.4</span><span class="w"> </span><span class="n">MB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">18</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"></span>
<span class="n">Total</span><span class="w"> </span><span class="mi">574</span><span class="w"> </span><span class="n">kB</span><span class="o">/</span><span class="n">s</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">12</span><span class="w"> </span><span class="n">MB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">20</span><span class="w"> </span>
<span class="n">warning</span><span class="p">:</span><span class="w"> </span><span class="n">rpmts_HdrFromFdno</span><span class="p">:</span><span class="w"> </span><span class="n">Header</span><span class="w"> </span><span class="n">V3</span><span class="w"> </span><span class="n">RSA</span><span class="o">/</span><span class="n">SHA256</span><span class="w"> </span><span class="n">Signature</span><span class="p">,</span><span class="w"> </span><span class="n">key</span><span class="w"> </span><span class="n">ID</span><span class="w"> </span><span class="mi">0608</span><span class="n">b895</span><span class="p">:</span><span class="w"> </span><span class="n">NOKEY</span><span class="w"></span>
<span class="n">epel</span><span class="o">/</span><span class="n">gpgkey</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">3.2</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span><span class="o">...</span><span class="w"> </span>
<span class="n">Importing</span><span class="w"> </span><span class="n">GPG</span><span class="w"> </span><span class="n">key</span><span class="w"> </span><span class="mh">0x0608B895</span><span class="w"> </span><span class="s2">"EPEL (6) <epel@fedoraproject.org>"</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">pki</span><span class="o">/</span><span class="n">rpm</span><span class="o">-</span><span class="n">gpg</span><span class="o">/</span><span class="n">RPM</span><span class="o">-</span><span class="n">GPG</span><span class="o">-</span><span class="n">KEY</span><span class="o">-</span><span class="n">EPEL</span><span class="o">-</span><span class="mi">6</span><span class="w"></span>
<span class="n">Is</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">ok</span><span class="w"> </span><span class="p">[</span><span class="n">y</span><span class="o">/</span><span class="n">N</span><span class="p">]:</span><span class="w"> </span>
</code></pre></div>
<p>Autre interrogation intéressante : vous aurez remarqué que tout se déroule grâce à yum, et que nous avons installé un dépôt supplémentaire. Ce dépôt s'identifie via une clé GPG qu'il nous faut importer lors de sa première utilisation. Appuyons-donc sur y et continuons :</p>
<div class="highlight"><pre><span></span><code><span class="n">Is</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">ok</span><span class="w"> </span><span class="p">[</span><span class="n">y</span><span class="o">/</span><span class="n">N</span><span class="p">]:</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
<span class="n">Running</span><span class="w"> </span><span class="n">rpm_check_debug</span><span class="w"></span>
<span class="n">Running</span><span class="w"> </span><span class="n">Transaction</span><span class="w"> </span><span class="n">Test</span><span class="w"></span>
<span class="n">Transaction</span><span class="w"> </span><span class="n">Test</span><span class="w"> </span><span class="n">Succeeded</span><span class="w"></span>
<span class="n">Running</span><span class="w"> </span><span class="n">Transaction</span><span class="w"></span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">common</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">1</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">2</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="n">util</span><span class="o">-</span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">3</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="n">util</span><span class="o">-</span><span class="n">ldap</span><span class="o">-</span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">4</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="n">tools</span><span class="o">-</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">5</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">pdo</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">6</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mysql</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">7</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">cli</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">8</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mbstring</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">9</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="mi">2</span><span class="p">:</span><span class="n">libpng</span><span class="o">-</span><span class="mf">1.2</span><span class="o">.</span><span class="mi">44</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">10</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">freetype</span><span class="o">-</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">11</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">2.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">11</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">libjpeg</span><span class="o">-</span><span class="mi">6</span><span class="n">b</span><span class="o">-</span><span class="mf">46.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">12</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">libmcrypt</span><span class="o">-</span><span class="mf">2.5</span><span class="o">.</span><span class="mi">8</span><span class="o">-</span><span class="mf">9.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">13</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">libXau</span><span class="o">-</span><span class="mf">1.0</span><span class="o">.</span><span class="mi">5</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">14</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">libxcb</span><span class="o">-</span><span class="mf">1.5</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">15</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">mailcap</span><span class="o">-</span><span class="mf">2.1</span><span class="o">.</span><span class="mi">31</span><span class="o">-</span><span class="mf">1.1</span><span class="o">.</span><span class="n">el6</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="mi">16</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">17</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">18</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mcrypt</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">19</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">libX11</span><span class="o">-</span><span class="n">common</span><span class="o">-</span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="mi">20</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">libX11</span><span class="o">-</span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">21</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">libXpm</span><span class="o">-</span><span class="mf">3.5</span><span class="o">.</span><span class="mi">8</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">22</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">gd</span><span class="o">-</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">23</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">phpMyAdmin</span><span class="o">-</span><span class="mf">3.4</span><span class="o">.</span><span class="mf">3.1</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="mi">24</span><span class="o">/</span><span class="mi">24</span><span class="w"> </span>
<span class="n">Installed</span><span class="p">:</span><span class="w"></span>
<span class="w"> </span><span class="n">phpMyAdmin</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">3.4</span><span class="o">.</span><span class="mf">3.1</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="w"> </span>
<span class="n">Dependency</span><span class="w"> </span><span class="n">Installed</span><span class="p">:</span><span class="w"></span>
<span class="w"> </span><span class="n">apr</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span>
<span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="n">util</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span>
<span class="w"> </span><span class="n">apr</span><span class="o">-</span><span class="n">util</span><span class="o">-</span><span class="n">ldap</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.3</span><span class="o">.</span><span class="mi">9</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span>
<span class="w"> </span><span class="n">freetype</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">2.3</span><span class="o">.</span><span class="mi">11</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">2</span><span class="w"> </span>
<span class="w"> </span><span class="n">httpd</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="w"> </span>
<span class="w"> </span><span class="n">httpd</span><span class="o">-</span><span class="n">tools</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">15</span><span class="o">-</span><span class="mf">5.</span><span class="n">el6</span><span class="o">.</span><span class="n">centos</span><span class="w"> </span>
<span class="w"> </span><span class="n">libX11</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="w"> </span>
<span class="w"> </span><span class="n">libX11</span><span class="o">-</span><span class="n">common</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.3</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="w"> </span>
<span class="w"> </span><span class="n">libXau</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.0</span><span class="o">.</span><span class="mi">5</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="w"> </span>
<span class="w"> </span><span class="n">libXpm</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">3.5</span><span class="o">.</span><span class="mi">8</span><span class="o">-</span><span class="mf">2.</span><span class="n">el6</span><span class="w"> </span>
<span class="w"> </span><span class="n">libjpeg</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mi">6</span><span class="n">b</span><span class="o">-</span><span class="mf">46.</span><span class="n">el6</span><span class="w"> </span>
<span class="w"> </span><span class="n">libmcrypt</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">2.5</span><span class="o">.</span><span class="mi">8</span><span class="o">-</span><span class="mf">9.</span><span class="n">el6</span><span class="w"> </span>
<span class="w"> </span><span class="n">libpng</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">2</span><span class="p">:</span><span class="mf">1.2</span><span class="o">.</span><span class="mi">44</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="w"> </span>
<span class="w"> </span><span class="n">libxcb</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.5</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6</span><span class="w"> </span>
<span class="w"> </span><span class="n">mailcap</span><span class="o">.</span><span class="n">noarch</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">2.1</span><span class="o">.</span><span class="mi">31</span><span class="o">-</span><span class="mf">1.1</span><span class="o">.</span><span class="n">el6</span><span class="w"> </span>
<span class="w"> </span><span class="n">php</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">cli</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">common</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">gd</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mbstring</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mcrypt</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6</span><span class="w"> </span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">mysql</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span>
<span class="w"> </span><span class="n">php</span><span class="o">-</span><span class="n">pdo</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.3</span><span class="o">.</span><span class="mi">2</span><span class="o">-</span><span class="mf">6.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span>
<span class="n">Complete</span><span class="o">!</span><span class="w"></span>
</code></pre></div>
<p>Pensons à activer Apache au démarrage de la machine :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">chkconfig</span><span class="w"> </span><span class="o">--</span><span class="n">list</span><span class="w"> </span><span class="n">httpd</span><span class="w"></span>
<span class="n">httpd</span><span class="w"> </span><span class="mi">0</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">1</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">2</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">3</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">4</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">5</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">6</span><span class="err">:</span><span class="n">arrêt</span><span class="w"></span>
<span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">chkconfig</span><span class="w"> </span><span class="n">httpd</span><span class="w"> </span><span class="k">on</span><span class="w"></span>
<span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">chkconfig</span><span class="w"> </span><span class="o">--</span><span class="n">list</span><span class="w"> </span><span class="n">httpd</span><span class="w"></span>
<span class="n">httpd</span><span class="w"> </span><span class="mi">0</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">1</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">2</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">3</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">4</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">5</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">6</span><span class="err">:</span><span class="n">arrêt</span><span class="w"></span>
</code></pre></div>
<p>Vous croyez que c'est fini ? Pourtant ce n'est que le début : nous n'avons toujours pas installé MySQL et il faut encore configurer le tout.</p>
<h2>Installation et configuration de MySQL</h2>
<p>Rien de très compliqué :</p>
<div class="highlight"><pre><span></span><code><span class="p">[</span><span class="n">root</span><span class="err">@</span><span class="n">crashtest</span><span class="w"> </span><span class="o">~</span><span class="p">]</span><span class="c1"># yum install mysql-server</span><span class="w"></span>
<span class="n">Loaded</span><span class="w"> </span><span class="n">plugins</span><span class="p">:</span><span class="w"> </span><span class="n">fastestmirror</span><span class="w"></span>
<span class="n">Loading</span><span class="w"> </span><span class="n">mirror</span><span class="w"> </span><span class="n">speeds</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">cached</span><span class="w"> </span><span class="n">hostfile</span><span class="w"></span>
<span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">epel</span><span class="p">:</span><span class="w"> </span><span class="n">mirrors</span><span class="o">.</span><span class="n">ircam</span><span class="o">.</span><span class="n">fr</span><span class="w"></span>
<span class="n">Setting</span><span class="w"> </span><span class="n">up</span><span class="w"> </span><span class="n">Install</span><span class="w"> </span><span class="n">Process</span><span class="w"></span>
<span class="n">Resolving</span><span class="w"> </span><span class="n">Dependencies</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">check</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="n">server</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">mysql</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">perl</span><span class="o">-</span><span class="n">DBI</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">perl</span><span class="o">-</span><span class="n">DBD</span><span class="o">-</span><span class="n">MySQL</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Processing</span><span class="w"> </span><span class="n">Dependency</span><span class="p">:</span><span class="w"> </span><span class="n">perl</span><span class="p">(</span><span class="n">DBI</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">package</span><span class="p">:</span><span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Running</span><span class="w"> </span><span class="n">transaction</span><span class="w"> </span><span class="n">check</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">mysql</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">perl</span><span class="o">-</span><span class="n">DBD</span><span class="o">-</span><span class="n">MySQL</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">4.013</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">---></span><span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">perl</span><span class="o">-</span><span class="n">DBI</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.609</span><span class="o">-</span><span class="mf">4.</span><span class="n">el6</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">be</span><span class="w"> </span><span class="n">updated</span><span class="w"></span>
<span class="o">--></span><span class="w"> </span><span class="n">Finished</span><span class="w"> </span><span class="n">Dependency</span><span class="w"> </span><span class="n">Resolution</span><span class="w"></span>
<span class="n">Dependencies</span><span class="w"> </span><span class="n">Resolved</span><span class="w"></span>
<span class="o">================================================================================</span><span class="w"></span>
<span class="w"> </span><span class="n">Package</span><span class="w"> </span><span class="n">Arch</span><span class="w"> </span><span class="n">Version</span><span class="w"> </span><span class="n">Repository</span><span class="w"> </span><span class="n">Size</span><span class="w"></span>
<span class="o">================================================================================</span><span class="w"></span>
<span class="n">Installing</span><span class="p">:</span><span class="w"></span>
<span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="n">server</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mf">8.1</span><span class="w"> </span><span class="n">M</span><span class="w"></span>
<span class="n">Installing</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">dependencies</span><span class="p">:</span><span class="w"></span>
<span class="w"> </span><span class="n">mysql</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">updates</span><span class="w"> </span><span class="mi">889</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">perl</span><span class="o">-</span><span class="n">DBD</span><span class="o">-</span><span class="n">MySQL</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">4.013</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">134</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="w"> </span><span class="n">perl</span><span class="o">-</span><span class="n">DBI</span><span class="w"> </span><span class="n">x86_64</span><span class="w"> </span><span class="mf">1.609</span><span class="o">-</span><span class="mf">4.</span><span class="n">el6</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="mi">705</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
<span class="n">Transaction</span><span class="w"> </span><span class="n">Summary</span><span class="w"></span>
<span class="o">================================================================================</span><span class="w"></span>
<span class="n">Install</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="n">Package</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="w"></span>
<span class="n">Upgrade</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="n">Package</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="w"></span>
<span class="n">Total</span><span class="w"> </span><span class="n">download</span><span class="w"> </span><span class="n">size</span><span class="p">:</span><span class="w"> </span><span class="mf">9.8</span><span class="w"> </span><span class="n">M</span><span class="w"></span>
<span class="n">Installed</span><span class="w"> </span><span class="n">size</span><span class="p">:</span><span class="w"> </span><span class="mi">28</span><span class="w"> </span><span class="n">M</span><span class="w"></span>
<span class="n">Is</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">ok</span><span class="w"> </span><span class="p">[</span><span class="n">y</span><span class="o">/</span><span class="n">N</span><span class="p">]:</span><span class="w"></span>
</code></pre></div>
<p>Là encore, on nous demande une validation avant d'installer les logiciels.</p>
<div class="highlight"><pre><span></span><code><span class="n">Is</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">ok</span><span class="w"> </span><span class="p">[</span><span class="n">y</span><span class="o">/</span><span class="n">N</span><span class="p">]:</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
<span class="n">Downloading</span><span class="w"> </span><span class="n">Packages</span><span class="p">:</span><span class="w"></span>
<span class="p">(</span><span class="mi">1</span><span class="o">/</span><span class="mi">4</span><span class="p">):</span><span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">889</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">2</span><span class="o">/</span><span class="mi">4</span><span class="p">):</span><span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">8.1</span><span class="w"> </span><span class="n">MB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">3</span><span class="o">/</span><span class="mi">4</span><span class="p">):</span><span class="w"> </span><span class="n">perl</span><span class="o">-</span><span class="n">DBD</span><span class="o">-</span><span class="n">MySQL</span><span class="o">-</span><span class="mf">4.013</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">134</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="p">(</span><span class="mi">4</span><span class="o">/</span><span class="mi">4</span><span class="p">):</span><span class="w"> </span><span class="n">perl</span><span class="o">-</span><span class="n">DBI</span><span class="o">-</span><span class="mf">1.609</span><span class="o">-</span><span class="mf">4.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="o">.</span><span class="n">rpm</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mi">705</span><span class="w"> </span><span class="n">kB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span><span class="w"> </span>
<span class="o">--------------------------------------------------------------------------------</span><span class="w"></span>
<span class="n">Total</span><span class="w"> </span><span class="mf">8.4</span><span class="w"> </span><span class="n">MB</span><span class="o">/</span><span class="n">s</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="mf">9.8</span><span class="w"> </span><span class="n">MB</span><span class="w"> </span><span class="mi">00</span><span class="p">:</span><span class="mi">01</span><span class="w"> </span>
<span class="n">Running</span><span class="w"> </span><span class="n">rpm_check_debug</span><span class="w"></span>
<span class="n">Running</span><span class="w"> </span><span class="n">Transaction</span><span class="w"> </span><span class="n">Test</span><span class="w"></span>
<span class="n">Transaction</span><span class="w"> </span><span class="n">Test</span><span class="w"> </span><span class="n">Succeeded</span><span class="w"></span>
<span class="n">Running</span><span class="w"> </span><span class="n">Transaction</span><span class="w"></span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">perl</span><span class="o">-</span><span class="n">DBI</span><span class="o">-</span><span class="mf">1.609</span><span class="o">-</span><span class="mf">4.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">1</span><span class="o">/</span><span class="mi">4</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">perl</span><span class="o">-</span><span class="n">DBD</span><span class="o">-</span><span class="n">MySQL</span><span class="o">-</span><span class="mf">4.013</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">2</span><span class="o">/</span><span class="mi">4</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">3</span><span class="o">/</span><span class="mi">4</span><span class="w"> </span>
<span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mf">1.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">4</span><span class="o">/</span><span class="mi">4</span><span class="w"> </span>
<span class="n">Installed</span><span class="p">:</span><span class="w"></span>
<span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="n">server</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span>
<span class="n">Dependency</span><span class="w"> </span><span class="n">Installed</span><span class="p">:</span><span class="w"></span>
<span class="w"> </span><span class="n">mysql</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">5.1</span><span class="o">.</span><span class="mi">52</span><span class="o">-</span><span class="mf">1.</span><span class="n">el6_0</span><span class="o">.</span><span class="mi">1</span><span class="w"> </span><span class="n">perl</span><span class="o">-</span><span class="n">DBD</span><span class="o">-</span><span class="n">MySQL</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">4.013</span><span class="o">-</span><span class="mf">3.</span><span class="n">el6</span><span class="w"> </span>
<span class="w"> </span><span class="n">perl</span><span class="o">-</span><span class="n">DBI</span><span class="o">.</span><span class="n">x86_64</span><span class="w"> </span><span class="mi">0</span><span class="p">:</span><span class="mf">1.609</span><span class="o">-</span><span class="mf">4.</span><span class="n">el6</span><span class="w"> </span>
<span class="n">Complete</span><span class="o">!</span><span class="w"></span>
</code></pre></div>
<p>Maintenant que MySQL est installé, démarrons-le :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">service</span><span class="w"> </span><span class="n">mysqld</span><span class="w"> </span><span class="k">start</span><span class="w"></span>
<span class="n">Initialisation</span><span class="w"> </span><span class="n">de</span><span class="w"> </span><span class="n">la</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="n">de</span><span class="w"> </span><span class="n">données</span><span class="w"> </span><span class="n">MySQL</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="n">Installing</span><span class="w"> </span><span class="n">MySQL</span><span class="w"> </span><span class="k">system</span><span class="w"> </span><span class="n">tables</span><span class="p">...</span><span class="w"></span>
<span class="n">OK</span><span class="w"></span>
<span class="n">Filling</span><span class="w"> </span><span class="n">help</span><span class="w"> </span><span class="n">tables</span><span class="p">...</span><span class="w"></span>
<span class="n">OK</span><span class="w"></span>
<span class="k">To</span><span class="w"> </span><span class="k">start</span><span class="w"> </span><span class="n">mysqld</span><span class="w"> </span><span class="k">at</span><span class="w"> </span><span class="n">boot</span><span class="w"> </span><span class="nc">time</span><span class="w"> </span><span class="n">you</span><span class="w"> </span><span class="n">have</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">copy</span><span class="w"></span>
<span class="n">support</span><span class="o">-</span><span class="n">files</span><span class="o">/</span><span class="n">mysql</span><span class="p">.</span><span class="n">server</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="nf">right</span><span class="w"> </span><span class="n">place</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">your</span><span class="w"> </span><span class="k">system</span><span class="w"></span>
<span class="n">PLEASE</span><span class="w"> </span><span class="n">REMEMBER</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="k">SET</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="n">PASSWORD</span><span class="w"> </span><span class="k">FOR</span><span class="w"> </span><span class="n">THE</span><span class="w"> </span><span class="n">MySQL</span><span class="w"> </span><span class="n">root</span><span class="w"> </span><span class="k">USER</span><span class="w"> </span><span class="err">!</span><span class="w"></span>
<span class="k">To</span><span class="w"> </span><span class="n">do</span><span class="w"> </span><span class="n">so</span><span class="p">,</span><span class="w"> </span><span class="k">start</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">server</span><span class="p">,</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="n">issue</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">following</span><span class="w"> </span><span class="nl">commands</span><span class="p">:</span><span class="w"></span>
<span class="o">/</span><span class="n">usr</span><span class="o">/</span><span class="n">bin</span><span class="o">/</span><span class="n">mysqladmin</span><span class="w"> </span><span class="o">-</span><span class="n">u</span><span class="w"> </span><span class="n">root</span><span class="w"> </span><span class="n">password</span><span class="w"> </span><span class="s1">'new-password'</span><span class="w"></span>
<span class="o">/</span><span class="n">usr</span><span class="o">/</span><span class="n">bin</span><span class="o">/</span><span class="n">mysqladmin</span><span class="w"> </span><span class="o">-</span><span class="n">u</span><span class="w"> </span><span class="n">root</span><span class="w"> </span><span class="o">-</span><span class="n">h</span><span class="w"> </span><span class="n">crashtest</span><span class="w"> </span><span class="n">password</span><span class="w"> </span><span class="s1">'new-password'</span><span class="w"></span>
<span class="n">Alternatively</span><span class="w"> </span><span class="n">you</span><span class="w"> </span><span class="n">can</span><span class="w"> </span><span class="nl">run</span><span class="p">:</span><span class="w"></span>
<span class="o">/</span><span class="n">usr</span><span class="o">/</span><span class="n">bin</span><span class="o">/</span><span class="n">mysql_secure_installation</span><span class="w"></span>
<span class="n">which</span><span class="w"> </span><span class="n">will</span><span class="w"> </span><span class="n">also</span><span class="w"> </span><span class="n">give</span><span class="w"> </span><span class="n">you</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="k">option</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">removing</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">test</span><span class="w"></span>
<span class="n">databases</span><span class="w"> </span><span class="ow">and</span><span class="w"> </span><span class="n">anonymous</span><span class="w"> </span><span class="k">user</span><span class="w"> </span><span class="n">created</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="k">default</span><span class="p">.</span><span class="w"> </span><span class="n">This</span><span class="w"> </span><span class="k">is</span><span class="w"></span>
<span class="n">strongly</span><span class="w"> </span><span class="n">recommended</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">production</span><span class="w"> </span><span class="n">servers</span><span class="p">.</span><span class="w"></span>
<span class="n">See</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">manual</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">more</span><span class="w"> </span><span class="n">instructions</span><span class="p">.</span><span class="w"></span>
<span class="n">You</span><span class="w"> </span><span class="n">can</span><span class="w"> </span><span class="k">start</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">MySQL</span><span class="w"> </span><span class="n">daemon</span><span class="w"> </span><span class="k">with</span><span class="err">:</span><span class="w"></span>
<span class="n">cd</span><span class="w"> </span><span class="o">/</span><span class="n">usr</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="o">/</span><span class="n">usr</span><span class="o">/</span><span class="n">bin</span><span class="o">/</span><span class="n">mysqld_safe</span><span class="w"> </span><span class="o">&</span><span class="w"></span>
<span class="n">You</span><span class="w"> </span><span class="n">can</span><span class="w"> </span><span class="n">test</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">MySQL</span><span class="w"> </span><span class="n">daemon</span><span class="w"> </span><span class="k">with</span><span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="n">test</span><span class="o">-</span><span class="n">run</span><span class="p">.</span><span class="n">pl</span><span class="w"></span>
<span class="n">cd</span><span class="w"> </span><span class="o">/</span><span class="n">usr</span><span class="o">/</span><span class="n">mysql</span><span class="o">-</span><span class="n">test</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">perl</span><span class="w"> </span><span class="n">mysql</span><span class="o">-</span><span class="n">test</span><span class="o">-</span><span class="n">run</span><span class="p">.</span><span class="n">pl</span><span class="w"></span>
<span class="n">Please</span><span class="w"> </span><span class="n">report</span><span class="w"> </span><span class="ow">any</span><span class="w"> </span><span class="n">problems</span><span class="w"> </span><span class="k">with</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="o">/</span><span class="n">usr</span><span class="o">/</span><span class="n">bin</span><span class="o">/</span><span class="n">mysqlbug</span><span class="w"> </span><span class="n">script</span><span class="err">!</span><span class="w"></span>
<span class="o">[</span><span class="n"> OK </span><span class="o">]</span><span class="w"></span>
<span class="n">Démarrage</span><span class="w"> </span><span class="n">de</span><span class="w"> </span><span class="n">mysqld</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="o">[</span><span class="n"> OK </span><span class="o">]</span><span class="w"></span>
</code></pre></div>
<p>MySQL nous informe donc que sans mot de passe administrateur, c'est un peu la fête du slip et qu'il faut absolument remédier à ça. Soyons donc civilisés, mais pas trop, car pour l'exemple, j'initialise le mot de passe root de MySQL à 'anotherhomepage' (le mot de passe en lui-même ne contient pas les guillemets simples) :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="o">/</span><span class="n">usr</span><span class="o">/</span><span class="n">bin</span><span class="o">/</span><span class="n">mysqladmin</span><span class="w"> </span><span class="o">-</span><span class="n">u</span><span class="w"> </span><span class="n">root</span><span class="w"> </span><span class="n">password</span><span class="w"> </span><span class="s1">'anotherhomepage'</span><span class="w"></span>
<span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="o">/</span><span class="n">usr</span><span class="o">/</span><span class="n">bin</span><span class="o">/</span><span class="n">mysqladmin</span><span class="w"> </span><span class="o">-</span><span class="n">u</span><span class="w"> </span><span class="n">root</span><span class="w"> </span><span class="o">-</span><span class="n">h</span><span class="w"> </span><span class="n">crashtest</span><span class="w"> </span><span class="n">password</span><span class="w"> </span><span class="s1">'anotherhomepage'</span><span class="w"></span>
</code></pre></div>
<p>Activons MySQL au démarrage de la machine :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">chkconfig</span><span class="w"> </span><span class="o">--</span><span class="n">list</span><span class="w"> </span><span class="n">mysqld</span><span class="w"></span>
<span class="n">mysqld</span><span class="w"> </span><span class="mi">0</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">1</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">2</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">3</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">4</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">5</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">6</span><span class="err">:</span><span class="n">arrêt</span><span class="w"></span>
<span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">chkconfig</span><span class="w"> </span><span class="n">mysqld</span><span class="w"> </span><span class="k">on</span><span class="w"></span>
<span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">chkconfig</span><span class="w"> </span><span class="o">--</span><span class="n">list</span><span class="w"> </span><span class="n">mysqld</span><span class="w"></span>
<span class="n">mysqld</span><span class="w"> </span><span class="mi">0</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">1</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">2</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">3</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">4</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">5</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">6</span><span class="err">:</span><span class="n">arrêt</span><span class="w"></span>
</code></pre></div>
<h2>Configurations supplémentaires</h2>
<p>Si vous avez effectué une installation identique à celle de mon précédent billet, vous aurez remarqué que le firewall est toujours actif, et que celui-ci n'accepte que du SSH et du SMTP :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">init</span><span class="p">.</span><span class="n">d</span><span class="o">/</span><span class="n">iptables</span><span class="w"> </span><span class="n">status</span><span class="w"></span>
<span class="nc">Table</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="k">filter</span><span class="w"></span>
<span class="n">Chain</span><span class="w"> </span><span class="k">INPUT</span><span class="w"> </span><span class="p">(</span><span class="n">policy</span><span class="w"> </span><span class="n">ACCEPT</span><span class="p">)</span><span class="w"></span>
<span class="n">num</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">prot</span><span class="w"> </span><span class="n">opt</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">destination</span><span class="w"> </span>
<span class="mi">1</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="n">RELATED</span><span class="p">,</span><span class="n">ESTABLISHED</span><span class="w"> </span>
<span class="mi">2</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="n">icmp</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span>
<span class="mi">3</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span>
<span class="mi">4</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="k">NEW</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="nl">dpt</span><span class="p">:</span><span class="mi">22</span><span class="w"> </span>
<span class="mi">5</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="k">state</span><span class="w"> </span><span class="k">NEW</span><span class="w"> </span><span class="n">tcp</span><span class="w"> </span><span class="nl">dpt</span><span class="p">:</span><span class="mi">25</span><span class="w"> </span>
<span class="mi">6</span><span class="w"> </span><span class="n">REJECT</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="n">reject</span><span class="o">-</span><span class="k">with</span><span class="w"> </span><span class="n">icmp</span><span class="o">-</span><span class="k">host</span><span class="o">-</span><span class="n">prohibited</span><span class="w"> </span>
<span class="n">Chain</span><span class="w"> </span><span class="n">FORWARD</span><span class="w"> </span><span class="p">(</span><span class="n">policy</span><span class="w"> </span><span class="n">ACCEPT</span><span class="p">)</span><span class="w"></span>
<span class="n">num</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">prot</span><span class="w"> </span><span class="n">opt</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">destination</span><span class="w"> </span>
<span class="mi">1</span><span class="w"> </span><span class="n">REJECT</span><span class="w"> </span><span class="ow">all</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="mf">0.0.0.0</span><span class="o">/</span><span class="mi">0</span><span class="w"> </span><span class="n">reject</span><span class="o">-</span><span class="k">with</span><span class="w"> </span><span class="n">icmp</span><span class="o">-</span><span class="k">host</span><span class="o">-</span><span class="n">prohibited</span><span class="w"> </span>
<span class="n">Chain</span><span class="w"> </span><span class="k">OUTPUT</span><span class="w"> </span><span class="p">(</span><span class="n">policy</span><span class="w"> </span><span class="n">ACCEPT</span><span class="p">)</span><span class="w"></span>
<span class="n">num</span><span class="w"> </span><span class="n">target</span><span class="w"> </span><span class="n">prot</span><span class="w"> </span><span class="n">opt</span><span class="w"> </span><span class="n">source</span><span class="w"> </span><span class="n">destination</span><span class="w"> </span>
<span class="n">Désactivons</span><span class="o">-</span><span class="n">le</span><span class="w"> </span><span class="err">:</span><span class="w"></span>
<span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">init</span><span class="p">.</span><span class="n">d</span><span class="o">/</span><span class="n">iptables</span><span class="w"> </span><span class="n">stop</span><span class="w"></span>
<span class="n">iptables</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="n">Suppression</span><span class="w"> </span><span class="n">des</span><span class="w"> </span><span class="n">règles</span><span class="w"> </span><span class="n">du</span><span class="w"> </span><span class="n">pare</span><span class="o">-</span><span class="n">feu</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="o">[</span><span class="n"> OK </span><span class="o">]</span><span class="w"></span>
<span class="n">iptables</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="n">Configuration</span><span class="w"> </span><span class="n">des</span><span class="w"> </span><span class="n">chaînes</span><span class="w"> </span><span class="n">sur</span><span class="w"> </span><span class="n">la</span><span class="w"> </span><span class="n">politique</span><span class="w"> </span><span class="n">ACCEPT</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="k">filter</span><span class="w"> </span><span class="o">[</span><span class="n"> OK </span><span class="o">]</span><span class="w"></span>
<span class="n">iptables</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="n">Déchargement</span><span class="w"> </span><span class="n">des</span><span class="w"> </span><span class="n">modules</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="o">[</span><span class="n"> OK </span><span class="o">]</span><span class="w"></span>
<span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">chkconfig</span><span class="w"> </span><span class="o">--</span><span class="n">list</span><span class="w"> </span><span class="n">iptables</span><span class="w"></span>
<span class="n">iptables</span><span class="w"> </span><span class="mi">0</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">1</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">2</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">3</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">4</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">5</span><span class="err">:</span><span class="n">marche</span><span class="w"> </span><span class="mi">6</span><span class="err">:</span><span class="n">arrêt</span><span class="w"></span>
<span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">chkconfig</span><span class="w"> </span><span class="n">iptables</span><span class="w"> </span><span class="k">off</span><span class="w"></span>
<span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">chkconfig</span><span class="w"> </span><span class="o">--</span><span class="n">list</span><span class="w"> </span><span class="n">iptables</span><span class="w"></span>
<span class="n">iptables</span><span class="w"> </span><span class="mi">0</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">1</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">2</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">3</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">4</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">5</span><span class="err">:</span><span class="n">arrêt</span><span class="w"> </span><span class="mi">6</span><span class="err">:</span><span class="n">arrêt</span><span class="w"></span>
</code></pre></div>
<p>Il nous faut aussi effectuer une autre modification : l'autorisation des machines du réseau à accéder à phpMyAdmin. Pour cela il nous faut éditer le fichier “/etc/httpd/conf.d/phpMyAdmin.conf” avec votre éditeur de texte préféré, ou celui installé par défaut, très probablement vi. Dans ce fichier, nous voyons ceci :</p>
<div class="highlight"><pre><span></span><code><span class="nt"><Directory</span> <span class="err">/usr/share/phpMyAdmin</span><span class="nt">/></span>
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
<span class="nt"></Directory></span>
<span class="nt"><Directory</span> <span class="err">/usr/share/phpMyAdmin/setup</span><span class="nt">/></span>
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
<span class="nt"></Directory></span>
</code></pre></div>
<p>Deux possibilités : la première, ajoutez votre réseau ou vos machines dans les deux sections “Directory” après les directives “Allow” en ajoutant justement une directive de ce type. Par exemple, avec un réseau 10.1.1.0/24, ça donnerait :</p>
<div class="highlight"><pre><span></span><code>Allow from 10.1.1.0/24
</code></pre></div>
<p>Une autre possibilité, bien moins sécurisée mais sans doute plus confortable est de tout autoriser. Dans ce cas, les sections deviennent :</p>
<div class="highlight"><pre><span></span><code><span class="nt"><Directory</span> <span class="err">/usr/share/phpMyAdmin</span><span class="nt">/></span>
Order Deny,Allow
Allow from All
<span class="nt"></Directory></span>
<span class="nt"><Directory</span> <span class="err">/usr/share/phpMyAdmin/setup</span><span class="nt">/></span>
Order Deny,Allow
Allow from All
<span class="nt"></Directory></span>
</code></pre></div>
<p>Démarrons à présent le serveur web :</p>
<div class="highlight"><pre><span></span><code><span class="o">[</span><span class="n">root@crashtest ~</span><span class="o">]</span><span class="err">#</span><span class="w"> </span><span class="n">service</span><span class="w"> </span><span class="n">httpd</span><span class="w"> </span><span class="k">start</span><span class="w"></span>
<span class="n">Démarrage</span><span class="w"> </span><span class="n">de</span><span class="w"> </span><span class="n">httpd</span><span class="w"> </span><span class="err">:</span><span class="w"> </span><span class="o">[</span><span class="n"> OK </span><span class="o">]</span><span class="w"></span>
</code></pre></div>
<p>Il est à présent possible d'accéder à phpMyAdmin, dans mon cas via l'adresse “http://crashtest/phpmyadmin/”. Bien entendu, un identifiant et un mot de passe seront demandés. Il s'agit de ceux de MySQL (donc 'root' et 'anotherhomepage' dans mon cas).</p>
<p>On pourrait s'arrêter là. Mais ça serait dommage, pour plusieurs raisons :</p>
<ul>
<li>l'authentification se fait via HTTP, pas d'interface d'authentification un peu jolie qui utiliserait par exemple un cookie de session;</li>
<li>HTTPS n'est pas activé, et donc le mot de passe se retrouve en clair sur le réseau;</li>
<li>le pare-feu est désactivé, sans autre forme de procès (SELinux aussi, d'ailleurs);</li>
<li>phpMyAdmin dispose de fonctions supplémentaires qu'on peut activer en créant une base de données</li>
</ul>
<p>Ces points seront abordés dans <a href="/post/2011/10/17/Installation-de-phpMyAdmin-sur-CentOS-6-suite">un prochain billet</a>, bien entendu ;-)</p>installation de phpmyadmin sur CentOS 52008-05-18T10:30:00+02:002008-05-18T10:30:00+02:00Nils Ratuszniktag:blog.anotherhomepage.org,2008-05-18:/post/2008/05/18/installation-de-phpmyadmin-sur-CentOS-5/<p><code>yum install --enablerepo=extras,rpmforge httpd php phpmyadmin php-mbstring php-mcrypt</code></p>
<p><em>Mise à jour du 03/10/2011 : si vous êtes sur CentOS 6, voici <a href="/post/2011/10/03/Installation-de-phpMyAdmin-sur-CentOS-6">une version à jour de ce tutoriel</a></em></p>
<p>Je voulais me monter un petit serveur MySQL et comme je suis une feignasse, j'aime utiliser <a href="http://www.phpmyadmin.net">phpMyAdmin</a>.je me …</p><p><code>yum install --enablerepo=extras,rpmforge httpd php phpmyadmin php-mbstring php-mcrypt</code></p>
<p><em>Mise à jour du 03/10/2011 : si vous êtes sur CentOS 6, voici <a href="/post/2011/10/03/Installation-de-phpMyAdmin-sur-CentOS-6">une version à jour de ce tutoriel</a></em></p>
<p>Je voulais me monter un petit serveur MySQL et comme je suis une feignasse, j'aime utiliser <a href="http://www.phpmyadmin.net">phpMyAdmin</a>.je me fais comme à mon habitude une installation minimaliste, incluant toutefois le dépôt <a href="https://rpmrepo.org/RPMforge">RPMforge</a> (dont on note la nouvelle url). Pour ajouter le dépôt RPMForge, il suffit d'installer le RPM du dépôt, <a href="http://dag.wieers.com/rpm/packages/rpmforge-release/">qu'on sélectionne ici selon son architecture</a>. On s'assure ensuite que par facilité, le fichier <em>/etc/yum.repos.d/rpmforge.repo</em> contient bien la ligne :</p>
<div class="highlight"><pre><span></span><code>enabled = 1
</code></pre></div>
<p>(c'est moche mais ça marche)</p>
<p>J'installe ensuite mon bazar :</p>
<div class="highlight"><pre><span></span><code>yum install httpd phpmyadmin
</code></pre></div>
<p>C'est bien la première fois que je reproche un truc à un paquet RPMforge, là ce que je reproche au paquet phpmyadmin, c'est de ne pas avoir en dépendance php, chose que je peux aussi reprocher au paquet php-mysql, ou alors j'ai pas tout compris. Allez, on installe PHP :</p>
<div class="highlight"><pre><span></span><code>yum install php
</code></pre></div>
<p>D'autres trucs sont nécessaires pour phpmyadmin, php-mbstring (pas de problème, c'est dans le dépôt base), mais aussi php-mcrypt (et là, il faut activer le dépôt extras, que j'avais désactivé) :</p>
<div class="highlight"><pre><span></span><code>yum install --enablerepo=extras php-mcrypt php-mbstring
</code></pre></div>
<p>Ensuite, on édite le fichier <em>/usr/share/phpmyadmin/config.inc.php</em>, plus exactement à la ligne 17 :</p>
<div class="highlight"><pre><span></span><code><span class="mh">$cf</span><span class="nv">g</span>[<span class="s1">'</span><span class="s">blowfish_secret</span><span class="s1">'</span>] <span class="o">=</span> <span class="s1">''</span><span class="c1">; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ </span>
</code></pre></div>
<p>Et on remplit la variable avec un truc bien débile :</p>
<div class="highlight"><pre><span></span><code><span class="mh">$cf</span><span class="nv">g</span>[<span class="s1">'</span><span class="s">blowfish_secret</span><span class="s1">'</span>] <span class="o">=</span> <span class="s1">'</span><span class="s">kikoolol</span><span class="s1">'</span><span class="c1">; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ </span>
</code></pre></div>
<p>Si le serveur MySQL est sur la même machine, s'assurer qu'il est lancé et qu'on connait le mot de passe pour s'y connecter (par défaut, il n'y a pas de mot de passe pour root sur MySQL). Si le serveur est sur une autre machine, on modifie la ligne 31 :</p>
<div class="highlight"><pre><span></span><code>$cfg['Servers'][$i]['host'] = 'localhost';
</code></pre></div>
<p>on remplace "localhost" par l'adresse IP ou le nom de la machine.</p>
<p>Mais ce n'est pas fini ! Il faut encore accéder à phpMyAdmin. Pour celà, on édite aussi le fichier <em>/etc/httpd/conf.d/phpmyadmin.conf</em>, la ligne 8 contient :</p>
<div class="highlight"><pre><span></span><code>Allow from 127.0.0.1
</code></pre></div>
<p>On peut ajouter son adresse IP à la suite de la ligne, comme par exemple :</p>
<div class="highlight"><pre><span></span><code>Allow from 127.0.0.1 192.168.1.2
</code></pre></div>
<p>ou alors, ouvrir son phpMyAdmin au monde entier, mais c'est <strong>mal</strong> !</p>
<p><code>Allow from all</code></p>
<p>On notera en fin de fichier les urls possibles pour accéder à notre logiciel, on peut même ajouter à la ligne suivante par exemple :</p>
<p><code>Alias /kikoolol/ /usr/share/phpmyadmin</code></p>
<p>On lance Apache :</p>
<p><code>service httpd start</code></p>
<p>Et éventuellement MySQL :</p>
<p><code>service mysqld start</code></p>
<p>Voilà, c'est fini, on peut accéder à phpMyAdmin grâce à l'adresse : http://nomduserveur/phpmyadmin, ou http://nomduserveur/phpMyAdmin ou http://nomduserveur/mysqladmin (voire même http://nomduserveur/kikoolol pour les comiques :))</p>
<h2>Commentaires</h2>
<h3>Le 26/08/2008 20:44 par mongo</h3>
<p>Tres cool le tuto. Mais apparamment ca ne marche pas aussi simplement avec centos 5.2. J'ai le massage suivant qui resiste a ce tuto (erreur 403): You don't have permission to access /phpmyadmin/ on this server.</p>
<h3>Le 12/03/2009 11:01 par Stef</h3>
<p>Merci pour ce super tuto ;) ça m'a vachement bien aidé !</p>
<p>Et euh j'ai pareil.. erreur 403.. il suffit de lancer firefox entant que root et ça fonctionne ;)</p>
<h3>Le 23/03/2009 21:51 par Nils</h3>
<p>Je vous rappelle qu'il y a un paragraphe sur les autorisations, il faut penser à modifier la directive Allow de /etc/httpd/conf.d/phpmyadmin.conf ;)</p>
<h3>Le 15/04/2009 04:49 par kadahowa</h3>
<p>bien fait le tuto.
pour les gens qui n'ont pas pu acceder a phpmyadmin il faut changer les droit de permission du group.
et ça va marcher c'est tester et ça marche.
le seul probleme c'est j connais pas le mot de pass et le login de mon serveur mysql.
on voulant installer centos j ai cocher server donc j ai pas pu savoir quelle mot de passe et login a fait .
donc si quelqu'un sait, qu il me fille la reponse :>
merci.</p>
<h3>Le 16/04/2009 20:34 par Nils</h3>
<p>Pourrais-tu être plus précis sur "les droits de permissions du groupe" ?
Sous CentOS, par défaut, il n'y a pas de mot de passe à l'utilisateur root sur MySQL. Il te faut donc te connecter, et une fois dans le shell MySQL, tu peux changer le mot de passe. Tu peux aussi faire cela via phpMyAdmin.</p>
<h3>Le 22/04/2009 21:41 par HAZTIKA</h3>
<p>Bonjour
J'essaie de suivre ton tuto mais après : yum install --enablerepo=extras php-mcrypt php-mbstring
je vais dans le dossier /usr/share et je ne trouve pas le fichier config.inc.php que tu as indiqué ( /usr/share/phpmyadmin/config.inc.php ) , je ne trouve même pas le dossier phpmyadmin/ dans /usr/share
et j'ai aussi vérifier dans /etc/httpd/conf.d/ et je ne trouve pas le fichier phpmyadmin.conf
j'ai un centos 5.2, merci de ton aide</p>
<h3>Le 24/04/2009 19:46 par Nils</h3>
<p>@HAZTIKA : il faut d'abord installer le dépôt RPMForge, c'est expliqué entre autres <a href="http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-20e1f65f19ccf2f5fbf5adb30dbaf5ea963a64ae">ici</a>. Une fois ce dépôt installé (et activé), tu peux utiliser yum pour installer phpmyadmin et suivre le reste du billet, tu devrais alors trouver les fichiers.</p>
<h3>Le 05/06/2010 10:54 par Zerana</h3>
<p>Cool, ton tulo</p>