Commande lpsystem

Objectif

Enregistre les systèmes distants auprès du service d'impression.

Remarque: Il s'agit d'une commande System V Print Subsystem.

Syntaxe

lpsystem [ -t Type ] [ -T Délai d'attente ] [ -R Réessayer ] [ -y Commentaire ] SystemName [ SystemName . ]

lpsystem -l [ SystemName .. ]

lpsystem -r SystemName [SystemName .. ]

lpsystem -A

Descriptif

La commande lpsystem définit les paramètres du service d'impression LP en ce qui concerne la communication (via un réseau à haut débit tel que TCP/IP) avec les systèmes distants.

Plus précisément, la commande lpsystem définit les systèmes distants avec lesquels le service d'impression LP local peut échanger des demandes d'impression. Ces systèmes distants sont décrits au service d'impression LP local en termes de plusieurs paramètres qui contrôlent la communication: type, nouvelle tentative et délai d'attente. Ces paramètres sont définis dans /etc/lp / Systems. Vous pouvez éditer ce fichier à l'aide d'un éditeur de texte (tel que vi), mais l'édition n'est pas recommandée. A l'aide de lpsystem, vous pouvez vous assurer que lpsched est informé des modifications apportées au fichier Systems .

Le paramètre Délai d'attente indique la durée (en minutes) pendant laquelle le service d'impression doit autoriser l'inactivité d'une connexion réseau. Si la connexion au système distant est inactive (c'est-à-dire qu'il n'y a pas de trafic réseau) pendant N minutes, supprimez la connexion. (Lorsqu'il y a plus de travail, la connexion est rétablie.) Les valeurs admises sont n, 0et N, où N est un entier supérieur à 0. Si un nombre décimal est utilisé pour N, il est tronqué au nombre entier. La valeur n signifie que le délai d'attente n'est jamais écoulé ; 0 signifie que dès que la connexion est inactive, supprimez-la. La valeur par défaut est n.

Le paramètre Réessayer indique la durée d'attente (en minutes) avant de tenter de rétablir une connexion au système distant, lorsque la connexion a été interrompue de manière anormale (c'est-à-dire une erreur réseau). Les valeurs admises sont n, 0et N, où N est un entier supérieur à 0. Cela signifie qu'il faut attendre N minutes avant de tenter de se reconnecter. Si un nombre décimal est utilisé pour N, il est tronqué au nombre entier. (La valeur par défaut est 10 minutes.) La valeur n signifie que les connexions supprimées ne doivent pas être relancées tant qu'il n'y a pas plus de travail ; 0 signifie que les connexions doivent être reconnectées immédiatement.

Le paramètre Commentaire permet d'associer un commentaire de format libre à l'entrée système. Ceci est visible lorsque lpsystem -l est utilisé.

SystemName est le nom du système distant à partir duquel vous souhaitez pouvoir recevoir des travaux et vers lequel vous souhaitez pouvoir envoyer des travaux. Une entrée spéciale est fournie avec le fichier /etc/lp/Systems par défaut, qui autorise toutes les connexions aux systèmes bsd . Cette entrée utilise l'astérisque (*) comme SystemName.

La commande lpsystem -l [ SystemName ] imprime une description des paramètres associés au SystemName (si un système a été spécifié) ou à tous les systèmes de sa base de données (si le SystemName n'a pas été spécifié).

La commande lpsystem -r SystemName supprime l'entrée associée à SystemName. Le service d'impression n'accepte plus les travaux de ce système ou n'y envoie plus de travaux, même si l'imprimante éloignée est encore définie sur le système local. Le planificateur doit être en cours d'exécution lors de la suppression d'une entrée de fichier système, car il vérifie si l'entrée système est actuellement utilisée par une destination d'imprimante. S'il est actuellement utilisé, le poste système ne peut pas être supprimé.

Si vous utilisez lpsystem -r SystemName pour supprimer un système et que vous avez des imprimantes actives pour ce système, vous ne serez pas autorisé à supprimer le système du fichier système. lpsystem -r SystemName ne fonctionne que si aucune imprimante n'existe pour ce système.

En ce qui concerne la sémantique des valeurs Délai d'attente et Réessayer , le service d'impression utilise un processus pour chaque système distant avec lequel il communique et il communique avec un système distant uniquement lorsqu'un travail doit être effectué sur ce système ou envoyé à partir de ce système.

Le système qui initie la connexion est le processus maître et le système qui accepte la connexion est le processus secondaire. Cette désignation sert uniquement à déterminer quel processus meurt (le secondaire) lorsqu'une connexion est interrompue. Cela permet d'éviter que plusieurs processus communiquent avec un système distant. Toutes les connexions sont bidirectionnelles, quelle que soit la désignation maître / secondaire. Vous ne pouvez pas contrôler la désignation principale / secondaire d'un système. Généralement, une machine client a l'enfant maître et la machine serveur a l'enfant secondaire. Si un processus maître arrive à expiration, l'exit secondaire et l'exit maître sont tous deux concernés. Si un processus secondaire arrive à expiration, il est possible que le maître soit toujours actif et qu'il tente de se connecter à nouveau après l'intervalle entre les nouvelles tentatives. Par conséquent, la stratégie de gestion des ressources d'un système peut avoir une incidence sur la stratégie d'un autre système.

Toutes les formes de la commande lpsystem acceptent * (astérisque entre guillemets) pour SystemName.

Selon la configuration du serveur de noms, vous devrez peut-être modifier l'entrée de la zone SystemName dans /etc/lp/Systems en un nom de domaine complet.

Si vous entrez lpsystem -?, le système affiche le message d'utilisation de la commande et renvoie 0.

Indicateurs

Article Descriptif
-A Imprime l'adresse TCP/IP dans un format.
- l [ SystemName ] Affiche une description des paramètres associés à SystemName ou à tous les systèmes de sa base de données.
-r SystemName Supprime l'entrée associée à SystemName.
-R Réessayer Indique le délai d'attente avant de tenter de rétablir une connexion pour un système distant.
-T Délai d'attente Indique le temps autorisé pour qu'une connexion réseau soit inactive. Le délai d'attente est exprimé en minutes. Par défaut, le délai d'attente n'est jamais écoulé.
-y Commentaire Permet d'associer un commentaire à structure libre à l'entrée système.
-t Type Indique le type de système éloigné. La seule valeur supportée pour l'option -t est bsd.

Security

Seul un utilisateur disposant des privilèges appropriés peut exécuter la commande lpsystem .

Attention aux utilisateurs du contrôle d'accès à base de rôles: Cette commande peut effectuer des opérations privilégiées. Seuls les utilisateurs privilégiés peuvent exécuter des opérations privilégiées. Pour plus d'informations sur les autorisations et les privilèges, voir Base de données des commandes privilégiées dans Sécurité. Pour obtenir la liste des privilèges et des autorisations associés à cette commande, voir la commande 'lssecattr ou la sous-commande 'getcmdattr

Fichiers

Tableau 1. fichiers
Article Descriptif
/etc/lp/* /var/spool/lp/*