Comment joindre un client Pardus Linux à un domaine Active Directory

Utilisez l'interface de ligne de commande Pardus Domain Joiner après avoir vérifié que le DNS et l'heure sont corrects.

Pour un client Pardus Linux, la méthode la plus directe consiste à utiliser Pardus Domain Joiner, l'outil officiel Pardus pour l'inscription au domaine. Le gestionnaire de paquets Pardus actuel répertorie le paquet en ligne de commande pardus-domain-joiner-cli, version 1.1.2. Sa commande d'inscription documentée prend en charge SSSD ou Winbind. Ce guide utilise SSSD dans son exemple ; choisissez le service pris en charge par votre organisation.

L'intégration au domaine ne fonctionnera que si le client peut détecter un contrôleur de domaine Active Directory via DNS, accéder aux services de domaine requis et s'authentifier avec un compte autorisé à créer ou réutiliser un compte d'ordinateur. Un outil ne peut pas pallier un client utilisant un DNS public incapable de résoudre le domaine AD, une horloge désynchronisée ou un compte d'intégration ne disposant pas des droits nécessaires.

Les valeurs utilisées ci-dessous sont des exemples : le domaine DNS AD est corp.example.com, le compte d'association autorisé est joinadmin, et le nom du client est pdws-042. Remplacez-les par votre domaine et votre compte autorisés. Ne saisissez pas votre mot de passe comme argument de ligne de commande ; l'interface de ligne de commande Pardus vous le demandera s'il est omis.

Une fenêtre de terminal Linux affiche la commande hostnamectl status utilisée pour inspecter le nom de l'ordinateur Pardus avant l'inscription au domaine.
Vérifiez d'abord le nom d'hôte du client et choisissez un nom unique conforme à la politique de dénomination des ordinateurs de votre organisation.

Avant de commencer : vérifiez le client et l’environnement AD

Utilisez un compte d'administrateur local avec privilèges élevés sur Pardus. Demandez à votre administrateur Active Directory le nom de domaine DNS complet, l'unité d'organisation (UO) requise, le type de périphérique à utiliser (SSSD ou Winbind), le compte autorisé pour l'intégration et le format du nom d'utilisateur. L'intégration d'un ordinateur à un domaine crée ou met à jour un compte d'ordinateur dans Active Directory ; elle n'accorde pas automatiquement à tous les utilisateurs du domaine l'autorisation de se connecter localement.

  • DNS : Configurez le client pour qu’il utilise un résolveur DNS capable de répondre aux questions concernant la zone Active Directory et ses enregistrements de service. Il s’agit souvent du service DNS du contrôleur de domaine, mais un résolveur interne correctement configuré peut également convenir. Un résolveur public ne parviendra généralement pas à localiser un contrôleur de domaine Active Directory privé.
  • Horloge : Assurez-vous que la date et l’heure du système sont synchronisées avec la source de temps de l’organisation. L’authentification Kerberos est sensible au temps.
  • Nom d'hôte : Attribuez au client un nom d'hôte unique avant la connexion. Par exemple : pdws-042. Vérifiez que ce nom n'est pas déjà utilisé par un autre compte utilisateur actif.
  • Réseau : vérifiez que la machine Pardus peut accéder aux contrôleurs de domaine et aux services autorisés par votre stratégie réseau. Les pare-feu et les routes VPN peuvent affecter la découverte et l’inscription.

Active Directory utilise le DNS pour aider les clients à localiser les contrôleurs de domaine. Microsoft recommande d'utiliser les enregistrements LDAP et Kerberos SRV pour la découverte du domaine. En cas d'échec de la découverte, vérifiez le serveur DNS configuré sur le client et les enregistrements Active Directory avant de modifier la commande d'intégration.

Une fenêtre de terminal Linux affiche l'état de timedatectl pour vérifier l'horloge système avant l'inscription à Active Directory basée sur Kerberos.
Vérifiez l'heure système et l'état de synchronisation ; corrigez les problèmes d'horloge avant de tenter une jonction à un domaine utilisant Kerberos.

Installez et utilisez l'outil de domaine Pardus

Actualisez les métadonnées APT, vérifiez que le paquet est disponible pour votre version de Pardus et installez-le à partir du dépôt Pardus configuré :

sudo apt update
apt policy pardus-domain-joiner-cli
sudo apt install pardus-domain-joiner-cli

Le gestionnaire de paquets indique que cette interface de ligne de commande (CLI) est disponible dans le dépôt Pardus 25, mais sa disponibilité peut varier selon l'édition ou la configuration du dépôt. Si APT ne trouve aucun paquet, ne téléchargez pas de paquet au hasard depuis un site tiers. Consultez le dépôt officiel de Pardus ou utilisez l'interface graphique Pardus Domain Joiner si elle est disponible pour votre installation. Pardus décrit cette application GTK comme un outil permettant d'ajouter ou de retirer un système d'un domaine ; son interface peut varier selon la version.

Indiquez le nom d'hôte local souhaité s'il doit être modifié. Remplacez le nom d'exemple par celui approuvé pour votre réseau :

sudo hostnamectl set-hostname pdws-042
hostnamectl status

Demandez ensuite à l'outil Pardus de découvrir le domaine avant de vous connecter :

sudo pardus-domain-joiner-cli info corp.example.com

La commande devrait renvoyer les informations de découverte du domaine demandé. Si elle ne trouve pas le domaine ou le contrôleur de domaine, arrêtez-vous et vérifiez le DNS, l'accessibilité réseau, l'état du VPN et le nom de domaine DNS exact. N'utilisez pas le nom NetBIOS court à la place du domaine DNS, sauf si votre organisation l'exige.

Un terminal Linux affiche la commande CLI Pardus Domain Joiner permettant de rejoindre le domaine example.com via SSSD avec le compte joinadmin.
La syntaxe d'adhésion de l'exemple spécifie le service SSSD, le domaine DNS AD et le compte d'adhésion autorisé ; le mot de passe est saisi à l'invite sécurisée.

Intégrez le client à Active Directory.

Dans l'environnement d'exemple, la commande est :

sudo pardus-domain-joiner-cli join sssd corp.example.com joinadmin

Lorsque vous y êtes invité, saisissez le mot de passe joinadmin. La documentation de l'interface de ligne de commande Pardus (CLI) indique que Pardus propose différents services sssdet winbindprécise qu'une demande de sécurité s'affichera si aucun mot de passe n'est fourni. Ne conservez pas ce mot de passe dans l'historique du shell ni dans les scripts partagés. Utilisez un compte délégué disposant uniquement des droits nécessaires pour se connecter aux ordinateurs, et non des identifiants d'administrateur de domaine permanents.

Si votre équipe informatique a fourni un nom distinctif (DN) d'unité organisationnelle (UO), l'interface de ligne de commande (CLI) documente également un --ouargument facultatif. Par exemple :

sudo pardus-domain-joiner-cli join sssd corp.example.com joinadmin --ou "OU=Linux,OU=Workstations,DC=corp,DC=example,DC=com"

Utilisez le nom distinctif de l'unité d'organisation (UO) tel que fourni par l'administrateur d'annuaire. Si aucune UO n'est requise, omettez cette option. La commande décrit également une --hostnameautre option ; utilisez-la uniquement si vous devez définir séparément le nom de l'ordinateur Active Directory et après avoir vérifié le comportement attendu pour votre version du package.

Une commande réussie devrait s'exécuter sans erreur d'inscription. En cas d'échec, notez le message d'erreur complet et corrigez la cause sous-jacente avant de réessayer. Les tentatives répétées avec un serveur DNS incorrect, un mot de passe expiré ou un compte non autorisé sont peu susceptibles de résoudre le problème et peuvent laisser un objet ordinateur obsolète nécessitant l'intervention de l'administrateur Active Directory.

Confirmez votre inscription et testez la connexion à un domaine.

Vérifiez le statut du participant une fois la commande terminée :

sudo pardus-domain-joiner-cli status

Vérifiez ensuite si le client peut se connecter en tant qu'utilisateur de test via le service d'identité configuré. Utilisez le format de connexion exact approuvé par votre équipe informatique :

id alice@corp.example.com

Si le compte est résolu, le résultat doit inclure l'identifiant numérique de l'utilisateur et les informations de groupe. Dans le cas contraire, vérifiez si l'utilisateur est autorisé à se connecter à ce client, si l'organisation exige un format de nom d'utilisateur particulier et si le service SSSD ou Winbind sélectionné est actif. Effectuez un test de connexion interactive avec un compte de test approuvé avant de confier la machine à un utilisateur.

L'intégration au domaine établit l'appartenance à celui-ci et active la recherche d'identité via le service configuré. Elle ne garantit pas que tous les paramètres de stratégie de groupe Windows, profils itinérants, règles sudo, partages réseau, imprimantes ou stratégies de déploiement logiciel se comporteront de la même manière sous Linux. Configurez et validez ces fonctionnalités séparément, conformément à l'approche de gestion Linux de votre organisation.

Pannes courantes et points à vérifier

SymptômePremiers contrôles
Le domaine ne peut pas être découvertVérifiez le nom de domaine DNS AD, le résolveur DNS client, les enregistrements LDAP SRV, la route VPN et l'accessibilité à un contrôleur de domaine.
« Impossible de contacter un KDC » ou erreur KerberosVérifiez la découverte DNS pour les services Kerberos, la synchronisation de l'heure système, l'accessibilité du contrôleur de domaine et l'orthographe du domaine.
La demande de compte a été refusée.Veuillez confirmer les informations d'identification, l'état du mot de passe, les autorisations du compte, le quota ou les règles de réutilisation du compte d'ordinateur et l'unité organisationnelle demandée.
L'inscription réussit, mais l'utilisateur ne parvient pas à se connecter.Vérifiez le service d'identité sélectionné, le format du nom d'utilisateur, la politique d'accès au compte, la recherche de groupe et les journaux d'authentification du client.

Pour le dépannage, utilisez les commandes de l'outil de jonction infoavant statusde modifier les fichiers de configuration Kerberos, SSSD ou Samba. L' realmdinterface en ligne de commande de bas niveau propose également des commandes de découverte, de jonction, de départ, de liste et de gestion des permissions de connexion sur les systèmes utilisant realmd. Toutefois, n'utilisez pas Pardus Domain Joiner pour modifier manuellement realmd, sans comprendre quels fichiers de configuration ce dernier gère.

Un terminal Linux affiche l'état de la commande sudo pardus-domain-joiner-cli pour vérifier l'inscription au domaine après l'ajout.
Après l'inscription, effectuez une vérification d'état, puis vérifiez qu'un utilisateur de domaine approuvé peut se connecter.

Références

Laisser un commentaire

Téléchargez FlightGear gratuitement : Guide d’installation officiel

Téléchargez FlightGear gratuitement : Guide d’installation officiel

Téléchargez gratuitement FlightGear depuis le site officiel. Comparez les versions pour Windows, macOS et Linux, installez les fichiers de données et effectuez votre premier vol.

Application Google Tasks pour ordinateur : comment l’utiliser sur un ordinateur

Application Google Tasks pour ordinateur : comment l’utiliser sur un ordinateur

Ouvrez Google Tasks dans un navigateur, ajoutez un raccourci Chrome ou lancez-le comme une application, et gérez vos tâches datées via Agenda et Gmail.

OKSampler : un échantillonneur musical gratuit et simple pour les rythmes au clavier

OKSampler : un échantillonneur musical gratuit et simple pour les rythmes au clavier

OKSampler permet d'associer des clips MP3 à des touches du clavier et de lire des fichiers audio en boucle. Découvrez les fonctionnalités de cette ancienne version gratuite, ses limitations et les points à vérifier avant de la télécharger.

Comment créer une clé USB bootable Windows 11 sous Linux

Comment créer une clé USB bootable Windows 11 sous Linux

Créez une clé USB d'installation Windows 11 sous Linux avec Ventoy : téléchargez l'ISO officiel, installez Ventoy en toute sécurité, copiez l'image et démarrez le PC cible.

Comment jouer à Don't Starve Together sous Linux

Comment jouer à Don't Starve Together sous Linux

Installez la version Linux de Don't Starve Together via Steam, créez un monde ou rejoignez vos amis grâce à ces étapes d'installation et de dépannage.

Comment jouer à Squad sur Linux avec Steam Proton

Comment jouer à Squad sur Linux avec Steam Proton

Configurez Squad sur Linux avec Steam Play et Proton, installez le jeu, choisissez un outil de compatibilité et résolvez les problèmes liés à l'anti-triche.

Comment installer Linux Mint Debian Edition 5 « Elsie » depuis une clé USB

Comment installer Linux Mint Debian Edition 5 « Elsie » depuis une clé USB

Téléchargez et vérifiez l'image ISO archivée de LMDE 5, créez une clé USB bootable et choisissez l'option d'installation sécurisée. Elsie n'est plus prise en charge ; consultez la version actuelle de LMDE.

Comment installer Wireshark sous Linux : Ubuntu, Fedora, Arch et autres distributions

Comment installer Wireshark sous Linux : Ubuntu, Fedora, Arch et autres distributions

Installez Wireshark sur Ubuntu, Debian, Fedora, Arch ou openSUSE avec les commandes de paquets actuelles, puis configurez la capture de paquets en direct en toute sécurité.

Comment jouer à DiRT Rally sur Linux : configuration de Steam et correctifs Proton

Comment jouer à DiRT Rally sur Linux : configuration de Steam et correctifs Proton

Découvrez comment jouer à DiRT Rally sur Linux si vous le possédez déjà sur Steam : installez la version native, lancez-la et n’utilisez Proton qu’en dernier recours.

Comment jouer à It Takes Two sur Linux avec Steam Proton

Comment jouer à It Takes Two sur Linux avec Steam Proton

Apprenez à jouer à It Takes Two sur Linux avec Steam Proton, à installer la version Steam, à activer la compatibilité, à configurer le mode coopératif et à résoudre les problèmes de lancement.