Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Install/upgrade/migrate 24.10 OnPrem #3553

Open
wants to merge 15 commits into
base: staging
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ concurrency:

jobs:
get-versions:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

name: Get versions

Expand Down Expand Up @@ -152,7 +152,7 @@ jobs:

build:
if: ${{ needs.get-versions.outputs.build_environments != '[]' }}
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: [get-versions]

strategy:
Expand Down Expand Up @@ -246,7 +246,7 @@ jobs:

comment-preview:
needs: [get-versions, deploy-preview]
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04

name: Add comment for preview

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ dnf update centreon-it-edition-extensions
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
apt update && apt install --only-upgrade centreon-it-edition-extensions
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ dnf install s-nail cyrus-sasl-plain
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

``` shell
apt install mailx cyrus-sasl-plain
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ Suivant le type de serveur, installer les paquets avec la commande suivante :
</Tabs>

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

<Tabs groupId="sync">
<TabItem value="Central / Remote Server" label="Central / Remote Server">
Expand Down Expand Up @@ -323,7 +323,7 @@ dnf install firewalld

</TabItem>

<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

Installez firewalld:

Expand Down Expand Up @@ -432,7 +432,7 @@ dnf install python3-inotify
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
apt install python3-inotify
Expand Down Expand Up @@ -472,7 +472,7 @@ dnf update -y selinux-policy*
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
apt install fail2ban
Expand Down Expand Up @@ -580,7 +580,7 @@ Soit un serveur Centreon avec le FQDN suivant : **centreon7.localdomain**.
Ouvrez le fichier **/etc/pki/tls/openssl.cnf**. L'objectif est de modifier ce fichier pour renseigner les différents IPs et FQDNs relatifs au serveur.

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

Ouvrez le fichier **/etc/ssl/openssl.cnf**. L'objectif est de modifier ce fichier pour renseigner les différents IPs et FQDNs relatifs au serveur.

Expand Down Expand Up @@ -666,7 +666,7 @@ openssl x509 -req -in centreon7.csr -out centreon7.crt -CA ca_demo.crt -CAkey ca
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```text
openssl x509 -req -in centreon7.csr -out centreon7.crt -CA ca_demo.crt -CAkey ca_demo.key -CAcreateserial -CAserial ca_demo.srl -extfile /etc/ssl/openssl.cnf -extensions v3_ca
Expand Down Expand Up @@ -723,7 +723,7 @@ cp centreon7.crt /etc/pki/tls/certs/
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
curl -sSL https://packages.sury.org/apache2/README.txt | sudo bash -x
Expand Down Expand Up @@ -763,7 +763,7 @@ cp /etc/httpd/conf.d/10-centreon.conf{,.origin}
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
cp /etc/apache2/sites-available/centreon.conf{,.origin}
Expand All @@ -788,7 +788,7 @@ cp /etc/apache2/sites-available/centreon.conf{,.origin}
Éditez le fichier **/etc/httpd/conf.d/10-centreon.conf** en ajoutant la section **<VirtualHost *:443>**.

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

Éditez le fichier **/etc/apache2/sites-available/centreon.conf** en ajoutant la section **<VirtualHost *:443>**.
</TabItem>
Expand Down Expand Up @@ -944,7 +944,7 @@ ServerTokens Prod
> N'oubliez pas de changer les directives **SSLCertificateFile** et **SSLCertificateKeyFile** avec les chemins d'accès vers votre clé et votre certificat. Dans notre cas : **SSLCertificateFile /etc/pki/tls/certs/centreon7.crt** et **SSLCertificateKeyFile /etc/pki/tls/private/centreon7.key**.

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```apacheconf
Define base_uri "/centreon"
Expand Down Expand Up @@ -1052,7 +1052,7 @@ expose_php = Off
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

Éditez le fichier **/etc/apache2/sites-available/centreon.conf** en ajoutant les lignes suivantes avant la balise `<VirtualHost>` :

Expand All @@ -1065,7 +1065,7 @@ ServerTokens Prod
TraceEnable Off
```

Éditez le fichier **/etc/php/8.1/mods-available/centreon.ini** en désactivant le paramètre **expose_php** :
Éditez le fichier **/etc/php/8.2/mods-available/centreon.ini** en désactivant le paramètre **expose_php** :

> Cela a été fait automatiquement pendant l'installation.

Expand Down Expand Up @@ -1093,7 +1093,7 @@ TraceEnable Off
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

Éditez le fichier **/etc/apache2/mods-available/autoindex.conf** en commentant la ligne suivante :

Expand Down Expand Up @@ -1131,7 +1131,7 @@ Syntax OK
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```apacheconf
apache2ctl configtest
Expand Down Expand Up @@ -1221,10 +1221,10 @@ Si tout est correct, vous devriez avoir quelque chose comme :
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
systemctl restart php8.1-fpm apache2
systemctl restart php8.2-fpm apache2
```

Puis vérifiez le statut :
Expand Down Expand Up @@ -1357,7 +1357,7 @@ vi /etc/httpd/conf.d/10-centreon.conf
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
vi /etc/apache2/sites-available/centreon.conf
Expand Down Expand Up @@ -1389,7 +1389,7 @@ systemctl restart httpd
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
systemctl restart apache2
Expand Down Expand Up @@ -1489,7 +1489,7 @@ systemctl restart httpd
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

1. [Configurer le https pour Centreon](#sécuriser-le-serveur-web-en-https).

Expand All @@ -1513,7 +1513,7 @@ apt install nghttp2
4. Exécutez les commandes suivantes :

```shell
a2dismod php8.1
a2dismod php8.2
a2dismod mpm_prefork
a2enmod mpm_event
a2enmod http2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ Vous devez installer le plugin de notification Teams avec le gestionnaire de paq
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

``` shell
apt install centreon-plugin-notification-teams
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ dnf install centreon-open-tickets
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

``` shell
apt install centreon-open-tickets
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ To access the API documentation, two possibilities:
`http(s)://{map_server_url}/centreon-studio/api/beta/`

- You don't have Centreon MAP, you can preview the API capabilities
here: [Online documentation](https://docs-api.centreon.com/api/centreon-map/24.04/)
here: [Online documentation](https://docs-api.centreon.com/api/centreon-map/24.10/)

Because the Centreon Map API is not trivial to use, here is a scenario
that authenticate, then create a map and add an host on it.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ POST : http://{{serverURL}}:8081/centreon-map/api/beta/auth/sign-in
```
Headers {
Content-Type = application/json
X-Client-Version = 24.04.0
X-Client-Version = 24.10.0
}

Body {
Expand All @@ -39,7 +39,7 @@ Body {
```
Headers {
Content-Type = application/json
X-client-version = 24.04.0
X-client-version = 24.10.0
Authorization = Bearer {jwtToken}
}
```
Expand All @@ -53,7 +53,7 @@ POST http://{{serverURL}}:8081/centreon-map/api/beta/maps
```
Headers {
Content-Type = application/json
X-client-version = 24.04.0
X-client-version = 24.10.0
Authorization = Bearer {jwtToken}
}

Expand Down Expand Up @@ -102,4 +102,4 @@ Body: {

## Pour plus d'informations

> Suivez ce [lien](https://docs-api.centreon.com/api/centreon-map/24.04/) pour accéder à la documentation de l'API Centreon et avoir un aperçu des fonctionnalités de l'API.
> Suivez ce [lien](https://docs-api.centreon.com/api/centreon-map/24.10/) pour accéder à la documentation de l'API Centreon et avoir un aperçu des fonctionnalités de l'API.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ id: rest-api-v2
title: Utiliser l'API v2 avec Postman
---

Cette page décrit comment utiliser [l'API v2](https://docs-api.centreon.com/api/centreon-web/24.04/) de Centreon Web avec Postman
Cette page décrit comment utiliser [l'API v2](https://docs-api.centreon.com/api/centreon-web/24.10/) de Centreon Web avec Postman

## Créer une collection Postman depuis la définition OpenAPI

Expand Down Expand Up @@ -64,17 +64,17 @@ environnements.
> ![image](../assets/api/postman-collection-edit.png)
>
> Dans l'onglet **Variables**, changer la valeur de *version* soit par
> "latest", soit par votre numéro de version `v<majeure>.<mineure>`, par exemple "v24.04".
> "latest", soit par votre numéro de version `v<majeure>.<mineure>`, par exemple "v24.10".
>
> Vous pouvez obtenir votre numéro de version "majeure.mineure" à l'aide de la commmande suivante :
> `curl -s http://127.0.0.1:80/centreon/api/latest/platform/versions | jq '.web '`
>
> Voici un exemple de résultat :
>
> {
> "version": "24.04.0",
> "version": "24.10.0",
> "major": "24",
> "minor": "04",
> "minor": "10",
> "fix": "0"
> }
>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ Installez le démon Gorgone en utilisant les commandes suivantes :

```shell
dnf install -y dnf-plugins-core
dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.04/el8/centreon-24.04.repo
dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el8/centreon-24.10.repo
dnf clean all --enablerepo=*
dnf update
dnf install centreon-gorgone
Expand All @@ -87,19 +87,19 @@ dnf install centreon-gorgone

```shell
dnf install -y dnf-plugins-core
dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.04/el9/centreon-24.04.repo
dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el9/centreon-24.10.repo
dnf clean all --enablerepo=*
dnf update
dnf install centreon-gorgone
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

Pour installer le dépôt Centreon, exécutez la commande suivante :

```shell
echo "deb https://packages.centreon.com/apt-standard-24.04-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon.list
echo "deb https://packages.centreon.com/apt-standard-24.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
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ $module_conf['dummy'] = [
// Full module's name
'rname' => 'Dummy Example Module',
// Module's version
'mod_release' => '24.04',
'mod_release' => '24.10',
// Additional information
'infos' => 'This module is a skeleton',
// Allow your module to be uninstalled
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ dnf install centreon-pack-*
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
apt install centreon-pack-*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ dnf install centreon-plugin-Network-Cisco-Standard-Snmp
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
apt install centreon-plugin-network-cisco-standard-snmp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ dnf install centreon-plugin-Operatingsystems-Linux-Snmp
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
apt install centreon-plugin-operatingsystems-linux-snmp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ dnf install centreon-plugin-Operatingsystems-Windows-Snmp
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
apt install centreon-plugin-operatingsystems-windows-snmp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ dnf install centreon-plugin-Applications-Databases-Mysql
```

</TabItem>
<TabItem value="Debian 11 & 12" label="Debian 11 & 12">
<TabItem value="Debian 12" label="Debian 12">

```shell
apt install centreon-plugin-applications-databases-mysql
Expand Down
Loading