Serveur d'impression

SystemPrinting – Wiki Debian – Choisir le bon serveur d'impression – Serveur d’impression

Le 15 juillet 2019 - 3 minutes de lecture


Traduction (s): العربية – λληνικά – Anglais – Français – Italien – Polski – Русский – 中文


Une vue de base du système d’impression CUPS.

Installation du logiciel

Le programme d'installation Debian présente une tâche de serveur d'impression à installer lorsqu'un logiciel supplémentaire est proposé en option. Cela apportera de nombreux paquets liés à l’impression disponibles pour Debian. Le système résultant sera aussi complet que possible et les utilisateurs configurant une file d'attente d'impression (distante ou locale) disposeront de suffisamment de ressources d'impression Debian pour le faire. Cela ne prend que quelques minutes pour installer une file d’impression avec lpadmin, l’interface Web CUPS, HPLIP, une imprimante de configuration système ou des gobelets, puis une impression réussie est généralement assurée si l’imprimante est chargée en charge. paquets. .

Si vous avez manqué l'opportunité d'installer un serveur d'impression via le programme d'installation, vous pouvez obtenir exactement le même ensemble de packages après avoir démarré sur le nouveau système:

apt installer task-print-server

Sinon, vous obtiendrez un paquet de base de paquets avec

apt installer des tasses

Dans l’ensemble, l’installation du paquet de tâches est probablement un bon choix si vous peu motivés pour déterminer quel pilote d’imprimante convient à une imprimante particulière après l’installation du paquet de gobelets. printer-driver-gutenprint est un paquet recommandé par cups et devrait normalement être installé avec la commande précédente. Il fournit une large sélection de pilotes de bonne qualité, mais il peut également être souhaitable d’installer un ou plusieurs des logiciels suivants:

Pour une imprimante nécessitant un pilote non-gratuit, vous devez voir ce que le fabricant a à offrir.

Impression sans conducteur

Une grande partie du contenu des pages du portail d'impression, y compris la section précédente, concerne les pilotes d'imprimante (libres et non libres), les fichiers PPD et la configuration d'une file d'attente d'impression avec eux. Toutefois, il convient également de noter que les pilotes et les fichiers PPD sont obsolètes dans CUPS et ne seront plus pris en charge tels quels. C’est un objectif à long terme du projet CUPS depuis un certain temps.

Les utilisateurs sont encouragés à examiner les points suivants et à explorer une solution d'impression non imprimée pour leurs besoins d'impression, que l'amortissement soit ou non un facteur de motivation.

  • L'impression non contrôlée a été introduite dans CUPS et les mugs ont été explorés dans Debian 9 (extension).

  • La prise en charge de l’impression non gérée avec CUPS et avec les gobelets s’est considérablement étendue dans Debian 10 (buster).

  • Les imprimantes vendues au cours des 10 dernières années prennent en charge les impressions sans pilote, en particulier celles compatibles avec AirPrint.

Ajout d'une imprimante

CUPS a une interface Web pour configurer un file d'attente d'impression et administration de l'imprimante. UNE Ajouter une imprimante l'écran est montré ci-dessous. la Imprimantes réseau découvertes section pourrait être vide et le HP les entrées ne sont présentes que lorsque HPLIP est sur la machine. Il est suggéré de lire l’entrée wiki HPLIP avant de configurer une file d’attente avec le hp backend de HPLIP en tant que destination.

printers-2.2.png "class =" pièce jointe "src =" http://wiki.debian.org/SystemPrinting?action=AttachFile&do=get&target=printers-2.2.png "title =" printers-2.2.png "/> <span class=

Utilisez votre navigateur préféré (firefox, chrome, lynx, elinks, etc.) pour afficher l'interface et ajouter une imprimante via l'écran Administration. Si un nom d'utilisateur et un mot de passe sont requis, voir ici.

Il y a trois sections. Le premier est destiné aux imprimeurs locaux; c'est-à-dire les imprimantes généralement connectées à la machine que vous utilisez. Ce sont très souvent des imprimantes utilisant une connexion USB, mais il peut s’agir d’imprimantes à port parallèle ou série.

L'ajout d'une imprimante USB est courant et doit être automatiquement détecté en tant qu'imprimante locale et en tant qu'URI (indicateur de ressource unifiée) pour sa connexion, comme indiqué à la page suivante. Avec un pilote sur le système ou fourni par l'utilisateur, le reste de la configuration de la file d'attente doit se terminer avec succès. L'administration de la file d'attente à partir de l'interface Web inclut des fonctionnalités permettant de modifier ou de supprimer la file d'attente, de définir les options par défaut, de suspendre ou de reprendre l'impression, de rejeter des travaux et de reprendre des travaux. modifiez le fichier /etc/cups/cupsd.conf.

La deuxième section concerne les imprimantes ou les files d’attente détectées sur le réseau local. Entrées avec @ dans leur description sont des files d'attente d'impression. Sans le @ ce sont des imprimantes. Les mêmes files d'attente d'impression sont automatiquement découvertes par cups-browseed et deviennent disponibles en tant que files d'attente locales, ce qui rend inutile leur configuration à partir de l'interface Web, à moins que ce ne soit ce que vous voulez.

Une imprimante / file d'impression détectée doit être ajoutée aussi facilement qu'une imprimante USB. Sa connexion sera établie pour vous et sera donnée sur la deuxième page. Si la connexion démarre dnssd: // … vous devez sélectionner BRUT comme le Marque / Fabricant sur la troisième page. Le serveur qui reçoit le travail effectuera le filtrage. Il doit donc être envoyé sans traitement. À moins que l’imprimante ne puisse traiter elle-même le format de document des travaux soumis, un fichier PPD devra choisir cette configuration.

la Autres imprimantes réseau Cette section nécessite que vous spécifiiez la destination de la file d'attente d'impression / imprimante distante, qui peut se trouver sur le réseau local ou à plusieurs kilomètres de distance. AppSocket est presque toujours disponible sur une imprimante réseau et d'autres périphériques et nécessite uniquement l'adresse IP de l'imprimante et un numéro de port. Un URI IPP (Internet Printing Protocol) est le choix préféré pour la connexion à un autre serveur CUPS, car il s'agit du protocole CUPS natif. ipp14 est spécifique au serveur CUPS 1.4 ipp et à Debian. Il a été fourni (mais n'est plus installé) car certains périphériques ne fonctionnaient pas avec le back-end ipp actuel, qui est de plus en plus conforme à la norme IPP. Un URI LPD (Line Printer Daemon) peut être pris en compte si le service d'impression à distance ne prend pas en charge IPP de manière satisfaisante, voire pas du tout. Comme auparavant, lorsqu'une file d'attente d'impression distante filtre, choisissez BRUT comme le Marque / Fabricant.

Etat et contrôle de l'imprimante

Vous pouvez utiliser lpstat pour savoir si cupsd est en cours d'exécution, quelle est la destination par défaut du système, si une file d'attente locale accepte des travaux et ce qu'il reste à imprimer:

lpstat -t

Sur Debian 10

lpstat -l -e

montrera toutes les destinations disponibles (locales et distantes).

Pour afficher ou définir les options de la file d'attente d'impression et les valeurs par défaut:

lpoptions -p  -l

Arrêtez et démarrez les files d'attente d'impression. Accepter et rejeter les travaux envoyés à une destination:

cupsdisable  
cupsenable 
cupsaccept 
cupsreject 

Annulez tous les travaux sur une destination et supprimez les fichiers de données de travail:

annuler -a 
annuler -a -x 

L'objectif principal d'un système d'impression est de placer du toner ou de l'encre sur un support et d'obtenir une sortie de qualité professionnelle qui répond aux besoins de l'utilisateur. Toutefois, les fichiers produits à différentes étapes du processus de filtrage peuvent également être intéressants et utiles pour un utilisateur. Par exemple, il était temps de convertir un fichier au format PDF à partir d’une application qui n’est pas la tâche la plus simple. Une solution consistait à utiliser cups-pdf en tant qu'imprimante PDF virtuelle dans la boîte de dialogue Imprimer de l'application. Le fichier PDF de sortie n'est pas envoyé à une imprimante réelle mais stocké sur le disque. Depuis lors, de nombreuses applications ont acquis Imprimer PDF et Exporter au format PDF options dans leurs dialogues et la situation s’est améliorée.

cups-pdf est un filtre backend qui prend un fichier PostScript et le convertit au format PDF avec Ghostscript. Il fonctionne conjointement avec le système de filtrage CUPS, qui devient responsable de la production du PostScript nécessaire à l’aide de /etc/cups/ppd/PDF.ppd et en le passant au backend. Le paquet contenant le backend et le PPD est installé avec

                                apt installer imprimante-pilote-cups-pdf

L'installation configure une file d'attente d'impression avec le nom PDF. La file d'attente apparaîtra en tant qu'imprimante dans la boîte de dialogue de l'application d'impression et dans la sortie de lpstat -t. L’impression à partir de la ligne de commande se fait avec

                                lp -d PDF 

Le fichier PDF généré est stocké dans le répertoire de base d'un utilisateur, dans le répertoire PDF, créé après l'envoi du premier travail.

Un fichier PDF peut ou non être interrogeable ou capable de copier du texte à partir de celui-ci. Les fichiers PDF produits à partir de fichiers PostScript en file d'attente présentent généralement ces fonctionnalités. Les fichiers PDF de fichiers texte ne sont pas comme ils ont d'abord été filtrés par texttopdf.

Les méthodes alternatives pour la production de PDF peuvent être basées sur l’utilisation de cupsfilter et de cups-tea4cups.

Autres méthodes de configuration et utilitaires

  • system-config-printer est un outil d'administration d'imprimante apparu pour la première fois dans Fedora, puis dans Debian et Ubuntu. Le but de cet outil est de configurer un serveur CUPS (souvent la machine locale) à l’aide de l’API CUPS (Application Programming Interface). L'outil est écrit en Python, en utilisant pygtk pour les pièces graphiques et avec certaines liaisons Python (pycups) pour l'API CUPS. C’est fondamentalement la même chose que d’utiliser l’interface Web CUPS pour configurer des imprimantes, mais c’est une application native plutôt qu’une page Web. Il a une petite section sur lui-même sur le wiki.

  • Hp-setup est spécifiquement inclus dans le package de projet HP Linux Imaging and Printing, hplip. Il effectue la configuration des imprimantes USB, parallèles, réseau et tout-en-un. Les imprimantes réseau peuvent être automatiquement détectées via mDNS (ou Bonjour sur Mac). L'utilisation de hp-setup pour installer une imprimante permet également aux utilitaires HP de vérifier le niveau d'encre / toner et la maintenance de l'imprimante. Courir ch-check -r résoudre des problèmes d'impression ou de numérisation.

  • lpadmin est le moyen fondamental de configurer une file d'attente d'impression. Cela dépend de l'interface Web CUPS, de system-config-printer, de cups-browseed et de hp-setup. Ligne de commande uniquement, mais très utile si vous savez exactement quelle est la destination de l’imprimante et quel pilote utiliser.

  • cups-browsed est un outil qui détecte et configure automatiquement les files d'attente distantes et les imprimantes IPP.

CUPS en tant que serveur d'impression pour les machines Windows

Vous pouvez configurer CUPS pour permettre aux machines Windows d’imprimer sur un serveur CUPS à l’aide d’une adresse http.

Tout d'abord, installez le paquet samba. Lorsque vous êtes invité à utiliser WINS, dites Oui.

$ apt install samba

Puis configurez votre /etc/cups/cupsd.conf fichier.

# Nous écoutons notre connexion privée
Écoutez *: 49631

# Autoriser les machines LAN à utiliser des imprimantes

                                Ordre permettre, refuser
  Autoriser 192.168.0. *
  Autoriser 192.168.1. *

Cela écoutera sur le port 49631 depuis n’importe quel réseau. Vous pouvez utiliser un numéro de port différent de 631. Notez que les ports dynamiques et / ou privés spécifiés par l'IANA vont de 49152 à 65535. En outre, seuls les ordinateurs du réseau local pourront imprimer sur des imprimantes CUPS.

Ensuite, redémarrez le démon CUPS

# service cups redémarrer

Maintenant, sur chaque ordinateur Windows, choisissez d'installer une imprimante réseau et d'installer une imprimante sur Internet ou sur un réseau domestique / de bureau. L'URL que vous utiliserez devrait être:

http: //: 49631 / imprimantes /

Enfin, le pilote à installer est dans la Générique section étiquetée Imprimante couleur MS Publisher.

CUPS et Samba

Cette section doit être mise à jour car vous pouvez configurer le serveur d'impression via le partage d'impression Samba simplement en téléchargeant les pilotes.

Lors de l'impression sur des imprimantes Windows d'un domaine NT utilisant SMB, l'URI du périphérique doit être lu

                                smb: // nom d'utilisateur: mot de passe @ domaine / serveur / printername

Cela permet à Samba de s'authentifier auprès d'un contrôleur de domaine pour accéder à la file d'attente des imprimantes.

Vous pouvez également omettre le Mot de [email protected] partie lorsque le serveur n’a pas besoin d’authentification. Comme le nom d'hôte dans le même temps, un nom d'ordinateur Windows ou une adresse IP fonctionnerait. Pour déterminer le printername vous pouvez utiliser le client outil de ligne de commande. Exécutez la commande suivante, où Nom de l'ordinateur fait référence au nom de la machine partageant l'imprimante:

                                smbclient -L nom_ordinateur

Vérifiez la sortie pour les entrées de type "Imprimante":

$ smbclient -L base

                                                                                                                                Nom de partage Type Commentaire
        --------- ---- -------
        print $ Disk Druckertreiber
        HPOffice Printer Série HP Officejet J4500
        ADMIN $ Disk Remoteadmin
        Disc C $ disque standard

L’URL résultant de la sortie ci-dessus serait:

                                smb: // base / HPOffice

Lors de l'impression sur une imprimante CUPS Debian à partir d'un ordinateur connecté à Samba, vous devrez peut-être configurer une classe CUPS pour que tout fonctionne correctement.

Partage d'imprimantes utilisant Macintosh comme client et Debian comme serveur

Vous avez une imprimante sur un ordinateur Debian et vous souhaitez la partager avec un Macintosh afin que le Mac puisse imprimer sur l’imprimante Debian. Essayez ça:

1. Utilisez des tasses pour configurer l’imprimante sur Debian comme décrit ci-dessus. L'outil Gnome pour la configuration des imprimantes fonctionne bien et la méthode à l'épreuve des balles à 100% consiste à utiliser la configuration CUPS basée sur un navigateur.

2. Sur le Mac (OS X 10.4+), démarrez Imprimer et faxer de Préférences de système. Utilisez le bouton + pour ajouter une imprimante.

3. Regardez d'abord dans l'onglet "Par défaut". Si le partage d'imprimante Autopag a fonctionné et que votre Mac est correctement connecté au réseau local, l'imprimante basée sur Debian devrait déjà être visible dans la liste. Il suffit de le sélectionner et d'utiliser le pilote d'imprimante recommandé. Vos résultats peuvent varier, mais vous ne pouvez pas vous tromper si vous choisissez un pilote qui correspond à celui que vous utilisez sur Debian. Ainsi, par exemple, vous voudrez peut-être essayer d’utiliser les pilotes Gutenprint aux deux extrémités.

4. Si votre imprimante est ne pas visible dans l'onglet Par défaut, puis essayez de l'ajouter sur l'onglet "IP". Choisissez IPP comme protocole, entrez l'adresse IP du serveur dans la zone d'adresse et mettez dans la zone File d'attente "Imprimantes /Placez tout ce qui vous aide à identifier l’imprimante dans les champs Nom et Emplacement, puis choisissez un pilote d’imprimante qui correspond à ce que vous avez utilisé pour configurer l’imprimante dans Debian. votre respiration, récitez une prière / un sort / une incantation et appuyez sur le bouton Ajouter.

Comme on dit: votre kilométrage peut varier.

Impression photo

Des photos de qualité professionnelle peuvent être obtenues avec du papier photo brillant de haute qualité sur une imprimante à jet d'encre, mais vous devez être prudent lors de la soumission du travail d'impression. L'impression à partir du programme de manipulation d'images Gimp donne de très bons résultats. La boîte de dialogue d'impression varie en fonction de l'imprimante utilisée. Les paramètres les plus importants sont le type de papier, la photo glacée ou le type de papier que vous utilisez, ainsi que le type d’image "photo". La taille de l'image imprimée est également ajustée dans la boîte de dialogue de l'imprimante.

Autres systèmes d'impression

Debian a plusieurs alternatives disponibles pour l’impression:

  • TASSES. (Instructions ci-dessus.) Le plus récent Common UNIX Printing System (ou CUPS) est un système d’impression qui remplace généralement lpd, etc. Il soutient le Protocole d'impression Internet (IPP)et possède son propre modèle de pilote de filtre pour la gestion de divers types de documents.

  • LPR. Le système d'impression traditionnel encore couramment utilisé s'appelle lpr, qui fonctionne plutôt bien si vous avez une imprimante postscript. Sinon, la configuration n'est pas très simple et les utilisateurs ne contrôlent pas une grande partie des paramètres de l'imprimante pour chaque travail d'impression.

  • Système de mise en file d'attente d'impression en ligne à distance RLPR.

  • xpp est conçu pour prendre les mêmes arguments de ligne de commande que BSD-lpr et SysV-lp. La plupart des applications ne feront donc pas la différence si vous créez un lien symbolique à partir de / usr / bin / lpr (ou / usr / bin / lp) à / usr / bin / xpp. Ainsi, chaque fois qu'une application envoie un travail d'impression à lpr (ou lp) programme, xpp va lancer son interface graphique afin que vous puissiez sélectionner les options que vous souhaitez pour ce travail.

Ces alternatives sont maintenues par différents groupes. Mais il y a beaucoup de collaboration et de coordination entre eux, ce qui se passe sur la liste debian-printing.

Voir également


Commentaires

Laisser un commentaire

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