In qua máy chủ CUPS từ xa, nhưng chỉ hiển thị một tập hợp con của máy in


5

Tôi muốn in từ máy tính xách tay Ubuntu của tôi (nghiệp) đến một số máy in được nối mạng. Tổ chức của chúng tôi sử dụng máy chủ CUPS với hàng trăm máy in. Những gì tôi biết tôi có thể làm là:

CUPS_SERVER=printers.company.com acroread document.pdf

và sau đó Adobe Reader hiển thị cho tôi tất cả các máy in có sẵn để chọn. Tuy nhiên, phải mất vài phút để hiển thị danh sách lớn, điều này thực sự gây phiền nhiễu. (Các máy tính để bàn ở đây cũng bị như vậy.)

Tùy chọn khác là thêm một máy in mới có địa chỉ như

ipp://printers.company.com/printer/bldg1_hp8150

(đến cấu hình máy in Ubuntu = máy chủ CUPS cục bộ). Tuy nhiên, nó yêu cầu tôi cho một trình điều khiển. Tôi không muốn / không thể luôn chỉ định trình điều khiển, vì một số máy in không xuất hiện trong danh sách. Tôi muốn để máy chủ CUPS từ xa xử lý phần trình điều khiển (giống như khi tôi đặt CUPS_SERVER) và không xử lý thêm / "công cụ trình điều khiển" ở bên tôi.

Điều lý tưởng sẽ là nếu tôi bằng cách nào đó có thể thêm danh sách máy in từ xa vào máy chủ tách cục bộ của mình và áp dụng bộ lọc, để nó chỉ hiển thị các máy in la bldg1_ *. Tính năng này đã có sẵn trong KDE3.?, Nhưng tôi không thể tìm thấy thứ gì đó tương tự trong Ubuntu / Gnome. Bất kỳ đề xuất?


1
@Dilaton: Làm tốt lắm! Hiện tại tôi khá bận rộn với luận án của mình, nhưng tôi chắc chắn sẽ có một cái nhìn. PS: hơi lạm dụng khu vực bình luận, chúng ta nên xóa bình luận này nếu có thể. Và xin lỗi người dùng superuser.com :-)!
jdm

Câu trả lời:


6

Vâng, có hai điều tôi có thể nghĩ ra.

Truy cập http: // localhost: 631 / admin / và chọn hộp "Hiển thị máy in được chia sẻ bởi các hệ thống khác" . Sau đó, khi bạn được kết nối với mạng của họ, bạn sẽ tự động xem tất cả các máy in.

Loại tốt đẹp.

Tùy chọn khác là tự thêm máy in vào cốc. Bạn có thể thêm chúng từ dòng lệnh, vì vậy nó không gây đau đớn như bạn nghĩ, thậm chí bạn có thể thêm chúng dưới dạng một lớp lót.

Để thêm một máy in và cho phép sử dụng, hãy chạy các lệnh sau:

lpadmin -p itcolor -v ipp://printserver/printers/itcolor

cupsenable itcolor

cupsaccept itcolor

Hãy nói rằng, bạn muốn thêm tất cả các máy in trên máy chủ printerver.company.com đang chấp nhận công việc và tên của ai bắt đầu bằng tiếp thị .

for each in $(lpstat -h printserver.company.com:631 -a | grep "accepting" | grep -E "^marketing" | cut -d " " -f 1)
do lpadmin -p $each -v ipp://printserver.company.com/printers/$each
cupsenable $each
cupsaccept $each
done
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.