Vous êtes ici:

Menu

Mettre à jour Pear manuellement

L'installation de Centreon exige la mise à jour de la librairie PEAR. Cette opération de mise à jour est intégrée dans le script d'installation. Par contre, elle nécessite une connexion internet pour accéder au site de PEAR (http://pear.php.net). Dans certaines entreprises, il n'est pas toujours possible ou facile d'obtenir une autorisation pour se connecter automatiquement sur Internet. Il faut donc trouver un autre moyen pour mettre à jour notre librairie.
Je vous propose une solution pour mettre à jour manuellement cette librairie. Cette opération nécessite de récupérer des paquets requis pour Centreon sur le site de PEAR depuis un poste connecté sur la toile et ne pas oublier les dépendances. Cette méthode est valable pour l'installation de Centreon 2.1.12 et postérieur.

Les pré requis pour Centreon


Vérifions nos besoins en lançant le script d'installation de Centreon, nous obtenons ceci sur une debian 5
------------------------------------------------------------------------
Pear Modules
------------------------------------------------------------------------
Check PEAR modules
PEAR 1.4.9 1.7.1 OK
DB 1.7.6 NOK
DB_DataObject 1.8.4 NOK
DB_DataObject_FormBuilder 1.0.0RC4 NOK
MDB2 2.0.0 NOK
Date 1.4.6 NOK
HTML_Common 1.2.2 NOK
HTML_QuickForm 3.2.5 NOK
HTML_QuickForm_advmultiselect 1.1.0 NOK
HTML_Table 1.6.1 NOK
Archive_Tar 1.1 1.3.2 OK
Auth_SASL 1.0.1 NOK
Console_Getopt 1.2 1.2.3 OK
Net_SMTP 1.2.8 NOK
Net_Socket 1.0.1 NOK
Net_Traceroute 0.21 NOK
Net_Ping 2.4.1 NOK
Validate 0.6.2 NOK
XML_RPC 1.4.5 NOK
SOAP 0.10.1 NOK
Log 1.9.11 NOK

En surfant sur le site de PEAR http://pear.php.net/packages.php pour les packages, nous obtenons cette liste de paquets à récupérer.
Archive_Tar-1.3.7.tgz			 
Log-1.12.5.tgz
Auth_SASL-1.0.4.tgz
MDB2-2.4.1.tgz
Console_Getopt-1.3.1.tgz
Net_Ping-2.4.5.tgz
Date-1.5.0a1.tgz
Net_SMTP-1.5.1.tgz
DB-1.7.13.tgz
Net_Socket-1.0.10.tgz
DB_DataObject-1.9.5.tgz
Net_Traceroute-0.21.3.tgz
DB_DataObject_FormBuilder-1.0.1.tgz
Net_URL-1.0.15.tgz
HTML_Common-1.2.5.tgz
PEAR-1.9.2.tgz
SOAP-0.12.0.tgz
Structures_Graph-1.0.4.tgz
HTML_QuickForm-3.2.12.tgz
Validate-0.8.4.tgz
HTML_QuickForm_advmultiselect-1.5.1.tgz
XML_RPC-1.5.4.tgz
HTML_Table-1.8.3.tgz
XML_Util-1.2.1.tgz
HTTP_Request-1.4.4.tgz

Cette liste est construite en tenant compte des dépendances des librairies comme le montre ce schéma.

Attention, ce schéma comporte certainement des erreurs ou des manques, c'est juste pour démontrer la complexité des dépendances entre les paquets.

Transfert des paquets vers le serveur


Créons un dossier pear dans /usr/local/src
mkdir /usr/local/src/pear

Transférons, à l'aide d'un utilitaire scp, les paquets récupérés sur le site de PEAR


Mise à jour de PEAR


Il nous reste, maintenant, à upgrader la librairie PEAR.
cd /usr/local/src/pear
pear upgrade Net_URL-1.0.15.tgz
pear upgrade Net_Socket-1.0.10.tgz
pear upgrade HTTP_Request-1.4.4.tgz
pear upgrade Net_Ping-2.4.5.tgz
pear upgrade Auth_SASL-1.0.4.tgz
pear upgrade Log-1.12.5.tgz
pear upgrade Net_SMTP-1.5.1.tgz
pear upgrade Net_Traceroute-0.21.3.tgz
pear upgrade XML_RPC-1.5.4.tgz
pear upgrade MDB2-2.4.1.tgz
pear upgrade Date-1.5.0a1.tgz
pear upgrade HTML_Common-1.2.5.tgz
pear upgrade HTML_QuickForm-3.2.12.tgz
pear upgrade HTML_QuickForm_advmultiselect-1.5.1.tgz
pear upgrade HTML_Table-1.8.3.tgz
pear upgrade DB-1.7.13.tgz
pear upgrade DB_DataObject-1.9.5.tgz
pear upgrade DB_DataObject_FormBuilder-1.0.1.tgz
pear upgrade SOAP-0.12.0.tgz
pear upgrade Structures_Graph-1.0.4.tgz
pear upgrade XML_Util-1.2.1.tgz
pear upgrade -f Archive_Tar-1.3.7.tgz
pear upgrade PEAR-1.9.2.tgz
pear upgrade Console_Getopt-1.3.1.tgz
pear upgrade Validate-0.8.4.tgz

Attention, bien respecter l'ordre des upgrades pour les dépendances et, subtilité pour le paquet Archive_Tar-1.3.7.tgz, il faut ajouter l'option f pour forcer son installation.

Vérification de la mise à jour


Lancer l'installation de Centreon. A la vérification des pré requis PEAR, l'affichage ci-dessous nous confirme que notre mise à jour s'est déroulée correctement.
------------------------------------------------------------------------
Pear Modules
------------------------------------------------------------------------
Check PEAR modules
PEAR 1.4.9 1.9.2 OK
DB 1.7.6 1.7.13 OK
DB_DataObject 1.8.4 1.9.5 OK
DB_DataObject_FormBuilder 1.0.0RC4 1.0.1 OK
MDB2 2.0.0 2.4.1 OK
Date 1.4.6 1.5.0a1 OK
HTML_Common 1.2.2 1.2.5 OK
HTML_QuickForm 3.2.5 3.2.12 OK
HTML_QuickForm_advmultiselect 1.1.0 1.5.1 OK
HTML_Table 1.6.1 1.8.3 OK
Archive_Tar 1.1 1.3.7 OK
Auth_SASL 1.0.1 1.0.4 OK
Console_Getopt 1.2 1.3.1 OK
Net_SMTP 1.2.8 1.5.1 OK
Net_Socket 1.0.1 1.0.10 OK
Net_Traceroute 0.21 0.21.3 OK
Net_Ping 2.4.1 2.4.5 OK
Validate 0.6.2 0.8.4 OK
XML_RPC 1.4.5 1.5.4 OK
SOAP 0.10.1 0.12.0 OK
Log 1.9.11 1.12.5 OK
All PEAR modules OK

blog comments powered by Disqus
 Vous êtes ici:

Nous utilisons des cookies pour nous permettre de mieux comprendre comment le site est utilisé. En continuant à utiliser ce site, vous acceptez cette politique.