L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21...

15
L’impression L’impression centralisée centralisée à L’IPNL à L’IPNL Journées Informatique IN2P3- Journées Informatique IN2P3- DAPNIA DAPNIA Valpré – 18-21 septembre 2006 Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon M. Y. Chartoire – IPN Lyon

Transcript of L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21...

Page 1: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

L’impression centralisée L’impression centralisée à à L’IPNLL’IPNL

Journées Informatique IN2P3-Journées Informatique IN2P3-DAPNIADAPNIA

Valpré – 18-21 septembre 2006Valpré – 18-21 septembre 2006

M. Y. Chartoire – IPN LyonM. Y. Chartoire – IPN Lyon

Page 2: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

Principes générauxPrincipes généraux

• L’ancien système conçu en 2001 utilisait L’ancien système conçu en 2001 utilisait lprng et les magicfilter’s sur linux Debian, lprng et les magicfilter’s sur linux Debian, à chaque nouvelle imprimante il fallait à chaque nouvelle imprimante il fallait créer de nouveaux filtres.créer de nouveaux filtres.

• Cet ensemble était difficile à maintenir, Cet ensemble était difficile à maintenir, une solution plus proche des standards une solution plus proche des standards devait être trouvée.devait être trouvée.

• Le nouveau système utilise cups, samba, Le nouveau système utilise cups, samba, LPD et lexprint sur une RHEL 4 LPD et lexprint sur une RHEL 4

Page 3: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

CupsCups

• BasBasé sur le principe client-serveur.é sur le principe client-serveur.

• Utilise le protocole IPP pour communiquer.Utilise le protocole IPP pour communiquer.

• Inclus Inclus – un spooler/scheduler,un spooler/scheduler,– un système de filtres pour convertir le fichier un système de filtres pour convertir le fichier

dans le langage de l’imprimante,dans le langage de l’imprimante,– des backends série, parallèle, usb et réseau des backends série, parallèle, usb et réseau

(IPP, AppSocket, LPD, SMB) pour communiquer (IPP, AppSocket, LPD, SMB) pour communiquer avec les imprimantes.avec les imprimantes.

Page 4: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

SambaSamba

• Logiciel permettant la communication Logiciel permettant la communication entre les monde unix et windows.entre les monde unix et windows.

• Les versions récentes permettent même Les versions récentes permettent même d’avoir une machine linux comme serveur d’avoir une machine linux comme serveur active directory.active directory.

• Fonction de serveur de fichiers. Fonction de serveur de fichiers. • Fonction de serveur d’impressions.Fonction de serveur d’impressions.• Peut aussi distribuer les pilotes Peut aussi distribuer les pilotes

d’impressions aux machines windows.d’impressions aux machines windows.

Page 5: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

Configuration de cups sur le Configuration de cups sur le serveurserveur

• Essentiellement définir l’adresse sur lequel il Essentiellement définir l’adresse sur lequel il écoute : listen ipaddr:631, l’adresse de écoute : listen ipaddr:631, l’adresse de broadcast et indiquer s’il faut générer un broadcast et indiquer s’il faut générer un fichier printcap compatible BSD.fichier printcap compatible BSD.

• Pour les imprimantes Lexmark, lexprint Pour les imprimantes Lexmark, lexprint reconnait cups et fait ce qu’il faut.reconnait cups et fait ce qu’il faut.

• Pour les autres imprimantes mettre les ppd’s Pour les autres imprimantes mettre les ppd’s dans /usr/share/cups/model/, relancer cups dans /usr/share/cups/model/, relancer cups puis utiliser l’interface WEB sur localhost:631 puis utiliser l’interface WEB sur localhost:631 pour créer et configurer les queues pour créer et configurer les queues d’impressions.d’impressions.

Page 6: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

Impression Impression à partir d’unix ou à partir d’unix ou linuxlinux

• Pour unix on utilise toujours lpr/lpd Pour unix on utilise toujours lpr/lpd comme par le passcomme par le passéé si cups n’est pas si cups n’est pas disponible pour l’os.disponible pour l’os.

• Pour Linux, sur les versions récentes Pour Linux, sur les versions récentes c’est cups qui est installé par défaut, c’est cups qui est installé par défaut, il faut juste, par précautions mettre il faut juste, par précautions mettre le nom du serveur dans le fichier le nom du serveur dans le fichier /etc/cups/client.conf/etc/cups/client.conf

Page 7: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

Les problèmes rencontrés Les problèmes rencontrés (1)(1)• Beaucoup d’imprimantes Lexmak Beaucoup d’imprimantes Lexmak à l’IPNL, à l’IPNL,

lexprint permet de les gérer facilement en lexprint permet de les gérer facilement en créant des queues créant des queues avec des avec des paramètres paramètres différents mais on doit désactiver le différents mais on doit désactiver le mime.type : mime.type : application/vnd.cups-raw.application/vnd.cups-raw.

• Celui-ci doit être actif pour utiliser le Celui-ci doit être actif pour utiliser le système d’impression cups dans samba.système d’impression cups dans samba.

• 2 solutions : 2 solutions : – Ne pas utiliser lexprintNe pas utiliser lexprint– Ne pas utiliser cups dans sambaNe pas utiliser cups dans samba– C’est la 2eme solution qui a été choisie, on C’est la 2eme solution qui a été choisie, on

utilise le système bsd de sambautilise le système bsd de samba

Page 8: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

Les problèmes rencontrés Les problèmes rencontrés (2)(2)• Les conséquences pour smb.conf :Les conséquences pour smb.conf :

– printcap name = /etc/printcapprintcap name = /etc/printcap– printing = bsdprinting = bsd– print command = lpr -r -P'%p' -J'%J' %sprint command = lpr -r -P'%p' -J'%J' %s– #cups options = raw#cups options = raw

• Nouveau problème : toutes les impressions Nouveau problème : toutes les impressions windows ont comme nom d’utilisateur windows ont comme nom d’utilisateur ‘SMB’, Il faut donc que les utilisateurs soient ‘SMB’, Il faut donc que les utilisateurs soient authentifiéauthentifiéss si l’on veut reconnaître les jobs. si l’on veut reconnaître les jobs.

Page 9: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

Les problèmes rencontrés Les problèmes rencontrés (3)(3)• Une solution simplifiant la vie des Une solution simplifiant la vie des

utilisateurs, faire rentrer le serveur utilisateurs, faire rentrer le serveur samba dans le domaine Active samba dans le domaine Active Directory :Directory :– workgroup = IPNLYONworkgroup = IPNLYON– realm = IPNL.IN2P3.FRrealm = IPNL.IN2P3.FR– netbios name = LYOPRINTnetbios name = LYOPRINT– security = ADS security = ADS – password server = LYOPCS12 LYOPCS7password server = LYOPCS12 LYOPCS7

Page 10: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

Les pilotes sous WindowsLes pilotes sous Windows

• Il existe un pilote cups pour Windows, après Il existe un pilote cups pour Windows, après tests, cette solution n’a pas été retenue car tests, cette solution n’a pas été retenue car inadapté pour des imprimantes ayant inadapté pour des imprimantes ayant beaucoup d’options (photocopieurs Ricoh par beaucoup d’options (photocopieurs Ricoh par exemple).exemple).

• Nous utilisons les pilotes des constructeurs, Nous utilisons les pilotes des constructeurs, mais il faut les installer sur chaque pc client. mais il faut les installer sur chaque pc client.

• LLà, samba nous vient en aideà, samba nous vient en aide  : les pilotes sont : les pilotes sont installés sur le serveur samba et ils seront installés sur le serveur samba et ils seront installés automatiquement sur le pc client lors installés automatiquement sur le pc client lors de la première utilisation de l’imprimante.de la première utilisation de l’imprimante.

Page 11: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

Configuration de la zone Configuration de la zone print$print$• Les pilotes sont installés dans sa zone Les pilotes sont installés dans sa zone

print$ :print$ :– show add printer wizard = yesshow add printer wizard = yes– [print$][print$]– comment = Printer Driver Download Areacomment = Printer Driver Download Area– path = /etc/samba/driverspath = /etc/samba/drivers– browseable = yesbrowseable = yes– guest ok = noguest ok = no– read only = yesread only = yes– write list = root, @ntadminwrite list = root, @ntadmin

Page 12: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

Installation des pilotes Installation des pilotes Windows dans Samba (1)Windows dans Samba (1)• 2 méthodes existent :2 méthodes existent :

– Utilisation de commandes rpcclient sous Utilisation de commandes rpcclient sous unix, si le pilote utilise beaucoup de unix, si le pilote utilise beaucoup de fichier cela est vite fastidieux.fichier cela est vite fastidieux.

– Installation des pilotes Installation des pilotes à partir d’une à partir d’une machine windows sous un compte machine windows sous un compte privilégié (du groupe ntadmin de linux), privilégié (du groupe ntadmin de linux), c’est presque aussi simple que c’est presque aussi simple que d’installer le pilote directement sous d’installer le pilote directement sous Windows, juste une manip Windows, juste une manip supplémentaire après l’ajout pour supplémentaire après l’ajout pour mettre mettre à jour la ‘registry’ de sambaà jour la ‘registry’ de samba

Page 13: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

Installation des pilotes Installation des pilotes Windows dans Samba (2)Windows dans Samba (2)

• Procédure :Procédure :– Déclarer l’imprimante dans smb.conf et Déclarer l’imprimante dans smb.conf et

relancer le service.relancer le service.– Se connecter sur un pc windows sur un Se connecter sur un pc windows sur un

compte du group ntadmin.compte du group ntadmin.– Rechercher le serveur samba Rechercher le serveur samba à l’aide à l’aide

des favoris réseau et le sélectionner, des favoris réseau et le sélectionner, cliquer sur l’icone Imprimantes et cliquer sur l’icone Imprimantes et télécopieurstélécopieurs..

Page 14: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

Installation des pilotes Installation des pilotes Windows dans Samba (3)Windows dans Samba (3)

– Installer le pilote a partir de l’onglet avancé de Installer le pilote a partir de l’onglet avancé de la fenêtre de propriétés, la fenêtre de propriétés, Ne pas imprimer de Ne pas imprimer de page de testpage de test à cette étape. à cette étape.

– Apres installation revenir dans l’onglet avancé,Apres installation revenir dans l’onglet avancé,– sélectionner Impression par défaut, passer en sélectionner Impression par défaut, passer en

mode paysage et Appliquer, revenir en mode mode paysage et Appliquer, revenir en mode portrait (si nécessaire). portrait (si nécessaire).

– La configuration du pilote est terminée. La La configuration du pilote est terminée. La ‘registry’ de samba est ‘registry’ de samba est à jour.à jour.

– La page de test peut être imprimée.La page de test peut être imprimée.

Page 15: L’impression centralisée à L’IPNL Journées Informatique IN2P3-DAPNIA Valpré – 18-21 septembre 2006 M. Y. Chartoire – IPN Lyon.

Installation du pilote sur les Installation du pilote sur les clientsclients

– Cette installation est faite Cette installation est faite automatiquement par l’utilisateur lors automatiquement par l’utilisateur lors de la première utilisation de de la première utilisation de l’imprimante.l’imprimante.