|
||
---|---|---|
.. | ||
common | ||
server-dhcp | ||
server-httpd | ||
server-mail | ||
.directories.txt | ||
.generate_directories.sh | ||
.generate_list_files.sh | ||
CONTRIBUTING.md | ||
INSTALL.md | ||
LICENCE | ||
README.md | ||
fetch_scripts.sh |
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.