Computer >> 컴퓨터 >  >> 시스템 >> Linux

라즈베리 파이로 DIY 무선 프린터 서버 만드는 방법

라즈베리 파이로 DIY 무선 프린터 서버 만드는 방법

무선 기능이 없는 구형 프린터를 사용하고 있다면 굳이 새 제품으로 교체할 필요가 없습니다. 여분의 라즈베리 파이만 있다면 직접 무선 프린터로 만들 수 있기 때문입니다.

이 글에서는 라즈베리 파이를 무선 프린트 서버로 설정하는 데 필요한 모든 과정을 단계별로 소개합니다.

라즈베리 파이 준비하기

DIY 무선 프린터를 만들려면 적절한 리눅스 배포판이 설치된 라즈베리 파이가 필요합니다. 가장 추천할 만한 배포판은 라즈베리 파이 재단이 공식 지원하는 Raspbian(현재 Raspberry Pi OS)입니다. 이 가이드의 내용은 Raspbian은 물론 Ubuntu나 Debian 계열의 다른 배포판에서도 그대로 적용할 수 있습니다.

프린터를 연결하려면 사용 가능한 USB 포트가 있는 모델을 골라야 하므로, Pi Zero는 크게 적합하지 않습니다. 또한 라즈베리 파이를 통해 프린터가 네트워크에 접속할 수 있도록 해야 합니다.

설치 장소의 제약을 없애려면 무선 기능을 내장한 라즈베리 파이를 사용하는 것이 가장 좋지만, 구형 파이에 USB 무선 어댑터를 연결해 사용해도 전혀 문제없습니다.

CUPS 설치하기

본격적인 작업에 앞서 터미널 창이나 SSH 연결을 통해 sudo apt updatesudo apt upgrade 명령어를 실행해 라즈베리 파이를 최신 상태로 유지하세요.

다음 단계는 CUPS 설치입니다. CUPS(Common UNIX Printing System)는 Apple이 개발한 인쇄 서버로, 리눅스와 유닉스 계열 시스템에서 폭넓게 사용됩니다. Windows 기기에서 인쇄하려면 SAMBA도 함께 설치해야 합니다.

두 패키지를 모두 설치하려면 아래 명령어를 입력합니다.

sudo apt install samba

그리고

sudo apt install cups

설치가 완료되면 다음 명령어로 사용자 계정을 인쇄 관리자(lpadmin) 그룹에 추가합니다.

sudo usermod -aG lpadmin pi

기본 사용자명을 변경했다면 pi 부분을 본인의 사용자명으로 바꿔 입력하세요.

CUPS 원격 접속 허용하기

라즈베리 파이에 GUI 환경이 있고 키보드로 직접 작업 중이라면 브라우저를 열고 127.0.0.1:631에 접속하면 됩니다. 반대로 PC나 다른 기기에서 접속하려면 127.0.0.1 대신 라즈베리 파이의 내부 IP 주소를 입력하면 되는데, 이를 위해서는 먼저 CUPS의 원격 접속을 허용해야 합니다.

터미널을 열고 다음 명령어를 입력합니다.

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

이후 "connection refused" 오류가 나타난다면 라즈베리 파이를 재부팅해 보세요.

프린터 등록 및 네트워크 공유 설정

원격 관리를 활성화했다면 이제 CUPS 관리 페이지에 접속할 수 있습니다. 상단의 "Administration" 탭으로 이동한 뒤, 요청 시 라즈베리 파이의 사용자명과 비밀번호로 로그인하세요.

라즈베리 파이로 DIY 무선 프린터 서버 만드는 방법

여기서 "Add Printer"를 클릭합니다. 이때 프린터가 라즈베리 파이에 먼저 연결되어 있어야 합니다. "local printers" 목록에서 해당 프린터를 선택하고 "Continue"를 누르세요.

세부 정보를 확인하고 원한다면 프린터 이름을 변경할 수 있습니다. 반드시 "Share This Printer" 체크박스를 선택하세요. 이 옵션을 켜지 않으면 원격에서 인쇄할 수 없습니다. 완료 후 다시 "Continue"를 클릭합니다.

라즈베리 파이로 DIY 무선 프린터 서버 만드는 방법

다음 메뉴에서 프린터 제조사(예: "Samsung")를 선택합니다. 그다음 해당 프린터의 정확한 모델명을 찾아 선택한 뒤 "Add Printer"를 클릭하세요. 프린터 제조사 항목에서 "Raw"를 선택하면 각 기기가 자체 드라이버를 불러오도록 할 수 있지만, 모든 기기에서 동작하는 것은 아닙니다.

목록에서 프린터를 찾을 수 없다면 OpenPrinting 웹사이트에서 해당 프린터의 PPD(PostScript Printer Definition) 파일을 검색해 보세요.

마지막으로 "Set Default Options"를 클릭하면 프린터 설정이 완료됩니다. 프린터 페이지의 유지관리(maintenance) 드롭다운 메뉴에서 "Print Test Page"를 선택해 정상적으로 작동하는지 확인할 수 있습니다.

네트워크 프린터에 연결하기

이제 실제로 프린터에 연결할 차례입니다. Windows 10에서는 "설정" → "프린터 및 스캐너" → "프린터 또는 스캐너 추가" 순서로 진행하면 됩니다. 이때 라즈베리 파이와 같은 네트워크에 연결되어 있어야 합니다.

라즈베리 파이로 DIY 무선 프린터 서버 만드는 방법

검색이 시작되면 네트워크 프린터가 빠르게 나타납니다. 해당 프린터를 선택하고 "프린터 추가"를 클릭하면 잠시 후 설치가 완료되어 바로 인쇄할 수 있습니다. Linux에서도 동일하게 설정할 수 있으며, Mac 사용자라면 네트워크 프린터를 macOS에 손쉽게 추가할 수 있습니다.

iOS나 Android 기기에서도 이 프린터로 바로 인쇄할 수 있습니다.

라즈베리 파이로 완성하는 DIY 무선 프린팅

잉크젯과 레이저 프린터 중 어느 쪽을 선호하든, 라즈베리 파이 하나면 어떤 종류의 프린터든 무선 기능을 갖춘 현대적인 장비로 탈바꿈시킬 수 있습니다. USB 전용 신형 보급형 프린터를 업그레이드해 비용까지 절약할 수도 있습니다.

CUPS 덕분에 이런 방식의 라즈베리 파이 무선 프린트 서버 구축은 생각보다 훨씬 간단합니다. 여러분의 경험을 댓글로 공유해 주세요.

이미지 출처: Raspberry Pi Logo via Wikimedia