Mise à jour
Mise à jour Warp (gestionnaire de mise à jour)
Si vous avez installé la version 762 (ou une version antérieure), utilisez Update Manager.
- Cette section ne sera visible que si Activer la mise à jour Warp est activé dans Configuration générale.
- Vous devez disposer d'un Accès Internet dans la console Web et dans le serveur Pandora FMS.
- Warp Update vous contactera pour vérifier la dernière version disponible (sur SourceForge).
- Les mises à jour sont automatiques et dans 99% des cas elles fonctionnent correctement si l'environnement est correctement configuré.
- Vous pouvez également update offline si le serveur PFMS à mettre à jour est dans un environnement restreint et/ou limité.
Mise à jour Warp en ligne
- Pour mettre à jour via Warp Update en ligne, vous devez être enregistré.
- Warp Update se connectera et analysera les mises à jour nécessaires.
- S'il est à jour, il affichera la version active actuelle, sans qu'il soit nécessaire d'effectuer aucune autre action.
Mise à jour Warp hors ligne
Pour les environnements d'entreprise, vous peut mettre à jour hors ligne. Contact le service d'assistance pour télécharger les fichiers.
Warp Update Offline est également utilisé pour installer des correctifs de différents types: console (OUM), serveur (tar.gz
) et correctifs manuels combinés (tar.gz
).
L'application de correctifs et/ou de mises à jour hors ligne peut rendre votre console Web inutilisable, il est recommandé de faire au préalable une sauvegarde complète.
- Dans le cas d'une mise à jour de version, vous devez télécharger les OUM et
tar.gz
correspondants, installer d'abord le OUM puis l'archive tar. - Une fois le ou les fichiers téléchargés, accédez au menu Warp Update → Warp Update Offline et cliquez sur le bouton Parcourir pour sélectionner fichier par fichier.
- Vérifiez les informations affichées à l'écran et si elles correspondent aux mises à jour et/ou corrections. Pour traiter, cliquez sur l'icône verte située dans le coin inférieur droit, attendez que la console affiche les résultats de chaque processus.
Journal de mise à jour de distorsion
Allez dans le menu Warp Update → Warp Update Journal pour connaître les mises à jour effectuées, la version, la date et l'heure de l'application, l'utilisateur qui l'a demandé et appliqué, etc.
Configuration de la mise à jour Warp
Version Entreprise : assistance Veuillez contacter avant de modifier l'un des champs suivants :
- URL de mise à jour Warp.
- Utilisez la mise à jour Warp sécurisée.
- Serveur proxy.
- Port proxy.
- Utilisateur proxy.
- Mot de passe proxy.
- Autoriser les correctifs non consécutifs : Permet d'installer des mises à jour non consécutives. Désactivé par défaut et constitue l’option recommandée.
- Limiter aux mises à jour LTS : permet de mettre à jour uniquement les versions à long terme, actif par défaut.
Mise à jour manuelle
- Pandora FMS est composé de: Serveur, Base de données et Console (version Open source).
- Dans les installations Enterprise, le processus comportera quelques étapes de plus que dans la version Open.
- Enterprise Web Console (fonctionnalités étendues dans la console).
- Enterprise Server (fonctionnalités étendues sur le Serveur).
- Base de données (tables supplémentaires de la version Enterprise).
- Les mises à jour incluront toujours des modifications de la console, occasionnellement des modifications du serveur (mises à jour mineures) et rarement des modifications de la base de données (mises à jour majeures).
Mettre à jour une version mineure
1. Une sauvegarde de la base de données doit être effectuée. Exemple:
mysqldump -u root -p pandora> backup_pfms_X.Y.sql
2. Une sauvegarde des fichiers de configuration doit être effectuée: pandora_server.conf
, config.php
, pandora_agent.conf
.
3. Une sauvegarde des plugins Serveur et Agent doit être effectuée, située dans:
/etc/pandora/plugins pandora_console/attachment/plugin /usr/share/pandora_server/util/plugin
4. Les services doivent être arrêtés: pandora_server
, tentacle_serverd
, httpd
, pandora_agent
et mysqld
.
5. Vous pouvez procéder à la mise à jour.
6. N'oubliez paset redémarrez les services arrêtés au point 4.
À partir des packages RPM
Téléchargez la version à côté de celle installée:
- Mise à jour de la console Open Source :
rpm -U pandorafms_console*.rpm
rpm -U pandorafms_console_enterprise_package.rpm
- Mise à jour du serveur Open Source :
rpm -U pandorafms_server*.rpm
tar -xvzf pandorafms_server_enterprise_package.tar.gz cd pandora_server ./pandora_server_installer --install
- Mise à jour de l'agent logiciel :
rpm -U pandorafms_agent_*.rpm
A tout moment, avant et après la mise à jour, vous pourrez connaître vos versions installées en exécutant la commande:
rpm -qa | grep -i pandora
À partir de Tarball/Sources
- Vous devez visiter https://firefly.pandorafms.com/pandorafms/ et télécharger la version à côté de celle installée.
- Remplacez « package » par le nom de la version téléchargée et « yourconsolepath » par le chemin complet de la console installée.
- Mise à jour de la console Open Source :
tar xvzf pandorafms_console_'package'.tar.gz cd pandora_console ./pandora_console_upgrade -p /'yourconsolepath'
tar xvzf pandorafms_console_enterprise_'package'.tar.gz cd pandora_console ./pandora_console_upgrade -p /'yourconsolepath'
- Mise à jour du serveur Open Source :
tar xvzf pandorafms_server_'package'.tar.gz cd pandora_server ./pandora_server_upgrade --upgrade
- Mise à jour du serveur Entreprise:
tar xvzf pandorafms_server_enterprise_'package'.tar.gz cd pandora_server ./pandora_server_installer --upgrade
- Mise à jour de l'agent logiciel :
tar xvzf pandorafms_agent_'package'.tar.gz cd pandora_agent ./pandora_agent_installer --force-install
Mise à jour majeure
Version 7.0 NG version continue
Il est toujours recommandé de mettre à jour la console à l'aide de Update Manager. Si la base de données est obsolète, un avis intitulé Version(s) mineure(s) disponible(s). sera affiché dans la console Web.
Pour résoudre ce problème, vous devez saisir le serveur sur lequel se trouve la console Pandora FMS à l'aide d'un shell et vous rendre dans le répertoire:
cd /var/www/html/pandora_console/extras/mr
Dans ce répertoire, un autre répertoire appelé « mis à jour » apparaîtra. Tous les MR appliqués doivent y être stockés et ceux qui ne le sont pas doivent être stockés à l'extérieur. Exemple d'exécution du fichier 1.sql
(MR 1):
cat 1.sql | mysql -u root -p pandora
Une fois les sql appliqués à la base de données, ils doivent être déplacés vers le répertoire mis à jour
.
mkdir -p updated mv 1.sql updated/
Ensuite, la valeur MR doit être mise à jour dans la table MySQL tconfig
:
mysql -u root -p pandora> use pandora;> update tconfig set value= XX where token='MR';
Pour connaître les MR qui doivent être appliquées, merci de vous rendre sur le link.
Mise à jour automatique avec Update Manager
- Vous devez disposer d'un Accès Internet dans la console Web et le serveur Pandora FMS.
- Accédez au menu Gestionnaire de mise à jour → Gestionnaire de mise à jour en ligne.
- Il sera affiché s'il y a des mises à jour en attente ainsi que la version actuelle de la console.
- S'il y a une mise à jour, appuyez sur Ok pour l'installer.
- Certaines mises à jour impliquent des modifications de la base de données. Si tel est le cas, cliquez sur le bouton Appliquer MR.
- Cliquez sur le bouton Ok pour terminer le processus de mise à jour.
Mises à jour d'entreprise en ligne
Contrairement aux mises à jour Open Source, celles-ci ont quelques fonctionnalités supplémentaires :
- 100% testé et vérifié par l'équipe de développement afin que vous puissiez profiter de mises à jour quotidiennes (parfois quelques heures après l'ouverture d'un ticket).
- ActualisationIl est spécifique (incrémental) qui permet de mettre à jour uniquement ce qui est obsolète, sans télécharger de gros packages depuis Internet.
- Permet les mises à jour hors ligne, le téléchargement de packages à partir de la page d'assistance, pour les installations Pandora FMS qui ne disposent pas de connexion Internet (pour des raisons de sécurité).
Pour utiliser Update Manager dans la version Enterprise, vous devez d'abord configurer correctement ledit logiciel pour les mises à jour, qui possède sa propre section dans le menu Update Manager → Options du gestionnaire de mises à jour.
Mises à jour en ligne Open Source
Le processus est similaire à la version Enterprise mais sans l'étape supplémentaire de vérification de la licence.
Mises à jour d'entreprise hors ligne
Vous pouvez télécharger les mises à jour hors ligne de Pandora FMS, qui sont des fichiers avec l'extension « .OUM ». Pour ce faire, rendez-vous sur la page official support Pandora FMS et téléchargez.
L'application de correctifs hors ligne peut rendre votre console inutilisable, il est recommandé de faire une sauvegarde complète.
- Accédez au menu Gestionnaire de mise à jour → Hors ligne et appuyez sur le bouton Parcourir pour sélectionner le fichier OUM téléchargé.
- Vous devez cliquer sur Cliquez sur le fichier pour l'installer.
- La mise à jour sera appliquée en suivant le même flux d'opérations que dans le cas en ligne, affichant les boîtes de dialogue correspondant à la mise à jour de la console et de la base de données, en cas de modifications.
En cas de mise à jour d'une installation en Haute Disponibilité (HA), il faudra prendre en compte ce qui est indiqué dans cette section.
Configuration supplémentaire du moteur PHP pour le fonctionnement d'Update Manager
Pour qu'Open Update Manager fonctionne correctement, la mémoire réservée doit être définie à 800 Mo dans le fichier php.ini
:
memory_limit = 800M ; Maximum amount of memory a script may consume
Pour connaître l'emplacement du fichier php.ini
vous pouvez utiliser:
php -i | grep php.ini
Rétrograder
À partir des packages RPM
- Ouvrir la mise à jour de la console :
rpm -i --force pandorafms_console_package.rpm
- Mise à jour de la console Entreprise :
rpm -i --force pandorafms_console__enterprise_package.rpm
Depuis Tarball/Sources
- Mise à jour de la console Open Source :
tar -xvzf pandorafms_console_package.tar.gz mv --force ./pandora_console/* /yourconsolepath
- Mise à jour de la console Entreprise :
tar -xvzf pandorafms_console_package.tar.gz mv --force ./enterprise /yourconsolepath