Documentation mise à jour

This commit is contained in:
2025-03-10 07:58:10 +01:00
parent ff61441355
commit 46ab7a92c9
4 changed files with 188 additions and 18 deletions

View File

@@ -1,38 +1,71 @@
# 📥 Récupération des scripts depuis le dépôt Git
# 📌 Scripts d'installation et de configuration
Ce dépôt permet de télécharger uniquement les scripts nécessaires sans cloner l'intégralité du projet.
Ce répertoire regroupe plusieurs familles de scripts permettant l'installation et la configuration de différents services sur un serveur.
## 🚀 Installation et utilisation
## 📂 Structure du répertoire
### 1⃣ Télécharger le script `fetch_scripts.sh`
Pour récupérer le script principal, utilisez la commande suivante :
Chaque sous-dossier contient une famille de scripts destinés à l'installation et à la configuration d'un service particulier :
- **`server-mail/`** : Scripts pour installer et configurer un serveur de messagerie.
- **`server-httpd/`** : Scripts pour installer et configurer un serveur web (HTTPD).
## ⚙️ Utilisation
### 1⃣ Cloner le dépôt ou télécharger un dossier spécifique
Vous pouvez cloner tout le dépôt ou télécharger uniquement un dossier particulier :
```bash
git clone --depth 1 --filter=blob:none --sparse https://git.abonnel.fr/cedricAbonnel/notes-techniques.git
cd notes-techniques
git sparse-checkout add scripts/server-mail
```
Remplacez `server-mail` par le dossier correspondant au service que vous souhaitez installer, ou utilisez le script de déploiement ci-dessous.
### 2⃣ Exécuter le script principal du service choisi
Exemple pour un serveur mail :
```bash
cd scripts/server-mail
./setup_server.sh
```
---
## 🚀 Script de déploiement automatisé
Ce dépôt propose un script permettant de télécharger uniquement les fichiers nécessaires sans cloner l'intégralité du projet.
### 🔹 1. Télécharger le script `fetch_scripts.sh`
Utilisez la commande suivante :
```bash
wget -O fetch_scripts.sh "https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/scripts/fetch_scripts.sh"
chmod +x fetch_scripts.sh
```
### 2 Exécuter le script
### 🔹 2. Exécuter le script
Lancez le script pour récupérer les fichiers nécessaires :
```bash
./fetch_scripts.sh
```
Le script vous proposera une liste de dossiers disponibles. Sélectionnez ceux que vous souhaitez télécharger en entrant leurs numéros.
### 3 Exemples d'utilisation
#### 🔹 Exemple de sélection
### 🔹 3. Exemple d'utilisation
#### 📌 Interface de sélection
```
📂 Sélectionnez les dossiers à télécharger (séparez par un espace) :
[0] server-mail
[1] server-httpd
[2] common
Entrez les numéros correspondants : 0 2
```
Cela téléchargera uniquement les fichiers des dossiers `server-mail` et `common`.
Sélectionnez les dossiers à télécharger :
[ ] server-mail
[ ] server-httpd
<Ok> <Annuler>
```
Seuls les dossiers cochés seront téléchargés.
---
© 2025 - ProjetInterne by Cédrix.
## 🤝 Contribution
Vous pouvez ajouter de nouveaux scripts en respectant la structure existante et en documentant leur fonctionnement.
## 📜 Licence
Ce projet est sous licence [MIT](LICENSE).