Apakah klien CUPS perlu menginstal PPD secara lokal?

12

Haruskah klien CUPS perlu memiliki PPD ditambahkan secara lokal, yaitu, haruskah saya meneruskannya lpadmin -P? Klien-klien ini mencetak melalui server cetak lokal ke server cetak jarak jauh ( ipp://) yang saya asumsikan diatur sesuai dengan praktik terbaik (saya tidak mengadministrasikannya). Mereka adalah PC Linux. Saya tidak berpikir saya berurusan dengan antrian mentah di server cetak jarak jauh.

Pertanyaan saya terdengar identik dengan yang satu ini tetapi pengertian saya adalah bahwa driver dan PPD bukan hal yang sama, dan bahwa PPD adalah semacam "daftar fitur" untuk printer dengan beberapa perintah PostScript tentang cara menggunakannya. Sepertinya saya menyukai sesuatu yang merupakan tugas server, tetapi saya kesulitan menemukan apa pun yang menyatakan ini dengan jelas.

OEP
sumber
3
Jika Anda mengirim pekerjaan ke server cetak jarak jauh, hanya dari itu server perlu tahu tentang file PPD, saya pikir. Lihat misalnya Menyiapkan Printer Jarak Jauh . Ini adalah cara server biasanya bekerja - klien tidak perlu mengetahui detailnya. Apakah Anda mengalami kesulitan mengkonfigurasi sesuatu? Mungkin saya salah paham pertanyaan Anda. Googling "mencetak ke server cangkir jarak jauh" memiliki beberapa hal. Hit pertama terlihat cukup masuk akal.
Faheem Mitha
Tambahan: membaca pertanyaan Anda, saya tidak mengerti "cetak melalui server cetak lokal ke server cetak jarak jauh" (mengapa dua server?) Jadi saya mungkin tidak mengerti pertanyaan Anda.
Faheem Mitha
@FaheemMitha Konfigurasi saya (tidak ada PPD pada server cangkir lokal) tidak berfungsi, hanya memastikan tidak ada masalah dengan melakukannya. Saya dapat menggunakannya client.confuntuk mengarahkannya ke server jarak jauh, tetapi ada satu antrian yang kami butuhkan yang tidak ada di server CUPS (ini adalah sistem berbayar untuk beberapa laboratorium umum). Ini adalah alasan utama untuk server CUPS lokal, dan kami menggunakan PPD untuk itu.
OEP
1
@FaheemMitha Nah, jika PPD adalah driver printer, ini mungkin hanya kesalahpahaman. Jelas server cetak sudah menyiapkan driver untuk itu dan saya tidak membutuhkannya pada klien. Saya pikir saya bingung oleh beberapa bahasa yang digunakan oleh server CUPS karena mengacu pada "driver" dan bukan PPD.
OEP
2
@ ILMostro_7 Jika Anda mau, pertanyaan ini dapat dikonversi menjadi sesuatu di sepanjang baris "Apakah PPD driver printer?" dan saya pikir itu akan berguna. Saya benar-benar melihat kebingungan, apakah PPD / driver / keduanya harus diinstal pada klien CUPS Linux. Kami mungkin berhati-hati untuk membedakannya dari driver printer Windows.
OEP

Jawaban:

4

Saya memiliki satu server Linux Print bernama Printsrv yang menjalankan cupsd dengan semua printer jaringan didefinisikan dengan driver yang tepat / PPDs / etc. Pada 100+ mesin Linux lainnya di situs saya, saya bahkan tidak menjalankan daemon layanan piala dan satu-satunya konfigurasi untuk pencetakan yang saya lakukan pada mereka adalah menambahkan satu baris ke /etc/cups/client.conf yang merupakan

ServerName printsrv.mydomain.com

Dengan satu baris di /etc/cups/client.conf, semua kotak Linux saya melihat setiap printer yang saya definisikan di printsrv dan mencetak dengan benar.

hujan
sumber
Ini sepertinya berhasil (yay, kesederhanaan!) Tetapi dokumentasi CUPS tampaknya menunjukkan bahwa klien memerlukan daemon untuk dapat berjalan. freebsd.org/doc/en_US.ISO8859-1/articles/cups/…
Greg Bell
0

Di CUPS Anda memiliki opsi berikut: 1. Gunakan antrian mentah di server, gunakan ppd spesifik pada klien 2. Gunakan ppd spesifik di server, gunakan antrian mentah pada klien

Kedua kasus ini harus dianggap usang dan rencananya akan dibatalkan di masa depan.

  1. Gunakan antrian di mana-mana pada klien, gunakan ppd khusus di server:

Di server:

lpadmin -p queue1 -v socket://printer -m 'my.ppd'

Pada klien:

lpadmin -p queue1 -v ipp://remote/printers/queue1 -m everywhere
titik merah
sumber