Créer un namespace DFS sur DC01, DFS01 et DFS02, partager des dossiers sur D:\Data avec 3 groupes et 1 utilisateur par groupe.
\\DFS01\Compta et \\DFS02\RH, ils accèdent à tout via \\labo.local\Partages. DFS s'occupe de rediriger vers le bon serveur. C'est aussi utile pour la redondance : si un serveur tombe, l'autre prend le relais.
Sur DC01, ouvrez Active Directory Users and Computers (dsa.msc) :
GRP_Comptabilite, GRP_RH, GRP_Direction (Global, Sécurité).jcompta (Jean Compta), mrh (Marie RH), pdirection (Paul Direction).Sur DFS01 et DFS02, créez la structure de dossiers :
D:\.Data.D:\Data, créez les dossiers Comptabilite, RH et Direction.Partagez chaque dossier sur DFS01 (et idem sur DFS02) :
Comptabilite → Propriétés → onglet Partage.Comptabilite.GRP_Comptabilite en Contrôle total.RH et Direction avec leurs groupes respectifs.Ajustez les permissions NTFS pour que seul le groupe concerné ait accès :
D:\Data\Comptabilite → Propriétés → onglet Sécurité.GRP_Comptabilite avec la permission Modifier.BUILTIN\Administrators avec Contrôle total.Répétez pour RH et Direction avec les groupes correspondants.
Sur DC01, ouvrez la console DFS Management (dfsmgmt.msc) :
DC01.Partages.Résultat : le namespace est accessible via \\labo.local\Partages
Ajoutez chaque partage comme dossier dans le namespace :
Comptabilite. Ajoutez les cibles : \\DFS01\Comptabilite et \\DFS02\Comptabilite.RH et Direction.Pour que les fichiers soient synchronisés entre DFS01 et DFS02 :
D:\Data\Comptabilite, etc.).Depuis un poste client, testez l'accès au namespace :
\\labo.local\Partages.jcompta → vérifiez l'accès à Comptabilite.mrh et pdirection pour les autres dossiers.Vérifiez aussi la réplication en créant un fichier sur DFS01 et en vérifiant qu'il apparaît sur DFS02.
Voici les commandes PowerShell équivalentes pour chaque étape du tutoriel.
# Créer les groupes
New-ADGroup -Name "GRP_Comptabilite" -GroupScope Global -GroupCategory Security -Path "OU=Groupes,DC=labo,DC=local"
New-ADGroup -Name "GRP_RH" -GroupScope Global -GroupCategory Security -Path "OU=Groupes,DC=labo,DC=local"
New-ADGroup -Name "GRP_Direction" -GroupScope Global -GroupCategory Security -Path "OU=Groupes,DC=labo,DC=local"
# Créer les utilisateurs et les ajouter aux groupes
New-ADUser -Name "Jean Compta" -SamAccountName "jcompta" -UserPrincipalName "[email protected]" `
-Path "OU=Utilisateurs,DC=labo,DC=local" -AccountPassword (ConvertTo-SecureString "P@ssw0rd123" -AsPlainText -Force) -Enabled $true
Add-ADGroupMember -Identity "GRP_Comptabilite" -Members "jcompta"
New-ADUser -Name "Marie RH" -SamAccountName "mrh" -UserPrincipalName "[email protected]" `
-Path "OU=Utilisateurs,DC=labo,DC=local" -AccountPassword (ConvertTo-SecureString "P@ssw0rd123" -AsPlainText -Force) -Enabled $true
Add-ADGroupMember -Identity "GRP_RH" -Members "mrh"
New-ADUser -Name "Paul Direction" -SamAccountName "pdirection" -UserPrincipalName "[email protected]" `
-Path "OU=Utilisateurs,DC=labo,DC=local" -AccountPassword (ConvertTo-SecureString "P@ssw0rd123" -AsPlainText -Force) -Enabled $true
Add-ADGroupMember -Identity "GRP_Direction" -Members "pdirection"
New-Item -Path "D:\Data\Comptabilite" -ItemType Directory -Force
New-Item -Path "D:\Data\RH" -ItemType Directory -Force
New-Item -Path "D:\Data\Direction" -ItemType Directory -Force
New-SmbShare -Name "Comptabilite" -Path "D:\Data\Comptabilite" -FullAccess "LABO\GRP_Comptabilite"
New-SmbShare -Name "RH" -Path "D:\Data\RH" -FullAccess "LABO\GRP_RH"
New-SmbShare -Name "Direction" -Path "D:\Data\Direction" -FullAccess "LABO\GRP_Direction"
$acl = Get-Acl "D:\Data\Comptabilite"
$acl.SetAccessRuleProtection($true, $false)
$acl.AddAccessRule((New-Object System.Security.AccessControl.FileSystemAccessRule("LABO\GRP_Comptabilite","Modify","ContainerInherit,ObjectInherit","None","Allow")))
$acl.AddAccessRule((New-Object System.Security.AccessControl.FileSystemAccessRule("BUILTIN\Administrators","FullControl","ContainerInherit,ObjectInherit","None","Allow")))
Set-Acl "D:\Data\Comptabilite" $acl
# Répéter pour RH et Direction
New-DfsnRoot -TargetPath "\\DC01\Partages" -Type DomainV2 -Path "\\labo.local\Partages"
New-DfsnFolder -Path "\\labo.local\Partages\Comptabilite" -TargetPath "\\DFS01\Comptabilite"
New-DfsnFolderTarget -Path "\\labo.local\Partages\Comptabilite" -TargetPath "\\DFS02\Comptabilite"
New-DfsnFolder -Path "\\labo.local\Partages\RH" -TargetPath "\\DFS01\RH"
New-DfsnFolderTarget -Path "\\labo.local\Partages\RH" -TargetPath "\\DFS02\RH"
New-DfsnFolder -Path "\\labo.local\Partages\Direction" -TargetPath "\\DFS01\Direction"
New-DfsnFolderTarget -Path "\\labo.local\Partages\Direction" -TargetPath "\\DFS02\Direction"
\\labo.local\Partages est fonctionnel avec 3 dossiers partagés, chacun
accessible par son groupe dédié, répliqué entre DFS01 et DFS02.