Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
samba-active-directory [Le 04/05/2024, 21:14] – [Test de Kerberos] 81.185.161.216samba-active-directory [Le 13/07/2026, 03:32] (Version actuelle) – suppr upstart | mise en forme | liens internes krodelabestiole
Ligne 1: Ligne 1:
-{{:icons:icon-server.png}} {{tag>samba administration windows réseau}}+{{tag>smb administration windows réseau}} 
 + 
 +{{ :icons:icon-server.png}}
 ====== Samba - Active Directory Domain Controller (AD DC) ====== ====== Samba - Active Directory Domain Controller (AD DC) ======
  
-Le projet Samba est surtout connu pour le partage de fichiers selon le protocole SMB développé par Microsoft. La version 4 de ce logiciel apporte la fonctionnalité supplémentaire d'un contrôleur de domaine Active Directory (Active Directory Domain Controller - AD DC). Cette fonctionnalité inclue en natif les services [[:dns|DNS]], [[http://guide.ubuntu-fr.org/server/openldap-server.html|LDAP]], [[wpfr>Kerberos_%28protocole%29|Kerberos]], [[wpfr>Remote_procedure_call|RPC]] et [[wpfr>Server_Message_Block|SMB 3.0]] ainsi que la distribution et la gestion des [[wpfr>Strat%C3%A9gies_de_groupe|GPO]].+Le projet [[:Samba]] est surtout connu pour le partage de fichiers selon le protocole [[:SMB]] développé par Microsoft. La version 4 de ce logiciel apporte la fonctionnalité supplémentaire d'un contrôleur de domaine Active Directory (Active Directory Domain Controller - AD DC). Cette fonctionnalité inclue en natif les services [[:dns|DNS]], [[http://guide.ubuntu-fr.org/server/openldap-server.html|LDAP]], [[wpfr>Kerberos_%28protocole%29|Kerberos]], [[wpfr>Remote_procedure_call|RPC]] et [[wpfr>Server_Message_Block|SMB 3.0]] ainsi que la distribution et la gestion des [[wpfr>Strat%C3%A9gies_de_groupe|GPO]].
  
-<note importante>Une connaissance préalable de AD DC de Microsoft et des fonctionnalités et protocoles tels que DNS, LDAP, Kerberos, RPC, GPO, SMB, ... est un atout pour la bonne compréhension et mise en œuvre de Samba AD DC. Cette documentation s'adresse donc principalement aux administrateurs système.</note>+<note importante>Une connaissance préalable de AD DC de Microsoft et des fonctionnalités et protocoles tels que DNS, [[:LDAP]], Kerberos, RPC, GPO, [[:SMB]], ... est un atout pour la bonne compréhension et mise en œuvre de Samba AD DC. Cette documentation s'adresse donc principalement aux administrateurs système.</note>
  
 Samba AD DC permet de créer un DC compatible avec les produits Microsoft Windows Server allant de 2000 à 2012. Cependant, toutes les fonctionnalités avancées ne sont pas encore implémentées. Selon les cas, probablement au sein des PME, Samba AD DC pourrait parfaitement remplacer ces produits. Samba AD DC permet de créer un DC compatible avec les produits Microsoft Windows Server allant de 2000 à 2012. Cependant, toutes les fonctionnalités avancées ne sont pas encore implémentées. Selon les cas, probablement au sein des PME, Samba AD DC pourrait parfaitement remplacer ces produits.
Ligne 70: Ligne 72:
  
 ==== Initialisation de Samba ==== ==== Initialisation de Samba ====
-Préalablement à l’initialisation de Samba, il faut supprimer ou renommer le fichier smb.conf+ 
 +Préalablement à l’initialisation de Samba, il faut supprimer ou renommer le fichier ''smb.conf'' :
 <code>sudo mv --backup=t /etc/samba/smb.conf /etc/samba/smb.conf.old</code> <code>sudo mv --backup=t /etc/samba/smb.conf /etc/samba/smb.conf.old</code>
  
-L'initialisation va créer plusieurs fichiers type base de données stockés dans /var/lib/samba/private/ ainsi que le fichier /etc/samba/smb.conf. Pour connaître, l'ensemble des options relatives à l'initialisation, il est recommandé d'exécuter+L'initialisation va créer plusieurs fichiers type base de données stockés dans ''/var/lib/samba/private/'' ainsi que le fichier ''/etc/samba/smb.conf''. Pour connaître, l'ensemble des options relatives à l'initialisation, il est recommandé d'exécuter
 <code>samba-tool domain provision --help </code> <code>samba-tool domain provision --help </code>
 Parmi celles-ci, il est recommandé d'utiliser au moins les deux options suivantes Parmi celles-ci, il est recommandé d'utiliser au moins les deux options suivantes
-  * L'option //%%--use-rfc2307%%// active les attributs Posix et crée les informations NIS dans l'AD. Ceci permet d'administrer les UIDs/GIDs et autres paramètres UNIX (visibles sous l'onglet "Unix attributes" de l'[[http://technet.microsoft.com/en-us/library/cc754217.aspx|ADUC]]). Il est plus simple de l'activer durant l'initialisation plutôt que par la suite. De plus, même si vous n'en avez pas (encore) besoin, ceci n'impacte pas les performances de votre installation. +  * L'option ''%%--use-rfc2307%%'' active les attributs Posix et crée les informations NIS dans l'AD. Ceci permet d'administrer les UIDs/GIDs et autres paramètres UNIX (visibles sous l'onglet "Unix attributes" de l'[[http://technet.microsoft.com/en-us/library/cc754217.aspx|ADUC]]). Il est plus simple de l'activer durant l'initialisation plutôt que par la suite. De plus, même si vous n'en avez pas (encore) besoin, ceci n'impacte pas les performances de votre installation. 
-  * L'option //%%--interactive%%// rend le processus d'initialisation interactif. L'utilisateur devra répondre à quelques questions pour paramétrer la création du domaine. Sans cette option, le processus d'initialisation se base sur les valeurs existantes dans le fichier /etc/samba/smb.conf et sur les valeurs par défaut.+  * L'option ''%%--interactive%%'' rend le processus d'initialisation interactif. L'utilisateur devra répondre à quelques questions pour paramétrer la création du domaine. Sans cette option, le processus d'initialisation se base sur les valeurs existantes dans le fichier ''/etc/samba/smb.conf'' et sur les valeurs par défaut.
  
 <code> sudo samba-tool domain provision --use-rfc2307 --interactive</code> <code> sudo samba-tool domain provision --use-rfc2307 --interactive</code>
Ligne 107: Ligne 110:
  
 ==== Initialisation de Samba ==== ==== Initialisation de Samba ====
-Préalablement à l'initialisation de Samba, il faut supprimer ou renommer le fichier smb.conf+ 
 +Préalablement à l'initialisation de Samba, il faut supprimer ou renommer le fichier ''smb.conf'' :
 <code>sudo mv --backup=t /etc/samba/smb.conf /etc/samba/smb.conf.old</code> <code>sudo mv --backup=t /etc/samba/smb.conf /etc/samba/smb.conf.old</code>
  
Ligne 153: Ligne 157:
 En fonction de la configuration réseau utilisée, ces paramètres peuvent être statiques ou gérer par un autre sous-système (se référer à [[tutoriel:comment_configurer_son_reseau_local|Comment configurer son réseau local ?]], [[dns#configuration_d_un_dns_alternatif|Configuration d'un DNS alternatif]] et [[utilisateurs:ool:netplan|netplan]]) En fonction de la configuration réseau utilisée, ces paramètres peuvent être statiques ou gérer par un autre sous-système (se référer à [[tutoriel:comment_configurer_son_reseau_local|Comment configurer son réseau local ?]], [[dns#configuration_d_un_dns_alternatif|Configuration d'un DNS alternatif]] et [[utilisateurs:ool:netplan|netplan]])
  
-Le service Samba se gère de préférence via [[:systemd|systemd]] et la commande //systemctl// mais peut également se gérer via [[:upstart|Upstart]] et la commande //service//. Avant de démarrer Samba AD DC, il faut d'abord arrêter les services //smbd// et //nmbd// (//samba.service//). +Le service Samba se gère de préférence via [[:systemd|systemd]] et la commande ''systemctl''. Avant de démarrer Samba AD DC, il faut d'abord arrêter les services //smbd// et //nmbd// (//samba.service//). 
 <code>sudo systemctl stop samba.service <code>sudo systemctl stop samba.service
 sudo systemctl start samba-ad-dc.service</code> sudo systemctl start samba-ad-dc.service</code>