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
partage_imprimante [Le 20/03/2010, 22:10]
213.95.41.13
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​partage imprimante}} 
  
----- 
- 
-====== Partager une imprimante ====== 
- 
-À l'​heure actuelle, il est presque impossible de vivre sans le moindre réseau local. Qu'il s'​agisse d'un réseau câblé ou d'un réseau sans fil, juste avec son boîtier de connexion internet ou avec d'​autres ordinateurs fixes ou portables, le réseau a toujours la même fonction : le partage. 
- 
-Ainsi, il existe un certain nombre de périphériques qui peuvent être utilisés en réseau : les scanners, les imprimantes,​ les disques durs, etc. La liste (qui n'est pour l'​instant pas complète) est disponible ici : [[:​partage]]. 
- 
-Ici, nous nous intéressons au partage d'une imprimante installée sur un ordinateur équipé d'​Ubuntu -- et de ses variantes -- et dont l'​utilisation peut se faire avec n'​importe quel système d'​exploitation (les dérivés d'Unix et Windows) d'un poste quelconque dudit réseau. 
- 
-L'​imprimante doit être installée sur un poste Ubuntu -- que l'on appellera le **serveur**. Elle deviendra accessible depuis les autres postes connectés à votre réseau local (les **clients**). 
- 
-La situation sera donc la suivante : 
- 
-{{:​print_part_ubuntu.png?​nolink}} 
- 
-<note help>​Cette documentation explique la méthode pour Ubuntu, Edubuntu et Xubuntu (en version 7.10 minimum) et une méthode universelle à tous les systèmes disposant de CUPS (MacOS et Unix en général).</​note>​ 
- 
-> FIXME Ne serait-il pas plus judicieux de rassembler toutes les variantes ici ? 
- 
- 
-===== Pré-requis ===== 
- 
-  * [[reseau|Un réseau fonctionnel]] ; 
-  * [[imprimante installation|une imprimante installée]] ; 
-  * [[reglages_du_reseau|le PC serveur, qui va partager l'​imprimante,​ doit être en IP fixe sur le réseau local]] (seulement pour 7.04 et précédents). 
- 
- 
-===== Configuration du poste Serveur ===== 
- 
-==== Ubuntu 9.04 et supérieur ==== 
- 
-  * Ouvrir le gestionnaire de configuration d'​impression : 
-    * Système->​Administration->​Impression 
-  * Installer l'​imprimante si ce n'est pas déjà fait : 
-    * Consulter la page [[imprimante_installation|dédiée]] pour plus d'​infos 
-  * Ouvrir le partage global : 
-    * Serveur->​Paramètre 
-    * Cocher la case "​Publier les imprimantes partagées connectées à ce système"​ 
-    * Cliquer sur "​Valider"​ 
-  * Ouvrir le partage pour votre imprimante : 
-    * Clic droit sur l'​imprimante à partager -> Cocher la case "​Partagée"​ 
- 
-<note tip>Si le gestionnaire se bloque sur une erreur « Failed to set settings », la solution (crade) est de refaire la modif en tant que root :  
-**sudo /​usr/​bin/​system-config-printer**</​note>​ 
- 
-=== Problème possible === 
- 
-Si après la configuration vous ne pouvez toujours pas partager votre imprimante, éditez le fichier **/​etc/​cups/​cupsd.conf** en remplaçant la variable **@LOCAL** par votre adresse réseau **192.168.*** dans la section //Allow shared printing...//​ 
- 
-<​code>​ 
-<​Location /> 
-  # Allow shared printing... 
-  Order allow,deny 
-  # Allow @LOCAL 
-  Allow 192.168.* 
-</​Location>​ 
-</​code>​ 
- 
-Ensuite, relancez CUPS via la commande dans un [[terminal]]:​ 
- 
-  sudo service cups restart 
- 
-==== Ubuntu et Xubuntu 7.10 à 8.10 ==== 
- 
-  * Ouvrez le gestionnaire de configuration d'​imprimante : 
-    * //Système -> Administration -> Impression//​ pour Ubuntu, 
-    * //​Applications -> Paramètres -> Impression//​ pour Xubuntu, 
-  * Ajouter une imprimante, si ce n'est déjà fait. (voir [[imprimante_installation]]). 
-  * Sélectionnez **"​Paramètres du serveur"​** et cochez la case **"​Partager les imprimantes publiées connectées à ce système"​**. 
- 
-{{wiki:​config-imprimante-serveur.png?​600}} 
- 
-  * Ensuite, sélectionnez chaque imprimante locale à partager dans la liste de gauche et, dans l'​onglet **"​Comportements"​** : 
-    * vérifiez que la case **"​Activé"​** est bien cochée, 
-    * cochez la case **"​Partagée"​**. 
- 
-{{wiki:​config-imprimante-serveur-comportement.png?​600}} 
- 
-  * Normalement cela suffit pour activer le partage côté serveur. 
- 
-=== Problème possible === 
- 
-Après configuration,​ je ne pouvais toujours pas partager mon imprimante, j'ai dû [[:​tutoriel:​comment_editer_un_fichier|intervenir dans le fichier]] **/​etc/​cups/​cupsd.conf** 
- 
-Son contenu par défaut, dans le section relative au partage d'​imprimante était celui-ci : 
- 
-<​code>​ 
-# Share local printers on the local network. 
-Browsing On 
-BrowseOrder allow,deny 
-BrowseAddress @LOCAL 
-DefaultAuthType Basic 
-<​Location /> 
-  # Allow shared printing... 
-  Order allow,deny 
-  Allow @LOCAL 
-</​Location>​ 
-</​code>​ 
- 
-Il faut croire que je devais avoir un problème avec la variable **@LOCAL** car cela ne suffisait pas. 
- 
-j'ai donc remplacé 
- 
-<​code> ​ Allow @LOCAL</​code>​ 
- 
-par  
- 
-<​code> ​ Allow 192.168.*</​code>​ 
- 
-<​note>​**192.168.*** est à remplacer par les chiffres de votre IP. 
- 
-Mais notez que ce cas est le plus répandu, loin devant le **10.0.***</​note>​ 
- 
-Cela a suffi pour résoudre le problème de partage, après avoir relancé CUPS via cette commande dans un [[terminal]] : 
- 
-  sudo /​etc/​init.d/​cupsys restart 
- 
-== Autre problème possible ==  
- 
-Lors d'une tentative d'​installation d'​imprimante à partir d'une machine différente où est installée CUPS, et malgré la configuration en place décrite ci-dessus, il est possible ​ d'​avoir l'​erreur ci-dessous : 
- 
-> 426 Upgrade Required 
- 
-Après recherche, CUPS, par défaut, tente d'​utiliser SSL. il y a de fortes chances que SSL soit mal configuré. 
-Dans l'​hypothèse de ne pas reconfigurer SSL, vous pouvez [[:​tutoriel:​comment_modifier_un_fichier|ajouter]] la ligne suivante dans le fichier **/​etc/​cups/​cupsd.conf** : 
- 
-<​file>​ 
-DefaultEncryption Never 
-</​file>​ 
- 
-Puis relancer le service cupsys : 
- 
-  sudo /​etc/​init.d/​cupsys restart 
- 
- 
-==== Ubuntu 7.04 "​Feisty"​ et précédents ==== 
- 
-Ouvrir //Système -> Administration -> Impression//​ et [[imprimante_installation|ajouter une imprimante]]. 
- 
-{{wiki:​partage-imprimantes.png}} 
- 
-Après avoir installé une imprimante, choisissez-la par défaut puis cochez simplement dans //​Paramètres globaux// les deux options à dispositions (**Détecter des imprimantes LAN** et **Partager des imprimantes**). Vos imprimantes ou plutôt votre imprimante devrait maintenant être disponible sur le réseau après avoir redémarré l'​ordinateur ou seulement le serveur d'​impression((sudo /​etc/​init.d/​cupsys restart)) . 
- 
- 
- 
-==== Ouverture du Port 631 - Optionnel ==== 
- 
-Si votre [[pare-feu]] est activé, (par défaut si vous n'avez rien fait, il est désactivé sous Ubuntu). 
- 
-**Il faut ouvrir le port 631 (ipp) (comme décrit dans la suite), si vous n'avez pas de pare-feu activé ne faites rien !** 
- 
- 
-=== Étape 1 : Installation de Firestarter === 
- 
-Il s'agit d'​installer une interface graphique du pare-feu d'​Ubuntu. Pour cela, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **firestarter**. 
- 
- 
-=== Étape 2 : Autoriser le service === 
- 
-  * Pour cela aller dans le menu //Système -> Administration -> Firestarter//​. 
-  * Sélectionner l'​onglet **Politique**. 
-  * Dans la partie inférieure,​ **Autoriser le service**, faire un clic-droit pour ajouter une nouvelle règle. 
-  * Inscrire le port 631 (le nom du service IPP se remplit automatiquement) ainsi que l'​adresse IP du client. 
-  * Quitter Firestarer 
- 
- 
-==== CUPS, universel, pratique, fiable : La meilleure interface ==== 
- 
-{{cups2.png}} 
- 
-Si CUPS est installé, une interface WEB est disponible à l'​adresse [[http://​localhost:​631]]. 
-Cette jolie interface est celle de CUPS, et à partir de là, votre paramétrage peut se faire en quelques clics de souris. 
- 
- 
-=== Ajouter une imprimante === 
- 
-Rien de plus compliqué ! Euh... de plus simple :D. Sous la bannière bienvenue (si si, il y en a une !) regardez bien, vous trouverez "​ajouter une imprimante"​... Suivez les instructions. 
-Pourquoi s'​embêter ? Tout est indiqué : les caractères que refuse le nom d'​imprimante,​ les explications concises et précises. 
- 
- 
-=== Autoriser plein d'​utilisateurs à s'en servir === 
- 
-Là encore, c'est super dur. Le plus simple, c'est d'​aller sur l'​onglet "​administration"​ (2e en partant de la gauche), cocher 2 ou 3 lignes :  
-  * l'une concernant le partage publique, 
-  * l'​autre pour autoriser l'​impression depuis internet, 
-  * et la dernière si vous le souhaitez (facultatif,​ mais bien pratique) l'​administration à distance. 
- 
-Cette dernière vous permettra de faire un petit coucou à votre CUPS et de le configurer depuis n'​importe quel poste de votre réseau local, en y accédant ainsi : 
-  http://<​@ip_du_cups_de_l'​imprimante>:​631 
-Ou même depuis l'​Internet (la 2e ligne servant à ça), à condition que votre connexion à Internet redirige le port 631 vers votre ordinateur (enfin celui disposant du CUPS). 
- 
- 
-== Un exemple tout bête == 
- 
-Admettons que votre imprimante soit connectée soit en USB, soit en parallèle (à dire vrai, on s'en fout royalement),​ à un ordinateur dont son adresse IP est 192.168.1.3 dans le réseau local. Alors, accéder à cette imprimante (et surtout au CUPS qui la concerne) se fera //via// [[http://​192.168.1.3:​631/​]]. 
- 
-=== La petite astuce === 
- 
-Plein d'​imprimantes sur le réseau ? Pas de panique. À chaque CUPS son imprimante, mais aussi celle de l'​autre. 
-Il vous suffira d'​ajouter une imprimante, connectée en IPP //(Internet Printing Protocol)// et d'​entrer en guise d'​adresse : 
- 
-  ipp://<​@ip_du_cups_de_l'​imprimante>:​631/​printers/<​nom_de_l'​imprimante_sur_ce_cups>/​ 
- 
- 
-== Exemple tout bête == 
- 
-Si mon ordinateur, dont l'@IP est 192.168.1.3 sur le réseau local dispose d'une imprimante parallèle configurée préalablement,​ et dont le nom est TralAlA123, alors l'​adresse PII((traduction la plus adaptée de IPP : Protocole d'​impression par Internet)) est la suivante : 
-  ipp://​192.168.1.3:​631/​printers/​TralAlA123 
-Et celle-ci reste valable sur tout le réseau local. 
- 
- 
-=== Le dernier coup de pouce === 
- 
-Une aide formidable est fournie, seulement quelque chose me dit que l'​équipe de traduction d'​Ubuntu n'en a pas envie.... snifff. C'est dommage car l'aide est bien documentée (bien qu'​améliorable,​ bien sûr), mais en Anglais, ce qui risque d'en tuer plus d'un. 
- 
- 
-===== Configurer un client pour accéder à l'​imprimante ===== 
- 
-==== Configuration d'un client Ubuntu ou Xubuntu 7.10 "​Gutsy"​ ou suivants ==== 
- 
-=== Automatiquement === 
- 
-  * Ouvrez le gestionnaire de configuration d'​imprimante:​ 
-    * //Système -> Administration -> Impression//​ pour Ubuntu, 
-    * //​Applications -> Paramètres -> Impression//​ pour Xubuntu, 
-  * Puis sélectionnez **Paramètres du serveur** et cocher la case **Montrer les imprimantes partagées par les autres systèmes**,​ 
-  * Cliquez sur **Appliquer**,​ 
-  * Fermez puis réouvrez le configurateur,​ 
-  * Cliquez sur **Actualiser** : l'​imprimante devrait apparaître en dessous de **Imprimantes distantes**,​ 
-  * Paramétrez ensuite comme imprimante par défaut si vous le voulez. 
- 
-=== Manuellement === 
- 
-Si l'​auto-détection ne marche pas, ou si l'​ordinateur qui partage l'​imprimante ne partage pas les données permettant l'​auto-détection,​ suivez cette méthode : 
- 
-  * ouvrez : //Système -> Administration -> Imprimante//, ​ 
-  * puis cliquez sur : **Nouvelle imprimante**;​ 
-  * dans la liste, choisissez : **Internet Printing Protocol (ipp)**; 
-  * dans la case **Host:** tapez l'​adresse ip du serveur d'​impression,​ et cliquez sur **Find Queue...**, 
-  * dans la fenêtre qui apparaît, choisissez l'​imprimante que vous voulez utiliser, et faites **Valider**,​ 
-  * faites **Suivant**,​ et choisissez le pilote de l'​imprimante distante, 
-  * arrivé au choix du nom de l'​imprimante,​ donnez lui un nom, et faites **Appliquer**,​ 
-  * ensuite, dans la fenêtre principale, cliquez sur **Appliquer** et ensuite **Actualiser**,​ l'​imprimante devrait apparaître en dessous de **Imprimantes Réseau**, 
-  * il vous suffira ensuite de la paramétrer comme imprimante par défaut si vous le voulez. 
- 
-<note important>​Si vos imprimantes réseau sont correctement reconnues mais qu'à l'​impression rien ne se passe... lisez les 2 points suivants. Ayant perdu pas mal de temps à cause de ça j'​espère que ça vous aidera.</​note>​ 
- 
-<​note>​N.B.:​ Amis débutants, si vous ne comprenez rien au point 1 ci-dessous passez au 2 directement...</​note>​ 
- 
-== Explication et détection du problème == 
- 
-Essayez de faire un ping sur votre machine serveur (pas l'IP !) si ça ne marche pas vous tenez le coupable ! 
-CUPS présente à mon avis un petit défaut à ce niveau-là. 
-Une connexion réseau et CUPS peut très bien se faire en utilisant seulement des adresses IP, mais à la détection d'une imprimante réseau CUPS enregistre son adresse IPP en utilisant le nom d'​hôte du serveur, ensuite à l'​impression c'est le nom en question qui est utilisé pour chercher le serveur. 
-Or... le nom d'​hôte du serveur n'est pas toujours connu du client. 
- 
-== Résolution du problème == 
- 
-Il vous suffit de faire connaître le nom d'​hôte du serveur au client. Concrètement,​ il suffit de [[:​tutoriel:​comment_modifier_un_fichier|modifier le fichier]] **/​etc/​hosts** pour ajouter une ligne au début (sans effacer le reste) avec l'IP du serveur d'​impression suivie de son nom. Exemple : 
- 
-<​file>​ 
-192.168.xx.xx ​  ​nom_du_serveur 
-</​file>​ 
- 
-Si vous ne savez pas par quoi remplacer les xx.xx et avez accès au serveur, il suffit d'y taper « ''​ifconfig''​ » dans un [[terminal]]. Vous y trouverez une ligne avec un message du type : <​file>​inet adr:​192.168.1.10</​file>​ C'est justement l'​adresse IP de la machine sur le réseau local. 
-Si vous n'avez pas la possibilité de faire cela, demandez à l'​administrateur du serveur. 
- 
-Concernant le nom d'​hôte,​ sur votre machine cliente il suffit de regarder là : [[http://​localhost:​631/​printers/​|http://​localhost:​631/​printers/​]] c'est la page des imprimantes de CUPS. 
-Cherchez l'​imprimante réseau située sur le serveur qui vous intéresse et vous devez voir une ligne du type : 
-<​code>​URL du matériel : IPP://​nom_du_serveur:​631...</​code>​ 
-C'est ce nom qu'il faut utiliser pour votre fichier **/​etc/​hosts.** 
- 
-Voilà, avec ça vous devriez pouvoir faire "bonne impression"​ ;-) 
- 
-==== Configuration d'un client Ubuntu 7.04 "​Feisty"​ ou précédents ==== 
- 
-  * Dans le Menu //Système -> Administration -> Impression//​ 
-  * Choisissez: **Nouvelle imprimante** 
-  * Dans la fenêtre qui apparaît, indiquez **Imprimante réseau** comme **Type d'​imprimante** et dans le menu déroulant, sélectionnez l'​option **Imprimante CUPS**. 
-  * Indiquez comme URL pour l'​imprimante réseau : <​code>​http://​adresseIP_duServeur:​631/​printers/​nomImprimante</​code>​ 
- 
-Un exemple: 
- 
-  http://​192.168.0.25:​631/​printers/​PSC-1210 
- 
-ou: 
- 
-  ipp://​192.168.0.25/​printers/​PSC-1210 
- 
-pour un serveur ayant pour ip:​192.168.0.25 et comme nom d'​imprimante:​PSC-1210 
- 
-  * Cliquez Bouton **Suivant**,​ Sélectionnez "​modeleDeLimprimantePartagée",​ Cliquez Bouton **Suivant**,​ **Appliquer** 
- 
- 
-==== Configuration d'un client Kubuntu ==== 
- 
-=== Automatiquement === 
- 
-  * Ouvrez le configurateur d'​imprimante : //K -> Paramètres du Système -> Imprimantes//​. 
-  * Cliquez sur //Serveur -> Accéder à des imprimantes sur le réseau local//. 
-  * FIXME 
- 
-=== Manuellement === 
- 
-  * Ouvrez le configurateur d'​imprimante : //K -> Paramètres du Système -> Imprimantes//​ 
-  * Cliquez sur //Ajouter -> Ajouter une imprimante/​une classe...// 
-  * Un Assistant apparait, cliquez sur **suivant**,​ choisissez **Imprimante réseau avec IPP**, faites **Suivant**,​ cliquez sur **Analyser**,​ et faites suivant, choisissez le pilote de l'​imprimante,​ et mettre un nom. 
- 
- 
-==== Configuration d'un client UNIX quelconque ==== 
- 
-Si votre système dispose de CUPS, ou peut en disposer très facilement, configurer le directement via [[http://​localhost:​631]]. 
- 
-Pour ajouter une imprimante réseau, il est préférable d'​utiliser le protocole d'​impression par Internet (IPP) qui est géré nativement par CUPS. 
- 
-Certaines imprimantes se connectent directement sur le réseau (soit en Ethernet soit en Wi-Fi). Pour les faire accepter par CUPS, il faudra vérifier dans la documentation de votre imprimante si elle dispose d'une interface IPP ou seulement HTTP. Dès lors, vérifiez les modalités de connexions et d'​utilisation avec CUPS.  
- 
-==== Configuration d'un client Windows ==== 
- 
-  * Modifier le fichier **C:​\WINDOWS\system32\drivers\etc\hosts** sur le PC client Windows (Windows XP ne reconnaît pas l'​adresse IP, il faut donc l'​associer à un nom d'​hôte) : 
- 
-<​file>​ 
-127.0.0.1 localhost 
-192.168.x.yyy nom_host 
-</​file>​ 
- 
-**192.168.x.yyy** est l'​adresse IP du poste Ubuntu où est reliée l'​imprimante,​ et **nom_host** le nom du poste Ubuntu sur le réseau local. 
- 
-  * Pour Windows XP ou Windows 2000, ajouter l'​imprimante en utilisant la fonction dédiée du panneau de configuration Windows XP, et utilisez l'​adresse suivante pour la connexion réseau : 
- 
-<​code>​http://​nom_host:​631/​printers/​nomimprimante</​code>​ 
- //​nom_host//​ est le nom du PC serveur et //​nom_imprimante//​ est le nom de votre imprimante sur le PC serveur. 
- 
-Lorsque Windows vous demande quel pilote choisir, choisissez Générique pour le constructeur puis MS publisher color printer. Il n'est pas nécessaire d'​installer les pilotes de son imprimante sous Windows. 
- 
- 
-===== Utilisation de Samba pour partager l'​imprimante ===== 
- 
-Si le partage avec CUPS ne fonctionne pas (ce qui est très rare ...), vous pouvez utiliser le partage Samba, qui est tout de même moins conseillé, pour arriver à vos fins. 
- 
-Voir cette page: [[partage_imprimante-samba|Partage d'​imprimante avec Samba]] 
- 
-===== Partager une imprimante reliée à une Box ===== 
- 
-Voir :  
-  * [[serveur_impression_neufbox]] 
-  * [[serveur_impression_freebox]] 
- 
----- 
- 
-//​Contributeurs : figaro, [[:​utilisateurs:​dmoyne]],​ [[:​utilisateurs:​Incoming]],​ [[:​utilisateurs:​KinderSurpriZ]],​ [[utilisateurs:​Fabien26]],​ [[utilisateurs:​dsi0743]],​ [[utilisateurs:​DarkHylian]],​ [[utilisateurs:​Mysteroïd]],​ [[:​utilisateurs:​guigouz]].//​ 
  • partage_imprimante.1269119421.txt.gz
  • Dernière modification: Le 20/03/2010, 22:10
  • par 213.95.41.13