Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| utilisateurs:quentin:samba_active_directory_domain_controller [Le 23/03/2014, 20:00] – Qedinux | utilisateurs:quentin:samba_active_directory_domain_controller [Le 11/09/2022, 13:12] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 46: | Ligne 46: | ||
| ... | ... | ||
| ===== Authentification avec Samba AD DC ===== | ===== Authentification avec Samba AD DC ===== | ||
| - | ==== Authentification des utilisateurs sur le DC ==== | ||
| Afin de réaliser l' | Afin de réaliser l' | ||
| * [[https:// | * [[https:// | ||
| Ligne 53: | Ligne 52: | ||
| Seule cette dernière méthode est expliquée dans cette documentation. | Seule cette dernière méthode est expliquée dans cette documentation. | ||
| + | ==== Authentification des utilisateurs sur le DC avec //winbind// ==== | ||
| + | |||
| + | === Installation et configuration pour utiliser //winbind// === | ||
| Les paquets suivants sont requis pour la mise en œuvre de cette authentification. | Les paquets suivants sont requis pour la mise en œuvre de cette authentification. | ||
| < | < | ||
| - | Premièrement, | + | Il faut configurer le Name Service Switch (nsswitch) par l' |
| + | Par exemple avec la commande : | ||
| + | < | ||
| <file - / | <file - / | ||
| - | | + | passwd: compat winbind |
| - | group: | + | group: |
| ... | ... | ||
| </ | </ | ||
| - | Ceci permet | + | Ceci permet |
| - | Par défaut sur un DC, les commandes ci-dessous retourne la liste de tous les utilisateurs et groupes. | + | Par défaut sur un DC, les commandes ci-dessous retourne la liste de tous les utilisateurs et groupes |
| < | < | ||
| getent group</ | getent group</ | ||
| - | Création du home directory | + | Les UID et GID, s'ils n' |
| + | |||
| + | Idmap écrit les données dans le fichier / | ||
| + | < | ||
| + | # record 1 | ||
| + | dn: CN=CONFIG | ||
| + | cn: CONFIG | ||
| + | lowerBound: 3000000 | ||
| + | upperBound: 4000000 | ||
| + | xidNumber: 3000017 | ||
| + | distinguishedName: | ||
| + | </ | ||
| + | |||
| + | Le fichier // | ||
| + | |||
| + | En tout cas, afin d' | ||
| + | <file - / | ||
| + | ... | ||
| + | # Pas nécessaire sur un DC car les valeurs sont prises dans idmap.ldb si elles n' | ||
| + | idmap config EXAMPLE: | ||
| + | idmap config EXAMPLE: | ||
| + | idmap config EXAMPLE: | ||
| + | |||
| + | # A ajouter sur les member servers mais pas sur les DC | ||
| + | #winbind nss info = rfc2307 | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | == Création du home directory | ||
| + | |||
| + | * Cette première méthode est très générique et s' | ||
| <file - / | <file - / | ||
| Default: no | Default: no | ||
| Ligne 77: | Ligne 111: | ||
| </ | </ | ||
| - | Alternative en mofdifiant le fichier / | + | * Alternative en mofdifiant le fichier / |
| - | <file - / | + | <file - / |
| Session: | Session: | ||
| optional | optional | ||
| ...</ | ...</ | ||
| + | Cette alternative crée bien le home directory de l' | ||
| - | Un autre alternative consiste à monter le home directory de l' | + | * Un autre alternative consiste à monter le home directory de l' |
| - | + | == Limitation | |
| - | Possibilité | + | Il est possible de limiter la possibilité l' |
| - | Ajouter | + | <file - / |
| - | <file - / | + | |
| Auth: | Auth: | ||
| [success=end default=ignore] | [success=end default=ignore] | ||
| Ligne 93: | Ligne 127: | ||
| Le RID 512 représente le groupe //Domain Admins// | Le RID 512 représente le groupe //Domain Admins// | ||
| - | Activer cette nouvelle | + | == Appliquer les modifications des configurations PAM == |
| + | Afin d' | ||
| < | < | ||
| Ligne 121: | Ligne 156: | ||
| } | } | ||
| | | ||
| - | findMaxId() { | + | findMaxId() { |
| ldbsearch -H $sam " | ldbsearch -H $sam " | ||
| | | ||
