Migration serveur AD Samba
Go to file
jfontaine35 efce0122b1
Create Licence.txt
2024-12-10 09:44:07 +01:00
Licence.txt Create Licence.txt 2024-12-10 09:44:07 +01:00
Readme.md Update Readme.md 2024-12-10 09:41:53 +01:00
samba_backup_restore.sh Create samba_backup_restore.sh 2024-12-10 09:35:10 +01:00

Readme.md

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.

    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.

    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.

    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.

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 :

  • 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.10)
  • 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.2.210)
  • OLD_REVERSE_IP : Ancienne adresse IP inversée pour les enregistrements PTR (par défaut : 2.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

# 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

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.