Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/10/2006, à 13:45

McPeter

[Tuto] - Réseaux tout Ubuntu - Partager Imprimante - CUPS 1.2.2

Bonjour .. bon ne sachant pas comment/où poster un tuto .. je me lance ici tongue

Situation :
1 modem/routeur type livebox (routeur en mode DHCP server)
1 pc Ubuntu Dapper 6.06.1 "serveur de datas / web / imprimante"
7 pc Ubuntu & Xubuntu [ 6.06.1 ]
1 laptop Ubuntu + VMplayer WinXP [ http://aide.blinckers-groups.com/medion/index.html ] 

routeur : 192.168.1.1
pc serveur : 192.168.1.2
laptop : ( wifi : 192.168.1.4 et rj45 : 192.168.1.5 )
pc 'autres' : 192.168.1.3 et 192.168.1.6 à 11

- Tous les éléments du réseau sont configurés en IP fixe
- Le routeur accepte des connections en DHCP client

Objectifs :
Avoir l'imprimante du pc serveur accessible sur tous les pc du réseau
Avoir la possibilité d'installer une imprimante sur les pc satellite

Problèmes :
La plupart des tutos se trouvant sur doc.ubuntu-fr.org proposaient des solutions, qui soient ne fonctionnaient pas du tout, soit entrainnaient un bug d'impression pour toutes les machines satellites .. le fameux : "...x@pjl enter language=pcl3gui.....", soit rendaient impossible l'ajout d'une imprimante sur les machines satellites

Préparons le terrain :
Bon à force de "bidouiller" dans tous les sens je me suis dit que ça devait être un beau m**** dans mon pc serveur... donc petit nettoyage de printemps (oui oui je sais on est plus au printemps .. enfin chez moi si .. big_smile )
Donc on va enlever tout se qui concerne le réseau imprimante et drivers divers, afin de repartir avec quelque chose de propre (fichier de conf d'origine etc ...).
Pour ce je vais utiliser le pouvoir de "atitude" (dont j'ai découvert les vertus recement tongue m'ci macsim [ http://macsim.labolinux.net/index.php/2006/10/02/3-aptitude-vs-apt-get ])

Note : mon sources.list est basé sur celui de raccon97 [ http://ubuntu.racoon97.net/sources.list ]

$ sudo aptitude remove --purge hpijs hplip hpoj cupsys cups

ça passe mal ? .. ça "casse" tout .. y veut pas ? bon alors :

$ sudo apt-get remove --purge hp* cups*

Certains dossier ne seront pas supprimé car fichiers de conf etc .. qu'importe on les supprime à la main :

$ sudo rm -rf /le/chemin/complet/du/dossier/qui/veut/pas

Attention avec la commande 'rm -rf'

Mise en place :
Je me suis basé sur ce tuto (rendons à ceasar ce qui appartient à ceasar wink ) => http://ayasei.free.fr/unixversal/index.php/2006/09/09/81-imprimante-cups-et-ubuntu-server

C'est le seul tuto qui m'a permit de me servir de CUPS via http://localhost:631
Petits "trucs" :
il mentionne apt-get .. personellement je m'en suis servit avec l'option -s pour voir quels étaient les paquets qu'il allait prendre .. j'ai copié les lignes de paquets allant être installé et fait la démarche suivante :

$ sudo aptitude install cups
...
$ sudo aptitude install cupsys
...
$ sudo aptitude install hpijs
....
$ sudo aptitude install hplip
....
$ sudo aptitude install  gutenprint-doc gutenprint-locales libgutenprint-dev libgutenprint-doc libgutenprintui1-1 libgutenprintui1-dev libgutenprintui2-dev
....
$ sudo aptitude install foomatic-db-gimp-print foomatic-db-hpijs foomatic-filters-ppds foomatic-gui python-foomatic python-ipy python2.4-ipy

Certains trouveront ça bourrin mais au moins j'ai bien tous mes paquets et avec leurs dépendances respectives

Ensuite ouverture du port 631 dans le firewall

$ sudo iptables -A INPUT -m state --state NEW -p TCP --dport 631 -j ACCEPT

Donner des droits pour cups :

Sous ubuntu, par défaut, on ne peut pas administrer cups par l'interface web, il faut donc se débarrasser de cet inconvénient, pour cela il faut ajouter cupsys au groupe shadow:

$ sudo adduser cupsys shadow

Editer le fichier cupsd.conf

$ sudo nano /etc/cups/cupsd.conf

Ajouter dans la section "Location" à l'avant dernière ligne la base de vos adresses ip ..ex : 192.168.0.* (free) / 192.168.1.* (wanadoo)

<Location>
....
....
Allow 192.168.1.*
</Location>

Modifier le ports.conf

$ sudo nano /etc/cups/cups.d/ports.conf

Après modification :

#Listen localhost:631
Listen /var/run/cups/cups.sock
Port 631

Relancer cups :

$ sudo /etc/init.d/cupsys restart

Suivre le reste du tuto mentionné ..
Détails : j'ai perdu l'accès à la zone admin après avoir "coché"  toutes les options... il m'a suffit de relancer cups (voir au dessus) pour reprendre la main smile

on finalise l'installation .. et votre imprimante est disponible sur le pc server ( hein ??! tout ça juste pour l'avoir sur le pc où elle branché ? sad .. mais euuu )
Et oui .. bon passont sur les pc sattelites wink

Installation client :

ET voilà toutes l'histoire ... en fait 1cups 1.2.2 contient un bug .. ( qui l'eu crut ? tongue )
https://launchpad.net/distros/ubuntu/+source/gnome-cups-manager/+bug/58908
https://launchpad.net/distros/ubuntu/+source/cupsys/+bug/55828
http://www.easysw.com/cups/newsgroups.php?s2026+gcups.commit+v2032

Donc coté client ...
- On ouvre le port 631
- Système -> Administration -> Impression , on coche "Paramètres globaux" -> Détecter les imprimantes LAN
On attend un peut .. 30 secondes est un minimum, on lance "Nouvelle imprimante"

-  Imprimante réseau [ Imprimante CUPS (IPP) ]
-  URI : ipp://192.168.1.2/printers/NOM_EXACT_DE_L_IMPRIMANTE

192.168.1.2 : c'est mon pc serveur
NOM_EXACT_DE_L_IMPRIMANTE : nom visible dans http://localhost:631 onglet "Printers" sur la machine serveur

- On valide le tout
ET là réside tout le secret (bug) de l'installation ... il ne faut pas choisir de drivers d'imprimante .. mais sélectionner les valeurs suivantes :
- Fabricant : Raw
- Modèle (y'en a qu'un) : Queue
- On clique sur Avancer
- Donner un nom (pas important) et Appliquer

Voilà .. smile votre imprimante est enfin fonctionnelle en réseau smile

Nota : d'après ce que j'ai compris, la version CUPS 1.2.3 devrait résoudre le problème des pilotes installés sur les machines clientes ..

Nota : pour Windows (en VMPlayer ou en dual boot) utiliser la procédure de la documentation ubuntu-fr .. petit détails .. lors du choix du pilote de l'imprimante ne pas utiliser les pilotes de la dite imprimante mais : Généric -> MS Publisher Color Printer

Voilà .. en espérant que ça en dépannera plus d'un smile

Dernière modification par McPeter (Le 06/10/2006, à 15:00)

Hors ligne

#2 Le 06/10/2006, à 17:25

loudness14

Re : [Tuto] - Réseaux tout Ubuntu - Partager Imprimante - CUPS 1.2.2

bonjour
Du coté PC client tu marques :

Donc coté client ...
- On ouvre le port 631
- Système -> Administration -> Impression , on coche "Paramètres globaux" -> Détecter les imprimantes LAN
On attend un peut .. 30 secondes est un minimum, on lance "Nouvelle imprimante"

-  Imprimante réseau [ Imprimante CUPS (IPP) ]
-  URI : ipp://192.168.1.2/printers/NOM_EXACT_DE_L_IMPRIMANTE

Mais voila mon pc client est sous XUBUNTU et je ne trouve pas ou faire les réglages...

Hors ligne

#3 Le 06/10/2006, à 23:02

McPeter

Re : [Tuto] - Réseaux tout Ubuntu - Partager Imprimante - CUPS 1.2.2

Salut loudness14 ..
tu peux tout faire via l'interface web smile
http://localhost:631  (server)
http://192.168.1.2:631 (client)

je veins de tester la chose depuis le pc client (laptop)
en fait depuis que j'ai la possibilité d'accéder à l'interface cups web sous ubuntu .. ça résout tous les problèmes smile


je vais rectifier ça dans mon tutos .. afin de ne plus utiliser l'interface graphique de ubuntu (et que donc ça passe sur xubuntu wink  )

@++

Hors ligne

#4 Le 08/10/2006, à 19:44

loudness14

Re : [Tuto] - Réseaux tout Ubuntu - Partager Imprimante - CUPS 1.2.2

:)merci de ta réponse je test et te tiens au courant

Hors ligne

#5 Le 12/10/2006, à 15:54

parsimony

Re : [Tuto] - Réseaux tout Ubuntu - Partager Imprimante - CUPS 1.2.2

Petite précision pour les utilisateurs de Kubuntu :

J'ai suivi l'excellent tuto de Figaro :

jusqu'à la configuration du client sous kubuntu :

1 - ouvrir le gestionnaire d'impression :
dans le menu : >configuration >périphériques >imprimantes
2 - faire >ajouter>ajouter une imprimante/une classe
3 - cliquer sur 'suivant'
4 - choisir 'serveur CUPS distant' puis 'suivant'
5 - laisser anonyme puis 'suivant'
6 - dans hôte taper l'adresse du pc serveur (sous la forme 192.168.x.y) et laisser le port 631 puis 'suivant'
7 - Normalement il détecte l'imprimante sur le serveur, il suffit de cliquer dessus puis sur 'suivant'
8 - Il faut normalement choisir le fabriquant et le modèle MAIS pour le bug il n'y a pas de fabriquant Raw, il vous suffit en revanche de cliquer sur 'impression brute' et là ça marche.
9 - la fin ne pose pas de pb, par défaut il suffit de cliquer sur suivant et de donner un nom à l'imprimante

Voilà il serait peut être bon de rajouter ça au wiki, je laisse ce privilège à figaro tongue

Testé et approuvé entre une Kubuntu dapper et une Ubuntu dapper (serveur)


Cubuntu 14.04
i7-4750HQ CPU @ 2.00GHz × 8

Hors ligne

#6 Le 18/10/2006, à 13:02

davidbo5

Re : [Tuto] - Réseaux tout Ubuntu - Partager Imprimante - CUPS 1.2.2

Salut,
Très bon tutorial.:D
Quand je me place sur http://192.168.1.2:631/admin , j'ai le résultat 403 Forbidden. Hors j'ai bien fait "sudo adduser cupsys shadow".
Si quelqu'un a une idée.


Portable Fujitsu Siemens Amilo M1451 : Ubuntu Hardy 32bits

Hors ligne

#7 Le 18/10/2006, à 13:51

cep

Re : [Tuto] - Réseaux tout Ubuntu - Partager Imprimante - CUPS 1.2.2

Pourquoi ouvres-tu le firewall ?

En outre il n'est pas vraiment nécessaire de mentionner l'ip dans cupsd.conf, il suffirait de modifier /etc/cups/cups.d/browse.conf et remplacer off par on

Côté client le port 631 est mis en service à la configuration de l'interface.

Hors ligne

#8 Le 01/11/2007, à 19:34

seb31

Re : [Tuto] - Réseaux tout Ubuntu - Partager Imprimante - CUPS 1.2.2

Ce tuto me semble ouvrir des pistes intéressantes pour Gutsy, j'y retrouve quelques unes de mes interrogations et des noms ou des ports qui reviennent souvent. En effet, je ne parviens pas à réinstaller mon imprimante en réseau (pour imprimer du laptop en passant par le desktop). Tout marchait bien avec Feisty, mais là rien à faire, tout a changé et il n'y a pas de tuto sur le site.
Quelqu'un a-t-il réussi ?

Hors ligne