détail dans l'installation

This commit is contained in:
2025-03-14 08:35:01 +01:00
parent 4c1ca83681
commit 86583798f5

View File

@@ -3,16 +3,16 @@
Ce guide vous explique comment télécharger et exécuter les scripts d'installation et de configuration disponibles dans ce dépôt. Ce guide vous explique comment télécharger et exécuter les scripts d'installation et de configuration disponibles dans ce dépôt.
## 🛠 Prérequis ## 🛠 Prérequis
Avant d'utiliser les scripts, assurez-vous de disposer des éléments suivants :
Avant d'utiliser les scripts, assurez-vous d'avoir : - Un système Linux de type Debian
- Un système Linux Debian-like - `git` installé si vous déployez avec GIT
- `git` installé sur votre machine si vous déployez avec GIT
- Les droits administrateur (`sudo`) - Les droits administrateur (`sudo`)
## 🚀 Installation ## 🚀 Installation
Vous avez trois options pour récupérer les scripts. La troisième est recommandée.
### 1⃣ Cloner le dépôt ### 1⃣ Cloner le dépôt
Si vous souhaitez récupérer l'intégralité du projet, utilisez : Si vous souhaitez récupérer l'intégralité du projet, utilisez la commande suivante :
```bash ```bash
git clone https://git.abonnel.fr/cedricAbonnel/notes-techniques.git git clone https://git.abonnel.fr/cedricAbonnel/notes-techniques.git
cd notes-techniques/scripts cd notes-techniques/scripts
@@ -27,26 +27,26 @@ git sparse-checkout add scripts/server-mail
``` ```
Remplacez `server-mail` par le dossier du service que vous souhaitez installer. Remplacez `server-mail` par le dossier du service que vous souhaitez installer.
### 3⃣ Exécuter le script d'installation personnalisé ### 3⃣ Exécuter le script d'installation personnalisé (recommandé)
Une fois dans le bon dossier, lancez le script d'installation correspondant. Par exemple, pour installer un serveur de messagerie : Un script personnalisé permet de télécharger un ou plusieurs scripts en fonction des éléments sélectionnés. Il offre les avantages suivants :
```bash - Mise à jour automatique avec la dernière version disponible
cd scripts/server-mail - Téléchargement sélectif des scripts depuis le dépôt
./setup_server.sh - Interface interactive de sélection des scripts avec `whiptail`
``` - Suppression des fichiers obsolètes
Suivez ensuite les instructions affichées. - Application automatique des permissions d'exécution
--- ---
# 🔄 Installation et mise à jour automatique des scripts # 🔄 Installation et mise à jour automatique des scripts
## 🛠 Prérequis ## 🛠 Prérequis
Avant d'exécuter le script, assurez-vous que votre système répond aux conditions suivantes : Avant d'exécuter le script, assurez-vous que votre système répond aux exigences suivantes :
- Système d'exploitation Linux - Système d'exploitation Linux
- `bash` installé - `bash` installé
- `wget` installé - `wget` installé
- `whiptail` (inclus dans `dialog` sur certaines distributions) - `whiptail` (inclus dans `dialog` sur certaines distributions)
Vous pouvez installer les dépendances avec la commande suivante : Pour installer les dépendances, utilisez la commande suivante :
```bash ```bash
sudo apt update && sudo apt install -y wget dialog sudo apt update && sudo apt install -y wget dialog
``` ```
@@ -68,17 +68,23 @@ chmod +x fetch_scripts.sh
./fetch_scripts.sh ./fetch_scripts.sh
``` ```
Accédez ensuite au dossier de votre choix et exécutez le script d'installation correspondant. Par exemple, pour installer un serveur de messagerie :
```bash
cd scripts/server-mail
./setup_server.sh
```
Suivez ensuite les instructions affichées.
## ⚙️ Fonctionnement du script ## ⚙️ Fonctionnement du script
Le script permet de : Le script permet de :
- Se mettre à jour automatiquement en téléchargeant la dernière version disponible - Se mettre à jour automatiquement en téléchargeant la dernière version disponible
- Télécharger une liste de scripts disponibles depuis le dépôt - Télécharger une liste de scripts depuis le dépôt
- Afficher une interface de sélection des scripts à télécharger avec `whiptail` - Offrir une interface interactive pour sélectionner les scripts à télécharger
- Gérer la suppression des anciens fichiers non sélectionnés - Supprimer les fichiers obsolètes
- Appliquer les permissions d'exécution aux scripts téléchargés - Appliquer les permissions d'exécution aux scripts téléchargés
## 🔄 Mise à jour des scripts ## 🔄 Mise à jour des scripts
Le script se met à jour automatiquement à chaque exécution si une nouvelle version est disponible. Le script se met à jour automatiquement à chaque exécution si une nouvelle version est disponible. Pour forcer une mise à jour, exécutez :
Si vous souhaitez forcer une mise à jour, exécutez simplement :
```bash ```bash
./fetch_scripts.sh ./fetch_scripts.sh
``` ```
@@ -86,7 +92,7 @@ Si vous souhaitez forcer une mise à jour, exécutez simplement :
## 🛠 Problèmes courants ## 🛠 Problèmes courants
- **Erreur : `whiptail: command not found`** - **Erreur : `whiptail: command not found`**
- Assurez-vous que `whiptail` est installé : - Installez `whiptail` avec la commande suivante :
```bash ```bash
sudo apt install dialog # ou sudo yum install dialog sudo apt install dialog # ou sudo yum install dialog
``` ```