Man page - ipptool(1)
Packages contains this manual
apt-get install cups-ipp-utils
Available languages:
en fr pt deManual
ipptool
NOMSYNOPSIS
DESCRIPTION
OPTIONS
CODE DE RETOUR
FICHIERS
CONFORMITĂ
EXEMPLES
VOIR AUSSI
COPYRIGHT
NOM
ipptool - RĂ©aliser des requĂȘtes dâimpression par internet
SYNOPSIS
ipptool [ --help ] [ --ippserver fichier ] [ --stop-after-include-error ] [ --version ] [ -4 ] [ -6 ] [ -C ] [ -E ] [ -I ] [ -L ] [ -P fichier.plist ] [ -S ] [ -T secondes ] [ -V version ] [ -X ] [ -c ] [ -d nom=valeur ] [ -f fichier ] [ -h ] [ -i secondes ] [ -j ] [ -n compte_répétitions ] [ -q ] [ -t ] [ -v ] URI_imprimante fichier_test [ ... fichier_test ]
DESCRIPTION
ipptool envoie des requĂȘtes IPP Ă lâ uri_imprimante indiquĂ© puis teste et/ou affiche les rĂ©sultats. Chaque fichier nommĂ© fichier_test dĂ©finit une ou plusieurs requĂȘtes, incluant les Ă©tats, les attributs, et les valeurs des rĂ©ponses attendues. La sortie est soit du texte pur, du texte formatĂ©, du CSV ou un compte-rendu XML affichĂ© sur la sortie standard, avec un Ă©tat dâerreur non nul signifiant quâun ou plusieurs tests ont Ă©chouĂ©s. Le format du fichier_test est dĂ©crit dans ipptoolfile (5).
OPTIONS
Les options
suivantes sont reconnues par
ipptool
:
--help
Afficher lâaide du programme.
--ippserver fichier
Indiquer que les rĂ©sultats du test seront Ă©crits dans le fichier nommĂ© dâattributs de ippserver .
--stop-after-include-error
Indiquer Ă ipptool dâarrĂȘter si une erreur survient dans un fichier inclus. Normalement ipptool continuera les tests suivants aprĂšs la directive INCLUDE.
--version
Afficher la version de ipptool utilisée.
|
-4 |
Indiquer que ipptool doit se connecter Ă lâimprimante ou au serveur en utilisant IPv4. |
||
|
-6 |
Indiquer que ipptool doit se connecter Ă lâimprimante ou au serveur en utilisant IPv6. |
||
|
-C |
Indiquer que les requĂȘtes doivent ĂȘtre envoyĂ©es avec lâen-tĂȘte de HTTP/1.1 « Transfer-Encoding: chunked », comme exigĂ© pour conformitĂ© par toutes les versions dâIPP. Par dĂ©faut « Transfer-Encoding: chunked » est utilisĂ© pour les requĂȘtes avec des fichiers joints et « Content-Length: » pour des requĂȘtes sans fichier joint |
||
|
-E |
Forcer le chiffrement TLS lors de la connexion au serveur en utilisant lâen-tĂȘte HTTP « Upgrade ». |
||
|
-I |
Indiquer que ipptool continuera aprĂšs les erreurs. |
||
|
-L |
Indiquer que les requĂȘtes seront envoyĂ©es avec lâen-tĂȘte HTTP/1.0 « Content-Length: », comme exigĂ© pour conformitĂ© par toutes les versions dâIPP. Par dĂ©faut « Transfer-Encoding: chunked » est utilisĂ© pour les requĂȘtes avec fichiers joints et « Content-Length: » pour celles sans fichier joint. |
-P fichier.plist
Indiquer que les rĂ©sultats de test devront ĂȘtre Ă©crits dans le XML nommĂ© (plist dâApple) en plus du rapport de test normal -t . Cette option est incompatible avec les options -i (intervalle) et -n (nombre_rĂ©pĂ©titions).
|
-S |
Forcer le chiffrement TLS dédié lors de la connexion au serveur. |
-T secondes
DĂ©finir le dĂ©lai dâattente des requĂȘtes IPP (en seconde).
-V version
DĂ©finir la version par dĂ©faut dâIPP Ă utiliser : 1.0, 1.1, 2.0, 2.1, ou 2.2. Sans indication, la version 1.1 sera utilisĂ©e.
|
-X |
Indiquer quâune sortie XML (plist dâApple) est demandĂ©e plutĂŽt quâen texte pur. Cette option est incompatible avec les options -i (intervalle) et -n (nombre_rĂ©pĂ©titions). |
||
|
-c |
Indiquer quâune sortie CSV (valeurs sĂ©parĂ©es par des virgules) est demandĂ©e plutĂŽt quâen texte pur. |
-d nom=valeur
Définir la variable nommée.
-f fichier
Indiquer le nom du fichier de requĂȘtes par dĂ©faut pour les tests.
|
-h |
Valider les en-tĂȘtes de rĂ©ponse HTTP. |
-i secondes
Indiquer que le (dernier) fichier fichier_test sera repris aprĂšs lâintervalle donnĂ©. Cette option est incompatible avec lâoption -X (sortie plist XML).
|
-j |
Indiquer que ipptool produira une sortie JSON. |
|||
|
-l |
Définir si une sortie en texte pur est désirée. |
-n nombre_répétitions
Indiquer que le (dernier) fichier fichier_test sera repris le nombre de fois donnĂ©. Cette option est incompatible avec lâoption -X (sortie plist XML).
|
-q |
Rester silencieux et ne produire aucune sortie |
||
|
-t |
DĂ©finir si le rapport de test de CUPS plutĂŽt quâune sortie en texte pur est dĂ©sirĂ©. |
||
|
-v |
Indiquer que tous les attributs de requĂȘte et rĂ©ponse seront affichĂ©s lors du mode test ( -t ) de CUPS. Câest la sortie XML par dĂ©faut. |
CODE DE RETOUR
Le programme ipptool retourne 0 si tous les tests réussissent, sinon 1 .
FICHIERS
Les fichiers standard suivants sont disponibles :
color.jpg
create-printer-subscription.test
document-a4.pdf
document-a4.ps
document-letter.pdf
document-letter.ps
get-completed-jobs.test
get-jobs.test
get-notifications.test
get-printer-attributes.test
get-subscriptions.test
gray.jpg
ipp-1.1.test
ipp-2.0.test
ipp-2.1.test
ipp-2.2.test
ipp-everywhere.test
onepage-a4.pdf
onepage-a4.ps
onepage-letter.pdf
onepage-letter.ps
print-job.test
print-job-deflate.test
print-job-gzip.test
testfile.jpg
testfile.pcl
testfile.pdf
testfile.ps
testfile.txt
validate-job.test
CONFORMITĂ
Le programme ipptool est particulier Ă CUPS et est conforme au protocole IPP jusquâĂ la version 2.2.
EXEMPLES
Obtenir une liste de travaux terminés pour « mon_imprimante » :
ipptool ipp://localhost/printers/mon_imprimante get-completed-jobs.test
Envoyer des notifications par courriel à « user@example.com » quand « mon_imprimante » change :
ipptool -d
recipient=mailto:user@example.com \
ipp://localhost/printers/mon_imprimante
create-printer-subscription.test
VOIR AUSSI
ipptoolfile (5), IANA IPP Registry (https://www.iana.org/assignments/ipp-registrations), PWG Internet Printing Protocol Workgroup (https://www.pwg.org/ipp) RFC 8011 (https://datatracker.ietf.org/doc/html/rfc8011),
COPYRIGHT
Copyright © 2020-2024 by OpenPrinting.