Installation sur RHEL/AlmaLinux/Rocky Linux/Oracle Linux
| Cette documentation a été traduite à l’aide de l’intelligence artificielle et peut contenir des erreurs ou des imprécisions. En cas de doute, consultez la version allemande ou anglaise. |
Ce chapitre décrit l’installation d’un serveur opsi à partir de paquets sur Red Hat Enterprise Linux (RHEL), AlmaLinux, Rocky Linux et Oracle Linux.
Paramètres du proxy
Pour l’installation, assurez-vous de disposer d’un accès à Internet via HTTP/HTTPS.
Si vous devez accéder à Internet par un proxy HTTP, il est recommandé de configurer le proxy au niveau du système à l’aide de variables d’environnement. Inscrivez-les dans le fichier /etc/environment.
| Les noms de ces variables d’environnement sont entièrement en minuscules. |
-
http_proxy: configure le proxy pour les connexions HTTP. La valeur doit être une URL complète, incluant les informations d’authentification si nécessaire :
http_proxy=http://<user>:<password>@<proxy-address>:<port> -
https_proxy: fonctionne commehttp_proxy, mais pour les connexions HTTPS :
https_proxy=https://<proxy-address>:<port> -
no_proxy: indique les adresses qui doivent contourner le proxy. Séparez plusieurs adresses par des virgules :
no_proxy=127.0.0.1,localhost,mydomain.example,hostname.domain.com:8080
Respectez les règles suivantes pour les adresses :-
Utilisez uniquement des lettres minuscules.
-
Indiquez des adresses IP uniquement pour les accès directs par IP, car aucune résolution de noms n’est effectuée pour les exceptions.
-
La notation CIDR pour les plages d’adresses IP (comme
192.168.0.0/24) n’est pas prise en charge. -
Prévoyez toujours des exceptions pour
localhostet127.0.0.1. -
Les caractères génériques et les expressions régulières ne sont pas pris en charge.
-
Chaque nom est traité comme un suffixe ; ainsi,
domain.coms’applique à tous les noms d’hôtes se terminant pardomain.com. -
Vous pouvez ajouter un port après un deux-points à chaque adresse pour limiter l’exception à ce port.
-
Voici un exemple de configuration du fichier /etc/environment :
http_proxy=http://10.1.1.1:8080
https_proxy=https://10.1.1.1:8080
no_proxy=127.0.0.1,localhost,company.tld
Pour appliquer les modifications au shell en cours d’exécution, exécutez les commandes suivantes :
set -a; source /etc/environment; set +a
Pour les distributions Suse, adaptez le paramètre NO_PROXY dans le fichier /etc/sysconfig/proxy. Définissez NO_PROXY=127.0.0.1,localhost,company.tld selon votre environnement.
|
Si l’accès à opsiconfd passe par un proxy, les requêtes adressées au service semblent provenir de l’adresse IP du proxy. Par conséquent, toutes les fonctionnalités qui reposent sur l’adresse IP du client, telles que networks, admin-networks, update-ip ou max-session-per-ip, risquent de ne pas fonctionner correctement. Pour y remédier, vous pouvez définir les adresses des proxys de confiance à l’aide du paramètre trusted-proxies. Lorsqu’une connexion provient d’un proxy de confiance, le serveur utilise l’en-tête X-Forwarded-For pour déterminer l’adresse IP réelle du client.
Exemple :
admin-networks=[192.168.10.0/24]
trusted-proxies=[192.178.16.27]
Préparatifs
Si vous utilisez Red Hat Enterprise Linux, vous devez vous enregistrer auprès du Red Hat Network pour accéder à tous les paquets nécessaires :
sudo subscription-manager register
sudo subscription-manager attach --auto
L’utilisation du dépôt Extra Packages for Enterprise Linux (EPEL) est également nécessaire pour satisfaire toutes les dépendances des paquets.
Sur AlmaLinux ou Rocky Linux, utilisez les commandes suivantes :
dnf config-manager --set-enabled crb
dnf install epel-release
Sur Oracle Linux, utilisez la commande suivante :
dnf install oracle-epel-release-el8
ou
dnf install oracle-epel-release-el9
ou
dnf install oracle-epel-release-el10
selon que vous utilisez Oracle Linux 8, 9 ou 10.
Si le système d’exploitation du serveur est Red Hat, utilisez les commandes suivantes :
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
ou
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
ou
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm
selon que le système d’exploitation est Red Hat 8, 9 ou 10.
Installez Samba et MariaDB :
sudo yum install mariadb-server samba samba-client
Démarrez et configurez Samba et MariaDB :
sudo systemctl start smb.service
sudo systemctl start nmb.service
sudo systemctl start mariadb.service
sudo systemctl enable smb.service
sudo systemctl enable nmb.service
sudo systemctl enable mariadb.service
sudo mysql_secure_installation
Si la machine doit également servir de serveur DHCP, le démon dhcpd doit être installé et configuré.
|
Configuration des dépôts
Ajoutez le dépôt Grafana :
sudo cat <<EOF | sudo tee /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://rpm.grafana.com
repo_gpgcheck=1
enabled=1
gpgcheck=1
exclude=*beta*
gpgkey=https://rpm.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
EOF
Ajoutez le dépôt OPSI correspondant à votre distribution :
RHEL 10 :
sudo cd /etc/yum.repos.d/
sudo wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.3:stable/RHEL_10/home:uibmz:opsi:4.3:stable.repo
sudo yum makecache
RHEL 9 :
sudo cd /etc/yum.repos.d/
sudo wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.3:stable/RHEL_9/home:uibmz:opsi:4.3:stable.repo
sudo yum makecache
RHEL 8 :
sudo cd /etc/yum.repos.d/
sudo wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.3:stable/RHEL_8/home:uibmz:opsi:4.3:stable.repo
sudo yum makecache
AlmaLinux 10 :
sudo cd /etc/yum.repos.d/
sudo wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.3:stable/AlmaLinux_10/home:uibmz:opsi:4.3:stable}.repo
sudo yum makecache
AlmaLinux 9 :
sudo cd /etc/yum.repos.d/
sudo wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.3:stable/AlmaLinux_9/home:uibmz:opsi:4.3:stable}.repo
sudo yum makecache
AlmaLinux 8 :
sudo cd /etc/yum.repos.d/
sudo wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.3:stable}/AlmaLinux_8/home:uibmz:opsi:4.3:stable.repo
sudo yum makecache
Rocky Linux 10 :
sudo cd /etc/yum.repos.d/
sudo wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.3:stable/RockyLinux_10/home:uibmz:opsi:4.3:stable.repo
sudo yum makecache
Rocky Linux 9 :
sudo cd /etc/yum.repos.d/
sudo wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.3:stable/RockyLinux_9/home:uibmz:opsi:4.3:stable.repo
sudo yum makecache
Rocky Linux 8 :
sudo cd /etc/yum.repos.d/
sudo wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.3:stable/RockyLinux_8/home:uibmz:opsi:4.3:stable.repo
sudo yum makecache
Oracle Linux 10 :
sudo cd /etc/yum.repos.d/
sudo wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.3:stable/OracleLinux_10/home:uibmz:opsi:4.3:stable.repo
sudo yum makecache
Oracle Linux 9 :
sudo cd /etc/yum.repos.d/
sudo wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.3:stable/OracleLinux_9/home:uibmz:opsi:4.3:stable.repo
sudo yum makecache
Oracle Linux 8 :
sudo cd /etc/yum.repos.d/
sudo wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.3:stable/OracleLinux_8/home:uibmz:opsi:4.3:stable.repo
sudo yum makecache
Installation des paquets
Installez le paquet opsi-server-full :
sudo yum install opsi-server-full
Si un message vous demande de confirmer l’importation de la clé GnuPG du dépôt, saisissez simplement y et appuyez sur [Entrée] pour confirmer l’ajout de la clé :
Importing GPG key 0xD8361F81 "home:uibmz OBS Project " from http://download.opensuse.org/repositories/home:/uibmz:/opsi:/4.3:/stable/distribution/repodata/repomd.xml.key
Is this ok [y/N]: y
À la place du paquet opsi-server-full, vous pouvez installer opsi-server ou opsi-server-expert. Ces paquets se distinguent par leurs dépendances et conviennent aux situations où vous préférez exécuter MySQL, Redis ou Grafana sur des serveurs distincts. Bien que opsi-server et opsi-server-expert offrent davantage de souplesse, ils s’adressent surtout aux administrateurs Linux expérimentés.
|
| Assurez-vous que la configuration de votre pare-feu et de SELinux autorise les connexions sur les ports 69/UDP (TFTP), 4447/TCP et 4441/TCP (opsi). Vous trouverez davantage d’informations sur SELinux dans SELinux (en anglais). |
Le serveur OPSI est désormais installé et prêt pour les étapes suivantes.