Académique Documents
Professionnel Documents
Culture Documents
de la Communication
Classe: LISIR
2022/2023
2
Plan
• 4.1 Gestion de l’impression
A. Système d’impression
o Le système d’impression repose sur une base de filtre permettant de transformer les données
fournies par l'utilisateur en données interprétables par l'imprimante. Les filtres d'impression
sont les véritables pilotes des imprimantes reliées au système.
o Le filtre peut être un script ou un binaire qui récupère le flux entrant (texte, image,
document, postscript...), l’identifie et à l’aide de traitements associés le transforme en
langage compréhensible par l’imprimante (Postscript, PCL, Canon, Epson, WPS...).
o Pendant longtemps les distributions de Linux utilisent les systèmes de gestion d’impression
System V et BSD. Le système d'impression qui est le plus utilisé aujourd'hui sous Linux et
Unix est CUPS qui est rétro-compatible avec les anciens systèmes d’impression.
4.1 Gestion de l’impression 6
A. Système d’impression
a) Le système de gestion d’impression system V:
System V est l'un des nombreux systèmes standardisés pour l'impression sous Unix, et est typique des
versions Unix commerciales basées sur System V telles que Solaris et SCO OpenServer . Un système
exécutant cette architecture d'impression pourrait traditionnellement être identifié par l'utilisation de la
commande utilisateur lp comme interface principale du système d'impression
Les commandes utilisateur typiques disponibles pour le système d'impression System V sont:
• lp : la commande utilisateur pour imprimer un document
• lpstat : affiche la file d'attente d'impression actuelle
• annuler : supprime un travail de la file d'attente d'impression
• lpmove : une commande d'administration qui déplace les travaux entre les files d'attente d'impression
• lpadmin : une commande d'administration système qui configure le système d'impression
4.1 Gestion de l’impression 7
A. Système d’impression
b) Le système de gestion d’impression BSD:
o BSD (Berkeley Software Distribution) est un système exécutant cette architecture d'impression
pourrait traditionnellement être identifié par l'utilisation de la commande utilisateur lpr comme
interface principale du système d'impression. La gestion et le contrôle sont assurés par un démon
lpd. Ce démon est normalement lancé automatiquement au démarrage du système via la procédure
d'Init. lpd est la partie démon du spooler Berkeley permettant de gérer les files d'attente pour les
impressions ordonnées par les utilisateurs.
o Les commandes utilisateur typiques disponibles pour le système d'impression Berkeley sont:
• lpr: la commande utilisateur pour imprimer
• lpq: affiche la file d'attente d'impression actuelle
• lprm: supprime un travail de la file d'attente d'impression
4.1 Gestion de l’impression 8
A. Système d’impression
c) Le système de gestion d’impression CUPS: Définition
o CUPS (Common UNIX Printing System) est un système d' impression modulaire pour les
OS informatiques de type Unix qui permet à un ordinateur de jouer le rôle de serveur
d'impression . Un ordinateur exécutant CUPS est un hôte qui peut accepter les travaux
d'impression des ordinateurs clients, les traiter et les envoyer à l'imprimante appropriée.
o CUPS fournit un système d'impression complet basé sur le protocole IPP/1.1 prenant en
charge l'authentification "Basic", "Digest" et par certificats locaux ainsi qu'un contrôle
d'accès basé sur l'utilisateur, le domaine ou l'adresse IP. L'encryptage TLS sera disponible
dans une future version de CUPS. Le service d’impression se nomme cupsd. Le fichier de
configuration se trouve sous /etc/cupsd/cupsd.conf
4.1 Gestion de l’impression 9
A. Système d’impression
c) Le système de gestion d’impression CUPS: Commandes
4.1 Gestion de l’impression 10
A. Système d’impression
c) Le système de gestion d’impression CUPS: Fonctionnement
o CUPS se compose d'un spouleur d'impression et d'un planificateur,
d'un système de filtre qui convertit les données d'impression dans un
format que l'imprimante comprendra, et d'un système backend qui
envoie ces données au périphérique d'impression. CUPS utilise le
protocole IPP ( Internet Printing Protocol ) comme base pour la gestion
des travaux d'impression et des files d'attente. Il fournit également les
interfaces de ligne de commande traditionnelles pour les systèmes
d'impression System V et Berkeley
4.1 Gestion de l’impression 11
A. Système d’impression
c) Le système de gestion d’impression CUPS: Interface Web
o CUPS propose, pour éviter la complexité du printcap, une interface d’administration WEB
directement accessible depuis le port 631 du serveur avec n’importe quel navigateur HTTP.
4.1 Gestion de l’impression 12
A. Système d’impression
c) Le système de gestion d’impression CUPS: Avantages
• CUPS utilise l’impression par réseau qui est une des choses des plus ardues à rende
fonctionnel sur UNIX
• CUPS permet d’auto-détecter les imprimantes présentes sur le réseau
• CUPS prend en charge les clients BSD
• CUPS possède une interface Web de configuration
• Authentification sécurisée pour l’impression:
⁃ Chiffrement des données qui transitent sur le réseau
⁃ Cryptage MD5 des mots de passe
4.1 Gestion de l’impression 13
o Si un pare-feu est activé sur le serveur de l'imprimante, alors le pare-feu doit être configuré
pour autoriser les connexions TCP entrantes sur le port 631. Remarquez que le protocole de
navigation CUPS autorise les machines clientes à découvrir les files d'attentes CUPS
partagées automatiquement. Pour activer cela, le pare-feu sur la machine cliente doit être
configuré pour autoriser les paquets UDP entrants sur le port 631.
16
4.2 Planification des tâches
A. Service Cron
o Cron est un outil simple et un moyen efficace pour planifier des tâches sous Linux à des
moments spécifiques. Tout administrateur système connait l’importance de pouvoir gérer des
tâches régulières, automatiquement, en arrière-plan.
o Le service cron permet la programmation d’événements à répétition. Il fonctionne à l’aide
d’une table, appelée une crontab. C’est un fichier texte, éditable avec un simple éditeur, par
exemple vi ou vim
o Crontab est un outil qui permet de lancer des applications de façon régulière, pratique pour
un serveur pour y lancer des scripts de sauvegardes, etc.
o Le service cron doit tourner pour que les crontabs soient actives
o Le sauvegarde des fichiers crontabs se fait dans /var/spool/cron
17
4.2 Planification des tâches
B. Commandes crontab
o Pour afficher les tâche d'un autre utilisateur (en tant que root): # crontab -u user –l
• Les logs sont des éléments essentiels d'un système pour les administrateurs.
o Un gestionnaire de paquet avancé comme apt et yum gère des sources de logiciels (la plupart du
temps déjà compilés) et leur authenticité. Le lieu où sont placés ses sources est appelé dépôt de
paquet. Cette source est la plupart du temps une source locale comme un CD ou un DVD, un
serveur Internet HTTP/FTP ou encore un miroir de dépôt local.