Pear
Eviter le téléchargement des paquets PEAR
23/01/19 09:01 Classé dans: Installations
Depuis quelques jours, Pear est inaccessible pour cause de piratage, voir cet article https://www.zdnet.com/article/mystery-still-surrounds-hack-of-php-pear-website/. Cela pose problème pour l'installation de Centreon à partir des sources. Par exemple, dans mes tutos, je laisse l'installateur faire les mises à jours des paquets pear à partir du site pear.php.net.
Actuellement, cette procédure empêche l'installation correcte de Centreon, comme le montre cette copie de la procédure d'installation :
Pour éviter ce problème de mise à jour, il suffit d'installer les paquets Debian suivants
L'installateur de Centreon ne proposera plus le téléchargement de ces paquets, comme le montre cette copie de la procédure :
Je vais modifier en conséquence mes tutos
Actuellement, cette procédure empêche l'installation correcte de Centreon, comme le montre cette copie de la procédure d'installation :
------------------------------------------------------------------------
Pear Modules
------------------------------------------------------------------------
Check PEAR modules
PEAR 1.4.9 1.10.6 OK
DB 1.7.6 NOK
Date 1.4.6 NOK
Do you want me to install/upgrade your PEAR modules
[y/n], default to [y]:
> y
Upgrading PEAR modules
Installing PEAR modules
DB 1.7.6 NOK
Date 1.4.6 NOK
Check PEAR modules
PEAR 1.4.9 1.10.6 OK
DB 1.7.6 NOK
Date 1.4.6 NOK
Unable to upgrade PEAR modules. You seem to have a connection problem.
Pour éviter ce problème de mise à jour, il suffit d'installer les paquets Debian suivants
apt-get install php-db php-date
L'installateur de Centreon ne proposera plus le téléchargement de ces paquets, comme le montre cette copie de la procédure :
………..
Centreon Web Perl lib installed OK
------------------------------------------------------------------------
Pear Modules
------------------------------------------------------------------------
Check PEAR modules
PEAR 1.4.9 1.10.6 OK
DB 1.7.6 1.9.2 OK
Date 1.4.6 1.4.7 OK
All PEAR modules OK
------------------------------------------------------------------------
Centreon Post Install
------------------------------------------------------------------------
Create /usr/share/centreon/www/install/install.conf.php OK
………..
Je vais modifier en conséquence mes tutos
Si XML_RPC pour Pear ne veut pas se mettre à jour...
16/12/15 05:56 Classé dans: Installations
En attendant la version 2.7 de Centreon, j'ai découvert un nouveau problème avec la mise à jour des paquets PEAR lors d'une nouvelle installation de Centreon, antérieur à la version 2.7, sur Debian. Ce problème est réglé sur la prochaine version, merci à la réactivité de l'équipe de développement de Centreon
Voici la problématique lors d'une installation de Centreon. Nous sommes arrivés à la question de faire l'install/upgrade des modules PEAR.
Malheureusement, la procédure se solde par un échec avec le module XML_RPC
PEAR v 1.10.1 is OK !
23/10/15 16:48 Classé dans: Installations
La mise à jour de PEAR corrige le problème des pages d'administration de Centreon évoqué il y a quelques jours. Si vous êtes resté en version 1.9.5, vous pouvez faire la mise à jour de PEAR avec la commande suivante :
Le résultat de la commande :
pear upgrade
Le résultat de la commande :
WARNING: "pear/Console_Getopt" is deprecated in favor of "pear/Console_GetoptPlus"
WARNING: "pear/Auth_SASL" is deprecated in favor of "pear/Auth_SASL2"
WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"
Did not download optional dependencies: pear/Mail, use --alldeps to download automatically
WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"
pear/Log can optionally use package "pear/Mail"
pear/Log can optionally use PHP extension "sqlite"
downloading Net_SMTP-1.7.1.tgz ...
Starting to download Net_SMTP-1.7.1.tgz (14,815 bytes)
.....done: 14,815 bytes
downloading Archive_Tar-1.4.0.tgz ...
Starting to download Archive_Tar-1.4.0.tgz (20,018 bytes)
...done: 20,018 bytes
downloading Structures_Graph-1.1.1.tgz ...
Starting to download Structures_Graph-1.1.1.tgz (12,402 bytes)
...done: 12,402 bytes
downloading XML_Util-1.3.0.tgz ...
Starting to download XML_Util-1.3.0.tgz (17,186 bytes)
...done: 17,186 bytes
downloading Log-1.12.9.tgz ...
Starting to download Log-1.12.9.tgz (46,753 bytes)
...done: 46,753 bytes
downloading DB_DataObject-1.11.4.tgz ...
Starting to download DB_DataObject-1.11.4.tgz (82,406 bytes)
...done: 82,406 bytes
downloading PEAR-1.10.1.tgz ...
Starting to download PEAR-1.10.1.tgz (291,167 bytes)
...done: 291,167 bytes
downloading Console_Getopt-1.4.1.tgz ...
Starting to download Console_Getopt-1.4.1.tgz (5,580 bytes)
...done: 5,580 bytes
upgrade ok: channel://pear.php.net/Net_SMTP-1.7.1
upgrade ok: channel://pear.php.net/Archive_Tar-1.4.0
upgrade ok: channel://pear.php.net/Structures_Graph-1.1.1
upgrade ok: channel://pear.php.net/XML_Util-1.3.0
upgrade ok: channel://pear.php.net/Log-1.12.9
upgrade ok: channel://pear.php.net/DB_DataObject-1.11.4
upgrade ok: channel://pear.php.net/Console_Getopt-1.4.1
upgrade ok: channel://pear.php.net/PEAR-1.10.1
Problème avec PEAR v 1.10.0
15/10/15 10:55 Classé dans: Installations
Depuis le 7 octobre, le package PEAR a été mis à jour en version 1.10.0, malheureusement celui-ci provoque un disfonctionnnement de l'affichage de l'interface Web Centreon dans la section administration. Certaines pages comme Centreon et Monitoring ne s'affichent plus.
Ce phénomène se produit avec les nouvelles installations depuis la date de mise à jour de PEAR et si vous faites la mise à jour de PEAR comme ceci :
Lire plus…Mettre à jour Pear manuellement
25/03/11 05:36 Classé dans: Installations
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.
Vérifions nos besoins en lançant le script d'installation de Centreon, nous obtenons ceci sur une debian 5
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.
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.
Créons un dossier pear dans /usr/local/src
Transférons, à l'aide d'un utilitaire scp, les paquets récupérés sur le site de PEAR
Il nous reste, maintenant, à upgrader la librairie PEAR.
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.
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.
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