Làm thế nào để bạn quản trị CUPS từ xa bằng giao diện web?


43

Tôi có một máy chủ Ubuntu trong căn hộ của mình và tôi vừa có một máy in, vì vậy đã đến lúc chia sẻ!

Trước đây, tôi đã sử dụng CUPS trên Máy tính để bàn của mình và tôi chỉ trỏ các trình duyệt đến localhost: 631 để thiết lập mọi thứ. Tôi có thể sử dụng các công cụ quản trị dựa trên web từ xa không?

Tôi đã chơi với /etc/cups/cupsd.conftệp và hiện đang ở thời điểm tôi có thể điều hướng trình duyệt trên mạng LAN của mình tới máy chủ-ip: 631 nhưng tôi đang gặp phải lỗi 403 Cấm.

Nếu không thể hoặc đó là một ý tưởng tồi vì lý do bảo mật để cho phép quản trị viên từ xa của CUPS, thì có thể thực hiện việc này bằng cách sử dụng đường hầm SSH tới máy chủ không?

Câu trả lời:


46

Tôi thấy cách này đơn giản hơn.

# cupsctl --remote-admin --remote-any --share-printers

Nó sẽ cập nhật /etc/cups/cupsd.conftệp và khởi động lại cốc cho bạn, lưu bản sao lưu cấu hình trước đó trong cùng thư mục.

Nó tương tự như phương pháp được trình bày trong hướng dẫn CUPS chính thức để chia sẻ máy in . Tôi tìm thấy các tùy chọn --remote-admintrong man cupsctl.


5
Thật buồn khi thấy nhiều người duyệt / tham khảo các tài liệu, blog cụ thể về phân phối, và các nguồn khác thay vì trợ giúp trực tuyến CUPS. : /
basilikode

1
Luôn luôn sử dụng cách được đề nghị đầu tiên! Họ làm phần mềm!
FreeSoftwareServers

6
Đó có lẽ là vì họ không biết phải hỏi gì; thông thường, để sử dụng tài liệu, bạn cần phải biết chính xác những gì bạn đang tìm kiếm hoặc đọc toàn bộ hướng dẫn - không thú vị và mất quá nhiều thời gian. Chúng tôi cũng không muốn trở thành chuyên gia CUPS, chúng tôi chỉ muốn biết cách lật một công tắc nhỏ.
Dagroom

1
tôi đã phải làm sudo service cups restartsau này, nhưng sau đó nó đã làm việc! :) (debian 10 32 bit)
hanshenrik

không cần khởi động lại cho tôi. Debian 8,9 và Arch
eri

31

Cách tôi thường đạt được điều này là chuyển qua ssh qua một cổng tùy ý:

ssh admin@10.36.8.43 -T -L 3631:localhost:631

Bảo mật và cho phép truy cập từ xa. Không giải quyết tất cả các vấn đề nhưng hữu ích cho việc truy cập không thường xuyên.


2
Mẹo này là tuyệt vời: không thay đổi bất cứ điều gì trên cấu hình cốc, bạn có thể quản lý cốc một cách an toàn.
gerlos

Các -Ttùy chọn là không thực sự cần thiết; nó sẽ chỉ ngăn chặn việc tạo ra một phiên cuối. Để lại nếu bạn cũng cần một phiên cuối vì một số lý do.
dùng149408

30

Nhiệm vụ đã hoàn thành! Đây trang giúp tôi hiểu rất nhiều .

Tất cả những gì tôi phải làm là thêm "Cho phép tất cả" vào quyền truy cập vào máy chủ và các trang quản trị để cấu hình của tôi bây giờ trông như sau:

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
  Allow all
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

Bây giờ tôi chỉ cần tìm ra là chỉ cho phép những người trong mạng cục bộ của tôi truy cập các trang quản trị và các tệp cấu hình :) (mặc dù nó có thể không phải là vấn đề lớn vì tôi không có cổng chuyển tiếp cho 631 được thiết lập trên bộ định tuyến? ).

EDIT: Để chỉ cho phép một máy tính nhất định, tôi có thể đã làm một cái gì đó như

<Location /admin>
      Order allow,deny
      Allow from 10.10.10.5
</Location>

Hoặc cho toàn bộ mạng con 10.10.10,

<Location /admin>
      Order allow, deny
      Allow from 10.10.10.*
</Location>

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.