Linux 마스터 2급

<Linux 마스터 2급> 프린터 설치 및 설정

지우친구 웅이 2021. 11. 2. 23:01

■프린터 인쇄 시스템

리눅스의 프린터 인쇄 시스템으로는 LPRng(Line Printer next generation)와 CUPS(Common Unix Printing System)가 있다.

 

1. LPRng

· 리눅스 초기에 사용됨

· 버클리 프린팅 시스템으로 BSD 계열 유닉스에서 사용하기 위해 개발됨

· 라인 프린터 데몬 프로토콜을 사용하여 프린터 스풀링과 네트워크 프린터 서버를 지원

· LPRng 설정 파일은 /etc/printcap

 

2. CUPS

· 애플이 개발한 오픈 소스 프린팅 시스템

· 유닉스 계열 운영체제의 시스템을 프린터 서버로 사용 가능하게 해줌

· 매킨토시나 윈도우 등 시중에 시판되는 대부분의 프린터를 지원

· HTTP 기반의 IPP(Internet Printing Protocol)를 사용하여 프린터를 웹 기반으로 제어

  - LPRng는 515포트, CUPS는 631포트 사용

· CUPS 설정 디렉터리는 /etc/cups

· 사용자 및 호스트 기반의 인증을 제공

· CUPS 관련 파일은 cupsd.conf, printers.conf, classes.conf, cupsd 등이 있다.

파일 기능
/etc/cups/cupsd.conf 프린터 데몬 환경 설정 파일
/etc/cups/printers.conf · 프린터 큐 관련 환경 설정 파일
· lpadmin 명령을 이용하거나 웹을 통해 제어
/etc/cups/classes.conf CUPS 프린터 데몬의 클래스 설정 파일
cupsd CUPS의 프린터 데몬

 

■프린터 설정

Red Hat Enterprise Linux 4 이상에서는 CUPS 인쇄 시스템을 사용

1. 일반적으로 X-Windows상에서 '프린터 설정 도구'로 프린터를 설치

· '주메뉴->시스템 설정->인쇄' 항목을 선택하거나 명령어 system-config-printer를 입력

· '프린터 설정 도구'는 프린터 설정 파일, 프린터 스풀 디렉터리, 프린터 필터를 관리

· '프린터 설정 도구'는 루트 권한이 있어야 한다.

 

2. '로컬 접속'으로 프린터를 직접 연결할 수 있다.

· 병렬 포트나 USB 포트로 컴퓨터에 직접 연결되면 자동으로 프린터 관련 파일이 생성

직렬 포트 /dev/lp0 파일로 사용 가능
USB 포트 /dev/usb/lp0 파일로 사용 가능

· 'CUPS'를 사용하여 로컬에 직접 연결한 프린터를 'http://localhost:631'로 접속하여 네트워크 프린터처럼 설정이 가능

 

3. 네트워크 프린터를 설정할 경우 5가지 방법을 제공

AppSocket/HP Jetdirect 프린터가 컴퓨터에 연결되어 있지 않고 네트워크에 연결된 경우 사용
LPD/LPR 호스트 또는 프린터 IPP 프로토콜 기반의 프린터 설정 시 사용
Windows Printer via SAMBA · 윈도우 시스템에 연결된 프린터 설정 시 사용
· 삼바 기반의 SMB(Server Message Block) 프로토콜 사용
인터넷 프린터 프로토콜(https) https 프로토콜 기반의 프린터 설정 시 사용
인터넷 프린터 프로토콜(ipp) IPP 프로토콜 기반의 프린터 설정 시 사용