Skip to main content

Bonjour à tous,

Nous souhaitons installer la dernière version de Centreon (21.10.x) sur nos serveurs.
Cependant notre contexte SI nous impose certaines contraintes.

  • Pas d’accès à internet
  • Installation de Centreon dans une arborescence précise (différente d’une installation classique)
  • Serveur sous Red Hat 8.5

Compte-tenu des contraintes, je suis parti sur une installation de Centreon à partir des sources au format tar.gz (car ce format me permet de customiser les chemins d’installation)

J’ai suivi la documentation disponible sur le site ICI

 

Dans un premier temps pour les prérequis, j’ai réussi à télécharger tous les packages systèmes nécessaires et les déposer manuellement sur mon serveur pour débuter l’installation.

 

J’ai téléchargé les dernières versions tar.gz des packages “centreon-collect” & “centreon-web

J’ai commencé par l’installation de Centreon-Collect, mais comme préconisé dans la doc, j’utilise le script cmake.sh. (qui nécessite quelques adaptations pour Redhat)
Ce dernier est censé installer directement des packages “conan” pour pouvoir compiler dans un premier temps centreon-clib.
Mon serveur étant coupé d’internet cette partie échoue et je ne peux pour le moment pas aller plus loin.

 

Est-ce que parmi la communauté, quelqu’un aurait été dans le même cas ?

Ou est-ce que quelqu’un connaît une procédure pour télécharger et installer les packages “conan” hors-ligne ?

 

Un grand merci d’avance pour vos réponses et vos conseils

--

Guillaume

Hi,

 

Conan is very useful particularly on OS like CentOS7 where almost all libraries are very old or obsolete.

On any platform where you compile collect, you will need the libraries provided by conan. And they are adapted to your system. So what I propose is to find a Redhat8 server (a vm, a docker, another computer, ...) with an internet access.

On this server, you can create a file conanfile.txt with the same content as the centreon-collect one.

Then, you can install conan and execute the command `conan install . -s compiler.cppstd=14 -s compiler.libcxx=libstdc++11 --build=missing`

(the dot just after ‘install’ specifies the directory containing the conanfile.txt file).

Once this command successfully executed, you should find in your home path a new directory `.conan` with all the needed files inside. The last step is then to copy this directory to the home of the server where you want to compile collect. And it should work.

 

Last remark, if you use cmake.sh to compile collect, add the `-r` option to compile in release.


Hello David,

Thanks for your answer !

I’ll try it with your tips
I will keep you informed of the result


Reply