Các khách hàng CUPS có cần cài đặt PPD cục bộ không?


12

Các khách hàng CUPS có nên bổ sung PPD cục bộ hay không, nghĩa là tôi có nên chuyển chúng sang lpadmin -Pkhông? Những máy khách này in qua máy chủ in cục bộ đến máy chủ in từ xa ( ipp://) mà tôi cho là được thiết lập theo thông lệ tốt nhất (tôi không quản trị nó). Chúng là các máy tính Linux. Tôi không nghĩ rằng tôi đang xử lý hàng đợi thô trên máy chủ in từ xa.

Câu hỏi của tôi nghe có vẻ giống với câu hỏi này nhưng tôi hiểu rằng trình điều khiển và PPD không giống nhau và PPD là một loại "danh sách tính năng" cho máy in với một số lệnh PostScript về cách sử dụng chúng. Đối với tôi có vẻ như một cái gì đó là công việc của máy chủ, nhưng tôi gặp khó khăn khi tìm thấy bất cứ điều gì nói rõ điều này.


3
Nếu bạn đang gửi công việc đến một máy chủ in từ xa, thì chỉ có máy chủ đó mới cần biết về các tệp PPD, tôi nghĩ vậy. Xem ví dụ Thiết lập máy in từ xa . Đây là cách máy chủ thường hoạt động - khách hàng không cần biết chi tiết. Bạn đang gặp khó khăn trong việc cấu hình một cái gì đó? Có lẽ tôi đang hiểu nhầm câu hỏi của bạn. Googling "in ra máy chủ ly từ xa" có một số thứ. Cú đánh đầu tiên trông khá hợp lý.
Faheem Mitha

Phụ lục: đọc câu hỏi của bạn, tôi không hiểu "in qua máy chủ in cục bộ đến máy chủ in từ xa" (tại sao hai máy chủ?) Vì vậy tôi có thể không hiểu câu hỏi của bạn.
Faheem Mitha

@FaheemMitha Cấu hình của tôi (không có PPD trên máy chủ tách cục bộ) không hoạt động, chỉ cần đảm bảo rằng không có vấn đề gì khi làm như vậy. Tôi có thể sử dụng client.confđể trỏ nó đến máy chủ từ xa, nhưng có một hàng đợi mà chúng tôi cần không có trên máy chủ CUPS đó (đó là hệ thống trả tiền cho một số phòng thí nghiệm công cộng). Đây là lý do chính cho máy chủ CUPS cục bộ và chúng tôi sử dụng PPD cho nó.
OEP

1
@FaheemMitha Chà, nếu PPD là trình điều khiển máy in, đây có lẽ chỉ là một sự hiểu lầm. Rõ ràng máy chủ in có trình điều khiển được thiết lập cho nó và tôi không cần nó trên máy khách. Tôi nghĩ rằng tôi đã bị nhầm lẫn bởi một số ngôn ngữ được sử dụng bởi máy chủ CUPS vì nó đề cập đến một "trình điều khiển" chứ không phải PPD.
OEP

2
@ ILMostro_7 Nếu bạn muốn, câu hỏi này có thể được chuyển đổi thành một cái gì đó dọc theo dòng "PPD có phải là trình điều khiển máy in không?" và tôi nghĩ nó sẽ hữu ích Tôi chắc chắn đã thấy sự nhầm lẫn về việc liệu PPD / trình điều khiển / cả hai có bắt buộc phải được cài đặt trên máy khách CUPS Linux hay không. Chúng tôi có thể cẩn thận để phân biệt nó với trình điều khiển máy in Windows.
OEP

Câu trả lời:


4

Tôi có một máy chủ Linux Print duy nhất có tên là printrv đang chạy cupsd với tất cả các máy in mạng được xác định bằng trình điều khiển / PPDs / vv thích hợp. Trên hơn 100 máy Linux khác trên trang web của tôi, tôi thậm chí không chạy trình nền dịch vụ cốc và cấu hình duy nhất để in tôi làm trên chúng là thêm một dòng vào /etc/cups/client.conf, đó là

ServerName printsrv.mydomain.com

Với một dòng trong /etc/cups/client.conf tất cả các hộp Linux của tôi đều thấy mọi máy in tôi xác định trên printrv và in chính xác.


Điều này có vẻ hoạt động (yay, đơn giản!) Nhưng tài liệu CUPS dường như chỉ ra rằng các máy khách yêu cầu trình nền chạy. freebsd.org/doc/en_US.ISO8859-1/articles/cups/iêu
Greg Bell

0

Trong CUPS, bạn có các tùy chọn sau: 1. Sử dụng hàng đợi thô trên máy chủ, sử dụng ppd cụ thể trên máy khách 2. Sử dụng ppd cụ thể trên máy chủ, sử dụng hàng đợi thô trên máy khách

Cả hai trường hợp này nên được coi là không dùng nữa và được lên kế hoạch để loại bỏ trong tương lai.

  1. Sử dụng ở mọi nơi hàng đợi trên máy khách, sử dụng ppd cụ thể trên máy chủ:

Trên máy chủ:

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

Trên máy khách:

lpadmin -p queue1 -v ipp://remote/printers/queue1 -m everywhere
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.