← man/system_admin
lpadmin — man lpadmin — 80×24
ugur@toprak:~/man/system_admin$man lpadmin
Bölüm 1 Sistem Yönetimi

lpadmin

cups yazıcılarını ve sınıflarını yapılandırır

Özet

       lpadmin [ -E ] [ -U username ] [ -h server[:port] ] -d destination
       lpadmin [ -E ] [ -U username ] [ -h server[:port] ] -p destination [ -R name-default ] \
       option(s)
       lpadmin [ -E ] [ -U username ] [ -h server[:port] ] -x destination

Açıklama

lpadmin, CUPS tarafından sağlanan yazıcı ve sınıf kuyruklarını yapılandırır. Ayrıca sunucu varsayılan yazıcısını veya sınıfını ayarlamak için de kullanılabilir.

Sunucuya bağlanırken -d, -p veya -x seçeneklerinden önce belirtildiğinde, -E seçeneği şifrelemeyi zorunlu kılar.

Komutun ilk biçimi (-d), varsayılan yazıcıyı veya sınıfı destination hedefine ayarlar. lp(1) veya lpr(1) komutları aracılığıyla gönderilen sonraki yazdırma işleri, kullanıcı lpoptions(1) komutuyla aksini belirtmediği sürece bu hedefi kullanacaktır.

Komutun ikinci biçimi (-p), adı belirtilen yazıcıyı veya sınıfı yapılandırır. Ek seçenekler aşağıda açıklanmıştır.

Komutun üçüncü biçimi (-x), yazıcı veya sınıf hedefini siler. Hedef için bekleyen tüm işler kaldırılır ve şu anda yazdırılan tüm işler iptal edilir.

Seçenekler

Bir yazıcı kuyruğu yapılandırılırken aşağıdaki seçenekler tanınır:

-c class Adı belirtilen yazıcıyı class sınıfına ekler. Sınıf mevcut değilse otomatik olarak oluşturulur.

-m model Model dizininden veya sürücü arayüzlerinden birini kullanarak yazıcı için standart bir PPD dosyası ayarlar. Desteklenen modellerin listesini almak için lpinfo(8) komutuyla birlikte -m seçeneğini kullanın. "raw" modeli mevcut PPD dosyalarını temizler ve "everywhere" modeli belirtilen IPP device-uri tarafından atıfta bulunulan yazıcıyı sorgular. Not: "everywhere" dışındaki modeller kullanımdan kaldırılmıştır ve CUPS'ın gelecekteki bir sürümünde desteklenmeyecektir.

-o cupsIPPSupplies=true

-o cupsIPPSupplies=false IPP sarf malzemesi seviyesi değerlerinin raporlanıp raporlanmayacağını belirtir.

-o cupsSNMPSupplies=true

-o cupsSNMPSupplies=false SNMP sarf malzemesi seviyesi (RFC 3805) değerlerinin raporlanıp raporlanmayacağını belirtir.

-o job-k-limit=value Kullanıcı başına kotalar için kilobayt sınırını ayarlar. Değer, tam sayı cinsinden kilobayt miktarıdır; bir kilobayt 1024 bayttır.

-o job-page-limit=value Kullanıcı başına kotalar için sayfa sınırını ayarlar. Değer, yazdırılabilecek sayfa sayısının tam sayı cinsinden değeridir; çift taraflı sayfalar iki sayfa olarak sayılır.

-o job-quota-period=value Kullanıcı başına kotalar için muhasebe dönemini ayarlar. Değer, tam sayı cinsinden saniye miktarıdır; bir gün 86.400 saniyedir.

-o job-sheets-default=banner

-o job-sheets-default=banner,banner Yazdırma işleri için kullanılacak varsayılan başlık (banner) sayfalarını ayarlar.

-o name=value Yazıcı için bir PPD seçeneği ayarlar. PPD seçenekleri, lpoptions(1) komutuyla birlikte -l seçeneği kullanılarak listelenebilir.

-o name-default=value Hedef için sunucu tarafında varsayılan bir seçenek ayarlar. Herhangi bir yazdırma zamanı seçeneği varsayılan olarak ayarlanabilir, örneğin varsayılan "number-up" seçeneği değerini 2 yapmak için "-o number-up-default=2" kullanılabilir.

-o port-monitor=name Yazdırırken kullanılacak ikili iletişim programını ayarlar: "none", "bcp" veya "tbcp". Varsayılan program "none"dır. Belirtilen port izleyicisi (port monitor) yazıcının PPD dosyasında listelenmelidir.

-o printer-error-policy=name Bulunamayan veya erişilemeyen yazıcılar, yazdırılan biçimi desteklemeyen yazıcılar, yazdırma verilerinin gönderilmesi sırasında başarısız olan veya bir veya daha fazla filtrenin çökmesine neden olan hatalar için politikayı ayarlar. Ad şu seçeneklerden biri olmalıdır: "abort-job" (hata durumunda işi iptal et), "retry-job" (işi gelecekteki bir zamanda yeniden dene), "retry-current-job" (mevcut işi hemen yeniden dene) veya "stop-printer" (hata durumunda yazıcıyı durdur). Varsayılan hata politikası, yazıcılar için "stop-printer" ve sınıflar için "retry-current-job"dır.

-o printer-is-shared=true

-o printer-is-shared=false Hedefi paylaşılan/yayınlanan veya paylaşılmayan/yayınlanmayan olarak ayarlar. Paylaşılan/yayınlanan hedefler, cupsd.conf içindeki tarama (browsing) yapılandırmasına bağlı olarak sunucu tarafından yerel ağda (LAN) herkese açık olarak duyurulurken, paylaşılmayan/yayınlanmayan hedefler duyurulmaz. Varsayılan değer "true"dur.

-o printer-op-policy=name Hedefle ilişkili IPP işlem politikasını ayarlar. Ad, cupsd.conf dosyasında bir Policy bölümünde tanımlanmış olmalıdır. Varsayılan işlem politikası "default"tır.

-R name-default Belirtilen seçeneği yazıcıdan siler.

-r class Adı belirtilen yazıcıyı class sınıfından kaldırır. Sonuçta ortaya çıkan sınıf boş kalırsa kaldırılır.

-u allow:{user|@group}{,user|,@group}*

-u deny:{user|@group}{,user|,@group}*

-u allow:all

-u deny:none Hedef üzerinde kullanıcı düzeyinde erişim denetimi ayarlar. "@" ile başlayan adlar UNIX grupları olarak yorumlanır. Son iki biçim kullanıcı düzeyinde erişim denetimini kapatır. Not: 'root' kullanıcısına özel erişim izni verilmez - "-u allow:foo,bar" kullanılması 'foo' ve 'bar' kullanıcılarının yazıcıya erişmesine izin verir ancak 'root' kullanıcısına izin VERMEZ.

-v "device-uri" Yazıcı kuyruğunun device-uri özniteliğini ayarlar. Desteklenen aygıt URI'lerinin ve şemalarının bir listesini almak için lpinfo(8) komutuyla birlikte -v seçeneğini kullanın.

-D "info" Hedef için metinsel bir açıklama sağlar.

  • -E: -d, -p veya -x seçeneklerinden önce belirtildiğinde, zamanlayıcıya (scheduler) yapılan bağlantıda TLS şifrelemesinin kullanılmasını zorunlu kılar. Aksi takdirde, hedefi etkinleştirir ve işleri kabul eder; bu, hedef üzerinde cupsaccept(8) ve cupsenable(8) programlarını çalıştırmakla aynıdır.

-L "location" Hedef için metinsel bir konum sağlar.

Kullanımdan Kaldırılan Seçenekler

Aşağıdaki lpadmin seçenekleri kullanımdan kaldırılmıştır:

-i filename Bu seçenek tarihsel olarak ya bir System V arayüz betiği sağlamak ya da (bir uygulama yan etkisi olarak) bir PPD dosyası sağlamak için kullanılmıştır. Not: Arayüz betikleri CUPS tarafından desteklenmemektedir. PPD dosyaları ve yazıcı sürücüleri kullanımdan kaldırılmıştır ve CUPS'ın gelecekteki bir sürümünde desteklenmeyecektir.

-P ppd-file Yazıcıyla birlikte kullanılacak bir PostScript Yazıcı Tanımlama (PPD) dosyası belirtir. Not: PPD dosyaları ve yazıcı sürücüleri kullanımdan kaldırılmıştır ve CUPS'ın gelecekteki bir sürümünde desteklenmeyecektir.

Uyumluluk

System V yazdırma sisteminden farklı olarak CUPS, yazıcı adlarının BOŞLUK, SEKME, "/" veya "#" dışındaki tüm yazdırılabilir karakterleri içermesine izin verir. Ayrıca yazıcı ve sınıf adları büyük/küçük harfe duyarlı değildir.

Son olarak, lpadmin'in CUPS sürümü, yazdırma sistemi yapılandırmasına bağlı olarak kullanıcıdan bir erişim şifresi isteyebilir. Bu durum, bu komutun yürütülmesi için root kullanıcısını gerektiren System V sürümünden farklıdır.

Notlar

CUPS yazıcı sürücüleri ve arka uçları (backends) kullanımdan kaldırılmıştır ve CUPS'ın gelecekteki bir özellik sürümünde artık desteklenmeyecektir. IPP'yi desteklemeyen yazıcılar, ippeveprinter(1) gibi uygulamalar kullanılarak desteklenebilir.

lpadmin'in CUPS sürümü, System V veya Solaris yazdırma sistemi yapılandırma seçeneklerinin tümünü desteklemez.

Arayüz betikleri güvenlik nedenleriyle desteklenmemektedir.

-E seçeneğinin çift anlamı, talihsiz bir tarihsel tuhaflıktır.

lpadmin komutu, yazdırma sistemi yapılandırmasında değişiklik yapmak için zamanlayıcı (cupsd) ile iletişim kurar. Bu yapılandırma bilgileri, printers.conf ve classes.conf dahil olmak üzere birkaç dosyada saklanır. Bu dosyalar doğrudan düzenlenmemelidir ve CUPS'ın her an değişebilecek bir uygulama ayrıntısıdır.

Örnek

Bir IPP Everywhere yazdırma kuyruğu oluşturun:

lpadmin -p myprinter -E -v ipp://myprinter.local/ipp/print -m everywhere

Ayrıca Bakınız

cupsaccept(8), cupsenable(8), lpinfo(8), lpoptions(1), CUPS Çevrimiçi Yardımı (http://localhost:631/help)

Telif Hakkı

Copyright © 2007-2019 by Apple Inc.

26 April 2019 CUPS lpadmin(8)