Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:jaaf64:impression_sous_ubuntu [Le 04/11/2010, 07:17]
jaaf64
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​portail matériel}} 
----- 
  
-====== Imprimantes ​ ====== 
- 
-{{:​printergnome.jpg }} 
-Cette page regroupe les informations et tutoriels concernant les **imprimantes simples ou multifonctions.** 
- 
- 
- 
-====== === Common Unix Printing System === ====== 
- 
- 
-Sur tous les systèmes de la famille UNIX dont GNU/Linux fait partie, l'​impression de documents est confiée à un système unique, le système **CUPS (Common Unix Printing System)**.\\ 
-En général CUPS est installé de base, du moins sur les versions récentes.p 
-CUPS  permet de communiquer avec des imprimantes utilisant des protocoles très divers. \\  
- 
-**Très schématiquement,​ sans entrer dans trop de détails, le processus est celui de la figure suivante:** 
- 
-{{:​cups2.jpg|}} 
- 
-=== Filtrage === 
- 
-C'est au niveau de cette couche que les formats des diversrs 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.** 
- 
-== Backends == 
- 
-Pour communiquer avec les imprimantes,​ CUPS utilise ​ des **"​backends"​** dont la traduction litérale est "​extrémité arrière"​. 
-Il existe des backends pour les protocoles utilisant les ports **parrallèle**,​ **série** et** USB** mais aussi des backends opérant à travers un réseau via les protocoles** IPP (Internet Print Protocol)** , **JetDirect (AppSocket),​ Line Printer Daemon (LPD/LPR) ou SMB.**. \\  
-<​note>​En général, vous serez confronté au choix du backend après avoir installé les pilotes au moment où vous demanderez à CUPS de détecter votre imprimante et seulement pour les cas où l'​imprimante communique par le réseau. Pour la communication directe, le backend sera choisi automatiquement par CUPS.</​note>​ 
- 
- 
-== 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). 
-<​note>​Notez bien que les pilotes sont pris en compte avant, et donc indépendamment de la manière dont la communication se fait avec l'​imprimante (backend). Ils sont donc **les mêmes quel que soit le backend.**</​note>​ 
- 
- 
-== Fonction "​serveur d'​impression de CUPS" == 
- 
-Par ailleurs CUPS permet à l'​ordinateur sur lequel il est installé de fonctionner en** serveur d'​impression** en recevant des **tâches d'​impression (jobs)** non seulement de l'​ordinateur local mais aussi d'​ordinateurs distants (sur le réseau) et en répartissant ces tâches sur les diverses imprimantes auxquelles l'​ordinateur local est raccordé soit directement,​ soit à travers un réseau.\\ ​ 
-CUPS assure l'​ordonnancement des tâches d'​impression à l'aide de **"​files d'​attentes"​** (**queues** en anglais) .\\ 
- 
-<​note>​Sachez cependant que la fonction "​serveur d'​impression"​ peut exister en dehors d'un ordinateur.\\ ​ 
-Cette fonction peut-être par exemple, directement embarquée dans une imprimante (imprimante réseau) ou dans un boîtier électronique indépendant ou encore dans une passerelle résidentielle (Livebox, Freebox etc.).</​note>​ 
- 
-== Fonction "​interpréteur de commande"​ de CUPS == 
- 
- 
-CUPS 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 : 
-  * **lp** : permet d'​imprimer un (ou des) fichier(s). 
-  * **lpr** : permet d'​imprimer un (ou des) fichier(s). 
-  * **lpq** : permet d'​afficher la file d'​attente d'une imprimante. 
-  * **lprm** : permet de supprimer des //jobs// de la file d'​attente (voir aussi la commande **cancel**). 
-  * **lpstat** : permet d'​afficher des informations détaillées sur le serveur d'​impression. Par exemple, pour voir l'​imprimante par défaut : **lpstat -d**. 
-  * **lpoptions** :  permet d'​afficher ou de modifier la configuration du serveur d'​impression. Par exemple, pour changer l'​imprimante par défaut : **lpoptions -d autreimprimante**. [commande CUPS seulement] 
-  * **lpmove** : permet de déplacer un //job// (une impression) de la file d'​attente d'une imprimante à une autre imprimante. 
-  * **lpc** :  permet de contrôler interactivement les imprimantes. 
- 
-== Interface graphiques de CUPS == 
- 
-CUPS dispose d'​interfaces graphiques que vous devrez utiliser lors de l'​installation de votre imprimante. Parmi ces interfaces se trouve: 
-  * l'​interface propre à votre environnement de bureau (GNOME, KDE etc.). Sur GNOME par exemple, on y accède par la cascade de menus **"​Système -> Administration -> Impression"​**. 
-  * L'​interface WEB de CUPS accessible sur tous les environnements par l'URL **[[http://​localhost:​631/​printers]]**. Vous pouvez en appronfondir l'​utilisation en vous rendant sur cette [[:​cups|page]]. 
- 
-<​note>​ Notez bien que cette adresse est locale et que donc vous ne passez pas par Internet pour configurer votre ordinateur. Vous pourriez néanmoins accéder à CUPS sur un ordinateur distant si vous en aviez les droits.</​note>​ 
-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 la configuration. 
- 
-{{ :​printer-connect-direct.jpg?​300|}} 
-==== Option 1: Imprimante connectée directement à l'​ordinateur ==== 
- 
- 
-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. 
- 
-<​note>​Cette option n'​exclut pas le partage avec d'​autres ordinateurs si votre ordinateur est raccordé à un réseau et qu'il reste allumé quand les autres ont besoin d'​imprimer. ​ 
-Voir pour cela le partage d'​imprimante</​note>​ 
- 
-Consultez le tutoriel [[:​tutoriel:​installer imprimante connectée directement au pc]] 
- 
- 
- 
- 
-====  Option 2: Communication via un réseau ==== 
-  
-  
- 
-Pour communiquer avec une imprimante via un réseau, **il faut qu'​entre votre applications et l'​imprimante s'​intercale un serveur d'​impression**. 
-<​note>​Un serveur d'​impression permet le partage d'une ou plusieurs imprimantes entre des ordinateurs situés sur un réseau. Il dispose donc: 
-   - d'une connection au réseau (exemple prise RJ45 pour Ethernet) par laquelle il communique selon un protocole réseau (TCP/IP par exemple). 
-  -  d'une ou plusieurs connections directes avec une ou plusieurs imprimantes (prise USB par exemple) 
-</​note>​ 
- 
-Il y a pour cela plusieurs possibilités:​ 
-  * Cas 1 - Votre imprimante dispose du carte de raccordement direct au réseau (on parle dans ce cas d'​imprimante réseau) 
-  * Cas 2 - Votre imprimante est raccordée à un boîtier électronique,​ qui comporte ce serveur d'​impression,​ qui peut être un boîtier dédié, une passerelle résidentielle (livebox, freebox etc.) 
-  * Cas 3 - Votre imprimante est (ou sera) en communication directe avec un autre ordinateur relié au réseau qui inclut un serveur d'​impression. 
- 
- 
-=== Cas 1- Votre imprimante dispose d'une carte de raccordement direct au réseau (imprimante réseau) === 
- 
-<note importante>​ Dans ce cas, l'​imprimante est bien-sûr partagée au sens où chacun des ordinateurs peut l'​utiliser sans trop se soucier des autres, mais **elle n'est pas partagée** au sens de** "​offerte en partage par un ordinateur"​** aux autres ordinateurs;​ lequel ordinateur devrait rester allumé en faisant office de serveur d'​impression. C'est la carte réseau de l'​imprimante qui assure la gestion et l'​ordonnancement des tâches reçues des diverses ordinateurs du réseau. Au niveau de votre propre ordinateur, CUPS assure alors le rôle de serveur d'​impression "​local"​ et gère ainsi les tâches multiples envoyées par les applications.</​note>​ 
- 
-{{:​printer-connect-reseau.jpg?​500|}} 
- 
-Pour communiquer avec ce genre d'​imprimante il vous faut : 
-  * Raccorder physiquement l'​imprimante au réseau et configurer ce réseau. Il est conseillé de configurer le réseau pour que l'​imprimante ait une adresse IP fixe. 
-  * Installer dans votre ordinateur les pilotes de votre imprimante en suivant **[[tutoriel:​installer_imprimante_connectee_directement_au_pc|ce tutoriel]]** et **vous reporter à la page concernant votre matériel**. ​ 
-  * Ajouter votre imprimante aux imprimantes prises en charge par CUPS sur votre ordinateur. Pour cela rendez-vous sur la page ** [[:​tutoriel:​imprimante_client|Configurer un ordinateur en client d'un serveur d'​impression]]**. 
- 
- 
- 
-=== Cas 2- Votre imprimante est raccordée à un boîtier électronique qui comporte ce serveur d'​impression ​ ===  
- 
-{{:​printer-connect-boitier.jpg?​500|}} 
- 
-Pour communiquer avec votre imprimante, il vous faut : 
-  * Configurer le serveur d'​impression et le raccorder au réseau : reportez-vous au manuel d'​installation de ce matériel pour son raccordement et pour l'​installation des pilotes dans ce boîtier. 
-  * Ajouter votre imprimante aux imprimantes prises en charge par CUPS sur votre ordinateur. Pour cette opération rendez-vous sur la page ** [[:​tutoriel:​imprimante_client|Configurer un ordinateur en client d'un serveur d'​impression]]** . 
- 
-**Exemples :** deux exemples pratiques sont donnés ici pour les passerelles résidentielles courantes : [[:serveur impression neufbox]] et [[:serveur impression freebox]]. 
- 
- 
-=== Cas 3- Votre imprimante est en communication directe avec un autre ordinateur relié au réseau qui inclut un serveur d'​impression. === 
- 
- 
-{{:​printer-connect-partage.jpg?​500|}} 
- 
-Dans ce cas, votre ordinateur est dit **"​ordinateur client"​** (voir figure ci-dessus) et l'​ordinateur distant est dit **"​ordinateur serveur"​**. Il vous faut: 
-  * Avoir raccordé et installé l'​imprimante sur l'​ordinateur distant. ​ 
-    * Si le système d'​exploitation de cet ordinateur distant est Ubuntu, reportez-vous à **[[:​tutoriel:​installer_imprimante_connectee_directement_au_pc|ce tutoriel]]**. 
-    * Dans le cas contraire, consultez la procédure d'​installation et de mise ne réseau relative au système d'​exploitation de l'​ordinateur distant. 
-  * Avoir configuré l'​ordinateur distant en "​serveur d'​impression"​. ​ 
-    * Si le système d'​exploitation de cet ordinateur distant est Ubuntu, reportez-vous à la page ** [[:​imprimante_partage|Configurer un ordinateur en "​serveur d'​impression"​]]**. 
-    * Dans le cas contraire consultez la procédure de partage d'​imprimante relative au système d'​exploitation utilisé. 
-  * Configurer votre propre ordinateur en client et le mettre en relation avec l'​imprimante. Reportez-vous à la page ** [[:​tutoriel:​imprimante_client|Configurer un ordinateur en client d'un serveur d'​impression]]**. 
- 
- 
-  
- 
-===== Voir aussi ===== 
- 
-  * Page "​[[https://​help.ubuntu.com/​community/​Printers|printers]]"​ du wiki Ubuntu anglais 
- 
- 
----- 
- 
-//​Contributeurs : [[:​utilisateurs:​jaaf64]].//​ 
  • utilisateurs/jaaf64/impression_sous_ubuntu.1288851449.txt.gz
  • Dernière modification: Le 18/04/2011, 14:43
  • (modification externe)