rlpr - En ligne dans le Cloud

Il s'agit de la commande rlpr qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


rlpr - impression hors ligne à distance

SYNOPSIS


rlpr [-Hhôte d'impression] [-Pimprimante] [-XHôte proxy] [-#copies] [-Cclasser] [-Jtravail] [-TTitre]
[-Uutilisateur] [-i[retrait]] [-wlargeur] [-1234cdfghlmnopqrstvNV] [--déboguer] [--Port=port]
[--nom d'hôte=nom d'hôte] [--send-data-first] [--temps libre=secondes] [--tmpdir=rep] [--verbeux]
[--les fenêtres] [déposer ...]

DESCRIPTION


rlpr utilise TCP/IP pour envoyer des travaux d'impression aux serveurs lpd n'importe où sur un réseau. contrairement à LPR, Il
ne nécessite pas que les imprimantes distantes soient explicitement connues du système local
(traditionnellement par /etc/printcap), et est donc considérablement plus flexible et nécessite
moins de gestion.

rlpr peut être utilisé n'importe où un traditionnel LPR peut être utilisé et est rétrocompatible
avec BSD traditionnel LPR. Si rlpr est invoqué comme LPR, il préserve tous les lpr connus
sémantique.

rlpr peut être installé et utilisé de deux manières différentes : (les mêmes directives s'appliquent pour
rlpqde Géographie (1) et avec la rlprm(1))

1. Idéalement, si le rlpr le client peut être installé setuid root, puis rlpr peut interagir
directement avec d'autres lpdest sur le réseau. Voir EXEMPLES ci-dessous.

2. Si rlpr ne peut pas être installé setuid root (dans les cas où l'on n'est pas l'administrateur sur
la machine à partir de laquelle il faut imprimer) puis rlpr peut être utilisé avec un rlprd
mandataire. Voir CONFIGURATION A PROCURATION et EXEMPLES ci-dessous pour plus de détails.

MOTIVATION


Berkeley traditionnel LPR a un inconvénient majeur : l'utilisateur mortel ne peut LPR à une imprimante
qui ne figure pas explicitement dans le /etc/printcap fichier.

Ceci est particulièrement ennuyeux dans les scénarios où il existe un serveur UNIX central que de nombreux
les utilisateurs (utilisant leurs propres ordinateurs de bureau) se connectent pour effectuer leur travail quotidien ; Si
ces utilisateurs souhaitent imprimer des fichiers du serveur central vers leurs machines personnelles
(en supposant qu'ils aient un local lpd), elles ou ils ne peut pas do ceci. sans le serveur central
/etc/printcap étant édité pour contenir l'hôte et l'imprimante de chaque utilisateur sur le réseau -
cela évolue horriblement.

OPTIONS


Environnement/Configuration
--déboguer
Imprimez des tas d'informations de débogage.

-N, --pas de liaison
N'essayez pas de vous connecter au port privilégié avant de vous connecter à lpd. S'il te plait regarde
CONFIGURATION A PROCURATION ci-dessous pour plus d'informations sur l'utilisation de cette option.

--port=numéro
Sélectionnez un autre port (au lieu de 7290) auquel vous connecter, si vous utilisez rlprd. D'habitude
pas besoin.

-H, --printhost=hôte
Sélectionnez l'hôte vers lequel imprimer (utilisé avec -P).

À la place d'utiliser -H, on peut spécifier le nom d'hôte directement en l'incluant avec le
nom de l'imprimante avec le imprimante@nom d'hôte syntaxe.

-P, --printer=nom de l'imprimante, --queue=nom de l'imprimante
Sélectionnez l'imprimante vers laquelle imprimer (utilisé avec -H).

-X, --proxyhost=hôte proxy
Sélectionnez l'hôte proxy à utiliser, si nécessaire.

--timeout=secondes
Réglez la minuterie d'inactivité. Si la connexion se bloque pendant plus de secondes secondes,
puis rlpr abandonnera. Utilisez la valeur spéciale '-1' pour attendre indéfiniment. Défaut
le délai d'attente est de 3 secondes.

--tmpdir=tmpdir
Utilisez tmpdir pour les fichiers temporaires (par défaut, / Tmp est utilisé)

-V, --version
Version imprimable et sortie.

NOTE: au lieu de spécifier l'imprimante, l'hôte d'impression ou les variables proxy sur la ligne de commande,
on peut configurer des valeurs par défaut via des variables d'environnement ou rlprrc paramétrage
des dossiers. Pour plus d'informations sur les informations personnelles ou à l'échelle du système rlprrc fichiers, voir rlprrc (5).

Comportement
-#, --copies=copies
Imprimé copies copies de chaque document - à utiliser avec parcimonie, imprimantes ne sont pas copieurs.

-m, --courrier
Envoyer un courrier à la fin.

-q, --calmer, --silencieux
Mode silencieux - reste silencieux (sauf pour les erreurs fatales).

-r, --supprimer
Supprimer le fichier après l'impression.

-s
Ignoré (fourni pour la compatibilité).

--send-data-first
Envoyez la transaction "données" avant la transaction "contrôle". Ne devrait jamais être
requis quand rlpr est utilisé en conjonction avec une conformité RFC 1179 lpd. Toutefois,
Il existe des implémentations boguées qui nécessitent cette sémantique. A utiliser uniquement lorsque
nécessaire.

--verbeux
Mode détaillé - activé par défaut sauf si rlpr est invoqué comme LPR.

--les fenêtres
Mode "Windows" - pour imprimer plusieurs fichiers sur un lpd.

Documents Contenu
-1 Imprimer les données à l'aide trof(1) Police R (fois romaine).
-2 Imprimer les données à l'aide trof(1) I (fois italique) police.
-3 Imprimer les données à l'aide trof(1) Police B (fois gras).
-4 Imprimer les données à l'aide trof(1) Police S (spéciale).
-c Supposons que les données ont été produites par cifplot (1).
-d Supposons que les données ont été produites par Texas (1).
-f Filtrer les données en supposant que le début de chaque ligne a
a Fortran caractère de contrôle du chariot.
-g Supposons que les données aient été produites par la bibliothèque de tracés BSD.
-l Traitez les caractères de contrôle comme des caractères normaux.
-n Supposons que les données ont été produites par ditroff.
-o Supposons que les données soient post-scriptum.
-p Imprimer les données à l'aide pr (1).
-t Supposons que les données ont été produites par trof (1).
-v Supposons que les données contiennent une image raster.

Documents Format
-je, --indent=[cols]
Indenter la sortie de cols colonnes (8 par défaut).

-h, --no-rafale
N'imprimez pas de page en rafale (bannière).

-w, --width=largeur
Utilisez largeur pour la largeur de page lors de l'utilisation pr (1).

-Ç, --class=classe
Utilisez classe pour le nom de classe sur la page de rafale au lieu du nom du système local.

-J, --job=nom du travail
Utilisez nom du travail pour le nom du travail sur la page de rafale au lieu du premier nom de fichier dans le
d'emplois.

-T, --title=titre
Utilisez titre pour le titre lors de l'utilisation pr(1) au lieu du nom de fichier actuel.

-U, --user=nom d'utilisateur
Utilisez Nom d'utilisateur pour le nom d'utilisateur sur la page de rafale au lieu du nom d'utilisateur réel.

--hostname=nom d'hôte
Utilisez nom d'hôte pour le nom d'hôte sur la page de rafale au lieu du nom du système local.

Spécifique au système d'exploitation Extensions
See SPÉCIFIQUE AU SE EXTENSIONS ci-dessous pour plus de détails sur ces options.

--ext=OS --extension=os
Interpréter les arguments passés à --extargs comme sur le système d'exploitation os.
À l’heure actuelle, os doit être soit hpux or aucun.

--extargs="args"
Modifiez le comportement en fonction des arguments spécifiques au système d'exploitation répertoriés dans args.

CONFIGURATION A PROCURATION


Dans les situations où le rlpr le client ne peut pas être installé setuid root, rlpr ne peut souvent pas
parler directement à un lpd parce que la plupart lpd's exigent que les demandes proviennent de privilégiés
ports. Malheureusement, rlpr ne peut pas "provenir d'un port privilégié" sans avoir de superutilisateur
état.
Votre privilégié port exigence is partie of RFC 1179.

Cela dit, certains lpd's, plus particulièrement certains de ceux qui ont été expédiés avec Windows NT,
Solaris et NCRunixComment, n'exigent pas que les demandes proviennent d'un port privilégié. Avant
en passant par le travail de configuration d'un proxy, vous devez vous assurer qu'un proxy est requis pour
ta situation. Vous pouvez vérifier en essayant d'exécuter rlpr: s'il réussit à spouler le
travail, vous n'avez pas besoin d'installer rlpr racine setuid. Vous devriez alors passer le -N (Ou l'
plus bavard --pas de liaison) À rlpr à l'avenir pour supprimer rlprmessages d'avertissement de.

If votre situation pas exigent a privilégié Port, do pas utilisé une. Vous pouvez explicitement
demander un port régulier, même lorsque rlpr a été installé setuid root, en utilisant le --non-
lier option. C'est une bonne idée car il n'y a que 11 ports privilégiés que le RFC
permet. Cela finit par avoir l'implication pratique de limiter vos demandes d'impression à
environ 11 toutes les 3 minutes, ce qui est souvent inacceptable.

Le reste de cette section suppose que rlpr ne peut pas être installé setuid root dans votre
situation, et qu'une télécommande lpd a besoin rlpr connectez-vous à partir d'un port privilégié. Ce
nécessite que vous ou quelqu'un que vous connaissez ayez un accès root à une autre machine du réseau, donc
que vous pouvez utiliser un procuration, Connu comme rlprd, pour contourner le problème.

rlprd fonctionne en prenant lpd requêtes sur un port non privilégié, en les mappant vers un port privilégié
port, et de les envoyer au vrai lpd. Le proxy et le lpd need pas be on le même
click.

Dans le scénario fourni dans la motivation, si chaque utilisateur avait lui-même un accès root
machine, il serait optimal pour l'utilisateur de démarrer rlprd sur sa propre machine, dans laquelle
cas, le proxy et l'hôte d'impression sont la même machine. L'utilisateur aurait en outre
pour s'assurer que sa propre machine était répertoriée dans son /etc/hosts.lpd pour que son lpd pourra
accepter les connexions de son rlprd.

Cependant, si la machine sur laquelle l'utilisateur veut imprimer n'exécute pas unix (mais exécute un
lpd) (c'est-à-dire Windows, WinNT, etc.) -- Ensuite, cet utilisateur peut configurer son lpd accepter
les connexions d'un rlprd exécuté quelque part sur le réseau, et utilisez-le rlprd en tant que mandataire
pour rlpr.

Pour en savoir plus sur ce gâchis, voir rlprd (8).

EXEMPLES


SANS PROXY (rlpr est setuid root)

soleil% rlpr --imprimante=hp4l@foo.bar.org foo.c

impressions foo.c à l'imprimante hp4l sur l'hôte foo.bar.org (en supposant que foo.bar.org a été
configuré pour accepter les demandes d'impression de l'hôte soleil dans sa /etc/hosts.lpd).

soleil% pour qui | rlpr --imprimante=hp4l@foo.bar.org

imprime la sortie de pour qui(1) à l'imprimante hp4l sur l'hôte foo.bar.org.

AVEC UN PROXY (rlpr est un programme normal)

soleil% rlpr -Xfoo.bar.org --imprimante=hp4l@foo.bar.org foo.c

impressions foo.c à l'imprimante hp4l sur l'hôte foo.bar.org en utilisant foo.bar.org en tant qu'hôte proxy.
Dans cette configuration, foo.bar.org doit être configuré pour accepter les demandes d'impression de
le mandataire (lui-même) et pas soleil. Dans les situations où le proxy et l'hôte d'impression sont
pas la même machine, cela peut conduire à des trous de sécurité en raison de la boiterie d'origine de
Berkeley lpdla sécurité basée sur l'hôte de .

NOTE: si un proxyhost n'est spécifié nulle part, rlpr suppose que l'on n'est pas nécessaire.

SPÉCIFIQUE AU SE EXTENSIONS


Certains fournisseurs ont ajouté des fonctionnalités à leur base de données BSD LPR produits, qui sont à la hausse
compatible avec LPR mais incompatibles entre elles. Pour prendre en charge ces extensions, rlpr
permet à l'utilisateur d'indiquer quel système d'exploitation émuler et de fournir une chaîne d'OS-
des options spécifiques, via des arguments de ligne de commande ou des variables d'environnement.

Notez que pour un fonctionnement correct, ces extensions doivent être utilisées uniquement lors de l'interopérabilité
peut comprendre un atténuateur. lpd fourni par le fournisseur pour le système d'exploitation indiqué.

ENVIRONNEMENT VARIABLES


Les variables d'environnement suivantes sont utilisées par rlpr:

RLPR_EXTENSION
Spécifie le système d'exploitation pour lequel interpréter les arguments spécifiques au système d'exploitation relatifs.

RLPR_EXTARGS
Spécifie les arguments spécifiques au système d'exploitation.

RLPR_PRINTHOST
Spécifie l'hôte par défaut vers lequel imprimer.

IMPRIMANTE or LPDEST
Spécifie une imprimante par défaut (printqueue) à utiliser.
Prénom IMPRIMANTE est consulté, puis LPDEST.

Notez que l'on peut également spécifier l'hôte vers lequel imprimer en définissant l'imprimante sur
imprimante@nom d'hôte. Cela peut être plus pratique que de régler RLPR_PRINTHOST, mais
confondra les commandes d'impression BSD traditionnelles.

RLPR_PROXYHOST
Spécifie un hôte proxy à utiliser, si nécessaire.

RLPR_CONFDIR
If RLPR_CONFDIR est défini, c'est le répertoire contenant l'ensemble du système rlprrc fichier.
Par défaut, / Etc est utilisé.

TMPDIR
If TMPDIR est défini, il est utilisé pour les fichiers temporaires. Par défaut, / Tmp est utilisé.

Utiliser rlpr en ligne à l'aide des services onworks.net



Derniers programmes en ligne Linux et Windows