eSBL eole Serveur Bureautique PNE Systèmes
Plan 1/3 Comprendre le fonctionnement du serveur eSBL Architecture les fonctionnalités et modules installés les comptes récupérés les partages définis Linux généralités partition linux, Système de fichier, processus, les logs Webmin Commandes UNIX de bases
Plan 2/3 Administration du serveur Les modes d'administration Démarrage / arrêt Mode exploitation (level 2) Les comptes unix Les commandes liées à eSBL Envoi de messages Utilisation des partages individuel dossiers echanges diffusion Gestion des permissions Chown, chgrp, chmod Les ACLs
Plan 3/3 Les héritages Umask ACLs par défaut Sauvegardes Tar Cpio Arkeia Gestion des imprimantes Gestion des onduleurs Gestion des quotas Anti virus
Gestion des imprimantes - Plan Installation de cups Paramétrage premier de CUPS Vérification accès administrateurs d'imprimantes Installation des imprimantes Création d'imprimante ppd Création de l'imprimante ppd sur le serveur Déploiement sur les clients Ajout de pilotes ppd supplémentaires sur le serveur d'impression Création d'imprimante « raw » Installation de drivers «windows» depuis un client Télé déploiement sur les clients
Gestion des imprimantes Avertissement Le support de cours est rédigé en septembre 2010 avec la version 0.20 du CD d'intallation. La configuration du serveur eSbl à l'installation est amené à évoluer, en particulier pour la partie configuration de Cups. L'évolution de la configuration pour les serveurs déjà installés s'effectuera via les mises à jour quotidiennes (tâche esbl_maj planifiée la nuit).
Gestion des imprimantes Des postes clients et des imprimantes Gérer les accès aux imprimantes (file d'attente) Historique et gestion des travaux d'impression (attribution de priorités) Autoriser l'accès à des groupes d'utilisateurs, définir des quotas en nombres de feuilles Définir des pools d'imprimantes (classes), l'impression s'effectue sur la première imprimante libre du pool
Gestion des imprimantes Des documents sous divers formats .ODT .TXT .DOC .JPG .PDF Cups -> un serveur d'impression qui privilégie le traitement des données au format postscript Lorsqu'un document est soumis au module de travaux du serveur d'impression Cups, un pré-filtre convertit le document (pdf, txt, hpgl,images …) en format postscript, puis un filtre "ps to ps" intègre au document les options d'impression. Si l'impression est destinée à une imprimante postscript, les données sont directement transmises à l'imprimante. Sinon les données sont encore soumises à d'autres filtres: Un premier qui va permettre la rastérisation(*) du document (filtre "ps to raster"), puis les données vont être soumises à un deuxième filtre pour les mettre au format compréhensible par imprimante (filtre "raster to pcl", "raster to esc/p" …) Les filtres disponibles sont situés dans le dossier /usr/lib/cups/filter/ (*) La rastérisation est un procédé qui consiste à convertir une image vectorielle en une image matricielle destinée à être affichée sur un écran ou imprimée par un matériel d'impression.
Gestion des imprimantes Deux procédures pour installer les imprimantes sur le serveur 3 Installation de l'imprimante sur le poste client Client windows Document Options d'impression Format, qualité, couleur, recto/verso, agrafage, nombre de copies ... dossier C:\windows\system32\spool\drivers\W32X86\3\ Impression d'une page de test à partir du client Méthode par la création d'imprimante ppd Préalable à l'installation Le serveur d'impression Mise à disposition des pilotes Cups Postscript pour les clients windows Gestionnaire de tâches dossier /usr/share/cups/drivers Donner un nom à l'imprimante Défini le nom de partage sur le réseau 1 Création de l'imprimante à partir du serveur Création d'un fichier PPD dossier /etc/cups/ppd/ Matériel / URI du matériel Défini le module de transport utilisé Impression d'une page de test à partir du serveur 2 Mise à disposition du pilote PPD pour les postes clients Marque / Modèle * Défini où sont traitées les options d'impression * (en mode ppd) → Choix d'un pilote Postscript ou non en fonction de l'imprimante Commande cupsaddsmb dossier /bureautique/imprimantes/W32X86/3/ Ajout de pilotes PPD supplémentaires dossier /usr/local/share/ppd Module de travaux Spool Spool samba /var/spool/samba Spool cups /var/spool/cups * Filtre → intégration dans le document des options d'impression * Cas d'imprimante non postscript Document rastérisé sur le serveur Module de transport Lpd (AppSocket/HP), IPP... Filtre -> conversion en fonction du langage de l'imprimante (Pcl, Esc/P ...) Document rastérisé sur l'imprimante Imprimante postscript Imprimante non postscript
Gestion des imprimantes Deux procédures pour installer les imprimantes sur le serveur Client windows Document Options d'impression Format, qualité, couleur, recto/verso, agrafage, nombre de copies ... 3 Installation de l'imprimante sur le poste client dossier C:\windows\system32\spool\drivers\W32X86\3\ Document rastérisé sur le client Impression d'une page de test à partir du client Méthode par la création d'imprimante raw Le serveur d'impression Préalable à l'installation * Vérifier les fichiers /etc/cups/raw.convs et /etc/cups/raw.types Gestionnaire de tâches Donner un nom à l'imprimante Défini le nom de partage sur le réseau * Vérifier la présence du dossier /bureautique/imprimante/W32X86/3/ Matériel / URI du matériel Défini le module de transport utilisé Création de l'imprimante raw à partir du serveur 1 Marque / Modèle * Défini où sont traitées les options d'impression Permet de créer un partage sur le réseau Point d'entrée pour intégrer les pilotes windows sur le serveur mise à disposition des pilotes natifs windows dossier /bureautique/imprimantes/W32X86/3/ Spool Spool samba /var/spool/samba Spool cups /var/spool/cups Module de transport Lpd (AppSocket/HP), IPP... Document rastérisé sur l'imprimante 2 Transfert sur le serveur des fichiers des pilotes natifs windows (pilotes constructeur) à partir d'un poste client d'administration Imprimante postscript Imprimante non postscript
Installation de cups Paramétrage premier de CUPS pour permettre l'administration à partir d'un poste hors LAN modification du fichier /etc/cups/cupsd.conf rajout de ligne Allow from <adresse réseau>/<masque> ou Allow from <adresse machine> dans les deux paragraphes <Location /> et <Location /admin> # Restrict access to the server... <Location /> (...) Allow from 172.20.40.0/255.255.248.0 </Location> # Restrict access to the admin pages... <Location /admin> (...) Allow from 172.20.40.0/255.255.248.0 </Location>
Installation de cups Paramétrage premier de CUPS (fichier /etc/cups/cupsd.conf) Paragraphe <Location /> Paragraphe <Location /admin> Suite aux modifications, relancer le service cups Service cupsys restart
Installation de cups Vérifier le paramétrage de samba contenu du fichier /etc/samba/smb.conf [printers] comment = All Printers path = /var/spool/samba guest ok = Yes printable = Yes browseable = No [print$] comment = Pilote d'impression path = /data/bureautique/imprimantes read only = No
Installation de cups Vérifier les permissions du système de fichiers commande getfacl /bureautique/imprimantes
Installation de cups Vérification de l'accès au menu d'administration des imprimantes accès via un navigateur lors de la création d'imprimante il est nécessaire d'utiliser un autre navigateur que firefox en V3 (bug jusqu'à la version 1.3.9 de cups) Accès à Cups via une interface web avec l'URL https://<adresse IP serveur d'impression>:631 Deux précautions préalables - configurer le navigateur du poste client en indiquant de ne pas utiliser le proxy avec l' @IP du serveur d'impression - rajouter une ligne dans le fichier hosts du poste client faisant correspondre l' @IP du serveur d'impression avec son "FQDN" Lors de la connexion via https une fenêtre "Alerte de sécurité" demande d'accepter le certificat de sécurité du serveur Accepter en cliquant sur "Oui"
Installation de cups Vérification de l'accès au menu d'administration des imprimantes demande d'authentification pour l'accès au menu d'administration Menu d'administration de Cups
Installation des imprimantes - Création d'imprimante ppd Schema de principe Pilote ppd pour imprimante non-postscript Ghostscript - le logiciel RIP pour imprimantes non-PostScript pour imprimante postscript
Installation des imprimantes - Création d'imprimante ppd configuration Vérifier que les pilotes Cups Postscript pour les clients windows soient bien installés sur le serveur dans le dossier /usr/share/cups/drivers/ ces pilotes sont installés lors de la première mise à jour du serveur. S'ils ne sont pas installés, lancer le script esbl_inst_cups_drv
Installation des imprimantes - Création d'imprimante ppd Installation du pilote ppd sur le serveur d'impression Ajouter une imprimante nom -> à limiter à 8 caractères si client W98
Installation des imprimantes - Création d'imprimante ppd Installation du pilote ppd sur le serveur d'impression Matériel URI du matériel
Installation des imprimantes - Création d'imprimante ppd Installation du pilote ppd sur le serveur d'impression Référence http://www.openprinting.org/download/kpfeifle/SambaPrintHOWTO/Samba -HOWTO-Collection-3.0-PrintingChapter-11th-draft.html lpd This backend sends printfiles to LPR/LPD connected network printers. An exampel for the CUPS device-URI to use is: lpd://remote_host_name/remote_queue_name This backend sends printfiles to AppSocket (a.k.a. "HP JetDirect") connected network printers. An exampel for the CUPS device-URI to use is: socket://10.11.12.13:9100 ipp This backend sends printfiles to IPP connected network printers (or to other CUPS servers). Exampels for CUPS device-URIs to use are: ipp:://192.193.194.195/ipp (for many HP printers) or ipp://remote_cups_server/printers/remote_printer_name http This backend sends printfiles to HTTP connected printers. (The http:// CUPS backend is only a symlink to the ipp:// backend.) Exampels for the CUPS device-URIs to use are: http:://192.193.194.195:631/ipp (for many HP printers) or http://remote_cups_server:631/printers/remote_printer_name
Installation des imprimantes - Création d'imprimante ppd Installation du pilote ppd sur le serveur d'impression Marque
Installation des imprimantes - Création d'imprimante ppd Installation du pilote ppd sur le serveur d'impression Modèle si le pilote n'est pas présent sur le serveur, il faut indiquer le chemin (sur le poste client) où se trouve le fichier ppd dans le champ "Ou donner un fichier PPD" Pour les imprimantes PostScript ne pas utiliser le PPD "Foomatic" ou "cupsomatic" de Linuxprinting.org. Les fichiers PPD d'origine fournis par le vendeur sont toujours préférables. CUPS utilise également des fichiers PPD spécialement conçus pour gérer des imprimantes non-PostScript. Ces fichiers PPD ne sont généralement pas disponibles auprès des vendeurs
Installation des imprimantes - Création d'imprimante ppd Installation du pilote ppd sur le serveur d'impression Définir les options de l'imprimante
Installation des imprimantes - Création d'imprimante ppd Vérification de l'installation du pilote ppd sur le serveur d'impression Vérification de l'installation du pilote ppd sur le serveur d'impression effectuer le test de l'impression d'une page via l'interface Cups le menu <Tâches> permet de voir les tâches en cours ainsi que l'historique des tâches effectuées sur l'imprimante diagnostic: messages d'erreur dans /var/log/cups/error_log
Installation des imprimantes - Création d'imprimante ppd Mise à disposition du pilote ppd pour les postes clients mise à disposition de l'imprimante "ep6200ps" pour les clients Commande cupsaddsmb -v -U <compte_admin> <nom_imprimante> cupsaddsmb -v -U "DDT-101+admin.DDT-101" ep6200ps
Installation des imprimantes - Création d'imprimante ppd Mise à disposition du pilote ppd pour les postes clients mise à disposition de l'imprimante "ep6200ps" pour les clients Une autre méthode est également possible via l'interface Cups menu <Administration> <Exporter les imprimantes vers samba>
Installation des imprimantes - Création d'imprimante ppd Mise à disposition du pilote ppd pour les postes clients
Installation des imprimantes - Création d'imprimante ppd Mise à disposition du pilote ppd pour les postes clients redémarrer le service samba pour que l'imprimante soit disponible pour les clients samba L'imprimante doit apparaître dans le dossier <Imprimantes et télécopieurs> du serveur d'impression
Installation des imprimantes - Création d'imprimante ppd Installation de l'imprimante sur le client windows se connecter avec le compte de l'utilisateur via le voisinage réseau, dossier "imprimantes et télécopieurs", Clic droit sur l'imprimante, ensuite sélectionner la commande <Connexion> le pilote se déploie et l'imprimante s'installe sur le poste autre méthode à partir du menu <Ajouter une imprimante> du poste client
Installation des imprimantes - Création d'imprimante ppd Installation de l'imprimante sur le client windows vérifier le paramétrage (sur un poste XP) <propriétés de l'imprimante>, onglet <général>, <options d'impression>, onglet <disposition>, <avancé> en particulier format du papier et qualité d'impression en l'absence de droits de l'utilisateur pour pouvoir modifier les paramètres, il sera alors nécessaire de se reconnecter avec un compte administrateur vérifier en lançant <imprimer une page de test> à partir des propriétés de l'imprimante
Installation des imprimantes – Options par défaut modifier éventuellement les options par défaut (format papier ...) Ouvrir une session avec un compte d'administrateur du domaine Se positionner sur le dossier "Imprimantes et télécopieurs" du serveur d'impression <propriétés de l'imprimante> Onglet <Avancé> <Impressions par défaut> Puis Onglet <Disposition> <Avancé> (voir éventuellement l'Onglet <Papier/Qualité>)
Installation des imprimantes - Options par défaut modifier éventuellement les options par défaut (format papier ...) Lors du déploiement ces paramètres seront appliqués
Installation des imprimantes - Création d'imprimante ppd Ajout de pilotes ppd sur le serveur récupération de pilotes ppd à partir du site du projet OpenPrinting ( Linuxprinting.org) http://www.linuxfoundation.org/collaborate/workgroups/openprinting inclus les pilotes hpijs (hp), gutenprint Accès à la base de données OpenPrinting Database À la liste des imprimantes disponibles -> printer listing Aux pilotes correspondants -> driver listing si l'imprimante est Postscript il faut privilégier le pilote constructeur, il est également possible d'en télécharger à partir du site OpenPrinting http://www.openprinting.org/download/PPD/
Installation des imprimantes - Création d'imprimante ppd Ajout de pilotes ppd sur le serveur pour que les pilotes ppd soient disponibles via l'interface web de Cups, il faut les copier dans le dossier /usr/local/share/ppd du serveur d'impression Pilotes divers Doc http://pne.metier.i2/article.php3?id_article=300 Ppd non encore disponible sur le site http://pne.metier.i2/ http://appui-informatique.i2/interne/webdde/pasys/EQUILINUX/Pilotes-PPD/New_PPD.tar se positionner sur le dossier /usr/local/share/ppd du serveur AVANT d'extraire l'archive (au lieu du dossier /usr/share/cups/model) Pilotes epson Doc http://pne.metier.i2/article.php3?id_article=301 http://appui-informatique.i2/interne/webdde/pasys/EQUILINUX/Pilotes-PPD/CD_epson_2005/epson-others.tar.gz APRES avoir extrait l'archive, déplacer le dossier /usr/share/cups/model/Epson-others vers le dossier /usr/local/share/ppd du serveur
Installation des imprimantes - Création d'imprimante «raw» Configuration de Cups la qualité du pilote ppd peut s'avérer insuffisante (gestion du recto/verso ...), il peut être nécessaire d'utiliser les pilotes "natifs" windows du constructeur. le formatage des données du document à imprimer s'effectue sur le poste client et n'est plus dévolu au serveur d'impression. Le rôle du serveur d'impression se limite à faire transiter des données "brutes" vers l'imprimante paramétrage mis en place à partir de la version 0.20 du DVD/CD d'installation à vérifier pour les versions plus anciennes le fichier /etc/cups/raw.convs doit contenir la ligne application/octet-stream application/vnd.cups-raw 0 - le fichier /etc/cups/raw.types doit contenir la ligne application/octet-stream
Installation des imprimantes - Création d'imprimante «raw» Ajout d'une imprimante de type "raw" sur le serveur d'impression Marque "Raw" Modèle "Raw Queue"
Installation des imprimantes - Création d'imprimante «raw» Ajout d'une imprimante de type "raw" sur le serveur d'impression valider les options de l'imprimante effectuer un test d'impression d'une page à partir de l'interface Cups redémarrer le service samba service samba restart
Installation des imprimantes - Création d'imprimante «raw» Installation de drivers «windows» sur le serveur, à partir d'un client à partir d'un client XP se connecter avec des droits d'administrateur vérifier que les fichiers du pilote windows soient décompressés afin d'avoir les fichiers ".INF" clic droit sur l'imprimante en mode Raw (sélectionnée dans le dossier «Imprimantes et télécopieurs») Sélectionner <Propriétés> répondre Non à la question
Installation des imprimantes - Création d'imprimante «raw» Installation de drivers «windows» sur le serveur, à partir d'un client <propriétés>, Onglet <Avancé> <Nouveau pilote> L'assistant Ajout de pilote d'imprimante se lance, sélectionner <Disque fourni>, puis <parcourir>, sélectionner sur le CD / DVD constructeur le dossier contenant le fichier .INF du pilote Windows Les fichiers du pilote windows sont transférés sur le serveur d'impression L'imprimante apparaît sur le voisinage réseau sous une nouvelle désignation, mais le nom de partage de l'imprimante reste le nom saisi lors de la création de l'imprimante raw sur le serveur d'impression
Installation des imprimantes - Création d'imprimante «raw» Installation de drivers «windows» sur le serveur, à partir d'un client Il peut être nécessaire de rajouter les pilotes Windows pour un environnement particulier (s'il reste des postes en windows 98 par exemple) onglet Partage pilotes supplémentaires sélectionner l'environnement correspondant au pilote (W9x ...) ensuite il faut indiquer le chemin où se situent les pilotes Sélectionner ensuite le dossier contenant le fichier .INF du pilote windows 95/98 Comme pour la méthode d'installation d'imprimante ppd, il peut être nécessaire de changer les options par défaut avant déploiement de l'imprimante sur les postes clients
Installation des imprimantes - Création d'imprimante «raw» Installation de l'imprimante par l'utilisateur se connecter avec le compte de l'utilisateur Puis clic droit sur l'imprimante listée dans le se positionner sur le dossier dossier "imprimantes et télécopieurs", "imprimantes et télécopieurs" sélectionner la commande <Connexion> du serveur d'impression le pilote se déploie et l'imprimante s'installe sur le poste de l'utilisateur vérifier le paramétrage par le menu <imprimantes et télécopieurs> du poste client <propriétés de l'imprimante>, onglet <général>, <options d'impression>, onglet <disposition>, <avancé>
Gestion des imprimantes Documentation Support d'impression dans Samba 3.0 (en anglais, mais exhaustif) http://www.openprinting.org/download/kpfeifle/SambaPrintHOWTO/Samba- HOWTO-Collection-3.0-PrintingChapter-11th-draft.html
Gestion des imprimantes Exercice pratique: Paramétrer CUPS et vérifier l'accès admin installer une imprimante sans télédistribution (sur le serveur) Installer une imprimante avec télédistribution (sur un client) Pilote PPD Puis pilote Windows