Di Raring, setiap kali saya terhubung ke jaringan, Cups menginstal semua printer di jaringan secara otomatis, beberapa kali lebih dari sekali.
Selain itu, saya menghubungkan printer USB ke laptop setiap saat. Meskipun printer sudah dikonfigurasikan, printer lain ditambahkan ke daftar.
Saya ingin menonaktifkan fitur ini dan hanya mengizinkan instalasi manual printer. Bagaimana saya melakukannya?
13.04
printing
configuration
automatic
Melakukan
sumber
sumber
Jawaban:
Saya baru saja menemukan solusi, mungkin optimal, untuk kekacauan ini. Ada layanan bernama "cups-browsed" yang tampaknya bertanggung jawab untuk keluar di jaringan dan menemukan semua printer yang dapat ditemukan dan menginstalnya untuk Anda (wah - terima kasih --NOT). Karena ini adalah pekerjaan pemula / Systemd, Anda dapat menghentikan layanan dengan:
Untuk Ubuntu versi 15.04+ (menggunakan systemd)
Diikuti oleh:
Anda masih dapat memulai / menghentikan layanan secara manual jika Anda ingin dengan:
Untuk versi Ubuntu sebelum 15,04 (menggunakan pemula)
Bahkan lebih baik, Anda dapat mencegah layanan dari memulai lagi dengan menambahkan file teks sederhana ke
/etc/init
yang berisi satu katamanual
. File harus dinamaicups-browsed.override
Jadi, mulai saja gedit dengan
masukkan
manual
baris pertama dan satu-satunya dan simpan file.Pada Reboot berikutnya, layanan tidak akan dimulai kembali. Namun, Anda tidak perlu memulai ulang jika Anda sudah menghentikan layanan. Setelah Anda meletakkan file ini di / etc / init, layanan hanya dapat dimulai secara manual (jika dan ketika Anda membutuhkan / menginginkannya) menggunakan:
Saya telah menguji ini lebih dari satu reboot. Pencetakan masih berfungsi dengan baik dan sejauh ini saya tidak menginstal beberapa ratus printer lagi setelah reboot. Hanya yang saya instal secara manual muncul.
sumber
sudo systemctl disable cups-browsed
rcconfc
atausysv-rc-conf
.sudo systemctl mask cups-browsed
?Di
/etc/cups/cups-browsed.conf
, set direktif:Setelah itu, jalankan
service cups-browsed restart
danservice cups restart
. Seharusnya tidak ada printer yang terlihat, kecuali yang telah Anda tambahkan sendiri.sumber
Seperti yang disebutkan sebelumnya, ini sekarang dilakukan di pustaka cangkir sisi klien (yaitu libcups.so, yang ditautkan oleh aplikasi GNOME dan KDE) dan bukan di server cupsd. Jadi mengubah pengaturan "Browse" di server gelas tidak akan berhasil.
IE perilaku ini (menampilkan printer jarak jauh di kotak dialog Print) terjadi bahkan jika Anda mematikan server cangkir lokal Anda. Anda dapat menonaktifkannya dengan mematikan
avahi
layanan, tetapi itu akan menonaktifkan semua fungsi terkait zeroconf / mdns.Namun, setidaknya ada cara untuk mematikan sebagian besar fungsi avahi (termasuk menambahkan printer jarak jauh ke klien CUPS) sambil menjaga fungsionalitas DNS (misalnya saat mencari
foo.local
nama host bergaya):sunting /etc/avahi/avahi-daemon.conf dan di
[server]
bagian tersebut, tambahkanenable-dbus=no
lalu mulai ulang layanan avahi-daemon.sumber
enable-dbus=no
mencegah penemuan avahi printer dan fungsionalitas avahi apa lagi yang akan terpengaruh oleh perubahan konfigurasi ini?Untuk menonaktifkannya cukup buka terminal Ctrl+ Alt+ Tdan ketik
atau untuk mengedit
dan mengatur
Solusi ini ditemukan di sini
Beberapa Ubuntus yang lebih baru (15,04 ke atas) mungkin memerlukan perintah ini sebagai gantinya:
sumber
cupsctl: Unknown option "--no-remote-printers" Usage: ...
BrowseLocalProtocols none
?Perpustakaan klien piala sekarang juga mendapatkan daftar printer jaringan dari Avahi (yang mengimplementasikan protokol yang dikenal sebagai zeroconf atau Bonjour atau mdns atau dns-sd). Dalam versi cangkir yang lebih lama, ini hanya dilakukan oleh server cangkir.
Anda dapat melihat apa yang sedang disiarkan di jaringan Anda dengan perintah shell like
avahi-browse -a | grep Printer
Anda dapat menonaktifkan avahi dengan
sudo service avahi-daemon stop
, tetapi itu akan menghentikan semua pengaturan berbasis zeroconf, bukan hanya printer.sumber
Cukup sederhana untuk membuatnya berhenti.
Hapus printer yang tidak diinginkan. Kemudian:
Mengubah baris ini:
BrowseRemoteProtocols dnssd cups
(atau whaterver adalah setelah itu) tak jadi berbunyi:BrowseRemoteProtocols none
.Kemudian simpan file dan reboot.
Memecahkan masalah bagi saya.
sumber
Mencoba:
Buka
http://localhost:631/admin/
→ Edit File Konfigurasi atau Edit/etc/cups/cupsd.conf
Perubahan:
Referensi: cupsd.conf: BrowseLocalProtocols
sumber
Menemukan solusinya, jika Anda menonaktifkan bonjour di HP (mungkin juga printer lain), deteksi printer misteri adalah masalah di masa lalu.
sumber