Tout pour imprimer à l'Ensimag

De Ensiwiki
Aller à : navigation, rechercher

Vous trouverez ici les instructions pour vous servir (correctement !) des imprimantes de l'Ensimag depuis les machines de l'école.

Pour plus de documentation, et pour imprimer depuis vos machines personnelles, voir la page de l'intranet de l'école : 782-installation-des-pilotes-et-copieurs-de-l-ecole.

Généralités et conseils

Ce n'est pas (toujours) facile de s'y retrouver entre toutes les commandes et leurs options, surtout quand on est habitué à un bon vieux "Fichier > Imprimer" ou autre. Avant de lancer bêtement votre impression, il est conseillé de vérifier l'état de l'imprimante (sur place ou en se rendant à la page ensi[nom_imprimante].imag.fr (Exemple : ensihp3.imag.fr). Vous retrouverez alors l'état de votre imprimante cible.

Quelques commandes utiles pour utiliser les imprimantes :

  • Lister les imprimantes
lpstat -p -d
  • Vérifier la file d'attente
lpstat [-P nom imprimante]
Exemple (il n'y a qu'une file pour toutes les imprimantes ...) : lpstat
  • Annuler toutes les impressions que vous avez lancées
lprm [-P nom imprimante]
  • Annuler une impression en particulier (vous ne pouvez annuler que vos travaux)
lpstat [-P nom imprimante]    (Affiche la liste de vos travaux avec leur identifiant de job "ID")
lprm [-P nom imprimante] [Job ID]


Commandes shell

a2ps

 a2ps [ OPTION... ] [ FICHIER... ]  

exemple :

a2ps dicho.c dicho.h -2 

Le -2 veut dire 2 pages par page réelle.

Searchtool-80%.png Aide détaillée : [Man page de a2ps (anglais)].
Searchtool-80%.png Aide détaillée : [Man page de a2ps (français)].

lp / lpr

 lpr [-P NomImprimante ] [ -# NombreDExemplaires ] [ -o option[=valeur] ] [ fichier(s) ]

Exemple :

 # On imprime vers ensimag-impression en double recto-verso un document pdf
 lpr -P ensimag-impression -# 2 -o sides=two-sided-long-edge mon_doc.pdf

Il existe de nombreux options pour l'argument `-o`. Quelques exemples utiles :

 -o fit-to-page
   Mettre le fichier à l'échelle pour qu'il prenne la  taille  de  la page.
 
 -o media=taille
   Fixer la taille du papier à taille.  La  plupart  des  imprimantes
   gèrent  au  moins les tailles appelées « a4 », « letter » et « legal ».
 
 -o number-up={4|6|9|16}
   Imprimer 2, 4, 6, 9 ou 16 pages (entrée) sur chaque page produite.
 
 -o page-ranges=liste_pages
   Définir quelles sont les pages du document à imprimer. Cette liste
   peut  contenir  des  numéros ou des intervalles (#-#), séparés par
   des virgules (par exemple : 1,3-5,16). Les numéros  de  page  font
   référence à la sortie des pages et non aux pages originales du do‐
   cument — des options telles que « number-up » peuvent affecter  la
   numérotation des pages.
 
 -o sides=one-sided
   Imprimer sur une seule face de feuille.
 
 -o sides=two-sided-long-edge
   Imprimer sur les deux faces de feuille pour une sortie portrait.
 
 -o sides=two-sided-short-edge
   Imprimer sur les deux faces de feuille pour une sortie paysage.
Searchtool-80%.png Aide détaillée : [Man page de lpr (anglais)].
Searchtool-80%.png Aide détaillée : [Man page de lpr (français)].

Imprimer depuis un PC portable

Il est possible de demander une impression de PDF depuis son propre matériel, ce qui évite d'avoir à se connecter sur une machine fixe. La démarche est présentée pour un système Linux (mais peut être facilement adaptée pour un autre système) :

  1. s'assurer que ssh est installé sur sa machine
  2. créer un binding depuis le port local 8080 (alternate HTTP) vers le site distant depots.ensimag.fr (accessible autant depuis l'intérieur que l'extérieur du réseau de l'Ensimag) avec son login
    ssh -D 8080 -N LOGIN@depots.ensimag.fr
  3. ensuite modifier les paramètres réseau de son navigateur pour passer par le tunnel (méthode décrite pour Firefox 57) :
    1. ouvrir Edit > Preferences > Network Proxy > Settings
    2. choisir "manual proxy configuration" et saisir "localhost" dans "SOCKS Host" et "8080" comme port associé
    3. cocher "Proxy DNS when using SOCKS v5" en bas si "SOCKS v5" est sélectionné plus haut
    4. sauvegarder
  4. se rendre sur la page http://impression.grenoble-inp.fr/ et s'authentifier avec ses identifiants INP
  5. dans le menu gauche choisir "Web Print" et à partir de là il est possible d'uploader un fichier PDF

A noter : l'application PaperCut requière que le referer soit activé sinon vous obtiendrez un message d'erreur :

CSRF validation: requests from unknown origin without Origin or Origin headers

Le referer est activé par défaut sur les navigateurs mais peut être désactivé pour des raisons de confidentialité.


Ne pas oublier d'interrompre le tunnel SSH une fois terminé et de réinitialiser les paramètres réseau du navigateur.