<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wikiold.home.tartarefr.eu/index.php?action=history&amp;feed=atom&amp;title=SystemUpdate%2FInstallRPM</id>
	<title>SystemUpdate/InstallRPM - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wikiold.home.tartarefr.eu/index.php?action=history&amp;feed=atom&amp;title=SystemUpdate%2FInstallRPM"/>
	<link rel="alternate" type="text/html" href="https://wikiold.home.tartarefr.eu/index.php?title=SystemUpdate/InstallRPM&amp;action=history"/>
	<updated>2026-07-07T08:21:58Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wikiold.home.tartarefr.eu/index.php?title=SystemUpdate/InstallRPM&amp;diff=952&amp;oldid=prev</id>
		<title>Didier : Page créée avec « = Introduction = Ce document décrit le déroulement pas à pas de la mise à jour de MySQL depuis une version 5.1 vers la version 5.5 et par voie de conséquence, tous progr... »</title>
		<link rel="alternate" type="text/html" href="https://wikiold.home.tartarefr.eu/index.php?title=SystemUpdate/InstallRPM&amp;diff=952&amp;oldid=prev"/>
		<updated>2012-10-03T18:17:28Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « = Introduction = Ce document décrit le déroulement pas à pas de la mise à jour de MySQL depuis une version 5.1 vers la version 5.5 et par voie de conséquence, tous progr... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Introduction =&lt;br /&gt;
Ce document décrit le déroulement pas à pas de la mise à jour de MySQL depuis une version 5.1 vers la version 5.5 et par voie de conséquence, tous programme qui est lié à MySQL&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
* php&lt;br /&gt;
* sphinx&lt;br /&gt;
* gearman&lt;br /&gt;
* maatkit&lt;br /&gt;
* nagios-plugins&lt;br /&gt;
&lt;br /&gt;
Le but est de toujours pouvoir revenir en arrière si un problème survient. C&amp;#039;est pourquoi les seules choses que nous effacerons, ce seront les liens symboliques ( sauf cas particulier ). Tous le reste restera en place. On en profite pour re-dimensionner les partitions.&lt;br /&gt;
&lt;br /&gt;
= Upgrade des serveurs =&lt;br /&gt;
== Partitions ==&lt;br /&gt;
En effet on va rogner la partition home pour agrandir la partition var. On laissera uniquement 5G sur celle-ci.&lt;br /&gt;
&lt;br /&gt;
 Sys. de fich.                    Tail. Occ.  Disp. %Occ. Monté sur&lt;br /&gt;
 /dev/mapper/VolGroup00-LogVol03  29G   614M  27G    3%   /home&lt;br /&gt;
 /dev/mapper/VolGroup00-LogVol02  38G   30G   6,5G  82%   /var&lt;br /&gt;
&lt;br /&gt;
Si /home/joyau existe, il faut le démonter d&amp;#039;abord et le remonter après avoir remonté la partition home. On rabote le volume de la partition home à 4G de manière à pouvoir réduire le container LVM à 5G, puis on re-dimensionne le volume de la partition afin d&amp;#039;occuper tout l&amp;#039;espace du container.&lt;br /&gt;
&lt;br /&gt;
 umount /home/joyau # s&amp;#039;il existe seulement&lt;br /&gt;
 umount /home&lt;br /&gt;
 e2fsck -f /dev/mapper/VolGroup00-LogVol03&lt;br /&gt;
 resize2fs -p /dev/mapper/VolGroup00-LogVol03 4G&lt;br /&gt;
 lvresize -L 5G /dev/mapper/VolGroup00-LogVol03&lt;br /&gt;
 resize2fs /dev/mapper/VolGroup00-LogVol03&lt;br /&gt;
 e2fsck -f /dev/mapper/VolGroup00-LogVol03&lt;br /&gt;
 mount /home&lt;br /&gt;
 mount /home/joyau # s&amp;#039;il existe seulement&lt;br /&gt;
&lt;br /&gt;
Pour connaître l&amp;#039;espace non alloué on exécute&lt;br /&gt;
&lt;br /&gt;
 vgdisplay | grep Free&lt;br /&gt;
   Free  PE / Size       617 / 19,28 GB&lt;br /&gt;
&lt;br /&gt;
On a donc 19G de disponible pour var&lt;br /&gt;
&lt;br /&gt;
 lvresize -L +19G /dev/mapper/VolGroup00-LogVol02&lt;br /&gt;
 resize2fs /dev/mapper/VolGroup00-LogVol02&lt;br /&gt;
&lt;br /&gt;
Maintenant on a un peu plus d&amp;#039;espace sur var&lt;br /&gt;
&lt;br /&gt;
 /dev/mapper/VolGroup00-LogVol02    57G   36G   18G  67% /var&lt;br /&gt;
 /dev/mapper/VolGroup00-LogVol03   9,7G  614M  8,8G   7% /home&lt;br /&gt;
&lt;br /&gt;
== Dump des databases ==&lt;br /&gt;
On dump les bases&lt;br /&gt;
&lt;br /&gt;
 for BASE in BASE_B2PWEB_VITRINE BASE_BDF mysql CITIES session BASE_TRAITEMENT ; do /opt/mysql/bin/mysqldump -B $BASE &amp;gt; /tmp/$BASE.sql ; done&lt;br /&gt;
&lt;br /&gt;
== RPM Repositories ==&lt;br /&gt;
On désactive le repository dag qui n&amp;#039;est plus qu&amp;#039;un lien vers rpmforge et on active rpmforge ( la cible du lien ) à la place.&lt;br /&gt;
&lt;br /&gt;
 mv /etc/yum.repos.d/dag.repo /etc/yum.repos.d/dag.repo.bak&lt;br /&gt;
 rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
=== Mise à jour générale ===&lt;br /&gt;
Le paramètre &amp;#039;--skip-broken&amp;#039; est obligatoire car on a un problème de dépendances, que l&amp;#039;on résoudra plus tard. &lt;br /&gt;
&lt;br /&gt;
 yum update --skip-broken&lt;br /&gt;
&lt;br /&gt;
=== installation du repository b2pweb ===&lt;br /&gt;
On spécifie l&amp;#039;adresse du repository&lt;br /&gt;
&lt;br /&gt;
 echo -e &amp;quot;192.168.0.11\trpm.b2pweb.com\t\trpm&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
&lt;br /&gt;
On installe le repository b2pweb&lt;br /&gt;
&lt;br /&gt;
 yum install yum-priorities&lt;br /&gt;
 wget http://admin:b2p2010web@rpm.b2pweb.com:8080/centos/5/os/RPMS/noarch/b2pweb-prod-1.1.0-2.el5.noarch.rpm&lt;br /&gt;
 rpm -Uvh b2pweb-prod-1.1.0-2.el5.noarch.rpm&lt;br /&gt;
 yum update --skip-broken&lt;br /&gt;
&lt;br /&gt;
On reboot car il y a une mise à jour du noyau&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
On en profite pour ajouter les services qui doivent être démarrés et qui ne le sont pas, à coup de&lt;br /&gt;
&lt;br /&gt;
 chkconfig PACKAGE on&lt;br /&gt;
&lt;br /&gt;
=== Problème de dépendances ===&lt;br /&gt;
On va purger les paquets incriminer et les ré-installer&lt;br /&gt;
&lt;br /&gt;
 yum erase perl-IO-Compress&lt;br /&gt;
&lt;br /&gt;
Ce qui va purger les paquets: &lt;br /&gt;
&lt;br /&gt;
# perl-libwww-perl &lt;br /&gt;
# perl-IO-Compress &lt;br /&gt;
# munin-node &lt;br /&gt;
&lt;br /&gt;
On refait une mise à jour pour la forme, on réinstalle nos paquets et on redémarre les services affectés par ce problème.&lt;br /&gt;
&lt;br /&gt;
 yum update&lt;br /&gt;
 yum install munin-node srvadmin-all&lt;br /&gt;
 mv /etc/munin/munin-node.conf.rpmsave /etc/munin/munin-node.conf&lt;br /&gt;
 /etc/init.d/munin-node restart&lt;br /&gt;
 chkconfig munin-node on&lt;br /&gt;
&lt;br /&gt;
== ANTE update ==&lt;br /&gt;
On va créer un répertoire /opt.bak&lt;br /&gt;
&lt;br /&gt;
 mkdir /opt.bak&lt;br /&gt;
&lt;br /&gt;
== Mise à jour de MySQL ==&lt;br /&gt;
Nous allons passer MySQL de la version 5.1 à la version 5.5.&lt;br /&gt;
&lt;br /&gt;
On arrête l&amp;#039;esclave, et on note la position dans le binlog.&lt;br /&gt;
&lt;br /&gt;
 mysql -e &amp;quot;STOP SLAVE;&amp;quot; &lt;br /&gt;
 mysql -e &amp;quot;SHOW SLAVE STATUS \G;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
On note: &lt;br /&gt;
&lt;br /&gt;
* bin file &lt;br /&gt;
* bin position&lt;br /&gt;
&lt;br /&gt;
On arrête MySQL.&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/mysql.server stop&lt;br /&gt;
&lt;br /&gt;
On supprime les liens symboliques des exécutables MySQL dans /usr/bin&lt;br /&gt;
&lt;br /&gt;
 rm -f $(ll /usr/bin/* | grep opt | grep mysql | awk &amp;#039;{print $9}&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
On déplace les fichiers en-têtes du répertoire /usr/include&lt;br /&gt;
&lt;br /&gt;
 mv /usr/include/mysql /usr/include/mysql.bak&lt;br /&gt;
&lt;br /&gt;
On supprime les liens symboliques des librairies MySQL dans /usr/lib*/&lt;br /&gt;
&lt;br /&gt;
 rm -f /usr/lib{,32,64}/{,lib}my*&lt;br /&gt;
&lt;br /&gt;
Désactivation de l&amp;#039;ancien script de démarrage&lt;br /&gt;
&lt;br /&gt;
 mv /etc/init.d/mysql.server /etc/init.d/mysql.server.bak&lt;br /&gt;
 chmod -x /etc/init.d/mysql.server.bak&lt;br /&gt;
 rm -f /etc/rc3,d/*mysql*&lt;br /&gt;
&lt;br /&gt;
On sauvegarde le fichier /etc/my.cnf et on install MySQL&lt;br /&gt;
&lt;br /&gt;
 mv /etc/my.cnf /etc/my.cnf.bak&lt;br /&gt;
 yum install MySQL-conf-prod&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;On édite le fichier /etc/my.cnf&amp;#039;&amp;#039;&amp;#039; pour préciser le server-id, on redémarre mysql, on lance l&amp;#039;outil d&amp;#039;upgrade, on re-démarre mysql et on supprime le démarrage automatique au boot&lt;br /&gt;
&lt;br /&gt;
 yum install mysql-server mysql-client mysql-shared&lt;br /&gt;
 /etc/init.d/mysql start&lt;br /&gt;
 mysql_upgrade&lt;br /&gt;
 /etc/init.d/mysql restart&lt;br /&gt;
 chkconfig mysql off&lt;br /&gt;
&lt;br /&gt;
Déplacement du répertoire et création du lien symbolique dans /opt/mysql/bin&lt;br /&gt;
&lt;br /&gt;
 mv /opt/mysql /opt.bak/&lt;br /&gt;
 mkdir -p /opt/mysql/bin ; ln -s /usr/bin/mysql* /opt/mysql/bin/&lt;br /&gt;
&lt;br /&gt;
Modification du script de purge pour ne garder que 2 heures de binlog&lt;br /&gt;
&lt;br /&gt;
 vim /root/scripts/purge_binary_logs.sh&lt;br /&gt;
 …&lt;br /&gt;
&lt;br /&gt;
 mysql -e &amp;quot;purge binary logs before date_sub(now(), interval 2 hour);&amp;quot;&lt;br /&gt;
 …&lt;br /&gt;
&lt;br /&gt;
Modification du cron pour lancer la purge toutes les heures.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, recaler la réplication&lt;br /&gt;
&lt;br /&gt;
 STOP SLAVE&amp;amp;nbsp;;&lt;br /&gt;
 RESET SLAVE&amp;amp;nbsp;;&lt;br /&gt;
 CHANGE MASTER TO MASTER_HOST=&amp;#039;MASTER-IP&amp;#039;, MASTER_USER=&amp;#039;myslave&amp;#039;, MASTER_PASSWORD=&amp;#039;bre2005bis&amp;#039;, MASTER_LOG_FILE=&amp;#039;mysql-bin.xxxxxx&amp;#039;, MASTER_LOG_POS=xxx;&lt;br /&gt;
 START SLAVE&amp;amp;nbsp;;&lt;br /&gt;
&lt;br /&gt;
== Mise à jour d&amp;#039;apache et de php ==&lt;br /&gt;
On arrête apache&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/httpd stop&lt;br /&gt;
&lt;br /&gt;
On renomme le script d&amp;#039;init et on le désactive&lt;br /&gt;
&lt;br /&gt;
 mv /etc/init.d/httpd /etc/init.d/httpd.bak&lt;br /&gt;
 chmod -x /etc/init.d/httpd.bak&lt;br /&gt;
 rm -f /etc/rc3,d/*httpd*&lt;br /&gt;
&lt;br /&gt;
On supprime le lien symbolique /etc/httpd s&amp;#039;il existe et on déplace le home d&amp;#039;apache&lt;br /&gt;
&lt;br /&gt;
 rm -f /etc/httpd&lt;br /&gt;
 mv /opt/httpd /opt.bak/&lt;br /&gt;
 mv /opt/php /opt.bak/&lt;br /&gt;
 mv /opt/php-cli /opt.bak/&lt;br /&gt;
&lt;br /&gt;
On sauvegarde la conf php&lt;br /&gt;
&lt;br /&gt;
 mv /etc/php.ini /etc/php.ini.bak&lt;br /&gt;
 mv /etc/php.d /etc/php.d.bak # s&amp;#039;il existe&lt;br /&gt;
&lt;br /&gt;
On installe Apache et php&lt;br /&gt;
&lt;br /&gt;
 yum install php php-common php-mysql php-bcmath php-dba php-gd php-mbstring php-mcrypt php-mhash php-ncurses php-odbc php-pear php-process php-pspell php-recode php-soap php-tidy php-xml php-xmlrpc php-imap php-ldap php-odbc php-snmp php-pdo httpd mod_ssl php-compat-opt httpd mod_ssl&lt;br /&gt;
&lt;br /&gt;
On redémarre apache pour tester après lui avoir remis les vhosts et le ldirectord&lt;br /&gt;
&lt;br /&gt;
 cp /opt.bak/httpd/conf/extra/httpd-vhosts.conf /etc/httpd/conf/extra/&lt;br /&gt;
 cp /opt.bak/httpd/htdocs/ldirectord.html /var/www/htdocs/&lt;br /&gt;
 /etc/init.d/httpd start&lt;br /&gt;
 chkconfig httpd on&lt;br /&gt;
&lt;br /&gt;
A rajouter dans le fichier /etc/yum.repo.d/b2pweb.repo, à la fin de la section [b2pweb].&lt;br /&gt;
&lt;br /&gt;
Les nouveaux paquets le font automatiquement.&lt;br /&gt;
&lt;br /&gt;
 exclude=php*5.3*&lt;br /&gt;
&lt;br /&gt;
Comme httpd tourne maintenant sous l&amp;#039;utilisateur apache, il convient de supprimer les anciennes sessions qui appartiennent à daemon.&lt;br /&gt;
&lt;br /&gt;
 rm -f /tmp/sess_*&lt;br /&gt;
&lt;br /&gt;
== Mise à jour de Sphinx ==&lt;br /&gt;
On déplace l&amp;#039;ancien sphinx et on installe le nouveau&lt;br /&gt;
&lt;br /&gt;
 mv /opt/sphinx{,32,64} /opt.bak/&lt;br /&gt;
 rm -f /opt/sphinx&lt;br /&gt;
 yum install sphinx php-pecl-sphinx&lt;br /&gt;
&lt;br /&gt;
On installe les données&lt;br /&gt;
&lt;br /&gt;
 yum install sphinx-data-b2pweb&lt;br /&gt;
&lt;br /&gt;
On démarre et on désactive l&amp;#039;ancien script de démarrage&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/searchd start&lt;br /&gt;
 chkconfig searchd on&lt;br /&gt;
 chmod -x /etc/init.d/sphinx ; mv /etc/init.d/sphinx /etc/init.d/sphinx.bak&lt;br /&gt;
 rm -f /etc/rc3,d/*sphinx*&lt;br /&gt;
&lt;br /&gt;
On assure la compatibilité, on restart apache&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /opt/sphinx/{bin,etc,var}&lt;br /&gt;
 ln -s `which search` /opt/sphinx/bin/&lt;br /&gt;
 ln -s `which indexer` /opt/sphinx/bin/&lt;br /&gt;
 ln -s /etc/sphinx/sphinx.conf /opt/sphinx/etc/b2p.conf&lt;br /&gt;
 ln -s /var/lib/sphinx/data /opt/sphinx/var/data&lt;br /&gt;
 /etc/init.d/httpd restart&lt;br /&gt;
&lt;br /&gt;
On test&lt;br /&gt;
&lt;br /&gt;
 /opt/sphinx/bin/search -c /opt/sphinx/etc/b2p.conf -i city -l 1 -e &amp;quot;cavaillon*&amp;quot; @countrycode &amp;quot;FR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Mise à jour de gearman ==&lt;br /&gt;
On arrête le daemon et on désactive le script de démarrage&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/gearmand stop&lt;br /&gt;
 mv /etc/init.d/gearmand /etc/init.d/gearmand.bak&lt;br /&gt;
 chmod -x /etc/init.d/gearmand.bak&lt;br /&gt;
 rm -f /etc/rc3,d/*gearman*&lt;br /&gt;
&lt;br /&gt;
On installe le RPM&lt;br /&gt;
&lt;br /&gt;
 yum install gearman gearmand gearman-server php-pecl-gearman&lt;br /&gt;
 chkconfig gearmand on&lt;br /&gt;
 /etc/init.d/gearmand start&lt;br /&gt;
 /etc/init.d/httpd restart&lt;br /&gt;
&lt;br /&gt;
== Mise à jour de maatkit ==&lt;br /&gt;
Ici on va supprimer maatkit, car il est très facile de le ré-installer.&lt;br /&gt;
&lt;br /&gt;
 rm -f /usr/bin/mk-* ; rm -f /usr/share/man/man1/mk-* ; rm -f /usr/lib/perl5/site_perl/5.8.8/maatkit.pod&lt;br /&gt;
&lt;br /&gt;
 mv /etc/init.d/mk-slave-restart /etc/init.d/mk-slave-restart.bak&lt;br /&gt;
 mv /etc/init.d/mk-heartbeat-update /etc/init.d/mk-heartbeat-update.bak&lt;br /&gt;
 chmod -x /etc/init.d/mk-slave-restart.bak /etc/init.d/mk-heartbeat-update.bak&lt;br /&gt;
&lt;br /&gt;
Et on installe l&amp;#039;outil égyptien&lt;br /&gt;
&lt;br /&gt;
 yum install perl-DBD-MySQL maatkit&lt;br /&gt;
&lt;br /&gt;
== Mise à jour de Nagios ==&lt;br /&gt;
On arrête nrpe et on désactive le script de démarrage&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/nrpe stop&lt;br /&gt;
 mv /etc/init.d/nrpe /etc/init.d/nrpe.bak; chmod -x /etc/init.d/nrpe.bak&lt;br /&gt;
 rm -f /etc/rc3,d/*nrpe*&lt;br /&gt;
&lt;br /&gt;
On sauvegarde l&amp;#039;ancien répertoire de nagios et on l&amp;#039;installe&lt;br /&gt;
&lt;br /&gt;
 mv /opt/nagios /opt.bak/&lt;br /&gt;
 yum install nagios-plugins nagios-plugins-b2pweb nagios-nrpe nagios-plugins-setuid&lt;br /&gt;
 chkconfig nrpe on&lt;br /&gt;
 /etc/init.d/nrpe start&lt;br /&gt;
&lt;br /&gt;
== Mise à jour de glusterfs ==&lt;br /&gt;
 umount /home/joyau&lt;br /&gt;
 /etc/init.d/glusterfsd stop&lt;br /&gt;
 mv /opt/glusterfs/ /opt.bak/&lt;br /&gt;
 mv /etc/glusterfs /etc/glusterfs-bak&lt;br /&gt;
 mv /etc/init.d/glusterfsd /etc/init.d/glusterfsd.bak&lt;br /&gt;
 chmod -x /etc/init.d/glusterfsd.bak&lt;br /&gt;
 rm -f /etc/rc.d/rc?.d/*gluster*&lt;br /&gt;
&lt;br /&gt;
 yum install glusterfs-core glusterfs-fuse glusterfs-rdma&lt;br /&gt;
 /etc/init.d/glusterd start&lt;br /&gt;
 chkconfig glusterd on&lt;br /&gt;
 mkdir -p /var/lib/glusterfs/datastore&lt;br /&gt;
&lt;br /&gt;
Suivre la notice sur glusterfs paragraphe 7 ( glusterfs &amp;gt;= 3.1 )&lt;br /&gt;
&lt;br /&gt;
 # gluster peer probe 192.168.0.106&lt;br /&gt;
 Probe successful&lt;br /&gt;
 # gluster peer probe 192.168.0.111&lt;br /&gt;
 Probe successful&lt;br /&gt;
 # gluster peer probe 192.168.0.116&lt;br /&gt;
 Probe successful&lt;br /&gt;
 # gluster peer probe 192.168.0.121&lt;br /&gt;
 Probe successful&lt;br /&gt;
 # gluster peer probe 192.168.0.126&lt;br /&gt;
 Probe successful&lt;br /&gt;
 # gluster volume create joyau replica 3 transport tcp \ 192.168.0.101:/var/lib/glusterfs/datastore 192.168.0.106:/var/lib/glusterfs/datastore \ 192.168.0.111:/var/lib/glusterfs/datastore 192.168.0.116:/var/lib/glusterfs/datastore \ 192.168.0.121:/var/lib/glusterfs/datastore 192.168.0.126:/var/lib/glusterfs/datastore&lt;br /&gt;
 Creation of volume joyau has been successful. Please start the volume to access data.&lt;br /&gt;
 # gluster volume start joyau&lt;br /&gt;
 Starting volume joyau has been successful&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installation des modules pear/pecl pour php =&lt;br /&gt;
Les modules ne nécessitent aucunement de modifier le php.ini. Il suffit de relancer apache dans le cas du module apache, rien à faire dans le php-cli.&lt;br /&gt;
&lt;br /&gt;
== Installation de PHPUnit ( et ses dépendances ) ==&lt;br /&gt;
 yum install php-pear-phpunit-phpunit&lt;br /&gt;
&lt;br /&gt;
Dépendances de PHPUnit ( celles-ci sont installées automatiquement avec la commande précédente ).&lt;br /&gt;
&lt;br /&gt;
PHPUnit nécessite donc trois channels supplémentaires&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
* pear.phpunit.de&lt;br /&gt;
* components.ez.no&lt;br /&gt;
* pear.symfony-project.com&lt;br /&gt;
&lt;br /&gt;
Ces channels sont installés via yum&lt;br /&gt;
&lt;br /&gt;
 yum install php-channel-phpunit php-channel-symfony-project php-channel-ezcomponents&lt;br /&gt;
&lt;br /&gt;
File_Iterator&lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-phpunit-file-iterator&lt;br /&gt;
&lt;br /&gt;
DbUnit&lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-phpunit-dbunit&lt;br /&gt;
&lt;br /&gt;
PHPUnit_MockObject&lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-phpunit-mockobject&lt;br /&gt;
&lt;br /&gt;
PHPUnit_Selenium&lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-phpunit-selenium&lt;br /&gt;
&lt;br /&gt;
PHP_CodeCoverage&lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-phpunit-php-codecoverage&lt;br /&gt;
&lt;br /&gt;
PHP_Timer &lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-phpunit-php-timer&lt;br /&gt;
&lt;br /&gt;
PHP_TokenStream &lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-phpunit-php-tokenstream&lt;br /&gt;
&lt;br /&gt;
Text_Template&lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-phpunit-text-template&lt;br /&gt;
&lt;br /&gt;
YAML ( pear.symfony-project.com )&lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-symfony-yaml&lt;br /&gt;
&lt;br /&gt;
Base ( components.ez.no )&lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-ezc-base&lt;br /&gt;
&lt;br /&gt;
ConsoleTools ( components.ez.no )&lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-ezc-consoletools&lt;br /&gt;
&lt;br /&gt;
== Installation de test_helpers ==&lt;br /&gt;
 yum install php-pecl-test-helpers&lt;br /&gt;
&lt;br /&gt;
== Installation de APC ==&lt;br /&gt;
 yum install php-pecl-apc&lt;br /&gt;
&lt;br /&gt;
== Installation de phar ==&lt;br /&gt;
 yum install php-pecl-phar&lt;br /&gt;
&lt;br /&gt;
== Installation de xdebug ==&lt;br /&gt;
 yum install php-pecl-xdebug&lt;br /&gt;
&lt;br /&gt;
== Installation de gearman ==&lt;br /&gt;
 yum install php-pecl-gearman&lt;br /&gt;
&lt;br /&gt;
== Installation de sphinx ==&lt;br /&gt;
 yum install php-pecl-sphinx&lt;br /&gt;
&lt;br /&gt;
== Installation de CodeSniffer ==&lt;br /&gt;
 yum install php-pear-php-codesniffer&lt;br /&gt;
&lt;br /&gt;
== Installation de PhiMX ==&lt;br /&gt;
Ce composant ne dispose d&amp;#039;aucun channel mais ne fait pas parti de l&amp;#039;offre officielle pear.&lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-phimx&lt;br /&gt;
&lt;br /&gt;
== Installation de PHPDoc  ==&lt;br /&gt;
 yum install php-pear-phpdoc&lt;br /&gt;
&lt;br /&gt;
== Installation de PHPDocumentor ==&lt;br /&gt;
 yum install php-pear-phpdocumentor&lt;br /&gt;
&lt;br /&gt;
Dépendances automatiquement installées avec PHPDocumentor&lt;br /&gt;
&lt;br /&gt;
 yum install php-pear-xml-parser&lt;br /&gt;
 yum install php-pear-xml-beautifier&lt;br /&gt;
&lt;br /&gt;
== Installation de Swift ( pear.swiftmailer.org ) ==&lt;br /&gt;
 yum install php-pear-swift-swift&lt;br /&gt;
&lt;br /&gt;
= Post update =&lt;br /&gt;
== Installation des outils complémentaires ==&lt;br /&gt;
 yum install sysstat vnstat htop innotop tree lsof -y&lt;/div&gt;</summary>
		<author><name>Didier</name></author>
	</entry>
</feed>