Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Cas particuliers de partages d'imprimante

Cette page regroupe quelques méthodes "spéciales" de configuration d'un ordinateur sous Ubuntu (et du matériel autour) pour partager une imprimante.

Avant de tenter ces méthodes qui ne sont pas forcement à utiliser, avant de s'y aventurer, regardez la page sur le Partage d'imprimante.

FIXME à ranger si utile

Configuration particulière

Le petit fichier qui fait la différence

VERSION DAPPER
schéma du réseau
-1PC serveur (ubuntu dapper) sur lequel sont connectées 2 imprimantes (Epson-stylus-CX3200 et Epson-stylus-color-1160)
-1 portable en dualboot windowsXP/ubuntu dapper
-1 PC de salon en dualboot windowsXP/mandriva2006

Les 3 ordinateurs sont connectés sur internet en wifi via la freebox en mode routeur non dégroupé (ip dynamique). Des IP fixes ont été données à chaque ordinateur :

  1. PC serveur (ubuntu) = 192.168.0.4
  2. portable (win/ubuntu) = 192.168.0.3
  3. PC de salon (win/mandriva) = 192.168.0.2
Objectif

partager les 2 imprimantes via cups et samba pour le portable (que ce soit sous windowsXP ou ubuntu dapper) et le PC de salon (que ce soit pour windowsXP ou mandriva2006). A première vue cela ne doit pas être si différent des solutions apportées plus haut, mais je dois vous avouer qu'il m'a fallu pas mal de temps pour trouver la solution et faire fonctionner cette configuration.

1ère étape le PC serveur

1-installer les paquets cupsys, cupsys-driver-gutenprint

sudo apt-get install cupsys cupsys-driver-gutenprint

2-Dans le fichier de configuration /etc/cups/cupsd.conf, il faut mettre dans la section <Location/> :

# Restrict access to the server...
<Location />
  Order Deny,Allow
  Deny From All
  Allow From 192.168.0.0/255.255.255.0
</Location>

3-dans le fichier /etc/cups/cups.d/ports.conf , il faut commenter "listen localhost:631" et rajouter "port 631" :

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

4-ensuite vous configurez vos imprimantes en graphique en passant par SYSTEME—>ADMINISTRATION—>IMPRESSION, vous cliquez 2 fois sur nouvelle imprimante et vous cochez "imprimante locale", normalement si vos imprimantes sont allumées, elles doivent être détectées automatiquement. Vous suivez l'assistant pour la fin de la configuration puis vous lancez une page de test pour vérifier que tout fonctionne bien.

Vous redémarrez cups :

# /etc/init.d/cupsys restart

C'est tout pour le PC-SERVEUR (ubuntu)

2ème étape le portable-client (win/ubuntu)

je passe l'étape de configuration sur windowsXP parce que ça ne pose aucun problème particulier, tout est assisté. Par contre sur ubuntu , j'ai eu beaucoup plus de difficultés, donc voici comment j'ai procédé :

le petit détail qui fait la différence

1-on installe le paquet cupsys-client

sudo apt-get install cupsys-client

2-Ensuite, éditez le fichier /etc/cups/client.conf et décommentez la ligne commençant par ServerName. Sur cette ligne, vous devez alors préciser l'adresse IP ou le nom DNS du serveur d'impression. SI CE FICHIER N'EXISTE PAS, CREEZ LE A CET EMPLACEMENT : /home/"user"/.cups/client.conf ET METTEZ LA LIGNE SUIVANTE:

ServerName 192.168.0.4    #correspond à l'ip de mon PC-serveur (serveur d'impression)

C'était tout bêtement ce petit fichier qui empêchait de faire fonctionner les imprimantes sur le portable avec ubuntu.

Avec ça tout devrait fonctionner

Sur le PC de salon, l'impression sur winXP fonctionne mais je n'ai pas encore testé sur mandriva2006, à suivre …

Toutes ces infos sont issues de ce lien :

http://people.via.ecp.fr/~alexis/formation-linux/imprimante.html

Exemple avec mode non DHCP avec Freebox et une machine Linux

Dans ce cas la configuration comprend le matériel suivant :

- une machine Linux serveur CUPS en mode IP statique avec une imprimante connectée,

- une machine Linux en mode IP statique,

- une Freebox avec une connexion Internet active.

Le mode DHCP est désactivé sur le modem routeur et des adresses IP fixes (dites statiques) sont affectées à toutes les machines connectées à ce périphérique.

Pour installer la connexion Internet procéder ainsi :

- allez dans le menu Système ⇒ Administration ⇒ Réseau et choisissez Connexion internet puis Propriétés.

- dans configuration, choisissez adresse IP statique et assignez un numéro IP.

Par exemple pour la machine principale de la maison choisissez :

192.168.0.1

pour le masque de sous réseau tapez

255.255.255.0

et pour la passerelle indiquez

192.168.0.254

Faites la même chose pour les autres machines Ubuntu connectées sur le réseau.

Vous allez sur le site de Free, puis vous cliquez "free haut débit" puis "votre compte" puis "fonctionnalité routeur de la freebox" puis "pour activer les fonction routeur NAT de votre freebox" chercher la page "fonctionnalité routeur de la Freebox" et vous remplissez les champs comme suit:

Vous souhaitez activez ce service: activation

IP freebox 192.168.0.254
DHCP activé:non

Le reste pour ce qui nous concerne n'a pas d'importance. Ensuite vous relancez la Freebox.
NOTA : En désactivant le DHCP, vous devrez configurer manuellement le DNS de votre connexion. Pour information au 20/1/2008, les DNS Free sont :

212.27.53.252

et

212.27.54.252

NOTA-2 : Ce paragraphe ne s'applique plus depuis que l'interface de configuration de la FreeBox en mode routeur propose d'assigner des baux DHCP aux machines reperées par leur MAC adresse. Renseignez simplement à la fin de la page de configuration l'IP de vos machines et la mac adresse qui y correspond.
Ex : Première machine.

IP : 192.168.0.2 MAC 00:EE:CB:15:00:FF


Seconde machine.

IP : 192.168.0.3 MAC 00:BC:CB:1A:00:FF


etc.

Ceci permet de réserver les IP à des machines bien précises et de pouvoir conserver le DHCP. Pour obtenir la MAC adresse de votre machine entrer : "ifconfig" dans un terminal. L'information se situe après "HWaddr" Si vous changer d'ordinateur vous devrez modifier cet identifiant. A présent, pour partager l'imprimante, ça va être très simple.

Imaginons que vous avez assigné à votre machine l'IP :

192.168.0.1

Vous souhaitez utiliser l'imprimante qui se trouve connectée à la machine qui a l'IP

192.168.0.2

Pour cela dans la machine client

192.168.0.1

vous allez dans le menu Système ⇒ Administration ⇒ Impression et vous double-cliquez sur Nouvelle imprimante.

Selectionnez Imprimante réseau, puis Imprimante CUPS IPP et là dans le champ URI vous notez:

ipp://192.168.0.2/printers/nom_exact_de_l'imprimante_ici

Par exemple : si l'imprimante est une DeskJet-920C, dans le champ URI vous noterez :

ipp://192.168.0.2/printers/DeskJet-920C

Puis cliquez sur suivant, choisissez votre imprimante sur la liste, puis cliquez sur suivant.

Si un jour vous avez des problèmes de connexion internet, il se peut que ça vienne du fait que les adresses IP des serveurs DNS ne soient plus les bonnes.(ce qui est normal vu que l'on a supprimé le mode DHCP). En effet parfois les FAI changent de serveur DNS.

Dans ce cas il existe deux méthodes. Soit vous cherchez sur le site de votre FAI ou ailleurs les nouvelles adresses IP des serveurs DNS et vous les rentrez dans système/administration/réseaux/DNS soit vous rebranchez momentanément votre routeur en mode DHCP. Connectez vous à internet puis revenez en mode DHCP désactivé. (Pour les utilisateurs de la Freebox n'oubliez pas qu'il faut toujours la rebooter pour qu'elle prenne en compte les modifications).

Exemple avec mode DHCP avec Routeur DI-604

Dans ce cas la configuration comprend le matériel suivant :

- une machine Linux serveur CUPS en mode DHCP avec une imprimante connectée,

- une machine Windows en mode DHCP statique,

- un modem routeur DI-604 en mode DHCP connecté à un modem ADSL avec une connexion Internet optionnelle mais non nécessaire au partage d'imprimantes.

Dans cette configuration le modem routeur DI-604, qui a l'option mode DHCP active, alloue les adresses IP à toutes les machines qui sont connectées à ce périphérique à l'exception de mon serveur auquel j'attribue une adresses IP statique car cette adresse doit être connue de toutes les autres machines du réseau pour qu'elle puisse à la demande effectuer toutes les tâches de type serveur comme par exemple des tâches d'impression avec CUPS. Toutes machines du réseau incluant le serveur sont paramétrées en mode DHCP pour se voir attribuer une adresse IP du modem routeur.

Le modem routeur à sa propre adresse IP

192.168.0.1

configurée en usine. Elle n'est pas dans la plage d'attirbution DHCP qui va de

192.168.0.100

à

192.168.0.199

(paramétrable) et ne fait donc pas partie du réseau géré par le modem routeur. Je peux communiquer avec ce modem routeur pour éventuellement le reparamétrer en tapant dans un navigateur :

http://192.168.0.1

J'ai affecté à ma machine Linux qui supporte le serveur CUPS l'adresse IP statique suivante :

192.168.0.150

qui évidemment est dans la plage d'adresses géréeé par le modem routeur et non attribuable à d'autres machines du réseau pour des raisons évidentes de cohérence.

Je crois qu'il est possible d'installer un serveur DNS local qui permette de communiquer une adresse dynamique du serveur à toutes les autres machines du réseau mais cette option sort du cadre de cet article.

J'ai ensuite pu permettre le partage de mon imprimante HP-3420 connectée sur le port USB de mon serveur Linux et installée localement sous le nom "DeskJet-3420" avec l'utilitaire de KDE, avec une machine Windows XP connectée au réseau en mode DHCP (elle réclame son adresse au modem routeur à son lancement). Comme sur cette machine le mode

ipp://

n'est pas pas disponible je rentre dans le panneau de configuration et installe une imprimante réseau en lui donnant le nom suivant :

http://192.168.0.150:631/printers/DeskJet-3420

Je lui affecte ensuite le bon pilote Windows car le nom "DeskJet-3420"permet à cette machine Windows de trouver le périphérique physique correspondant sur le serveur Linux à ce nom mais non le paramétrage affecté localement à cette même machine sous le nom "DeskJet-3420" ainsi localement sur le serveur cette imprimante peut désigner une imprimante paramétrée pour imprimer en noir et blanc alors que pour la machine Windows un paramétrage local sur cette machine permettra une impression couleur.

Évidemment avec une machine Linux dotée du client CUPS l'adressage de l'imprimante se fait en mode

ipp://192.168.0.150:631/printers/DeskJet-3420

comme décrit dans l'exemple (1).

Cette seconde méthode avec mode DHCP est évidemment vivement recommandée.


Contributeurs: ekinox, Fabien26.

  • partage_imprimante-cas_particuliers.1401715742.txt.gz
  • Dernière modification: Le 02/06/2014, 15:29
  • par cafecho