Serveur d'impression

Configuration des téléchargements automatiques de pilotes d'imprimante pour les clients Windows – Serveur d’impression

Le 27 juin 2019 - 13 minutes de lecture

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.

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 votre smb.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.

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 le Admins 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 /
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.

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.
GPMC Créer GPO.png
  • 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 ordinateurPolitiquesModèles d'administrationImprimantes entrée.
GPME Computer Printer GPOs.png
  • 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 deux Lors de l'installation de pilotes pour une nouvelle connexion et Lors de la mise à jour de pilotes pour une connexion existante liste.
GPO Point and Print Restrictions.png
  • 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:
GPO Package Point and Print Approved Servers.png
  • Fermez les propriétés de contenu et de stratégie en cliquant sur D'accord.
  • 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 le print $ partager.
  • Cliquez sur Début, entrer Gestion d'impressionet lancez l'application.
  • Faites un clic droit sur le Serveurs d'impression entrée et sélectionnez Ajouter / supprimer des serveurs.
  • Entrez le nom du serveur d’impression Samba dans le champ Ajouter des serveurs champ, et cliquez Ajouter à la liste.
Gestion de l'impression Add Print Server.png

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 le Les 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.
  • Cliquez sur terminer pour commencer à télécharger le pilote sur le print $ partager.
  • Après le téléchargement, le pilote est affiché dans le Les chauffeurs menu.
Liste de pilotes de gestion d'impression.png

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 le Imprimantes entrée.
  • Cliquez avec le bouton droit de la souris sur l’imprimante et sélectionnez Propriétés.
Gestion de l’imprimante Printer Properties.png
  • Lorsqu'un pilote n'est associé à l'imprimante, l'avertissement suivant s'affiche:
Pilote de gestion d'impression introuvable. Message.png
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:
Gestion de l'impression Select Driver.png
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.
Trust Print Server Warning.png
  • 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 sur Entrer.
  • Si la liste des imprimantes n'est pas actualisée automatiquement, appuyez sur le bouton [F5] clé.

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 au DemoPrinter 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 le Imprimantes 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 cliquez Dé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

Votre commentaire sera révisé par les administrateurs si besoin.