Configuration des téléchargements automatiques de pilotes d'imprimante pour les clients Windows – Serveur d’impression
Si vous exécutez un serveur d'impression Samba pour des clients Windows, vous pouvez télécharger des pilotes et préconfigurer des imprimantes. Si un utilisateur se connecte à une imprimante sur le serveur Samba, Windows télécharge automatiquement le pilote et l'installe localement. L'utilisateur n'a pas besoin d'autorisations d'administrateur local pour l'installation. En outre, Windows applique des paramètres de pilote préconfigurés, tels que les formats de papier et le nombre de bacs.
Sommaire
Informations générales
De nombreux pilotes sont fournis de manière à vous permettre de les télécharger sur votre serveur d'impression Samba:
- Si le pilote est fourni dans un format compressé, décompressez l'archive.
- Certains pilotes sont requis pour démarrer une application d'installation qui installe le pilote localement sur un hôte Windows. Dans certains cas, le programme d'installation extrait les fichiers individuels dans le dossier temporaire du système d'exploitation lors de l'installation. Pour utiliser les fichiers de pilote pour les télécharger sur un serveur d'impression Samba, démarrez le programme d'installation, copiez les fichiers du dossier temporaire dans un nouvel emplacement et annulez l'installation.
Demandez au fournisseur de votre imprimante si le pilote prend en charge le téléchargement sur un serveur d'impression pour un téléchargement automatique par les systèmes d'exploitation Windows.
Pilotes d'imprimante Windows pris en charge
Samba prend uniquement en charge le modèle de pilote d’imprimante, version 3, pris en charge par Windows 2000 à 10 et Windows Server 2000 à 2016.
Pour utiliser des pilotes prenant en charge les packages:
Le modèle de pilote version 4, introduit dans Windows 8 et Windows Server 2012, n'est pas pris en charge dans Samba. Utilisez plutôt les pilotes de la version 3.
Pilotes 32 bits et 64 bits
Pilotes d'imprimante pour l'architecture Windows 64 bits, vous pouvez uniquement télécharger à partir d'un système d'exploitation Windows 64 bits. Pilotes 32 bits que vous pouvez télécharger à partir des systèmes d’exploitation Windows 32 bits et 64 bits.
Pour fournir des pilotes pour les deux architectures, vous devez télécharger des pilotes 32 bits et 64 bits qui utilisent exactement le même nom pour les deux architectures. Par exemple, si vous téléchargez le fichier 32 bits HP Universal Printing PS
pilote et le 64 bits HP Universal Printing PS (v5.5.0)
pilote pour Windows, les noms de pilote sont différents et ne peuvent pas être utilisés et préconfigurés pour la même imprimante.
Téléchargement de pilotes 64 bits uniquement sur un serveur d'impression Samba
En utilisant le paramètre par défaut, Samba se signale comme Windows NT x86
architecture. Ainsi, les pilotes 64 bits stockés sur ce serveur d'impression ne peuvent être affectés à une imprimante que si un pilote 32 bits portant exactement le même nom est chargé. Sinon, Windows n'affiche pas le pilote dans la liste affichée dans les propriétés de l'imprimante lors de l'attribution du pilote.
Pour fournir uniquement un pilote 64 bits sur le serveur d'impression Samba:
- Ajoutez le paramètre suivant au
[global]
section dans votresmb.conf
fichier:
spoolss: architecture = Windows x64
# smbcontrol all reload-config
Seuls les utilisateurs et les groupes ayant le SePrintOperatorPrivilege
Les privilèges accordés peuvent télécharger et préconfigurer les pilotes d’imprimante. Vous pouvez accorder ce privilège à n’importe quel utilisateur ou groupe.
Par exemple, pour accorder le privilège au Admins du domaine
groupe, entrez:
# net rpc octroi de droits "SAMDOM Administrateurs de domaine" SePrintOperatorPrivilege -U "SAMDOM administrateur" Entrez le mot de passe SAMDOM administrateur: Droits accordés avec succès.
Il est recommandé d’accorder ce privilège à un groupe plutôt qu’à des comptes individuels. Cela vous permet d'ajouter et de révoquer le privilège en mettant à jour l'appartenance au groupe. |
Pour lister tous les utilisateurs et groupes ayant le SePrintOperatorPrivilege
privilège accordé, entrez:
# net rpc droits sur la liste des privilèges SePrintOperatorPrivilege -U "SAMDOM administrateur" SePrintOperatorPrivilege: BUILTIN Administrateurs SAMDOM Admins du domaine
Windows télécharge les pilotes d’imprimante à partir du print $
part d'un serveur d'impression. Ce nom de partage est codé en dur dans Windows et ne peut pas être modifié.
Partager le / srv / samba / printer_drivers /
dossier en utilisant le print $
nom de partage:
- Ajoutez la section suivante à votre
smb.conf
fichier:
[print$] path = / srv / samba / printer_drivers / lecture seule = non
# smbcontrol all reload-config
# mkdir -p / srv / samba / printer_drivers /
- Définissez les autorisations sur le partage. Utilisateurs ou groupes ayant le
SePrintOperatorPrivilege
le privilège accordé doit pouvoir écrire sur le partage. Par exemple, pour définir un accès en écriture pour leAdmins du domaine
les autorisations de groupe et de lecture permettant aux autres utilisateurs de télécharger les pilotes:
-
- Utilisation des listes de contrôle d'accès POSIX (ACL):
# chgrp -R "Administrateurs SAMDOM Domaine" / srv / samba / printer_drivers / # chmod -R 2775 / srv / samba / printer_drivers /
-
-
Lors de la configuration d'un serveur d'impression Samba sur un contrôleur de domaine (DC) Active Directory (AD), vous ne pouvez pas utiliser de listes de contrôle d'accès POSIX (ACL). Utilisez les utilitaires Windows pour définir des listes de contrôle d'accès étendues. Pour plus d'informations, voir Activer la prise en charge étendue de la liste de contrôle d'accès dans le fichier smb.conf.
-
-
- Définissez les autorisations suivantes à l'aide des utilitaires Windows:
-
-
Principal Accès Postuler à Propriétaire créateur Controle total Sous-dossiers et fichiers uniquement Utilisateurs authentifiés Lire et exécuter, Lister le contenu du dossier, Lire Ce dossier, sous-dossiers et fichiers Admins du domaine Controle total Ce dossier, sous-dossiers et fichiers
-
-
- Pour plus d'informations, voir Définition des autorisations de partage et des ACL.
Samba crée automatiquement les sous-répertoires d’architecture sur le print $
partager lors du téléchargement d'un pilote.
En juillet 2016, Microsoft a publié une mise à jour pour résoudre les problèmes de sécurité dans le spouleur d'impression Windows. Cette mise à jour modifie le comportement et la prise en charge limitée des pilotes d'imprimante non compatibles avec les packages. En octobre 2016, Microsoft a publié une mise à jour afin d'atténuer ces problèmes dans un Active Directory (AD). Pour plus de détails, voir MS16-087. Cette section décrit la procédure à suivre pour résoudre les problèmes d’un AD. |
Pour éviter l'installation de pilotes malveillants provenant de sources non fiables, Windows vous demande si vous faites confiance au serveur d'impression lorsque vous préconfigurez une imprimante ou lorsqu'un utilisateur installe une imprimante. Créez un objet de stratégie de groupe (GPO) pour approuver le serveur d'impression Samba et contourner les problèmes connus introduits par la mise à jour de sécurité du spouleur d'impression Windows:
- Connectez-vous à un ordinateur à l'aide d'un compte vous permettant de modifier des stratégies de groupe, telles que le domaine AD.
Administrateur
Compte.
- Ouvrez le
Console de gestion de stratégie de groupe
. Si les outils d'administration du serveur distant (RSAT) ne sont pas installés sur cet ordinateur, voir Installation de RSAT.
- Cliquez avec le bouton droit de la souris sur votre domaine AD et sélectionnez
Créez un objet de stratégie de groupe dans ce domaine et liez-le ici
.
- Entrez un nom pour l'objet de stratégie de groupe, tel que
Stratégie de pilote d'imprimante existante
. Le nouvel objet de stratégie de groupe est affiché sous l'entrée de domaine.
- Cliquez avec le bouton droit de la souris sur le nouvel objet de stratégie de groupe, puis sélectionnez
modifier
ouvrir leÉditeur de gestion de stratégie de groupe
.
- Accédez au
La configuration d'un ordinateur
→Politiques
→Modèles d'administration
→Imprimantes
entrée.
- Double-cliquez sur le
Restriction de point et d'impression
politique pour éditer la politique:
-
- Activez la stratégie et définissez les options suivantes:
-
- Activer
Les utilisateurs peuvent uniquement pointer et imprimer sur ces serveurs
et entrez le nom de domaine complet (FQDN) dans le champ. - Sélectionner
Ne pas afficher d'avertissement ou d'élévation
dans les deuxLors de l'installation de pilotes pour une nouvelle connexion
etLors de la mise à jour de pilotes pour une connexion existante
liste.
- Activer
- Double-cliquez sur le
Package Point and Print - Serveurs approuvés
politique pour éditer la politique:
-
- Activez la stratégie et cliquez sur le bouton
Spectacle
bouton.
-
- Entrez le nom de domaine complet du serveur d'impression. Par exemple:
- Activez la stratégie et cliquez sur le bouton
-
-
- Fermez les propriétés de contenu et de stratégie en cliquant sur
D'accord
.
- Fermez les propriétés de contenu et de stratégie en cliquant sur
-
- Fermer la
Éditeur de gestion de stratégie de groupe
. Les objets de stratégie de groupe sont automatiquement enregistrés sur le disque.Sysvol
partager sur le contrôleur de domaine (DC).
- Fermer la
Console de gestion de stratégie de groupe
.
Attendez que les membres du domaine Windows appliquent automatiquement la stratégie de groupe. Pour appliquer la stratégie manuellement:
- Redémarrez le membre du domaine.
- Exécutez la commande suivante à l'aide d'un compte disposant d'autorisations d'administrateur local:
> gpupdate / force / target: ordinateur
Pour vous connecter au serveur d'impression Samba:
- Connectez-vous à un hôte Windows en utilisant un compte disposant du
SeDiskOperatorPrivilege
privilège accordé et autorisations d'écriture sur leprint $
partager.
- Cliquez sur
Début
, entrerGestion d'impression
et lancez l'application.
- Faites un clic droit sur le
Serveurs d'impression
entrée et sélectionnezAjouter / supprimer des serveurs
.
- Entrez le nom du serveur d’impression Samba dans le champ
Ajouter des serveurs
champ, et cliquezAjouter à la liste
.
Lorsque vous êtes connecté au serveur d'impression, vous pouvez effectuer certaines tâches, telles que le téléchargement de pilotes et la préconfiguration des imprimantes.
Pour télécharger un pilote d'imprimante:
- Accédez au
Serveurs d'impression
entrée, double-cliquez sur votre serveur d'impression et cliquez avec le bouton droit de la souris sur leLes chauffeurs
entrée.
- Dans l’assistant à venir, sélectionnez l’architecture pour laquelle vous souhaitez télécharger un pilote, puis sélectionnez
Suivant
.
- Cliquez sur
Avoir un disque
et accédez au dossier contenant le pilote d’imprimante pour l’architecture sélectionnée.
- Sélectionnez le pilote à télécharger dans la liste.
-
Lorsque vous téléchargez des pilotes 32 bits et 64 bits pour la même imprimante, les deux pilotes doivent avoir exactement le même nom de pilote. Pour plus de détails, voir Pilotes 32 bits et 64 bits.
- Cliquez sur
terminer
pour commencer à télécharger le pilote sur leprint $
partager.
- Après le téléchargement, le pilote est affiché dans le
Les chauffeurs
menu.
Vous pouvez éventuellement télécharger des pilotes pour des architectures supplémentaires.
En utilisant le Gestion d'impression
Console
Pour affecter un pilote à une imprimante à l'aide de Windows Gestion d'impression
console:
- Accédez au
Serveurs d'impression
entrée, double-cliquez sur votre serveur d'impression et sélectionnez leImprimantes
entrée.
- Cliquez avec le bouton droit de la souris sur l’imprimante et sélectionnez
Propriétés
.
- Lorsqu'un pilote n'est associé à l'imprimante, l'avertissement suivant s'affiche:
- Cliquez sur
Non
. Le pilote est sélectionné ultérieurement dans la liste des pilotes téléchargés.
- Accédez au
Avancée
onglet et sélectionnez le pilote dans la liste. Par exemple:
- Si vous avez téléchargé uniquement un pilote 64 bits et que le pilote ne figure pas dans la liste, reportez-vous à la section Téléchargement uniquement de pilotes 64 bits sur un serveur d'impression Samba.
- Cliquez sur
D'accord
définir le pilote pour l’imprimante.
- Si un avertissement est affiché, annulez l'opération et configurez une stratégie de groupe pour faire confiance aux pilotes fournis par ce serveur d'impression. Pour plus d'informations, voir Création d'un objet de stratégie de groupe pour approuver le serveur d'impression.
- Une fois le pilote attribué à l’imprimante, Windows renomme automatiquement l’imprimante portant le nom du pilote. Il est recommandé de réinitialiser manuellement le nom avec le nom d’imprimante défini dans
smb.conf
fichier:
-
- Cliquez avec le bouton droit de la souris sur l’imprimante et sélectionnez
Renommer
. - Réinitialisez le nom de l’imprimante au nom défini dans le
smb.conf
fichier et appuyez surEntrer
. - Si la liste des imprimantes n'est pas actualisée automatiquement, appuyez sur le bouton
[F5]
clé.
- Cliquez avec le bouton droit de la souris sur l’imprimante et sélectionnez
Utiliser la samba rpccient
Utilitaire
Pour affecter un pilote à une imprimante localement sur un serveur d'impression Samba à l'aide du rpccient
utilitaire:
- Liste tous les pilotes disponibles sur le
print $
partager:
# rpcclient localhost -U "SAMDOM administrateur" -c "enumdrivers"
- Attribuez le pilote à l'imprimante. Par exemple, pour attribuer le
HP Universal Printing PS
conducteur auDemoPrinter
imprimante, entrez:
# rpcclient localhost -U "SAMDOM administrateur" -c 'setdriver "DemoPrinter" "HP Universal Printing PS"'
# rpcclient localhost -U "SAMDOM administrateur" -c "enumprinters"
Si l'administrateur préconfigure le pilote sur le serveur d'impression, les utilisateurs qui se connectent à l'imprimante obtiennent automatiquement les paramètres appliqués par défaut. Les paramètres préconfigurés sont appliqués automatiquement à toutes les plates-formes de pilotes de l'imprimante, si des pilotes pour plusieurs architectures sont installés sur le serveur. Pour plus de détails, voir Pilotes 32 bits et 64 bits.
Pour préconfigurer une imprimante:
- Accédez au
Serveurs d'impression
entrée, double-cliquez sur votre serveur d'impression et sélectionnez leImprimantes
entrée.
- Cliquez avec le bouton droit de la souris sur l’imprimante et sélectionnez
Propriétés
.
- Selon le pilote, un onglet, tel que
Réglages de l'appareil
, est fourni pour vous permettre de définir des paramètres généraux, tels que les bacs à papier installés.
- Pour préconfigurer d’autres paramètres, accédez au
Avancée
onglet et cliquezDéfauts d'impression
.
- Mettez à jour tous les paramètres que vous souhaitez préconfigurer. Par exemple, les formats de papier et la source de papier par défaut.
- Enregistrez les paramètres avancés et les propriétés de l’imprimante en cliquant sur
D'accord
.
Commentaires
Laisser un commentaire