라즈베리 파이 프린트 서버 설정 방법: 현대 가정 및 사무실 인쇄를 위한 완벽 가이드

라즈베리 파이 프린트 서버
  • 라즈베리 파이는 모든 USB 프린터를 효율적으로 복구하고 네트워크에 연결하여 가정이나 사무실의 모든 장치에서 사용할 수 있도록 해줍니다.
  • CUPS와 Samba는 플랫폼 간 인쇄에 필수적인 요소로, Windows, macOS 및 Linux 장치에서 인쇄 작업을 원활하게 전송할 수 있도록 해줍니다.
  • 보안 설정, 사용자 인증 및 유지 관리 작업을 통해 안정적이고 안전한 프린트 서버 환경을 보장할 수 있습니다.

흔히 볼 수 있는 상황이죠. 멀쩡하게 잘 작동하는 프린터가 무선 네트워크를 지원하지 않아 사용하지 않고 있거나, 다른 방에서 인쇄할 때를 위해 하루 종일 켜두고 싶지 않은 데스크톱 컴퓨터 옆에 놓여 있는 경우 말입니다. 다행히도, 비용도 절감할 수 있는 기발한 해결책이 있습니다. 바로 라즈베리 파이를 이용해 거의 모든 USB 또는 네트워크 프린터를 항상 켜져 있는 공유 네트워크 프린터로 변환하는 것입니다. 이렇게 하면 프린터에 새 생명을 불어넣을 뿐만 아니라 컴퓨터, 노트북, 심지어 스마트폰까지 모든 기기에서 최신 기술을 활용한 유연한 인쇄 환경을 구축할 수 있습니다.

이 완벽한 가이드에서는 하드웨어 선택부터 설정, 보안 강화, 일반적인 문제 해결까지, 라즈베리 파이 프린트 서버를 직접 구축하는 데 필요한 모든 정보를 찾을 수 있습니다. USB 케이블 교체에 지친 가정 사용자, 저예산으로 소규모 사무실을 꾸미는 사람, 또는 단순히 기술을 더욱 효율적으로 활용하고 싶은 사람이라면 누구나 이 가이드가 필요할 것입니다. 검색 결과 상위권에서 간과되는 모든 단계와 세부 정보를 담고 있습니다.

라즈베리 파이를 프린트 서버로 사용하는 이유는 무엇일까요?

라즈베리 파이를 프린트 서버로 바꾸는 것은 기술 애호가와 일반 사용자 모두에게 인기 있는 DIY 아이디어로 빠르게 자리 잡았습니다. 그 이유는 다음과 같습니다.

  • 비용 효율적인 : 오래된 프린터, 특히 USB 전용 모델은 새 무선 프린터를 구입하는 데 수백 달러를 들이지 않고도 새 생명을 불어넣을 수 있습니다.
  • 효율적인 에너지: 프린터 공유 용도로 데스크톱 PC를 가동하는 것과 비교하면 라즈베리 파이의 전력 소모량은 무시할 수 있을 정도입니다.
  • 공간 절약 : 작은 라즈베리 파이(심지어 라즈베리 파이 제로 W까지!)는 선반이나 프린터 뒤에 넣어두고 잊어버릴 수 있습니다.
  • 범용 액세스: 프린트 서버는 플랫폼을 연결해 주기 때문에 윈도우 노트북부터 리눅스 컴퓨터, 맥북까지 모든 기기에서 하나의 공유 프린터로 인쇄 작업을 보낼 수 있습니다.

준비물: 장비 및 사전 요구 사항

시작하기 전에 필요한 장비 목록을 간단히 작성하세요.

  • 라즈베리 파이 (USB 및 안정적인 네트워크 또는 Wi-Fi 지원 기능을 갖춘 모든 모델). (최신 가이드를 확인하세요) 라즈베리 파이 공식 페이지최적의 성능을 위해서는 Raspberry Pi 2, 3, 4 또는 Zero W를 권장합니다.
  • 전원 공급 장치 사용하시는 라즈베리 파이 모델에 적합합니다.
  • microSD 카드, 8GB 이상의 RAM과 최신 Raspberry Pi OS가 필요합니다. 설정 단계는 다음을 참조하십시오. 라즈베리 파이 공식 문서.
  • USB 또는 네트워크 프린터. 프린터가 호환되는지 확인하십시오. 대부분의 프린터는 특히 올바른 드라이버를 사용하면 호환됩니다.
  • 이더넷 케이블 또는 Wi-Fi (지원 여부 및 라즈베리 파이의 위치에 따라 다릅니다.)

헤드리스 환경으로 운영하려면 원격 관리를 위해 라즈베리 파이에 SSH가 활성화되어 있어야 합니다. 또한 시작하기 전에 시스템과 모든 패키지를 최신 상태로 유지하는 것이 좋습니다.

소프트웨어 스택 이해하기: CUPS 및 Samba

프린트 서버의 주요 작업은 CUPS와 Samba라는 두 가지 핵심 소프트웨어 구성 요소에 의해 처리됩니다.

  • CUPS(공통 Unix 인쇄 시스템): CUPS는 리눅스와 유닉스 시스템에서 인쇄를 담당하는 핵심 구성 요소입니다. CUPS는 모든 인쇄 대기열, 필터링, 그리고 컴퓨터와 프린터 간의 통신을 관리하며, IPP(인터넷 인쇄 프로토콜)와 같은 프로토콜을 지원합니다. 또한, 간편한 설정 및 모니터링을 위한 강력한 웹 관리 인터페이스를 제공합니다. CUPS 덕분에 Windows, Linux 및 macOS 클라이언트는 인쇄 작업을 보낼 수 있습니다. 또한 드라이버 및 프로토콜에 대한 폭넓은 지원을 제공합니다. 더 자세한 정보는 다음 웹사이트를 방문하세요. CUPS 프로젝트 페이지.
  • 삼바: 이 소프트웨어는 플랫폼 간 호환성을 제공하여 Raspberry Pi의 프린터가 SMB/CIFS를 통해 Windows 네트워크에 연결될 수 있도록 합니다. 올바른 SMB(Samba) 설정을 통해 각 장치의 드라이버가 다르더라도 PC에서 프린터를 연결하는 것이 매우 간편합니다.
관련 항목  라즈베리 파이 5에서 윈도우 11을 실행하는 방법: 방법, 성능 및 실제 경험

단계별 가이드: 라즈베리 파이 프린트 서버 설치 및 구성

1. 라즈베리 파이 시스템 업데이트

제대로 시작하려면 모든 패키지를 업데이트하세요.

sudo apt 업데이트 sudo apt 업그레이드

이렇게 하면 오래된 소프트웨어로 인해 발생하는 문제를 방지할 수 있습니다.

2. CUPS, 프린터 드라이버 및 Samba를 설치합니다.

CUPS와 필요한 드라이버 패키지, 그리고 네트워크 공유를 용이하게 하기 위한 Samba를 설치하세요.

sudo apt install cups printer-driver-gutenprint hplip samba
  • 프린터 드라이버 구텐프린트: HP 프린터가 아닌 다른 프린터(캐논, 엡손 등)와의 호환성을 제공합니다.
  • hplip: HP 프린터와의 뛰어난 호환성을 제공합니다.

3. CUPS 관리용 사용자 권한 설정

루트 권한으로 모든 작업을 실행하는 것을 피하려면 사용자(일반적으로 "pi")를 CUPS 관리자 그룹에 추가하십시오.

sudo usermod -a -G lpadmin $USER

4. CUPS에 네트워크 액세스 허용

기본적으로 CUPS는 로컬 호스트에서만 수신 대기합니다. 다른 장치에서 관리하고 인쇄하려면 네트워크에서 CUPS를 활성화해야 합니다.

sudo cupsctl --remote-any sudo systemctl restart cups

5. 라즈베리 파이의 IP 주소 찾기

다른 컴퓨터에서 설정을 구성하려면 IP 주소가 필요합니다.

호스트 이름 -I

6. CUPS 웹 인터페이스에 접속합니다.

웹 브라우저를 통해 접속하세요:
http://<YOUR-RPI-IP>:631

교체 예를 들어 실제 주소와 함께 192.168.1.105:631.

7. CUPS를 이용한 프린터 추가 및 구성

CUPS 인터페이스는 설정을 매우 쉽게 만들어줍니다.

  • 를 클릭하십시오 행정실, 고르다 프린터 추가만약 해당 항목이 나타나면, 감지된 USB 프린터를 선택하거나 네트워크 프린터의 경우 URI를 입력하십시오.
  • 모델을 선택하세요. CUPS에서 자동으로 감지하거나 목록에서 선택할 수 있습니다. 프린터가 목록에 나타나지 않으면 일반 PostScript 또는 PCL 드라이버를 사용해 보거나 제조업체에서 제공하는 PPD 파일을 제공해 보세요. 오픈프린팅.
  • 이름을 지정하고, 위치/정보를 정의하고, 무엇보다 중요한 것은 확인하는 것입니다. 이 프린터를 공유하세요 따라서 네트워크를 통해 접근할 수 있습니다.
  • 기본 설정(용지 크기, 인쇄 품질 등)을 검토하고 조정하십시오. 테스트 인쇄를 실행하여 설정을 확인하십시오.

Windows 액세스 최적화: Samba 구성

Windows PC와의 손쉬운 통합을 위해 Raspberry Pi에서 Samba를 구성하세요.

  • 설치되어 있지 않다면 다음 명령을 실행하세요. sudo apt install samba
  • 삼바 설정 파일을 편집하세요: sudo nano /etc/samba/smb.conf
  • 찾아 보라. [printers] [print$] 각 부분을 다음과 같이 조정하십시오.
[printers] 설명 = 모든 프린터 검색 가능 = 예 경로 = /var/spool/samba 인쇄 가능 = 예 게스트 실행 가능 = 예 읽기 전용 = 예 생성 마스크 = 0700 [print$] 설명 = 프린터 드라이버 경로 = /var/lib/samba/printers 검색 가능 = 예 읽기 전용 = 아니요 게스트 실행 가능 = 아니요

변경 사항을 저장(Ctrl+O, nano에서는 Ctrl+X)하고 Samba를 다시 시작하세요.

sudo systemctl 재시작 smbd

선택 사항: 접근 제한 및 사용자 인증 설정

기본적으로 Samba는 게스트와 파일을 공유합니다. 더 세밀한 제어를 위해서는 다음 방법을 통해 액세스 권한을 구성하십시오.

  • 유효한 사용자 추가:
    유효한 사용자 = @printusers
  • 사용자 그룹 생성:
    sudo groupadd printusers sudo usermod -aG printusers pi
  • 삼바 암호 할당:
    sudo smbpasswd -a pi
  • 변경 사항을 적용하려면 Samba를 다시 시작하십시오.

클라이언트 장치 연결

  • 윈도우 : "프린터 및 스캐너"를 열고 "프린터 추가"를 클릭한 다음, 서버 이름 또는 IP 주소와 함께 표시되는 Raspberry Pi의 네트워크 프린터를 선택합니다. 메시지가 표시되면 구성한 자격 증명을 입력하거나 게스트 액세스가 활성화된 경우 게스트 액세스를 사용합니다.
  • 맥 OS : 시스템 환경설정 → 프린터 및 스캐너에서 IPP를 사용하여 IP를 통해 프린터를 추가하도록 선택하고 Raspberry Pi의 세부 정보를 입력합니다.
  • Linux : 시스템의 프린터 구성 도구를 사용하거나 lpadmin Pi의 CUPS 서버를 가리키는 명령어입니다.
  • 모바일 장치 : AirPrint(설정된 경우)와 같은 일부 타사 앱 또는 기능을 사용하면 서버가 온라인 상태가 되면 휴대폰이나 태블릿에서 직접 인쇄할 수 있습니다.
관련 항목  FreeRTOS에 대해 알아야 할 모든 것: 핵심 정보, 기능 및 활용 사례

일반적인 프린트 서버 문제 해결

처음 시도할 때는 어려움을 겪는 것이 일반적입니다. 다음은 몇 가지 일반적인 문제와 해결책입니다.

  • 프린터가 감지되지 않음: 달리기 lsusb 프린터가 제대로 인식되는지 확인하거나, 해당 장치의 IP 주소로 핑 테스트를 해보세요. 케이블과 전원도 점검하십시오.
  • 드라이버가 잘못되었거나 누락되었습니다. 올바른 PPD를 사용했는지 확인하십시오. 제조사 웹사이트를 방문하거나 오픈프린팅 특정 모델의 경우.
  • 권한 문제: 사용자가 프린터를 추가하거나 사용할 수 없는 경우, 프린터가 시스템에 제대로 등록되어 있는지 확인하십시오. lpadmin 그룹 및 구성된 삼바 그룹에 속합니다.
  • 네트워크에서 프린터를 감지하지 못합니다. CUPS 및 Samba 서비스가 활성화되어 있고 정상적으로 수신 대기 중인지 확인하십시오. 필요한 경우 두 서비스를 모두 재시작하십시오.
sudo systemctl restart cups sudo systemctl restart smbd
  • 모바일에서 인쇄할 수 없습니다. 휴대폰이 고급 인쇄 기능을 지원하는지 확인하거나, IPP 또는 AirPrint(설정한 경우)와 호환되는 앱을 사용하세요.
  • 로그 및 진단: 확인 /var/log/cups/error_log /var/log/samba/ 오류를 찾을 파일입니다.

보안 및 신뢰성 강화

프린트 서버를 공용 또는 회사 네트워크에 연결할 경우, 데이터를 보호하고 무단 인쇄 작업을 방지하기 위해 보안을 최우선으로 고려해야 합니다.

  • 접근 제한: 규칙을 구성하세요 /etc/cups/cupsd.conf /etc/samba/smb.conf 승인된 IP 주소 또는 사용자를 제한합니다.
  • 사용자 인증: smbpasswd 그리고 누가 접근할 수 있는지를 제어합니다.
  • 소프트웨어를 최신 상태로 유지하세요. 취약점을 해결하기 위해 라즈베리 파이 운영체제와 패키지를 정기적으로 업데이트하세요.
  • 방화벽 : 불필요한 포트를 차단하려면 UFW 또는 다른 방화벽을 활성화하십시오.
  • 백업 : 설정 파일의 사본을 다음 위치에 보관하십시오. /etc/cups/ 큰 변화 이후.
  • 정기 유지 관리: 인쇄 시스템의 병목 현상을 방지하려면 로그와 디스크 공간을 확인하십시오.

필수 팁과 실제 사례

이 방법은 기술 전문가만을 위한 것이 아닙니다. 많은 일반 사용자들이 이전 경험이 전혀 없더라도 한 시간도 채 안 되는 시간에 라즈베리 파이 프린트 서버를 성공적으로 설치했습니다.

레딧에서 화제가 된 이야기 중 하나는 한 사용자가 오래된 엡손 프린터와 라즈베리 파이 제로 W를 활용하여 집 전체에 편리한 서버를 구축한 사례입니다. 몇 가지 명령어와 CUPS 인터페이스에서의 간단한 설정만으로 노트북, 스마트폰, 심지어 태블릿에서 인쇄 작업을 전송할 수 있었습니다. 특별한 기술 지식은 필요하지 않았고, 덕분에 프린터를 훨씬 더 효율적으로 사용할 수 있게 되었습니다.

명령줄 사용이 어렵게 느껴지신다면, CUPS와 Samba의 대부분 옵션은 그래픽 인터페이스나 웹 인터페이스를 통해서도 사용할 수 있다는 점을 기억하세요. 서두르지 마시고, 오류 메시지에 주의를 기울이세요. 걱정하지 마세요. 여러분을 도와줄 준비가 되어 있는 많은 사용자 커뮤니티가 있습니다.

더 나아가기: 돈과 지구를 동시에 지키는 방법

라즈베리 파이를 이용해 오래된 프린터를 되살리면 비용을 절약할 뿐만 아니라 멀쩡한 전자제품이 매립지로 가는 것을 막을 수 있습니다. 라즈베리 파이는 인쇄를 위해 PC를 계속 켜두는 것보다 전력 소모가 훨씬 적고 환경에 미치는 영향도 적습니다. 가정이나 소규모 사업체에서 라즈베리 파이를 사용하면 수년간 매우 저렴한 비용으로 안정적인 인쇄를 즐길 수 있습니다.

확장을 원하는 사용자라면 여러 대의 프린터를 연결하거나, 인쇄 할당량을 설정하거나, 고급 CUPS 구성을 살펴보는 것이 좋습니다. 가능성은 빠르게 확장됩니다.

라즈베리 파이를 이용한 프린트 서버 구축은 저렴하고 재미있으며 실용적인 프로젝트로, 일상생활을 향상시켜 줍니다. 유연성을 높이고 비용을 절감하며 환경 보호에도 도움이 됩니다. 최신 단계, 모범 사례, 그리고 약간의 문제 해결 노하우만 있으면 집, 사무실, 스튜디오에서 어떤 프린터든 기술적인 번거로움이나 공간 재배치, 노트북, 스마트폰 등 다른 기기와의 호환성 걱정 없이 공유할 수 있습니다.

코멘트 남김