<Linux 마스터 2급> 프린터 설치 및 설정
■프린터 인쇄 시스템
리눅스의 프린터 인쇄 시스템으로는 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 프로토콜 기반의 프린터 설정 시 사용 |