Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| elearning:workbooks:lpic:12:500:l108 [2023/06/30 15:20] – admin | elearning:workbooks:lpic:12:500:l108 [2024/12/11 10:26] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ~~PDF: | ~~PDF: | ||
| - | **Version** : 2023.01 | + | **Version** : 2024.01 |
| Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
| Ligne 54: | Ligne 54: | ||
| * Consultation des Journaux d'une Plage de Dates ou d' | * Consultation des Journaux d'une Plage de Dates ou d' | ||
| * Consultation des Journaux en Live | * Consultation des Journaux en Live | ||
| - | * Consultation des Journaux avec des Mots Clefs | + | * Consultation des Journaux avec des Mots Clefs |
| + | * Gestion d'un Serveur de Messagerie | ||
| + | * Présentation | ||
| + | * Configuration de votre Machine Virtuelle | ||
| + | * Modification du Fichier / | ||
| + | * Modification du FQDN | ||
| + | * Modification de SELinux | ||
| + | * Configurer firewalld | ||
| + | * LAB #1 - Installation de postfix, de Dovecot et de Cyrus-Imapd | ||
| + | * LAB #2 - Configuration de Base de Postfix | ||
| + | * Le fichier / | ||
| + | * La Commande postconf | ||
| + | * Le Commande sendmail de Postfix | ||
| + | * Tester la Configuration de Postfix | ||
| + | * Terminer la Configuration | ||
| + | * LAB #3 - Tester le Serveur SMTP Sortant | ||
| + | * LAB #4 - Définition des Aliases | ||
| + | * Cups | ||
| + | * Protocoles | ||
| + | * Paquets | ||
| + | * Daemon | ||
| + | * Le fichier / | ||
| + | * Filtres | ||
| + | * Backends | ||
| + | * Journaux | ||
| + | * Imprimantes | ||
| + | * Administration | ||
| + | * La Commande lpstat | ||
| + | * La Commande lpadmin | ||
| + | * Les Commandes accept et cupsenable | ||
| + | * Classe d' | ||
| + | * Le fichier / | ||
| + | * Le fichier / | ||
| + | * La Commande cancel | ||
| + | * La Commande lpmove | ||
| + | * L' | ||
| =====Le Serveur d' | =====Le Serveur d' | ||
| Ligne 64: | Ligne 99: | ||
| Le protocole utilisé s' | Le protocole utilisé s' | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** - La commande **ntpdate**, | **Important** - La commande **ntpdate**, | ||
| </ | </ | ||
| Ligne 171: | Ligne 206: | ||
| </ | </ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| Les directives ci-dessus sont souvent suivies par deux options : **server 0.rhel.pool.ntp.org iburst dynamic**. L' | Les directives ci-dessus sont souvent suivies par deux options : **server 0.rhel.pool.ntp.org iburst dynamic**. L' | ||
| </ | </ | ||
| Ligne 342: | Ligne 377: | ||
| La majorité des journaux du système et des applications se trouve dans le répertoire **/ | La majorité des journaux du système et des applications se trouve dans le répertoire **/ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Il est conseillé de déplacer le point de montage du répertoire **/ | **Important** : Il est conseillé de déplacer le point de montage du répertoire **/ | ||
| </ | </ | ||
| Ligne 987: | Ligne 1022: | ||
| </ | </ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Pour plus d' | **Important** : Pour plus d' | ||
| </ | </ | ||
| Ligne 1112: | Ligne 1147: | ||
| | SYSLOGD_OPTIONS=" | | SYSLOGD_OPTIONS=" | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Notez que l' | **Important** : Notez que l' | ||
| </ | </ | ||
| Ligne 1307: | Ligne 1342: | ||
| </ | </ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Les deux directives **$ModLoad imudp.so** et **$UDPServerRun 514** crée un ** Écouteur** sur le port UDP/514 tandis que les deux directives **$ModLoad imtcp.so** et **$InputTCPServerRun 514** crée un Écouteur sur le port TCP/514. Le port 514 est le port standard pour les Écouteurs de rsyslog. Cependant il est possible de modifier le port utilisé en modifiant la valeur dans la directive **$UDPServerRun** ou **$InputTCPServerRun**. Par exemple : **$InputTCPServerRun 1514**. | **Important** : Les deux directives **$ModLoad imudp.so** et **$UDPServerRun 514** crée un ** Écouteur** sur le port UDP/514 tandis que les deux directives **$ModLoad imtcp.so** et **$InputTCPServerRun 514** crée un Écouteur sur le port TCP/514. Le port 514 est le port standard pour les Écouteurs de rsyslog. Cependant il est possible de modifier le port utilisé en modifiant la valeur dans la directive **$UDPServerRun** ou **$InputTCPServerRun**. Par exemple : **$InputTCPServerRun 1514**. | ||
| </ | </ | ||
| Ligne 1335: | Ligne 1370: | ||
| </ | </ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Ces directives utilisent le protocole TCP. Le serveur distant doit donc être configuré pour ce mode de communication.La directive ***.* @@remote-host: | **Important** : Ces directives utilisent le protocole TCP. Le serveur distant doit donc être configuré pour ce mode de communication.La directive ***.* @@remote-host: | ||
| </ | </ | ||
| Ligne 1383: | Ligne 1418: | ||
| Une Action peut s' | Une Action peut s' | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Une Action précédée par le signe **-** est entreprise d'une manière **asynchrone**. Dans le cas ou l' | **Important** : Une Action précédée par le signe **-** est entreprise d'une manière **asynchrone**. Dans le cas ou l' | ||
| </ | </ | ||
| Ligne 1500: | Ligne 1535: | ||
| La deuxième partie du fichier concerne des configurations spécifiques pour certains fichiers journaux. | La deuxième partie du fichier concerne des configurations spécifiques pour certains fichiers journaux. | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Notez que la compression des fichiers de journalisation n'est pas activée par défaut. | **Important** : Notez que la compression des fichiers de journalisation n'est pas activée par défaut. | ||
| </ | </ | ||
| Ligne 1550: | Ligne 1585: | ||
| </ | </ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Journald ne peut pas envoyer les traces à un autre ordinateur. Pour utiliser un serveur de journalisation distant il faut donc inclure la directive **ForwardToSyslog=yes** dans le fichier de configuration de journald, **/ | **Important** : Journald ne peut pas envoyer les traces à un autre ordinateur. Pour utiliser un serveur de journalisation distant il faut donc inclure la directive **ForwardToSyslog=yes** dans le fichier de configuration de journald, **/ | ||
| </ | </ | ||
| Ligne 1592: | Ligne 1627: | ||
| </ | </ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Notez que les messages importants sont en gras, par exemple les messages de niveaux **notice** ou **warning** et que les messages graves sont en rouge. | **Important** : Notez que les messages importants sont en gras, par exemple les messages de niveaux **notice** ou **warning** et que les messages graves sont en rouge. | ||
| </ | </ | ||
| Ligne 1609: | Ligne 1644: | ||
| </ | </ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Rappelez-vous que sous RHEL/CentOS 7 le répertoire **/sbin** est un lien symbolique vers **/ | **Important** : Rappelez-vous que sous RHEL/CentOS 7 le répertoire **/sbin** est un lien symbolique vers **/ | ||
| </ | </ | ||
| Ligne 1651: | Ligne 1686: | ||
| </ | </ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Notez que vous pouvez consulter les messages des démarrages précédents, | **Important** : Notez que vous pouvez consulter les messages des démarrages précédents, | ||
| </ | </ | ||
| Ligne 1731: | Ligne 1766: | ||
| </ | </ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Le format de la date est **2015-09-29 18:38:00**. Il est possible d' | **Important** : Le format de la date est **2015-09-29 18:38:00**. Il est possible d' | ||
| </ | </ | ||
| Ligne 1781: | Ligne 1816: | ||
| </ | </ | ||
| - | <WRAP center round important> | + | <WRAP center round important |
| **Important** : Notez la présence de la dernière ligne. | **Important** : Notez la présence de la dernière ligne. | ||
| </ | </ | ||
| Ligne 1829: | Ligne 1864: | ||
| Lors de l' | Lors de l' | ||
| - | Un serveur SMTP est appelé un **MTA** ([[https:// | + | Un serveur SMTP est appelé un **MTA** ([[https:// |
| + | |||
| + | {{ : | ||
| Dans un système Linux, le mail est stocké pour chaque utilisateur soit dans le répertoire **/ | Dans un système Linux, le mail est stocké pour chaque utilisateur soit dans le répertoire **/ | ||
| Ligne 1851: | Ligne 1888: | ||
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| - | **Important** - Fetchmail remplit un rôle spécifique et n'est utilisé que quand le serveur n'est pas connecté en permanance | + | **Important** - Fetchmail remplit un rôle spécifique et n'est utilisé que quand le serveur n'est pas connecté en permanence |
| </ | </ | ||
| Ligne 2071: | Ligne 2108: | ||
| </ | </ | ||
| - | Modifiez | + | Téléchargez le fichier |
| - | <code> | + | <file text main.cf> |
| - | [root@mail ~]# vi / | + | |
| - | [root@mail ~]# cat / | + | |
| ############# | ############# | ||
| myhostname = mail.i2tch.com | myhostname = mail.i2tch.com | ||
| Ligne 2113: | Ligne 2148: | ||
| command_directory = /usr/sbin | command_directory = /usr/sbin | ||
| daemon_directory = / | daemon_directory = / | ||
| - | </code> | + | </file> |
| Les directives dans l' | Les directives dans l' | ||
| Ligne 2615: | Ligne 2650: | ||
| </ | </ | ||
| + | =====Cups===== | ||
| + | Le logiciel **C**ommon **U**nix **P**rinting **S**ystem est un système de gestion des impressions conçu pour Unix. | ||
| - | ----- | + | ====Protocoles==== |
| - | Copyright © 2023 Hugh Norris. | + | Cups utilise le protocole **IPP** sur les ports udp/631 et tcp/631. |
| + | Ce protocole : | ||
| + | |||
| + | * est une extension du protocole HTTP | ||
| + | * permet d' | ||
| + | * permet de décrire les spools d' | ||
| + | |||
| + | Cups peut aussi utiliser les deux protocoles suivants : | ||
| + | |||
| + | * **tcp/515** - Protocole BSD | ||
| + | * **tcp/ | ||
| + | |||
| + | ====Daemon==== | ||
| + | |||
| + | **cupsd** est le daemon principal du système CUPS. Quand cupsd traite une impression, il transmet les données à un **filtre** en fonction du modèle d' | ||
| + | |||
| + | ====Le Fichier / | ||
| + | |||
| + | Le fichier de configuration de CUPS est **/ | ||
| + | |||
| + | * le port d' | ||
| + | * les comptes utilisateur et groupe sous lesquels s' | ||
| + | * le niveau de journalisation | ||
| + | * la configuration du serveur **Browse**, c' | ||
| + | * les ACL d' | ||
| + | * les ACL d' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# cat / | ||
| + | MaxLogSize 0 | ||
| + | # | ||
| + | # "$Id: cupsd.conf.in 7888 2008-08-29 21:16:56Z mike $" | ||
| + | # | ||
| + | # Sample configuration file for the CUPS scheduler. | ||
| + | # complete description of this file. | ||
| + | # | ||
| + | |||
| + | # Log general information in error_log - change " | ||
| + | # for troubleshooting... | ||
| + | LogLevel warn | ||
| + | |||
| + | # Only listen for connections from the local machine. | ||
| + | Listen localhost: | ||
| + | Listen / | ||
| + | |||
| + | # Show shared printers on the local network. | ||
| + | Browsing On | ||
| + | BrowseLocalProtocols dnssd | ||
| + | |||
| + | # Default authentication type, when authentication is required... | ||
| + | DefaultAuthType Basic | ||
| + | |||
| + | # Web interface setting... | ||
| + | WebInterface Yes | ||
| + | |||
| + | # Restrict access to the server... | ||
| + | < | ||
| + | Order allow,deny | ||
| + | </ | ||
| + | |||
| + | # Restrict access to the admin pages... | ||
| + | < | ||
| + | Order allow,deny | ||
| + | </ | ||
| + | |||
| + | # Restrict access to configuration files... | ||
| + | < | ||
| + | AuthType Default | ||
| + | Require user @SYSTEM | ||
| + | Order allow,deny | ||
| + | </ | ||
| + | |||
| + | # Set the default printer/job policies... | ||
| + | <Policy default> | ||
| + | # Job/ | ||
| + | JobPrivateAccess default | ||
| + | JobPrivateValues default | ||
| + | SubscriptionPrivateAccess default | ||
| + | SubscriptionPrivateValues default | ||
| + | |||
| + | # Job-related operations must be done by the owner or an administrator... | ||
| + | <Limit Create-Job Print-Job Print-URI Validate-Job> | ||
| + | Order deny,allow | ||
| + | </ | ||
| + | |||
| + | <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document> | ||
| + | Require user @OWNER @SYSTEM | ||
| + | Order deny,allow | ||
| + | </ | ||
| + | |||
| + | # All administration operations require an administrator to authenticate... | ||
| + | <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices> | ||
| + | AuthType Default | ||
| + | Require user @SYSTEM | ||
| + | Order deny,allow | ||
| + | </ | ||
| + | |||
| + | # All printer operations require a printer operator to authenticate... | ||
| + | <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs> | ||
| + | AuthType Default | ||
| + | Require user @SYSTEM | ||
| + | Order deny,allow | ||
| + | </ | ||
| + | |||
| + | # Only the owner or an administrator can cancel or authenticate a job... | ||
| + | <Limit Cancel-Job CUPS-Authenticate-Job> | ||
| + | Require user @OWNER @SYSTEM | ||
| + | Order deny,allow | ||
| + | </ | ||
| + | |||
| + | <Limit All> | ||
| + | Order deny,allow | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | # Set the authenticated printer/job policies... | ||
| + | <Policy authenticated> | ||
| + | # Job/ | ||
| + | JobPrivateAccess default | ||
| + | JobPrivateValues default | ||
| + | SubscriptionPrivateAccess default | ||
| + | SubscriptionPrivateValues default | ||
| + | |||
| + | # Job-related operations must be done by the owner or an administrator... | ||
| + | <Limit Create-Job Print-Job Print-URI Validate-Job> | ||
| + | AuthType Default | ||
| + | Order deny,allow | ||
| + | </ | ||
| + | |||
| + | <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document> | ||
| + | AuthType Default | ||
| + | Require user @OWNER @SYSTEM | ||
| + | Order deny,allow | ||
| + | </ | ||
| + | |||
| + | # All administration operations require an administrator to authenticate... | ||
| + | <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default> | ||
| + | AuthType Default | ||
| + | Require user @SYSTEM | ||
| + | Order deny,allow | ||
| + | </ | ||
| + | |||
| + | # All printer operations require a printer operator to authenticate... | ||
| + | <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs> | ||
| + | AuthType Default | ||
| + | Require user @SYSTEM | ||
| + | Order deny,allow | ||
| + | </ | ||
| + | |||
| + | # Only the owner or an administrator can cancel or authenticate a job... | ||
| + | <Limit Cancel-Job CUPS-Authenticate-Job> | ||
| + | AuthType Default | ||
| + | Require user @OWNER @SYSTEM | ||
| + | Order deny,allow | ||
| + | </ | ||
| + | |||
| + | <Limit All> | ||
| + | Order deny,allow | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | # | ||
| + | # End of "$Id: cupsd.conf.in 7888 2008-08-29 21:16:56Z mike $". | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | ====Filtres==== | ||
| + | |||
| + | Les filtres disponibles au système CUPS se trouvent dans le répertoire **/ | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# ls / | ||
| + | bannertopdf | ||
| + | commandtocanon | ||
| + | commandtoepson | ||
| + | commandtoescpx | ||
| + | commandtopclx | ||
| + | commandtops | ||
| + | gstopxl | ||
| + | </ | ||
| + | |||
| + | ====Backends==== | ||
| + | |||
| + | Les Backends disponibles au système CUPS se trouvent dans le répertoire **/ | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# ls / | ||
| + | dnssd | ||
| + | failover | ||
| + | </ | ||
| + | |||
| + | La liste des backends reconnus par CUPS peut être obtenue en saisissant la commande suivante : | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpinfo -v | ||
| + | network lpd | ||
| + | network http | ||
| + | network socket | ||
| + | network https | ||
| + | network ipp | ||
| + | network ipps | ||
| + | </ | ||
| + | |||
| + | Il y a un type de backend par liaison locale d' | ||
| + | |||
| + | ^ Backend ^ Description ^ | ||
| + | | IPP | Client IPP | | ||
| + | | LPD | Client LPD | | ||
| + | | SMB | Client SMB | | ||
| + | | Socket | Client %%JetDirect%% sur port tcp/9100 | | ||
| + | | Pap/cap | Client %%AppleTalk%% | | ||
| + | |||
| + | ====Journaux==== | ||
| + | |||
| + | Les journaux de CUPS se trouvent dans **/ | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# ls -l / | ||
| + | total 8 | ||
| + | -rw-------. 1 root lp 1394 Oct 29 10:04 access_log | ||
| + | -rw-------. 1 root lp 1740 Oct 26 15:41 access_log-20151026 | ||
| + | -rw-------. 1 root lp 0 Mar 8 2015 error_log | ||
| + | -rw-------. 1 root lp 0 Mar 8 2015 page_log | ||
| + | </ | ||
| + | |||
| + | ====Imprimantes==== | ||
| + | |||
| + | La commande suivante liste les imprimantes connues de CUPS : | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpinfo -m | more | ||
| + | drv:/// | ||
| + | drv:/// | ||
| + | drv:/// | ||
| + | drv:/// | ||
| + | drv:/// | ||
| + | drv:/// | ||
| + | drv:/// | ||
| + | drv:/// | ||
| + | drv:/// | ||
| + | drv:/// | ||
| + | drv:/// | ||
| + | drv:/// | ||
| + | gutenprint.5.2:// | ||
| + | gutenprint.5.2:// | ||
| + | Simplified | ||
| + | gutenprint.5.2:// | ||
| + | gutenprint.5.2:// | ||
| + | Simplified | ||
| + | gutenprint.5.2:// | ||
| + | gutenprint.5.2:// | ||
| + | Simplified | ||
| + | gutenprint.5.2:// | ||
| + | gutenprint.5.2:// | ||
| + | --More-- | ||
| + | </ | ||
| + | |||
| + | ====Administration==== | ||
| + | |||
| + | Le serveur CUPS est administré en ligne de commande par l' | ||
| + | |||
| + | ^ Commande ^ Description ^ | ||
| + | | lpadmin | Principale commande d' | ||
| + | | accept | Autorise le dépôt de requêtes dans un spool | | ||
| + | | reject | Interdit le dépôt de requêtes dans un spool | | ||
| + | | cupsenable | Autorise le traitement des requêtes dans un spool | | ||
| + | | cupsdisable | Interdit le traitement des requêtes dans un spool | | ||
| + | | lpstat | Liste des travaux en attente | | ||
| + | | cancel | Supprime des requêtes | | ||
| + | | lpmove | Déplace des travaux en attente d'un spool à un autre | | ||
| + | | lpinfo | Affiche la liste des filtres ou backends disponibles | | ||
| + | | lppasswd | Gère les comptes et les mots de passe pour l' | ||
| + | |||
| + | ===La Commande lpstat=== | ||
| + | |||
| + | Pour consulter la liste des files d' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpstat -t | ||
| + | scheduler is running | ||
| + | no system default destination | ||
| + | lpstat: No destinations added. | ||
| + | lpstat: No destinations added. | ||
| + | lpstat: No destinations added. | ||
| + | lpstat: No destinations added. | ||
| + | </ | ||
| + | |||
| + | ===La Commande lpadmin=== | ||
| + | |||
| + | Créez maintenant une file d' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpadmin -p imp1 -v socket:// | ||
| + | </ | ||
| + | |||
| + | Les options de cette commande sont les suivantes : | ||
| + | |||
| + | ^ Options ^ Description ^ | ||
| + | | -p | Le nom de la file | | ||
| + | | -v | L' | ||
| + | | -m | Le modèle à utiliser (un fichier ayant une extension **ppd** qui identifie l' | ||
| + | |||
| + | Les types de URL possible sont : | ||
| + | |||
| + | ^ URL ^ Description ^ | ||
| + | | file:/ | ||
| + | | %%http:// | ||
| + | | %%lpd:// | ||
| + | | %%ipp:// | ||
| + | | %%smb:// | ||
| + | | %%socket:// | ||
| + | | %%serial:/ | ||
| + | | %%parallel:/ | ||
| + | |||
| + | Vérifiez la création de la file d' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpstat -t | ||
| + | scheduler is running | ||
| + | no system default destination | ||
| + | device for imp1: socket:// | ||
| + | imp1 not accepting requests since Thu 29 Oct 2015 10:06:57 AM CET - | ||
| + | reason unknown | ||
| + | printer imp1 disabled since Thu 29 Oct 2015 10:06:57 AM CET - | ||
| + | reason unknown | ||
| + | </ | ||
| + | |||
| + | ===Les Commandes accept, cupsenable=== | ||
| + | |||
| + | Il est maintenant possible d' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# accept imp1 | ||
| + | [root@centos7 ~]# lpstat -t | ||
| + | scheduler is running | ||
| + | no system default destination | ||
| + | device for imp1: socket:// | ||
| + | imp1 accepting requests since Thu 29 Oct 2015 10:06:57 AM CET | ||
| + | printer imp1 disabled since Thu 29 Oct 2015 10:06:57 AM CET - | ||
| + | reason unknown | ||
| + | [root@centos7 ~]# cupsenable imp1 | ||
| + | [root@centos7 ~]# lpstat -t | ||
| + | scheduler is running | ||
| + | no system default destination | ||
| + | device for imp1: socket:// | ||
| + | imp1 accepting requests since Thu 29 Oct 2015 10:08:13 AM CET | ||
| + | printer imp1 is idle. enabled since Thu 29 Oct 2015 10:08:13 AM CET | ||
| + | </ | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | **Important** : Notez que les deux commandes **accept** et **cupsenable** ont leurs opposées : **reject** et **cupsdisable**. | ||
| + | </ | ||
| + | |||
| + | Pour nommer une imprimante en tant que la **destination** par défaut, il convient d' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpadmin -d imp1 | ||
| + | [root@centos7 ~]# lpstat -t | ||
| + | scheduler is running | ||
| + | system default destination: | ||
| + | device for imp1: socket:// | ||
| + | imp1 accepting requests since Thu 29 Oct 2015 10:08:13 AM CET | ||
| + | printer imp1 is idle. enabled since Thu 29 Oct 2015 10:08:13 AM CET | ||
| + | </ | ||
| + | |||
| + | Vous allez mainteant créer une fille d' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpadmin -p Imprimante1 -E -v parallel:/ | ||
| + | [root@centos7 ~]# lpstat -t | ||
| + | scheduler is running | ||
| + | system default destination: | ||
| + | device for imp1: socket:// | ||
| + | device for Imprimante1: | ||
| + | imp1 accepting requests since Thu 29 Oct 2015 10:08:13 AM CET | ||
| + | Imprimante1 accepting requests since Thu 29 Oct 2015 10:09:31 AM CET | ||
| + | printer imp1 is idle. enabled since Thu 29 Oct 2015 10:08:13 AM CET | ||
| + | printer Imprimante1 is idle. enabled since Thu 29 Oct 2015 10:09:31 AM CET | ||
| + | </ | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | **Important** : Notez que l' | ||
| + | </ | ||
| + | |||
| + | Sous RHEL/CentOS la file d' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# ls -l /dev/lp0 | ||
| + | crw-rw----. 1 root lp 6, 0 Oct 28 09:40 /dev/lp0 | ||
| + | </ | ||
| + | |||
| + | Testez maintenant votre imprimante fictive : | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# echo "Test Printer File" > / | ||
| + | [root@centos7 ~]# lpadmin -d Imprimante1 | ||
| + | [root@centos7 ~]# lpstat -t | ||
| + | scheduler is running | ||
| + | system default destination: | ||
| + | device for imp1: socket:// | ||
| + | device for Imprimante1: | ||
| + | imp1 accepting requests since Thu 29 Oct 2015 10:08:13 AM CET | ||
| + | Imprimante1 accepting requests since Thu 29 Oct 2015 10:09:31 AM CET | ||
| + | printer imp1 is idle. enabled since Thu 29 Oct 2015 10:08:13 AM CET | ||
| + | printer Imprimante1 is idle. enabled since Thu 29 Oct 2015 10:09:31 AM CET | ||
| + | |||
| + | [root@centos7 ~]# lp / | ||
| + | request id is Imprimante1-1 (1 file(s)) | ||
| + | </ | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | **Important** : Notez que l' | ||
| + | </ | ||
| + | |||
| + | Créez maintenant une deuxième file d' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpadmin -p Imprimante2 -E -v parallel:/ | ||
| + | [root@centos7 ~]# lpstat -t | ||
| + | scheduler is running | ||
| + | system default destination: | ||
| + | device for imp1: socket:// | ||
| + | device for Imprimante1: | ||
| + | device for Imprimante2: | ||
| + | imp1 accepting requests since Thu 29 Oct 2015 10:08:13 AM CET | ||
| + | Imprimante1 accepting requests since Thu 29 Oct 2015 10:15:42 AM CET | ||
| + | Imprimante2 accepting requests since Thu 29 Oct 2015 10:29:52 AM CET | ||
| + | printer imp1 is idle. enabled since Thu 29 Oct 2015 10:08:13 AM CET | ||
| + | printer Imprimante1 now printing Imprimante1-1. | ||
| + | Printer not connected; will retry in 30 seconds. | ||
| + | printer Imprimante2 is idle. enabled since Thu 29 Oct 2015 10:29:52 AM CET | ||
| + | Imprimante1-1 | ||
| + | </ | ||
| + | |||
| + | ===Classe d' | ||
| + | |||
| + | Une **classe** est un **ensemble ordonné** d' | ||
| + | |||
| + | Pour créer une classe il convient d' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpadmin -p Imprimante1 -c classe1 | ||
| + | [root@centos7 ~]# lpadmin -p Imprimante2 -c classe1 | ||
| + | </ | ||
| + | |||
| + | Vérifiez la création de la classe : | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpstat -t | ||
| + | scheduler is running | ||
| + | system default destination: | ||
| + | members of class classe1: | ||
| + | Imprimante1 | ||
| + | Imprimante2 | ||
| + | device for classe1: ///dev/null | ||
| + | device for imp1: socket:// | ||
| + | device for Imprimante1: | ||
| + | device for Imprimante2: | ||
| + | classe1 not accepting requests since Thu 29 Oct 2015 10:30:45 AM CET - | ||
| + | reason unknown | ||
| + | imp1 accepting requests since Thu 29 Oct 2015 10:08:13 AM CET | ||
| + | Imprimante1 accepting requests since Thu 29 Oct 2015 10:15:42 AM CET | ||
| + | Imprimante2 accepting requests since Thu 29 Oct 2015 10:29:52 AM CET | ||
| + | printer classe1 disabled since Thu 29 Oct 2015 10:30:45 AM CET - | ||
| + | reason unknown | ||
| + | printer imp1 is idle. enabled since Thu 29 Oct 2015 10:08:13 AM CET | ||
| + | printer Imprimante1 now printing Imprimante1-1. | ||
| + | Printer not connected; will retry in 30 seconds. | ||
| + | printer Imprimante2 is idle. enabled since Thu 29 Oct 2015 10:29:52 AM CET | ||
| + | Imprimante1-1 | ||
| + | </ | ||
| + | |||
| + | ===Le fichier / | ||
| + | |||
| + | La configuration globale des files d' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# cat / | ||
| + | # Printer configuration file for CUPS v1.6.3 | ||
| + | # Written by cupsd on 2015-10-29 10:30 | ||
| + | # DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING | ||
| + | <Printer imp1> | ||
| + | UUID urn: | ||
| + | Info imp1 | ||
| + | DeviceURI socket:// | ||
| + | State Idle | ||
| + | StateTime 1446109693 | ||
| + | Type 4 | ||
| + | Accepting Yes | ||
| + | Shared Yes | ||
| + | JobSheets none none | ||
| + | QuotaPeriod 0 | ||
| + | PageLimit 0 | ||
| + | KLimit 0 | ||
| + | OpPolicy default | ||
| + | ErrorPolicy stop-printer | ||
| + | </ | ||
| + | < | ||
| + | UUID urn: | ||
| + | Info Imprimante1 | ||
| + | MakeModel HP Color LaserJet Series PCL 6 CUPS | ||
| + | DeviceURI parallel:/ | ||
| + | State Idle | ||
| + | StateTime 1446110142 | ||
| + | Type 8400972 | ||
| + | Accepting Yes | ||
| + | Shared Yes | ||
| + | JobSheets none none | ||
| + | QuotaPeriod 0 | ||
| + | PageLimit 0 | ||
| + | KLimit 0 | ||
| + | OpPolicy default | ||
| + | ErrorPolicy stop-printer | ||
| + | </ | ||
| + | <Printer Imprimante2> | ||
| + | UUID urn: | ||
| + | Info Imprimante2 | ||
| + | MakeModel HP Color LaserJet Series PCL 6 CUPS | ||
| + | DeviceURI parallel:/ | ||
| + | State Idle | ||
| + | StateTime 1446110992 | ||
| + | Type 8400972 | ||
| + | Accepting Yes | ||
| + | Shared Yes | ||
| + | JobSheets none none | ||
| + | QuotaPeriod 0 | ||
| + | PageLimit 0 | ||
| + | KLimit 0 | ||
| + | OpPolicy default | ||
| + | ErrorPolicy stop-printer | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===Le fichier / | ||
| + | |||
| + | La configuration globale des classes se trouve dans le fichier **/ | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# cat / | ||
| + | # Class configuration file for CUPS v1.6.3 | ||
| + | # Written by cupsd on 2015-10-29 10:31 | ||
| + | # DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING | ||
| + | <Class classe1> | ||
| + | UUID urn: | ||
| + | Info classe1 | ||
| + | State Stopped | ||
| + | StateTime 1446111045 | ||
| + | Accepting No | ||
| + | Shared Yes | ||
| + | JobSheets none none | ||
| + | Printer Imprimante1 | ||
| + | Printer Imprimante2 | ||
| + | QuotaPeriod 0 | ||
| + | PageLimit 0 | ||
| + | KLimit 0 | ||
| + | OpPolicy default | ||
| + | ErrorPolicy retry-current-job | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===La Commande cancel=== | ||
| + | |||
| + | Pour annuler l' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpstat | ||
| + | Imprimante1-1 | ||
| + | [root@centos7 ~]# cancel imprimante1-1 | ||
| + | [root@centos7 ~]# lpstat | ||
| + | [root@centos7 ~]# | ||
| + | </ | ||
| + | |||
| + | ===La Commande lpmove=== | ||
| + | |||
| + | La commande **lpmove** permet de déplacer tous les jobs d'une file à une autre. | ||
| + | |||
| + | Déclarez l' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpadmin -d imp1 | ||
| + | </ | ||
| + | |||
| + | Créez ensuite une nouvelle impression : | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lp / | ||
| + | request id is imp1-2 (1 file(s)) | ||
| + | [root@centos7 ~]# lpstat | ||
| + | imp1-2 | ||
| + | </ | ||
| + | |||
| + | Déplacer ce job vers la classe1 : | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpmove imp1 classe1 | ||
| + | [root@centos7 ~]# lpstat | ||
| + | classe1-2 | ||
| + | </ | ||
| + | |||
| + | Pour retirer une file d'une classe, il convient d' | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpadmin -p Imprimante1 -r classe1 | ||
| + | [root@centos7 ~]# lpadmin -p Imprimante2 -r classe1 | ||
| + | [root@centos7 ~]# lpstat -t | ||
| + | scheduler is running | ||
| + | system default destination: | ||
| + | device for imp1: socket:// | ||
| + | device for Imprimante1: | ||
| + | device for Imprimante2: | ||
| + | imp1 accepting requests since Thu 29 Oct 2015 10:38:22 AM CET | ||
| + | Imprimante1 accepting requests since Thu 29 Oct 2015 10:36:49 AM CET | ||
| + | Imprimante2 accepting requests since Thu 29 Oct 2015 10:29:52 AM CET | ||
| + | printer imp1 is idle. enabled since Thu 29 Oct 2015 10:38:22 AM CET | ||
| + | The printer is not responding. | ||
| + | printer Imprimante1 is idle. enabled since Thu 29 Oct 2015 10:36:49 AM CET | ||
| + | Printer not connected; will retry in 30 seconds. | ||
| + | printer Imprimante2 is idle. enabled since Thu 29 Oct 2015 10:29:52 AM CET | ||
| + | </ | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | **Important** : Notez que la classe est **automatiquement supprimée** quand elle est vide. | ||
| + | </ | ||
| + | |||
| + | Pour supprimer les files créées il convient de nouveau à utiliser la commande lpadmin : | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# lpadmin -x Imprimante1 | ||
| + | [root@centos7 ~]# lpadmin -x Imprimante2 | ||
| + | [root@centos7 ~]# lpadmin -x imp1 | ||
| + | [root@centos7 ~]# lpstat -t | ||
| + | scheduler is running | ||
| + | no system default destination | ||
| + | lpstat: No destinations added. | ||
| + | lpstat: No destinations added. | ||
| + | lpstat: No destinations added. | ||
| + | lpstat: No destinations added. | ||
| + | </ | ||
| + | |||
| + | ====L' | ||
| + | |||
| + | CUPS peut également être administré en utilisant l' | ||
| + | |||
| + | < | ||
| + | Listen 0.0.0.0:631 | ||
| + | ... | ||
| + | < | ||
| + | Order allow,deny | ||
| + | Allow from 10.0.2.* | ||
| + | </ | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | Sauvegardez et quittez votre fichier puis redémarrez le service **cups**: | ||
| + | |||
| + | < | ||
| + | [root@centos7 ~]# systemctl restart cups | ||
| + | </ | ||
| + | |||
| + | Dans Guacamole, ouvrez la machine Gateway_10.0.2.40_VNC. Connectez-vous avec l' | ||
| + | |||
| + | Lancez le Navigateur Firefox et saisissez l' | ||
| + | |||
| + | ----- | ||
| + | Copyright © 2024 Hugh Norris. | ||