Mettre à jour Icinga-Web depuis le dépôt GIT

Avant de mettre à jour votre installation d’Icinga-web, pensez à sauvegarder votre installation actuelle.

On commence par récupèrer la dernière version d’Icinga-web via le dépôt GIT :

git clone git://git.icinga.org/icinga-web.git

Maintenant, on rentre dans notre répertoire Icinga-web et on applique la même procédure que pour l’installation d’Icinga-web.

cd icinga-web
autoconf
sh configure --prefix=/usr/local/icinga-web --with-web-user=www-data --with-web-group=www-data --with-db-user=icinga --with-db-pass=icinga --with-icinga-api=/root/icinga-api/
make install
make testdeps #On vérifie les dépendances pour voir si certaines prérequis ont changé

Par exemple, là j’ai une erreur pour les magic_quotes_gpc :

make testdeps
/usr/bin/php bin/testdeps.php
Icinga-web dependencies (running 21 test)
 
PHP (core) tests
	1/21 Test php version >= 5.2.3 (REQUIRED) ... (version 5.2.6-1+lenny8 >= 5.2.3) OK
	2/21 Test for PEAR (REQUIRED) ... OK
 
PHP extensions
	3/21 Test php5-xsl (REQUIRED) ... (xsl found v0.1) OK
	4/21 Test php5-ldap ... (ldap found) OK
	5/21 Test php5-pdo (REQUIRED) ... (PDO found v1.0.4dev) OK
	6/21 Test php5-dom (REQUIRED) ... (dom found v20031129) OK
	7/21 Test php5-session (REQUIRED) ... (session found) OK
	8/21 Test php5-spl (REQUIRED) ... (SPL found v0.2) OK
	9/21 Test php5-pcre (REQUIRED) ... (pcre found) OK
	10/21 Test php5-tokenizer (REQUIRED) ... (tokenizer found v0.1) OK
	11/21 Test php5-libxml (REQUIRED) ... (libxml found) OK
	12/21 Test php5-reflection (REQUIRED) ... (Reflection found v0.1) OK
	13/21 Test php5-gettext (REQUIRED) ... (gettext found) OK
 
Optional pdo drivers
	14/21 Test php5-pdo-mysql ... (pdo_mysql found v1.0.2) OK
	15/21 Test php5-pdo-pgsql ... (Extension pdo_pgsql does not exist) FAIL
 
Optional php extension
	16/21 Test php5-soap ... (soap found) OK
	17/21 Test php5-xmlrpc ... (xmlrpc found v0.51) OK
	18/21 Test php5-iconv ... (iconv found) OK
	19/21 Test php5-gd ... (gd found) OK
 
PHP ini settings
	20/21 Test ini magic_quotes_gpc=on (REQUIRED) ... (magic_quotes_gpc='') FAIL
	21/21 Test php.ini memory_limit ... (memory_limit='33554432') OK
 
All over result: FAIL (required 12/13, optional 7/8, all 19/21, time 0.02s)
 
Exit (status=1)
make: *** [testdeps] Erreur 1

Nous devons donc modifier les fichiers suivants :

vi /etc/php5/apache2/php.ini
vi /etc/php5/cli/php.ini

Nous devons réactiver les magic_quotes_gpc en mettant la valeur « On » dans la ligne « magic_quotes_gpc = Off ».

Ensuite, on édite le fichier « build.properties » pour spécifier l’utilisateur à utiliser pour la mise à jour de la base sql.

vi ./etc/build.properties
db.user=root
db.pass=password

Nous pouvons maintenant lancer la mise à jour de la base de données via la commande suivante :

make db-upgrade

Enfin, vous pouvez vous connecter à votre portail Icinga-web et découvrir les nouveautés.

Icinga Web Git

Si par la suite vous voulez mettre à jour votre installation d’Icinga-web, vous devez vous rendre dans le répertoire source et actualiser le contenu de votre copie GIT.

cd icinga-web
git pull #Met à jour le contenu du répertoire

Après vous devez reprendre l’article à partir de la commande « autoconf ».

1 réflexion au sujet de « Mettre à jour Icinga-Web depuis le dépôt GIT »

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.