Documentation mise à jour
This commit is contained in:
@@ -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).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user