CUPS / Partage d'imprimantes – ArchWiki – Serveur d’impression
Author: Titanfall —
Short summary: Cet article contient des instructions sur le partage d'imprimantes entre systèmes, que ce soit entre deux systèmes GNU / Linux ou entre un système GNU / Linux et Microsoft Windows. Création de classe pour plusieurs imprimantes Dans CUPS, une classe est un groupe d'imprimantes qui apparaît aux clients comme une seule imprimante. Lorsqu'un client choisit […]
Quick overview
- Site
- Tutos GameServer
- Canonical URL
- https://tutos-gameserver.fr/2019/06/28/cups-partage-dimprimantes-archwiki-serveur-dimpression/
- LLM HTML version
- https://tutos-gameserver.fr/2019/06/28/cups-partage-dimprimantes-archwiki-serveur-dimpression/llm
- LLM JSON version
- https://tutos-gameserver.fr/2019/06/28/cups-partage-dimprimantes-archwiki-serveur-dimpression/llm.json
- Manifest
- https://tutos-gameserver.fr/llm-endpoints-manifest.json
- Estimated reading time
- 8 minutes (435 seconds)
- Word count
- 1448
Key points
- Cet article contient des instructions sur le partage d'imprimantes entre systèmes, que ce soit entre deux systèmes GNU / Linux ou entre un système GNU / Linux et Microsoft Windows.
- Création de classe pour plusieurs imprimantes Dans CUPS, une classe est un groupe d'imprimantes qui apparaît aux clients comme une seule imprimante.
- Lorsqu'un client choisit d'imprimer dans la classe, CUPS sélectionne n'importe quelle imprimante du groupe pour accepter le travail d'impression.
- Cela peut être particulièrement utile lorsqu'une imprimante de la classe doit être supprimée.
Structured content
Cet article contient des instructions sur le partage d'imprimantes entre systèmes, que ce soit entre deux systèmes GNU / Linux ou entre un système GNU / Linux et Microsoft Windows.
Création de classe pour plusieurs imprimantes Dans CUPS, une classe est un groupe d'imprimantes qui apparaît aux clients comme une seule imprimante. Lorsqu'un client choisit d'imprimer dans la classe, CUPS sélectionne n'importe quelle imprimante du groupe pour accepter le travail d'impression. Cela peut être particulièrement utile lorsqu'une imprimante de la classe doit être supprimée. S'il est exclu de la classe, les utilisateurs finaux ne remarqueront aucun changement car le travail d'impression sera mis en file d'attente sur une autre imprimante de la classe. La création et la gestion de classes peuvent être effectuées à partir de l'interface graphique Web de CUPS.
Entre les systèmes GNU / Linux Le serveur peut être configuré à l'aide de l'interface Web ou en modifiant manuellement /etc/cups/cupsd.conf. Pour configurer le client, voir CUPS.
Utiliser l'interface web Ouvrez l'interface Web sur le serveur, sélectionnez le Administration onglet, regardez sous le Serveur en-tête et activez l'option "Partager les imprimantes connectées à ce système". Enregistrez votre modification en cliquant sur le bouton Modifier les paramètres bouton. Le serveur va redémarrer automatiquement.
Pour des configurations plus complexes, vous pouvez éditer directement le /etc/cups/cupsd.conf déposer en sélectionnant Editer le fichier de configuration. Voir #Manual setup pour plus d'informations.
Installation manuelle Sur l'ordinateur serveur (celui directement connecté à l'imprimante), autorisez l'accès au serveur en modifiant la directive d'emplacement. Par exemple:
/etc/cups/cupsd.conf
Ordre permettre, refuser Autoriser localhost Autoriser 192.168.0. *
...
Assurez-vous également que le serveur écoute l'adresse IP que le client utilisera:
/etc/cups/cupsd.conf ... Écoute : 631 ...
Il existe davantage de possibilités de configuration, y compris les méthodes automatiques, décrites en détail dans Utilisation des imprimantes réseau. cupsd.conf (5).
Après toute modification, redémarrez org.cups.cupsd.service.
Si CUPS est démarré à l’aide de l’activation de socket, créez un extrait de code pour org.cups.cupsd.socket de sorte que l'activation de socket fonctionne également pour les connexions à distance:
/etc/systemd/system/org.cups.cupsd.socket.d/override.conf [Socket]
ListenStream = 631 Activation de la navigation Pour activer la navigation (découverte d'imprimantes partagées), Avahi doit être installé et en cours d'exécution sur le serveur. Si vous n'avez pas besoin de rechercher des imprimantes, Avahi n'est requis ni sur le serveur ni sur le client.
Pour activer la navigation, sélectionnez soit Partager les imprimantes connectées à ce système dans l'interface Web, ou activez manuellement la navigation:
/etc/cups/cupsd.conf ... Navigation sur ...
et redémarrer org.cups.cupsd.service.
Notez que "naviguer" sur le serveur d'impression est différent de "naviguer" sur un hôte distant en réseau. Sur le serveur d'impression, cupsd fournit le support du protocole DNS-SD que le avahi-daemon émissions. le tasses feuilletées le service n'est pas nécessaire sur le serveur d'impression, sauf si vous diffusez également l'ancien protocole CUPS ou si le serveur d'impression "navigue" également vers d'autres imprimantes en réseau. Sur l’hôte distant en réseau, le tasses feuilletées le service est Champs obligatoires "parcourir" les diffusions réseau des services d'impression et exécuter tasses feuilletées sera également automatiquement commencer cupsd.
le org.cups.cupsd.service Le service sera automatiquement lancé lorsqu’une imprimante USB est branchée. Toutefois, cela peut ne pas être le cas pour d’autres types de connexion. Si cupsd ne fonctionne pas, avahi-daemon ne diffuse pas les services d'impression, donc dans ce cas, le fichier de service de l'unité systemd doit être modifié pour pouvoir démarrer au démarrage, puis le service doit à nouveau être "activé / installé" avec la nouvelle dépendance. Pour ce faire, éditez le fichier de service [Install] section pour ajouter un WantedBy = default.target dépendance, puis activez et démarrez le org.cups.cupsd.service un service.
Entre GNU / Linux et Windows Serveur Linux – client Windows Le partage vers les clients Windows peut être réalisé en utilisant #Sharing via IPP ou #Sharing via Samba.
Après avoir configuré le serveur, installez les pilotes d’imprimante natifs de votre imprimante sur un ordinateur Windows. Si la file d’impression du serveur CUPS est configurée pour utiliser ses propres pilotes d’imprimante au lieu de brut file d'attente, vous pouvez simplement sélectionner un pilote d'imprimante postscript générique pour le client Windows (par exemple, "HP Color LaserJet 8500 PS" ou "Xerox DocuTech 135 PS2" ou "pilote Microsoft PS Class").
Partage via IPP Le protocole d'impression Internet est une norme largement prise en charge parmi les systèmes d'exploitation et facile à configurer. Il comporte la redirection de port, la tunnelisation, etc.
Remarque: Vous devrez peut-être ajouter Internet Printing Client à Windows (Panneau de configuration> Programmes> Activer ou désactiver des fonctionnalités Windows> Services d'impression et de documentation) Commencez par configurer le serveur comme décrit dans la section #Entre les systèmes GNU / Linux.
Sur l'ordinateur Windows, allez à Panneau de configuration> Périphériques et imprimantes et choisissez "Ajouter une imprimante". Si sous Windows 10, cliquez sur "L'imprimante que je veux n'est pas répertoriée". Ensuite, choisissez "Sélectionnez une imprimante partagée par son nom" et tapez l'emplacement de l'imprimante:
http: //nom d'hôte: 631 / imprimantes /Printer_Name
Où nom d'hôte est le nom d'hôte ou l'adresse IP du serveur GNU / Linux et Printer_Name est le nom de la file d'attente d'impression à laquelle être connecté. Vous pouvez également utiliser le nom de domaine complet du serveur, le cas échéant, mais vous devrez peut-être définir ServerAlias my.fully.qualified.domain.name dans /etc/cups/cupsd.conf pour que cela fonctionne.
Remarque:
La boîte de dialogue "Ajouter une imprimante" de Windows suggère le format http: //nom_ordinateur/printers/nom_prin/.printer, qu'il n'acceptera pas. Utilisez plutôt la syntaxe suggérée ci-dessus. Si vous utilisez un proxy, vérifiez soigneusement tout proxy utilisé. les exclusions. Un paramètre incorrect peut vous empêcher d'ajouter une imprimante jusqu'au prochain redémarrage, même si vous désactivez ensuite le proxy (au moins sous Windows 7).
Partage via Samba Samba est une implémentation des protocoles de partage de fichiers et d’imprimantes Windows, même les plus anciens.
Notez que le partage d’imprimantes utilisant Samba est généralement Plus difficile configurer et maintenir.
Pour configurer Samba sur le serveur Linux, modifiez /etc/samba/smb.conf fichier pour permettre l'accès aux imprimantes. Fichier smb.conf peut ressembler à quelque chose comme ça:
/etc/samba/smb.conf [global]
groupe de travail = groupe de travail chaîne du serveur = serveur d'impression Linux Arch sécurité = utilisateur impression = CUPS
[printers] comment = toutes les imprimantes chemin = / var / spool / samba consultable = oui # pour permettre à l'utilisateur 'compte invité' pour imprimer. invité ok = non accessible en écriture = non imprimable = oui Mode création = 0700 liste d'écriture = root @adm @wheel ton nom d'utilisateur Cela devrait suffire à partager l’imprimante, mais l’ajout d’une entrée individuelle à l’imprimante peut être souhaitable:
/etc/samba/smb.conf [ML1250] comment = Imprimante laser Samsung ML-1250 imprimante = ml1250 chemin = / var / spool / samba impression = tasses imprimable = oui pilote client utilisateur = oui # pour permettre à l'utilisateur 'compte invité' pour imprimer. invité ok = non accessible en écriture = non liste d'écriture = root @adm @wheel ton nom d'utilisateur utilisateurs valides = root @adm @wheel ton nom d'utilisateur Veuillez noter que cela suppose que la configuration a été effectuée de sorte que les utilisateurs doivent disposer d'un compte valide pour accéder à l'imprimante. Pour avoir une imprimante publique, définissez ok invité à Ouiet retirez le utilisateurs valides ligne. Pour ajouter des comptes, configurez un compte GNU / Linux normal, puis définissez un mot de passe Samba sur le serveur. Voir Samba # Gestion des utilisateurs.
Après cela, redémarrez smb.service et nmb.service.
Consultez la documentation de Samba Configuration de Samba en tant que serveur d'impression pour plus de détails.
Serveur Windows – client Linux
Topics and keywords
Themes: Serveur d'impression
License & attribution
License: CC BY-ND 4.0.
Attribution required: yes.
Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json
LLM Endpoints plugin version 1.1.2.