Cette page fournit les informations de base nécessaires à la compréhension de la manière dont fonctionne l'impression sous Ubuntu et surtout comment configurer son ordinateur en conséquence.
La lecture de cette page n'est pas un préalable obligatoire pour installer son imprimante. Néanmoins, celle-ci est de nature à grandement faciliter la lecture des tutoriels et il ne faudra pas hésiter à s'y reporter en cas d'incompréhension sur tel ou tel aspect de la procédure d'installation.
Comme tous les systèmes d'exploitation de la famille Unix, Ubuntu utilise pour l'impression le Système Commun d'Impression Unix dont l'appellation anglaise "Common Unix Printing System" a donné l'acronyme CUPS.
En général, CUPS est installé de base, du moins sur les versions récentes.
En premier lieu, CUPS permet à l'ordinateur sur lequel il est installé de fonctionner en serveur d'impression sur un réseau. Un serveur d'impression est capable d'accepter des tâches d'impression d'autres ordinateurs (les clients) et de les répartir sur les imprimantes auxquelles il a accès.
Le client peut être un hôte distant ou tout simplement l'hôte local (l'ordinateur sur lequel est implanté CUPS). Si l'ordinateur client est un hôte distant, il doit être configuré en tant que client. Voir pour cela le tutoriel "Configurer un ordinateur en client d'un serveur d'impression". Ceci n'exclut pas la nécessité d'installer (d'un point de vue logiciel s'entend) l'imprimante sur l'ordinateur client.
Cet exposé n'a pas pour but de remplacer les excellentes pages de Wikipedia mais simplement de dégager les aspects majeurs auxquels vous êtes directement confrontés lors de la configuration de l'impression sous Ubuntu et vous permettre d'avoir une vue d'ensemble.
Très schématiquement, sans entrer dans trop de détails, le schéma fonctionnel de CUPS est le suivant :
Le planificateur reçoit les requêtes d'impression des hôtes distants ou de l'hôte local. Pour adresser ces requêtes, les clients utilisent le protocole IPP ou Internet Printing Protocol ou le protocole LPD/LPR qui est alors converti par le planificateur en IPP.
Le planificateur assure également la gestion des autorisations d'accès et l'ordonnancement des tâches d'impression à l'aide de "files d'attentes" (queues en anglais).
Le planificateur assure également, l'interprétation des commandes en ligne traditionnelles des différents systèmes (system V et Berckley) permettant d'interagir avec les imprimantes :
C'est au niveau de cette couche que les formats des diverses applications sont traduits en un format compréhensible par l'imprimante, en tenant compte, entre autres, de la spécificité de l'imprimante grâce aux pilotes. Les pilotes (drivers en anglais) sont des programmes qui assurent l'interface entre les programmes génériques de plus haut niveau et un matériel bien spécifique. Dans tous les cas, il vous faudra installer un pilote pour votre imprimante, voire un deuxième pilote enveloppe pour CUPS (wrapper). Au niveau du processus global de CUPS ils sont pris en compte au niveau de l'étage de filtrage (voir schéma plus haut).
Pour communiquer avec les imprimantes, CUPS utilise des "modules de transport" (backend en anglais). Il existe des modules de transport pour les protocoles utilisant les ports parrallèle, série et USB mais aussi des modules de transport opérant à travers un réseau via les protocoles IPP (Internet Print Protocol) , JetDirect (AppSocket), Line Printer Daemon (LPD/LPR) ou SMB.
CUPS dispose d'interfaces graphiques que vous devrez utiliser lors de l'installation de votre imprimante. Parmi ces interfaces se trouve:
Les choix que vous pouvez faire à l'aide de l'une ou l'autre de ces interfaces ont, bien entendu, les mêmes effets sur l'installation et la configuration des imprimantes.
Avant de se lancer à corps perdu dans l'installation d'une imprimante sur un ordinateur, il convient d'abord de bien identifier dans quelle situation (au regard de l'impression bien-sûr) se trouve votre ordinateur.
Les paragraphes suivants expliquent ce qu'il convient de faire pour la configurer correctement.
Tout d'abord, précisons ce que signifie installer une imprimante sur un ordinateur. Installer une imprimante sur un ordinateur, est une expression qui concerne uniquement l'aspect logiciel (programme) et non pas l'aspect physique, qui lui s'appelle "raccordement". On peut très bien installer une imprimante qui n'est pas physiquement raccordée à son ordinateur, celle-ci pouvant en effet être raccordée à un autre ordinateur et accessible à travers un réseau. Installer une imprimante consiste en général à fournir à CUPS les pilotes de cette imprimante et à lui faire reconnaître comment y accéder ; en général l'identification d'un module de transport (voir paragraphe précédent sur CUPS) et d'une adresse réseau.
C'est le cas des imprimantes qui ne disposent que d'un port USB , d'un port parallèle (ou encore les deux à la fois) ainsi que des imprimantes connectées par bluetooth. Ce peut-être également un choix délibéré de votre part.
Dans ce cas, CUPS est installé sur l'ordinateur (hôte local) et joue le rôle de serveur d'impression pour les différentes applications locales et pour les commandes en ligne.
Pour communiquer avec l'imprimante dans cette situation il faut :
Pour communiquer avec une imprimante via un réseau, il faut qu'entre votre ordinateur et l'imprimante s'intercale un serveur d'impression.
Il y a pour cela plusieurs possibilités :
Pour communiquer avec l'imprimante dans cette situation il faut :
Pour communiquer avec l'imprimante dans cette situation il faut :
Exemples : deux exemples pratiques sont donnés ici pour les passerelles résidentielles courantes : serveur impression Neufbox et serveur impression Freebox/Alicebox.
Dans ce cas, votre ordinateur est dit "ordinateur client" (voir figure ci-dessus) et l'ordinateur distant est dit "ordinateur serveur".
Pour communiquer avec l'imprimante dans cette situation il faut :
Pour obtenir des informations plus détaillées on se reportera utilement aux pages de Wikipédia, à savoir :
ainsi qu' au site du projet :
Liens internes :
—-
Contributeur principal : jaaf64