notes-techniques/scripts
Cédric Abonnel 0cfc306351 amélioration de la gestion du DNS sur la machine 2025-03-13 08:46:43 +01:00
..
common ajout de l'installation dhcp 2025-03-11 10:14:52 +01:00
server-dhcp amélioration de la gestion du DNS sur la machine 2025-03-13 08:46:43 +01:00
server-httpd generate list files 2025-03-11 09:31:25 +01:00
server-mail amélioration de la gestion de génération des fichiers 2025-03-09 13:11:49 +01:00
.directories.txt ajout de l'installation dhcp 2025-03-11 10:14:52 +01:00
.generate_directories.sh deplacement de scripts 2025-03-09 13:00:26 +01:00
.generate_list_files.sh amélioration de la gestion de génération des fichiers 2025-03-09 13:11:49 +01:00
CONTRIBUTING.md Documentation mise à jour 2025-03-10 07:58:10 +01:00
INSTALL.md Documentation mise à jour 2025-03-10 07:58:10 +01:00
LICENCE Documentation mise à jour 2025-03-10 07:58:10 +01:00
README.md Documentation mise à jour 2025-03-10 07:58:10 +01:00
fetch_scripts.sh nom du fichier réduit au silence ! 2025-03-11 20:52:51 +01:00

README.md

📌 Scripts d'installation et de configuration

Ce répertoire regroupe plusieurs familles de scripts permettant l'installation et la configuration de différents services sur un serveur.

📂 Structure du répertoire

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 :

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 :

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 :

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

Lancez le script pour récupérer les fichiers nécessaires :

./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. Exemple d'utilisation

📌 Interface de sélection

Sélectionnez les dossiers à télécharger :
[ ] server-mail
[ ] server-httpd

<Ok>  <Annuler>

Seuls les dossiers cochés seront téléchargés.


🤝 Contribution

Vous pouvez ajouter de nouveaux scripts en respectant la structure existante et en documentant leur fonctionnement.

📜 Licence

Ce projet est sous licence MIT.