Projet

Général

Profil

Scénario #20331

Mis à jour par Klaas TJEBBES il y a plus de 6 ans

Titre original : Pouvoir attacher un DC à un site dès la phase d'instance

la notion de site est indispensable au fonctionnement d'AD. Les sites jouent un rôle dans le processus de réplication mais aussi ils permettent de dire quels contrôleurs traitent le demandes des PC positionnés sur un ensemble de LAN.

"Whilst Active Directory Organizational Units represents the logical structure of a company, sites define the physical topology of the network." (https://wiki.samba.org/index.php/Active_Directory_Sites)

Avec DC1 existant.

Lors de la procédure d'instance d'un DC additionnel, il serait utile de pouvoir attacher ce DC à un site préexistant, on pourrait imaginer de saisir ce site manuellement lors de la phase d'instance ? Il ne faut pas en tous cas saisir ce site en tant que variable EOLE car c'est une donnée qui peut varier dans le temps.

<pre>
# samba-tool sites create MyDemoSite

# samba-tool domain join samdom.example.com DC -Uadministrator --realm=samdom.example.com --site=MyDemoSite ...
</pre>

Rattacher le site au lien par défaut "DEFAULTIPSITELINK" :
* récupérer le modèle d'entrée LDAP à copier
<pre>
ldbsearch -H /var/lib/samba/private/sam.ldb.d/CN\=CONFIGURATION\,DC\=ETB1\,DC\=LAN.ldb CN=DEFAULTIPSITELINK

siteList: <GUID=1160e2d9-2f02-4ffa-9a4d-2a95d548929f>;<RMD_ADDTIME=13135965119
0000000>;<RMD_CHANGETIME=131359651190000000>;<RMD_FLAGS=0>;<RMD_INVOCID=23970
5ad-89e0-44bf-9cc8-79ab08b9106d>;<RMD_LOCAL_USN=1965>;<RMD_ORIGINATING_USN=19
65>;<RMD_VERSION=0>;CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=e
tb1,DC=lan

</pre>

* récupérer l'UID du nouveau site
<pre>
ldbsearch -H /var/lib/samba/private/sam.ldb.d/CN\=CONFIGURATION\,DC\=ETB1\,DC\=LAN.ldb CN=MyDemoSite | grep objectGUID
objectGUID: 1e8222ce-2856-4239-8621-5ee528ef55bc
</pre>

* créer un LDIF contenant un "siteList" pour "MyDemoSite"
<pre>
dn: CN=DEFAULTIPSITELINK,CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=etb1,DC=lan
changetype: modify
add: siteList
siteList: <GUID=1e8222ce-2856-4239-8621-5ee528ef55bc>;<RMD_ADDTIME=13143302255
0000000>;<RMD_CHANGETIME=131433037300000000>;<RMD_FLAGS=0>;<RMD_INVOCID=23970
5ad-89e0-44bf-9cc8-79ab08b9106d>;<RMD_LOCAL_USN=11439>;<RMD_ORIGINATING_USN=1
1439>;<RMD_VERSION=0>;CN=MyDemoSite,CN=Sites,CN=Configuration,DC=etb1,DC=
lan
</pre>

En complément : doc + test squash

h3. Livrable

faire une démo

Retour