Update Readme.md
This commit is contained in:
parent
1cdf38cc3a
commit
3a91708129
47
Readme.md
47
Readme.md
|
|
@ -8,10 +8,11 @@ Ce script Bash permet de sauvegarder et de restaurer les configurations et les d
|
||||||
|
|
||||||
- **Sauvegarde complète** des répertoires privés, sysvol, gpo et de configuration de Samba.
|
- **Sauvegarde complète** des répertoires privés, sysvol, gpo et de configuration de Samba.
|
||||||
- **Restauration complète** des sauvegardes avec réinitialisation des permissions ACL.
|
- **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é.
|
- **Interface utilisateur interactive** avec des messages colorés pour une meilleure lisibilité.
|
||||||
- **L'option --auto permet de lancer un backup en automatique**
|
- **L'option --auto permet de lancer un backup en automatique**
|
||||||
- **Lors du lancement d'un backup, les backups de plus de 30 jours sont supprimés**
|
- **L'option --dry-run permet simuler les operations**
|
||||||
|
- **L'option --retention permet choissir le nombre de jour de retention des backups**
|
||||||
|
- **Par défaut lors du lancement d'un backup, les backups de plus de 30 jours sont supprimés**
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
|
@ -43,43 +44,29 @@ Lorsque vous exécutez le script, un menu interactif s'affiche avec les options
|
||||||
|
|
||||||
1. **Sauvegarder Samba** : Crée une sauvegarde des répertoires privés, sysvol et de configuration de Samba.
|
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.
|
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.
|
5. **Quitter** : Quitte le script.
|
||||||
4. **Quitter** : Quitte le script.
|
|
||||||
|
|
||||||
### Configuration des IP et des noms de machine
|
### Configuration 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 :
|
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`)
|
| Variable | Description | Valeur par défaut |
|
||||||
- `DOMAIN` : Domaine Samba (par défaut : `example.lan`)
|
|----------------------|--------------------------------------------------|-------------------|
|
||||||
- `SERVER` : Nom du serveur Samba ADDC (par défaut : `srv-example-addc01`)
|
| `BACKUP_DIR` | Répertoire où seront stockées les sauvegardes | `/mnt/Backups/srv-AD/sauvegardes/samba` |
|
||||||
- `IP` : Adresse IP du serveur Samba ADDC (par défaut : `192.168.1.10`)
|
| `BACKUP_MOUNT` | Point de montage du partage distant | `/mnt/Backups` |
|
||||||
- `REVERSE_IP` : Adresse IP inversée pour les enregistrements PTR (par défaut : `1.168.192.in-addr.arpa`)
|
| `BACKUP_SHARE` | Chemin réseau du partage de sauvegarde | `//nashitema/Backups` |
|
||||||
- `OLD_SERVER` : Ancien nom du serveur (par défaut : `srv-old-addc01`)
|
| `BACKUP_USER` | Nom d'utilisateur pour accéder au partage | `backup-srv` |
|
||||||
- `OLD_IP` : Ancienne adresse IP du serveur (par défaut : `192.168.2.210`)
|
| `BACKUP_PASSWORD` | Mot de passe pour accéder au partage | `***************` |
|
||||||
- `OLD_REVERSE_IP` : Ancienne adresse IP inversée pour les enregistrements PTR (par défaut : `2.168.192.in-addr.arpa`)
|
| `ADMIN_CREDS_FILE` | Fichier contenant les identifiants Samba | `/root/.creds/smb_bcks` |
|
||||||
- `ADMIN_EMAIL` : Adresse e-mail de l'administrateur (par défaut : `admin.example.com`)
|
| `MAIL_TO` | Adresse email pour les notifications | `admin@domain.fr` |
|
||||||
|
| `AUTO_MODE` | Mode automatique (`true` ou `false`) | `false` |
|
||||||
|
| `RETENTION_DAYS` | Nombre de jours de rétention des sauvegardes | `30` |
|
||||||
|
| `DRY_RUN` | Mode simulation (`true` ou `false`) | `false` |
|
||||||
|
|
||||||
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.10"
|
|
||||||
REVERSE_IP="1.168.192.in-addr.arpa"
|
|
||||||
OLD_SERVER="srv-old-addc01"
|
|
||||||
OLD_IP="192.168.2.10"
|
|
||||||
OLD_REVERSE_IP="2.168.192.in-addr.arpa"
|
|
||||||
ADMIN_EMAIL="admin.example.com"
|
|
||||||
```
|
|
||||||
|
|
||||||
## Avertissement
|
## 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.
|
Ce script doit être utilisé avec précaution. Assurez-vous de tester les sauvegardes et les restaurations dans un environnement de tests avant de les utiliser en production.
|
||||||
|
|
||||||
## Licence
|
## Licence
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue