Özet
ippeveprinter [ --help ] [ --no-web-forms ] [ --pam-service servis ] [ --version ] [ -2 ] [
-A ] [ -D aygıt-uri ] [ -F çıktı-türü/alt-türü ] [ -K anahtar_yolu ] [ -M üretici ] [ -P
dosya_adı.ppd ] [ -V ipp-sürümü ] [ -a dosya_adı.conf ] [ -c komut ] [ -d kuyruk-dizini ]
[ -f tür/alt-tür[,...] ] [ -i simge_dosyası.png ] [ -k ] [ -l konum ] [ -m model ] [ -n
ana_bilgisayar_adı ] [ -p port ] [ -r alt-tür[,alt-tür] ] [ -s hız[,renkli-hız] ] [ -v[vvv] ]
servis-adı
Açıklama
ippeveprinter, IPP Everywhere (PWG 5100.14) belirtimine uygun basit bir İnternet Yazdırma Protokolü (IPP) sunucusudur. İstemci yazılımlarını test etmek veya yazdırılan her iş için bir komut çalıştıran çok temel bir yazıcı sunucusu olarak hareket etmek amacıyla kullanılabilir.
Seçenekler
ippeveprinter tarafından aşağıdaki seçenekler tanınmaktadır:
--help Program kullanımını gösterir.
--no-web-forms Ortam (media) ve sarf malzemesi seviyelerini güncellemek için kullanılan web arayüzü formlarını devre dışı bırakır.
--pam-service servis PAM servis adını ayarlar. Varsayılan servis "cups"tır.
--version CUPS sürümünü gösterir.
-2: Çift taraflı (duplex) yazdırma desteğini bildirir.-A: Oluşturulan yazıcı için kimlik doğrulamayı etkinleştirir. ippeveprinter, HTTP Temel (Basic) kimlik bilgilerini doğrulamak için PAM kullanır.
-D aygıt-uri Yazdırma çıktısı için aygıt URI'sini ayarlar. URI; bir dosya adı, dizin veya "socket://ADRES[:PORT]" biçiminde bir ağ soketi URI'si olabilir (burada varsayılan port numarası 9100'dür). Bir dizin belirtildiğinde ippeveprinter, iş kimliğini (job ID) ve adını kullanarak bir çıktı dosyası oluşturacaktır.
-F çıktı-türü/alt-türü[,...] Çıktı MIME ortam türünü belirtir. -P seçeneği belirtildiğinde varsayılan değer "application/postscript"tir.
-M üretici Yazıcının üreticisini ayarlar. Varsayılan değer "Example"dır.
-P dosya_adı.ppd Belirtilen PPD dosyasından yazıcı özniteliklerini yükler. Bu seçenek genellikle ippeveps(7) yazıcı komutu ("-c ippeveps") ile birlikte kullanılır.
-V 1.1
-V 2.0 Bildirilecek maksimum IPP sürümünü belirtir. Varsayılan değer 2.0'dır.
-c komut Yazdırılan her belge için belirtilen komutu çalıştırır. Eğer "komut" mutlak bir yol ("/yol/komut") değilse, ippeveprinter komutu CUPS ikili dizininin "command" alt dizininde arar; bu dizin genellikle /usr/lib/cups/command veya /usr/libexec/cups/command adresindedir. Doğru ikili dizinini bulmak için cups-config(1) komutu kullanılabilir ("cups-config --serverbin"). Ek olarak, bu dizinin varsayılan konumunu geçersiz kılmak için CUPS_SERVERBIN çevre değişkeni kullanılabilir - daha fazla ayrıntı için cups(1) kılavuz sayfasına bakın.
-d kuyruk-dizini Yazdırma dosyalarını tutacak dizini belirtir. Varsayılan, kullanıcının geçerli geçici dizini altındaki bir dizindir.
-f tür/alt-tür[,...] Sunucunun kabul edeceği MIME ortam türlerinin listesini belirtir. Varsayılan değer, oluşturulan yazıcının türüne bağlıdır.
-i simge_dosyası.png Sunucu için yazıcı simge dosyasını belirtir. Dosya, PNG biçiminde bir görsel olmalıdır. Varsayılan, dahili olarak sağlanan bir PNG görselidir.
-k: Yazdırma belgelerini silmek yerine kuyruk dizininde tutar.
-l konum Sunucu tarafından bildirilen, insan tarafından okunabilir konum dizgisini belirtir. Varsayılan boş dizgidir.
-m model Yazıcının model adını belirtir. Varsayılan değer "Printer"dır.
-n ana_bilgisayar_adı Sunucu tarafından bildirilen ana bilgisayar adını (hostname) belirtir. Varsayılan, hostname(1) komutu tarafından döndürülen addır.
-p port Dinlenecek port numarasını belirtir. Varsayılan, 8000 ile 8999 arasında kullanıcıya özel bir numaradır.
-r off DNS-SD servis duyurularını tamamen kapatır.
-r alt-tür[,alt-tür] Duyurulacak DNS-SD alt türlerini belirtir. Birden fazla alt türü virgülle ayırın. Varsayılan değer "_print"tir.
-s hız[,renkli-hız] Dakika başına sayfa cinsinden yazıcı hızını belirtir. İki sayı belirtilirse ve ikinci sayı sıfırdan büyükse, sunucu renkli yazdırma desteğini bildirecektir. Varsayılan değer "10,0"dır.
-v[vvv] Etkinlikleri standart hataya günlüğe kaydederken (çok) ayrıntılı bilgi verir.
Çıkış Durumu
ippeveprinter programı, komut satırı argümanlarını işleyemezse veya IPP servisini kaydedemezse 1 değerini döndürür. Aksi takdirde ippeveprinter sonlandırılana kadar sürekli çalışacaktır.
Uyumluluk
ippeveprinter programı CUPS'a özgüdür ve IPP Everywhere (PWG 5100.14) belirtimine uygundur.
Çevre
ippeveprinter, yazdırma isteğindeki tüm IPP İş (Job) öznitelikleri için "IPP_" ile başlayan çevre değişkenleri ekler. Örneğin, "media" İş Şablonu (Job Template) özniteliğini içeren bir IPP İşi için bir komut yürütülürken, "IPP_MEDIA" çevre değişkeni bu özniteliğin değerine ayarlanacaktır.
Ek olarak, tüm IPP "xxx-default" ve "pwg-xxx" Yazıcı Tanımı (Printer Description) öznitelikleri çevreye eklenir. Örneğin, "IPP_MEDIA_DEFAULT" çevre değişkeni, "media" İş Şablonu özniteliğinin varsayılan değerine ayarlanacaktır.
Numaralandırılmış (enumerated) değerler, anahtar sözcük eşdeğerlerine dönüştürülür. Örneğin, 3 numaralı değerine sahip bir "print-quality" İş Şablonu özniteliği, "draft" değerine sahip "IPP_PRINT_QUALITY" çevre değişkenine dönüşecektir. Bu dizgi dönüştürme işlemi yalnızca standart İş Şablonu öznitelikleri için gerçekleşir; bunlar şu anda "finishings", "orientation-requested" ve "print-quality" öznitelikleridir.
Son olarak, "CONTENT_TYPE" çevre değişkeni yazdırılan belgenin MIME ortam türünü içerir, "DEVICE_URI" çevre değişkeni "-D" seçeneğiyle belirtilen aygıt URI'sini içerir, "OUTPUT_FORMAT" çevre değişkeni çıktı MIME ortam türünü içerir ve "PPD" çevre değişkeni "-P" seçeneğiyle belirtilen PPD dosya adını içerir.
Komut Çıktısı
Yazıcıyla doğrudan iletişim kurmadıkları sürece, yazdırma komutları yazıcıya hazır verileri standart çıktıya gönderir.
Yazdırma komutları, standart hata çıktısı üzerinden ippeveprinter'a aşağıdaki öneklerden biriyle başlayan mesajlar gönderebilir:
ATTR: öznitelik=değer[ öznitelik=değer] Belirtilen öznitelik(ler)i verilen değerlere ayarlar. Şu anda yalnızca "job-impressions" ve "job-impressions-completed" İş Durumu (Job Status) öznitelikleri ile "marker-xxx", "printer-alert", "printer-alert-description", "printer-supply" ve "printer-supply-description" Yazıcı Durumu (Printer Status) öznitelikleri ayarlanabilir.
DEBUG: Hata ayıklama mesajı En az iki -v seçeneği belirtilmişse bir hata ayıklama mesajı günlüğe kaydeder.
ERROR: Hata mesajı Bir hata mesajını günlüğe kaydeder ve mesajı "job-state-message" özniteliğine kopyalar.
INFO: Bilgilendirme mesajı -v seçeneği belirtilmişse bir bilgilendirme/ilerleme mesajı günlüğe kaydeder ve bir hata bildirilmediği sürece mesajı "job-state-message" özniteliğine kopyalar.
STATE: anahtar_kelime[,anahtar_kelime,...] Yazıcının "printer-state-reasons" özniteliğini listelenen anahtar kelimelere ayarlar.
STATE: -anahtar_kelime[,anahtar_kelime,...] Listelenen anahtar kelimeleri yazıcının "printer-state-reasons" özniteliğinden kaldırır.
STATE: +anahtar_kelime[,anahtar_kelime,...] Listelenen anahtar kelimeleri yazıcının "printer-state-reasons" özniteliğine ekler.
Örnekler
Run ippeveprinter with a service name of My Cool Printer:
ippeveprinter "My Cool Printer"
Run the file(1) command whenever a job is sent to the server:
ippeveprinter -c /usr/bin/file "My Cool Printer"
Ayrıca Bakınız
ippevepcl(7), ippeveps(7), PWG Internet Printing Protocol Workgroup (http://www.pwg.org/ipp)
Telif Hakkı
Copyright © 2007-2019 by Apple Inc.
2 December 2019 CUPS ippeveprinter(1)