## Prérequis
- Système d'exploitation :RedHat/CentOS 7
- Python :2.7 ou toute version supérieure
- Ruby :2.0 ou toute version supérieure
- privilèges sudo :sudo doit être activé sur votre système pour que l'installation se termine sans erreur.
Étape 1 :Mettre à jour et mettre à niveau le système
```bash
sudo miam mise à jour
sudo miam mise à niveau
```
Étape 2 :Installer le référentiel EPEL (Extra Packages for Enterprise Linux)
Chef nécessite certains packages EPEL, vous devrez donc installer le référentiel EPEL,
```bash
sudo yum install epel-release
```
Étape 3 :Installer Ruby et Git (facultatif)
Bien que Ruby ne soit pas requis par Chef 13, vous pouvez l'installer puis utiliser les packages Ruby de Chef par souci de simplicité et de compatibilité. Ce sont des étapes facultatives.
```bash
sudo miam installer Ruby
sudo miam installer git
```
Étape 4 :Installer Erlang
Installez le package Erlang avec la commande suivante :
```bash
sudo miam installer erlang
```
Étape 5 :Téléchargez et installez le package Chef 13 Omnibus
Pour télécharger le package Chef 13 Omnibus, exécutez la commande suivante :
```bash
wget --no-check-certificate -O /tmp/chef-server-core-13.5.1-1.el7.x86_64.rpm https://packages.chef.io/stable/el/7/chef-server- core-13.5.1-1.el7.x86_64.rpm
```
Vous pouvez également parcourir les forfaits en utilisant le lien suivant (Chef Packages).
Téléchargez le package souhaité puis procédez à l'installation :
```bash
sudo rpm -ivh chef-server-core-13.5.1-1.el7.x86_64.rpm
```
Étape 6 :Configurer Chef
Une fois l'installation terminée avec succès, vous devrez configurer Chef. Pour configurer Chef, exécutez la commande suivante :
```bash
sudo chef-server-ctl reconfigure
```
Étape 7 :Démarrez le serveur Chef
Utilisez la commande suivante pour démarrer le serveur Chef :
```bash
sudo chef-server-ctl start
```
Vérifiez l'état du service chef-server à l'aide de la commande suivante et confirmez que le service est en cours d'exécution.
```
statut du chef-serveur du service sudo
```
Étape 8 :Activer le service FirewallD
Pour activer le service `FirewallD`, utilisez la commande suivante.
```
sudo systemctl activer pare-feu
```
Étape 9 : Identifiants du serveur Chef
La commande chef-server-ctl reconfigure crée les informations d'identification Chef Server suivantes par défaut :
- Utilisateur administrateur :administrateur
- Mot de passe administrateur :mot de passe
- Nom de l'organisation :démo
Vous aurez besoin de ces informations d'identification pour vous connecter à l'interface utilisateur Web de Chef Server et gérer Chef Server.
Étape 10 :Accès à l'interface utilisateur Web du serveur Chef
Pour accéder à l'interface utilisateur Web de Chef Server, ouvrez un navigateur Web et accédez à l'URL suivante :
https://_ :443/
Utilisez le nom d'utilisateur et le mot de passe administrateur par défaut pour vous connecter.
Et ça devrait être ça ! Vous devriez maintenant avoir installé avec succès Chef 13 sur RedHat/CentOS 7.
|