Tại sao tôi muốn làm điều này?
Nếu bạn đang thử nghiệm với Pi thay thế cho máy tính để bàn, muốn bật đầu ra in vật lý cho một chương trình hoặc bộ ứng dụng bạn đang sử dụng, hoặc nếu không muốn bật in truyền thống trên Pi của bạn, hướng dẫn này là một cú đánh thẳng từ máy in để in hạnh phúc; không cần phải sửa đổi máy in trước đó theo kinh nghiệm Linux.
Tôi cân nhưng gi?
Đối với hướng dẫn này, bạn sẽ cần những điều sau đây:
- 1 đơn vị Raspberry Pi với cài đặt Rasbian
- 1 máy in dựa trên USB hoặc có thể truy cập mạng
Nếu bạn chưa định cấu hình Raspberry Pi của mình bằng hình ảnh Rasbian, chúng tôi khuyên bạn nên bắt đầu với phần giới thiệu của chúng tôi về Raspberry Pi.
Cài đặt CUPS trên Pi và cho phép truy cập từ xa
Để liên kết một máy in với Raspberry Pi, trước tiên chúng ta cần cài đặt Hệ thống in Unix chung (CUPS). Đã đến lúc kích hoạt Pi của bạn và điều hướng đến thiết bị đầu cuối (hoặc trên bản thân Pi thông qua SSH).
Tại terminal, nhập lệnh sau để bắt đầu cài đặt CUPS:
sudo apt-get install cups
Khi được nhắc tiếp tục, hãy nhập Y và nhấn enter. CUPS là một cài đặt khá mạnh mẽ, vì vậy bạn có thể tự do uống một tách cà phê. Khi cài đặt cơ sở hoàn tất, chúng tôi cần thực hiện một vài thay đổi nhỏ về quản trị. Thứ tự đầu tiên của doanh nghiệp là thêm chính mình vào nhóm người dùng có quyền truy cập vào hàng đợi máy in / máy in. Nhóm người dùng được tạo bởi CUPS là "lpadmin". Người dùng Rasbian mặc định (và người dùng chúng tôi đăng nhập) là “pi” (điều chỉnh lệnh sau cho phù hợp nếu bạn muốn người dùng khác có quyền truy cập vào máy in).
Tại terminal, nhập vào lệnh sau:
sudo usermod -a -G lpadmin pi
Đối với những người tò mò, chuyển đổi “-a” cho phép chúng tôi thêm người dùng hiện có (pi) vào nhóm hiện có (lpadmin), được chỉ định bằng công tắc “-G”.
Bit cuối cùng của công việc cấu hình trước của chúng tôi là cho phép chỉnh sửa từ xa cấu hình CUPS. Phần còn lại của cấu hình có thể được hoàn thành thông qua trình duyệt web trên Pi, nhưng nếu bạn không thực sự ngồi ngay tại Pi và muốn sử dụng trình duyệt trên màn hình Windows để hoàn thành cấu hình, bạn sẽ cần phải chuyển đổi một giá trị nhỏ trong
/etc/cups/cupsd.conf
. Tại terminal, nhập vào lệnh sau:
sudo nano /etc/cups/cupsd.conf
Bên trong tệp, hãy tìm phần này:
# Only listen for connections from the local machine Listen localhost:631
Chú thích dòng “Listen localhost: 631” và thay thế nó bằng các dòng sau:
# Only listen for connections from the local machine # Listen localhost:631 Port 631
Lệnh này chỉ thị CUPS lắng nghe bất kỳ liên hệ nào trên bất kỳ giao diện mạng nào miễn là nó được hướng vào cổng 631.
Cuộn xuống dưới trong tệp cấu hình cho đến khi bạn thấy phần “vị trí”. Trong khối bên dưới, chúng tôi đã in đậm các dòng bạn cần thêm vào cấu hình:
< Location / >
# Restrict access to the server…
Order allow,deny
Allow @local
< /Location >
< Location /admin >
# Restrict access to the admin pages…
Order allow,deny
Allow @local
< /Location >
< Location /admin/conf >
AuthType Default
Require user @SYSTEM
# Restrict access to the configuration files…
Order allow,deny
Allow @local
< /Location >
Việc bổ sung dòng “allow @local” cho phép truy cập CUPS từ bất kỳ máy tính nào trong mạng nội bộ của bạn. Bất cứ khi nào bạn thực hiện thay đổi đối với tệp cấu hình CUPS, bạn sẽ cần phải khởi động lại máy chủ CUPS. Làm như vậy với lệnh sau:
sudo /etc/init.d/cups restart
Sau khi khởi động lại CUPS, bạn sẽ có thể truy cập bảng quản trị thông qua bất kỳ máy tính nào trên mạng cục bộ của bạn bằng cách trỏ trình duyệt web của nó tại https:// [IP của Pi hoặc tên máy chủ]: 631.
Thêm Máy in vào CUPS
Sau khi đăng nhập, bạn sẽ thấy danh sách các máy in được phát hiện (cả cục bộ và mạng). Chọn máy in bạn muốn thêm vào hệ thống:
Sau khi bạn nhấp vào "Đặt tùy chọn mặc định", bạn sẽ được hiển thị trang quản trị mặc định cho máy in mà bạn vừa thêm vào hệ thống CUPS:
Mặc dù chúng tôi nhận ra rằng hơi sớm để viết "thành công lớn" trên bản in thử của chúng tôi trước đây, bạn biết đấy, nó thực sự được in, chúng tôicái đó tự tin. Mười lăm giây sau đó, tài liệu xuất hiện từ máy in và rơi vào khay. Sự thành công!
Tại thời điểm này, nếu bạn đã thêm người dùng duy nhất cần quyền truy cập vào máy in vào nhóm "lpadmin" và bạn đã thêm máy in duy nhất bạn muốn truy cập vào hệ thống CUPS, bạn đã hoàn tất. Nếu bạn có bất kỳ người dùng nào khác mà bạn muốn thêm hoặc máy in bổ sung, chỉ cần thực hiện lại các bước tương ứng trong hướng dẫn để làm như vậy.