FLASH INFORMATIQUE FI



public averti PrintSpaces pour utilisateurs UNIX


Utilisateurs UNIX (Solaris, Linux et Mac OS X) : comment installer, de manière simple sans utiliser Samba, la queue d’impression pour les nouveaux PrintSpaces mis à disposition des étudiants  ?



UNIX users (Solaris, Linux et Mac OS X) : how to install, in a simple way, without using Samba, a print queue for the new PrintSpaces meant for students


Benjamin BARRAS


Contexte

Dans le cadre de la prestation myPrint, des appareils multi-fonctions ont été installés sur la campus (onze à la date du 15 mars 2010). Ces pools d’impression, aussi appelés PrintSpaces sont atteignables depuis tous les systèmes (Windows, Mac OS et Linux). Depuis Linux, il existe deux solutions, une utilise Samba, l’autre plus simple est décrite ci-dessous.

Contraintes

Il y a deux contraintes à satisfaire pour que vous puissiez utiliser ce service depuis un système UNIX sans utiliser Samba  :

  • CUPS  doit être installé -s’il ne l’est pas, cela marche aussi, mais il faut trouver l’équivalent de la commande lpadmin ;
  • imprimer avec son username   , et de plus cela ne concerne que les imprimantes qui ont une libération physique -par la carte CAMIPRO- ce qui est le cas des PrintSpaces.

Installation

L’installation [1] se fait en une ligne de commande, et l’on peut toujours rajouter ou modifier quelques options par la suite :

lpadmin         -p printspaces -E -v lpd://print1.epfl.ch/pool1 -P /usr/share/cups/model/postscript.ppd.gz

où printspaces sera le nom local de l’imprimante (vous pouvez également mettre pool1), le protocole sera lpd    et le modèle sera une imprimante PostScript standard. Si vous aimez faire compliqué, vous pouvez toujours vous lancer à la recherche du PPD   qui correspond au modèle de votre imprimante, mais attention aux mauvaises surprises [2].
Si vous n’avez pas le fichier postscript.ppd.gz, vous en trouverez une copie à cette adresse à mettre, en principe, dans le dossier /usr/share/cups/model.

Quelques options :

lpadmin                -p printspaces -u allow:all -o printer-is-shared=false

Pour voir quelles options sont à disposition :

lpoptions -p printspaces -l

PageSize/Media Size: Letter Legal Executive *A4 A5 B5 EnvISOB5 Env10 EnvC5 EnvDL EnvMonarch
PageRegion/PageRegion: Letter Legal Executive A4 A5 B5 EnvISOB5 Env10 EnvC5 EnvDL EnvMonarch
InputSlot/Media Source: *Default Tray1 Tray2 Tray3 Manual
Resolution/Output Resolution: 150dpi *300dpi 600dpi 1200dpi 2400dpi
Duplex/Double-Sided Printing: None *DuplexNoTumble DuplexTumble

où vous avez le nom du paramètre à gauche, et les options disponibles à droite, par exemple :

lpadmin         -p printspaces -o PageSize=A4 -o Duplex=DuplexNoTumble

Imprimante par défaut

Si vous voulez que ce pool d’imprimantes soit celui par défaut :

lpadmin -d printspaces

Job options

Contrairement aux options de l’imprimante, les job options peuvent être changés par l’utilisateur. Pour connaître les options à disposition de l’utilisateur, voir la documentation de CUPS. On les utilise de la manière suivante :

lp -d printspaces -o copies=3 -o sides=one-sided -o fit-to-page jobFileName.ps

Vous pouvez même imprimer vos documents au format PDF avec la ligne de commande :

lp        -d printspaces -o page-ranges=1-10 jobFileName.pdf

Interface graphique

L’avantage de la ligne de commande est qu’elle est unique, contrairement à l’interface graphique, quel que soit le système UNIX utilisé. Elle vous évite également d’attendre plusieurs minutes, avant que CUPS ne découvre sur votre réseau une multitude d’imprimantes qui ne vous seront de toute façon d’aucune utilité.
Mais les informations importantes à mettre sont :

Connection: LPD/LPR Host or Printer
Hostname: print1.epfl.ch
Printer: pool1
Model: Generic postscript printer

Supression

Si vous voulez supprimer cette queue d’impression :

lpadmin -x printspaces

Référence

myprint.epfl.ch : site de référence pour tout ce qui concerne les imprimantes.



Glossaire

CUPS
Common Unix Printing System.
lpd
Line Printer Daemon protocol.
PPD
Printer PostScript Description.
Samba
ce logiciel libre est une mise en oeuvre du protocole SMB/CIFS sous GNU/Linux. Samba fournit des fichiers et services d’impression pour divers clients Windows.
username
celui qui se trouve dans l’annuaire de l’école ou Gaspar.

[1] Vérifiez que CUPS est bien lancé : /etc/init.d/cups start # ; ceci est nécessaire si vous le faites depuis kickstart

[2] Il ne faut pas perdre de vue que le type d’imprimante peut changer en cours de route



Cherchez ...

- dans tous les Flash informatique
(entre 1986 et 2001: seulement sur les titres et auteurs)
- par mot-clé

Avertissement

Cette page est un article d'une publication de l'EPFL.
Le contenu et certains liens ne sont peut-être plus d'actualité.

Responsabilité

Les articles n'engagent que leurs auteurs, sauf ceux qui concernent de façon évidente des prestations officielles (sous la responsabilité du DIT ou d'autres entités). Toute reproduction, même partielle, n'est autorisée qu'avec l'accord de la rédaction et des auteurs.


Archives sur clé USB

Le Flash informatique ne paraîtra plus. Le dernier numéro est daté de décembre 2013.

Taguage des articles

Depuis 2010, pour aider le lecteur, les articles sont taggués:
  •   tout public
    que vous soyiez utilisateur occasionnel du PC familial, ou bien simplement propriétaire d'un iPhone, lisez l'article marqué tout public, vous y apprendrez plein de choses qui vous permettront de mieux appréhender ces technologies qui envahissent votre quotidien
  •   public averti
    l'article parle de concepts techniques, mais à la portée de toute personne intéressée par les dessous des nouvelles technologies
  •   expert
    le sujet abordé n'intéresse que peu de lecteurs, mais ceux-là seront ravis d'approfondir un thème, d'en savoir plus sur un nouveau langage.