Create Readme.md
This commit is contained in:
parent
ec952ba29f
commit
4904aaca70
|
|
@ -0,0 +1,90 @@
|
||||||
|
Voici un fichier README en Markdown pour votre script, prêt à être utilisé sur un site GitHub :
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
# Samba Backup & Restore Script
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
Ce script Bash permet de sauvegarder et de restaurer les configurations et les données d'un serveur Samba Active Directory Domain Controller (ADDC). Il inclut également des fonctions pour mettre à jour les enregistrements DNS du serveur.
|
||||||
|
|
||||||
|
## Fonctionnalités
|
||||||
|
|
||||||
|
- **Sauvegarde complète** des répertoires privés, sysvol et de configuration de Samba.
|
||||||
|
- **Restauration complète** des sauvegardes avec réinitialisation des permissions ACL.
|
||||||
|
- **Mise à jour des enregistrements DNS** pour le serveur Samba ADDC.
|
||||||
|
- **Interface utilisateur interactive** avec des messages colorés pour une meilleure lisibilité.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
1. **Télécharger le script** :
|
||||||
|
Clonez ce dépôt GitHub ou téléchargez le script directement.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/votre-utilisateur/samba-backup-restore.git
|
||||||
|
cd samba-backup-restore
|
||||||
|
```
|
||||||
|
|
||||||
|
2. **Rendre le script exécutable** :
|
||||||
|
Assurez-vous que le script est exécutable.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
chmod +x samba_backup_restore.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
3. **Exécuter le script en tant que root** :
|
||||||
|
Le script doit être exécuté avec des privilèges root.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo ./samba_backup_restore.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## Utilisation
|
||||||
|
|
||||||
|
Lorsque vous exécutez le script, un menu interactif s'affiche avec les options suivantes :
|
||||||
|
|
||||||
|
1. **Sauvegarder Samba** : Crée une sauvegarde des répertoires privés, sysvol et de configuration de Samba.
|
||||||
|
2. **Restaurer Samba** : Restaure une sauvegarde précédemment créée.
|
||||||
|
3. **Mise à jour du DNS** : Met à jour les enregistrements DNS pour le serveur Samba ADDC.
|
||||||
|
4. **Quitter** : Quitte le script.
|
||||||
|
|
||||||
|
### Anonymisation des IP et des noms de machine
|
||||||
|
|
||||||
|
Le script utilise des variables pour les noms de machine et les adresses IP. Voici les variables que vous devez modifier pour adapter le script à votre environnement :
|
||||||
|
|
||||||
|
- `ADMIN_USER` : Nom d'utilisateur administrateur (par défaut : `Administrator`)
|
||||||
|
- `DOMAIN` : Domaine Samba (par défaut : `example.lan`)
|
||||||
|
- `SERVER` : Nom du serveur Samba ADDC (par défaut : `srv-example-addc01`)
|
||||||
|
- `IP` : Adresse IP du serveur Samba ADDC (par défaut : `192.168.1.210`)
|
||||||
|
- `REVERSE_IP` : Adresse IP inversée pour les enregistrements PTR (par défaut : `1.168.192.in-addr.arpa`)
|
||||||
|
- `OLD_SERVER` : Ancien nom du serveur (par défaut : `srv-old-addc01`)
|
||||||
|
- `OLD_IP` : Ancienne adresse IP du serveur (par défaut : `192.168.156.210`)
|
||||||
|
- `OLD_REVERSE_IP` : Ancienne adresse IP inversée pour les enregistrements PTR (par défaut : `156.168.192.in-addr.arpa`)
|
||||||
|
- `ADMIN_EMAIL` : Adresse e-mail de l'administrateur (par défaut : `admin.example.com`)
|
||||||
|
|
||||||
|
Modifiez ces variables en haut du script pour correspondre à votre configuration spécifique.
|
||||||
|
|
||||||
|
## Exemple de modification
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Variables
|
||||||
|
ADMIN_USER="Administrator"
|
||||||
|
DOMAIN="example.lan"
|
||||||
|
SERVER="srv-example-addc01"
|
||||||
|
IP="192.168.1.210"
|
||||||
|
REVERSE_IP="1.168.192.in-addr.arpa"
|
||||||
|
OLD_SERVER="srv-old-addc01"
|
||||||
|
OLD_IP="192.168.156.210"
|
||||||
|
OLD_REVERSE_IP="156.168.192.in-addr.arpa"
|
||||||
|
ADMIN_EMAIL="admin.example.com"
|
||||||
|
```
|
||||||
|
|
||||||
|
## Avertissement
|
||||||
|
|
||||||
|
Ce script doit être utilisé avec précaution. Assurez-vous de tester les sauvegardes et les restaurations dans un environnement de test avant de les utiliser en production.
|
||||||
|
|
||||||
|
## Licence
|
||||||
|
|
||||||
|
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
|
||||||
|
```
|
||||||
|
|
||||||
|
N'hésitez pas à adapter ce fichier README selon vos besoins spécifiques. Si vous avez d'autres questions ou modifications, je suis là pour vous aider !
|
||||||
Loading…
Reference in New Issue