6PO : Système d'impression Sans Pilote Os-agnostic Frédéric BLOISE - DOSICALU Aix-Marseille Université le plan Le cahier des charges Architecture existante pour l'impression 6po (WebDAV) 6po Web 6po Mail Conclusion le cahier des charges Imprimer depuis le WIFI ports Web,Mail et SSH environnement hors "domaine" Possible depuis le "maximum" de terminaux Accéder aux imprimantes disponibles en contexte "domaine" Rester cohérent avec la politique d'impression déjà en place Ré-utiliser au maximun l'architecture existante Architecture existante (principale) CUPS/Samba/OpenLDAP Pilotes exportables (PPD) ou natifs Windows Droits Quota (filtres + MySQL) Haproxy 110 imprimantes Clients Windows : Partage I:\ Structure arborescente des lieux Les feuilles : raccourcis au nom de l'imprimante vers.bat Clients Unixes : /etc/cups/client.conf 1 sur 5 13/07/2015 09:42
Architecture existante (une verrue) VLAN "Portables enseignants" CUPS/Samba Pas de droit Pas de quota Un sous-ensemble des 110 imprimantes Windows : Partage Sous-ensemble de l'arborescence des lieux Les feuilles : raccourcis au nom de l'imprimante (start \\rolex\%1) Unixes : Protocol CUPS et.command(lpadmin) dans partage pour OS X(cups>=1.6) 6po (WebDAV) : Principes Impression = Dépôt d'un document Partage contenant une structure arborescence des lieux Les feuilles sont les dépôts au nom des imprimantes Ou des options d'impressions (N&B, R/V) Partage WebDAV Port 443 Supporté par "tous" les OS Un format de document : PDF Facilement "imprimable" générable depuis "tous" les OS Impression lancée "en tant que" le demandeur 6po (WebDAV) : côté client Webdav natif sur Linux,Mac OSX et Windows (>=7) ES Explorer sur Android, WebDAV Nav sur ios PDF natif sur Linux et Mac OSX PDFCreator sous Windows ios PDF Converter (2,99 ) Création de PDF en ligne : conv2pdf,pdfmyurl.com,pdfconvert.me 2 sur 5 13/07/2015 09:42
6po (WebDAV) : côté serveur Apache (mod_dav,mod_ldap) bindfs (perms=uf=w) cron,incron log apache "tubé" vers un script PERL (CustomLog script) su (connecté au LDAP) lpr gs 6po (WebDAV) : côté serveur Infra Linux Serveur d'impressions : /etc/cups/client.conf Récupération des imprimantes et des droits : /etc/printers.conf Actuellement : Récupération de l'arborescence géographique : partage (NFS) Récupération des imprimantes et des droits : /etc/printers.conf Récupération des options : lpoptions -p Prochainement : Récupération de l'arborescence géographique : /etc/printers.conf (Location) Récupération des options : fichiers *.ppd API CUPS 6po (WebDAV) : côté serveur Infra Windows Activation du service LPD (limité au serveur 6PO) Serveur d'impressions : CUPS local en interface Récupération des imprimantes, options et arborescence : ldapsearch Récupération des droits : Powershell Par LPD les droits ne sont pas appliqués les droits reposent sur l'accès Apache ou le CUPS local le nom de l'utilisateur à titre informatif 6po (WebDAV) : après utilisation Problème avec WebDAV et Finder Pas d'impression multiples Pourquoi pas une appli web? 3 sur 5 13/07/2015 09:42
6po Web : principes Accès par navigateur (port 443) Vision limitée aux imprimantes autorisées Dépôts par sélection fichiers ou glisser/déposer (HTML5) Possibilité de donner accès à plus d'options d'impression 6po Web : côté serveur Apache (mod_cas ou mod_php) PHP5 (php5-ldap) tube entre script PHP et script PERL su lpr gs 6po Web : après utilisation Accès limité aux photos sous ios Que souhaite-t-on imprimer depuis un smartphone ou une tablette? 6po Mail : principes Principe de pdfconvert.me mais les mails et les PJ restent sur le serveur On les sélectionne ensuite via 6po Web Les documents sont accessibles pour l'utilisateur associé à l'expéditeur du mail Oblige à utiliser l'adresse mail d'établissement 6po Web : côté serveur Partie Web : 6Po Web Serveur SMTP (OpenSTMP+procmail,Postfix) pdfconvert.me-public Email::MIME::Attachment::Stripper Outils de conversions documents office : LibreOffice html : wkhtmltopdf images : ImageMagik 4 sur 5 13/07/2015 09:42
Conclusion 3 6PO 6PO (WebDAV) : génération directe du PDF dans le partage 6PO Web : plus complet 6PO Mail : pour les smarphones et tablettes à l'étape du POC Après réécriture des l'extraction des données du CUPS le codage complet pour un environnement Windows proposer la conversion des documents dans 6PO et 6PO Web proposer plus d'options (possible seulement avec serveur CUPS) faire une interface web plus ergonomique pour les petits écrans Des limitations mais couvre plus que le WIFI C'est Fini! Merci de votre attention. Des questions? 5 sur 5 13/07/2015 09:42