CUPS uzak yazıcı girişi yerel olarak durduruldu


10

Dizüstü bilgisayarımdaki yerel CUPS arka plan programımın CUPS sunucumda uzak yazıcı için bir girişi var. Yerel CUPS arka plan programım bu yazıcının durdurulduğunu düşünüyor, ancak değil. Bu uzak yazıcıyı yönetmemi sağlayan tek arabirim CUPS, sunucudaki CUPS yazıcısına bir köprüdür.

Bu, yerel ağımda olmadığımda bir şey bu uzak yazıcıdaki durumu sorgulamaya çalıştığında gerçekleşme eğilimindedir. Yerel CUPS daha sonra kalıcı olarak durduğunu işaretler ve bulamadığını söyler.

Ancak, yerel LAN'a geri döndüğümde asla 'stopped'durumu kaldırmaz . (Yeniden başlatma bile hiçbir şey yapmaz)

Yeniden yazdırabilmemin tek yolu yerel CUPS işlemimi durdurmak /etc/cups/printers.conf, durumu manuel olarak "Boşta" olarak değiştirmek için dosyayı düzenlemek ve CUPS sunucusunu yeniden başlatmaktır.

Elbette daha iyi bir yol var ??

DÜZENLE:

Ah evet, daha önce yeni bir uzak yazıcı girişi oluşturarak bunu çözmüştüm. Ancak, eski uzak yazıcı girişini SİLMenin hiçbir yolunu bulamadım. Bunun için printers.conf dosyasını da düzenlemek zorunda kaldım. Uzak yazıcı girişlerini yönetmenin bir yolu var mı?

DÜZENLE:

Bu CUPS 1.4.3. Ayrıca yalnızca "Yenilikler" sayfasında ve printers.conf dokümanlarında çevrimiçi olarak belirtilen "cupsenable" komutunu da buldum. Bunu bir dahaki sefere deneyeceğim ve çalışıp çalışmadığını göreceğim.


1
Bence CUPS "hata durumunda yazıcıyı durdur" yazan varsayılan bir politikaya sahip. Burada "yazıcı", yerel yazılım yazıcısı anlamına gelir. Bunu değiştirmemenizi tavsiye ederim. Bu ortamın amacını hiç anlamadım.
Faheem Mitha

@Faheem Mitha: Ah, bu ilginç ... Bunu kontrol edeceğim.
darron

@FaheemMitha bu çok kullanışlı bir ayardır, böylece yazıcı çıldırdığı için işleriniz kaybolmaz ... Yazıcı işimin yanında oturan tek bir şey yazdırmak için çok kullanışlı değil, ancak "toplu iş yüzlerce işten çıkarılıyor iş yükü veya departman yazdırma sunucusu.
derobert

Yanıtlar:


3

CUPS CLI bunları yapabilir. Bu komutların kullanıcı yolunda olmadığını, yalnızca kök yolunda olduğunu unutmayın. CUPS yapılandırmanıza bağlı olarak (kullanıcı CUPS'un bir parçası SystemGroupmıdır?), Bunları kullanmak için root olmanız gerekebilir veya olmayabilir de. Tam yol üzerinden (ör /usr/sbin/lpadmin.) Çağırarak root dışı deneyebilirsiniz .

Yazıcıyı kullanarak yeniden etkinleştirebilirsiniz.

lpadmin -p «printer_name» -E

veya

cupsaccept «printer_name»
cupsenable «printer_name»

(veya merak ediyorsanız cupsrejectve / veya düğmesini kullanarak devre dışı bırakın cupsdisable).

Otomatik olarak bulunan bir ağ yazıcısını bile kullanarak şunları silebilirsiniz:

lpadmin -x «printer_name»

Reddetmeyi devre dışı bırakma, etkinleştirme, ayarlama ve temizleme ve otomatik olarak keşfedilen bir ağ yazıcısını silmeyi test ettim.


0

CUPS'a http: // localhost: 631 / adresinden yerel olarak erişebilmeniz gerekir . Daha sonra yazıcıyı sürdürebilirsiniz.


2
Ah, hayır ... sorun bu. Tüm yerel CUPS web arayüzü ne olmalı. Web arayüzünün yaptığı tek şey, doğrudan uzak yazıcıya bağlantı sağlamaktır. Uzak yazıcı gayet iyi, diğer bilgisayarlar yazdırabilir. Sadece yerel CUPS arka plan programım durdurulduğunu düşünüyor. Bir güvenlik duvarı sorunu veya başka bir şey değil ... printers.conf dosyasını doğrudan düzenlersem çalışacağı için.
darron

1
Hmm, bu çok garip. Mine, yerel bir bağlamda bakmama izin veriyor, ayrıca uzak bağlamda gezinmeme izin veriyor. Yerel olarak duraklatabilir / devam ettirebilirim. Üzgünüm, keşke bu daha yararlı olmuştu.
bahamat

CUPS sürüm 1.4.3'üm var, senin nedir? Web arayüzümün birkaç versiyon önce biraz değiştiğini fark ettim
darron

@ darron 1.5.0'a sahibim.
bahamat

@ darron: Yazıcılara tıklayın ve ardından yazıcınızı seçin. Bakım açılan menüsüne gidin. Yazıcıyı duraklatma / sürdürme seçeneği vardır. Debian squeeze 1.4.4 kullanıyorum.
Faheem Mitha

0

CUPS'u açmak için bazen yeniden başlatmanızın zor yolunu öğrendim. Hatta dur + başlat.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.