Installation offline
Pour pouvoir installer Centreon sur des serveurs sans accès internet, créez une copie locale du dépôt Centreon sur un serveur avec accès internet, puis faites pointer vos serveurs Centreon sans accès internet sur celui-ci.
Créer une copie locale du dépôt Centreon
- Installez le dépôt Centreon sur votre serveur miroir.
- Alma / RHEL / Oracle Linux 8
- CentOS 7
- Debian 11
dnf install -y dnf-plugins-core
dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/22.10/el8/centreon-22.10.repo
yum install -y yum-utils
yum-config-manager --add-repo https://packages.centreon.com/rpm-standard/22.10/el7/centreon-22.10.repo
echo "deb https://packages.centreon.com/apt-standard-22.10-stable $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon.list
echo "deb https://packages.centreon.com/apt-plugins-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon-plugins.list
- Récupérez la clé gpg pour les paquets :
- Alma / RHEL / Oracle Linux 8
- CentOS 7
- Debian 11
rpm --import https://yum-gpg.centreon.com/RPM-GPG-KEY-CES
rpm --import https://yum-gpg.centreon.com/RPM-GPG-KEY-CES
wget -O- https://apt-key.centreon.com | gpg --dearmor | tee /etc/apt/trusted.gpg.d/centreon.gpg > /dev/null 2>&1
- Créez un répertoire pour le dépôt local :
- Alma / RHEL / Oracle Linux 8
- CentOS 7
- Debian 11
mkdir -p /var/www/html/repos/centreon
mkdir -p /var/www/html/repos/centreon
mkdir /var/www/html/centreon
- Installez les paquets nécessaires :
- Alma / RHEL / Oracle Linux 8
- CentOS 7
- Debian 11
yum install yum-utils createrepo httpd
yum install yum-utils createrepo httpd
apt install apache2 debmirror
- Synchronisez les dépôts :
- Alma / RHEL / Oracle Linux 8
- CentOS 7
- Debian 11
reposync -p /var/www/html/repos/centreon/ --repo centreon-stable-noarch
reposync -p /var/www/html/repos/centreon/ --repo centreon-stable
reposync -p /var/www/html/repos/centreon/ --repo centreon-stable-noarch
reposync -p /var/www/html/repos/centreon/ --repo centreon-stable
debmirror \
-a amd64 \
--no-source \
-s main \
-h apt.centreon.com \
-d bullseye \
-r /repository/22.10 \
--keyring=/etc/apt/trusted.gpg.d/centreon.gpg \
--method=https \
/var/centreon-mirror/22.10
- Exécutez les commandes suivantes :
- Alma / RHEL / Oracle Linux 8
- CentOS 7
- Debian 11
Créez le dépôt :
createrepo /var/www/html/repos/centreon/
Créez le dépôt :
createrepo /var/www/html/repos/centreon/
Rendez disponible via Apache le dépôt synchronisé localement :
ln -s /var/centreon-mirror/22.10 /var/www/html/centreon/22.10
- Démarrez le serveur web :
- Alma / RHEL / Oracle Linux 8
- CentOS 7
- Debian 11
service httpd start
service httpd24-httpd start
systemctl start apache2
- Sur votre serveur Centreon, éditez le fichier suivant :
- Alma / RHEL / Oracle Linux 8
- CentOS 7
- Debian 11
vi /etc/yum.repos.d/centreon.repo
Ajoutez les lignes suivantes :
[centreon]
name=centreon
baseurl=http://<mirror_ip_address>/repos/centreon
gpgcheck=1
enabled=1
Remplacez
<mirror_ip_address>
par la véritable adresse de votre dépôt local.
vi /etc/yum.repos.d/centreon.repo
Ajoutez les lignes suivantes :
[centreon]
name=centreon
baseurl=http://<mirror_ip_address>/repos/centreon
gpgcheck=1
enabled=1
Remplacez
<mirror_ip_address>
par la véritable adresse de votre dépôt local.
vi /etc/apt/sources.list.d/centreon.list
Ajoutez l'adresse du dépôt miorir et, si besoin, commentez l'adresse du dépôt officiel Centreon :
deb http://`<mirror_ip_address>`/centreon/22.10 bullseye main
#deb https://apt.centreon.com/repository/22.10/ bullseye main
Remplacez
<mirror_ip_address>
par la véritable adresse de votre dépôt local.
Garder votre dépôt local à jour
-
Afin de synchroniser régulièrement votre miroir avec le dépôt Centreon, créez un fichier cron :
cd /var/spool/cron
crontab -e -
Programmer la synchronisation :
- Alma / RHEL / Oracle Linux 8
- CentOS 7
- Debian 11
Les commandes suivantes programmeront une synchronisation chaque jour à 2h pour le dépôt centreon-stable-noarch, et chaque jour à 3h pour le dépôt centreon-stable :
* 2 * * * reposync -p /var/www/html/repos/centreon/ -r centreon-stable-noarch
* 3 * * * reposync -p /var/www/html/repos/centreon/ -r centreon-stable
Les commandes suivantes programmeront une synchronisation chaque jour à 2h pour le dépôt centreon-stable-noarch, et chaque jour à 3h pour le dépôt centreon-stable :
* 2 * * * reposync -p /var/www/html/repos/centreon/ -r centreon-stable-noarch
* 3 * * * reposync -p /var/www/html/repos/centreon/ -r centreon-stable
La commande suivante programmera une synchronisation chaque jour à 1h :
* 01 * * * debmirror -a amd64 --no-source -s main -h apt.centreon.com -d bullseye -r /repository/22.10 --keyring=/etc/apt/trusted.gpg.d/centreon.gpg --method=https /var/centreon-mirror/22.10 >> /var/log/debmirror.log