탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 일반 작업 Oracle Solaris 11 Information Library (한국어) |
1. Oracle Solaris 명령에 대한 정보 찾기
5. Oracle Configuration Manager 작업
15. CUPS를 사용하여 프린터 설정 및 관리(작업)
CUPS 명령줄 유틸리티를 사용하여 프린터 설정 및 관리(작업 맵)
CUPS 웹 브라우저 인터페이스를 사용하여 프린터 설정 및 관리(작업 맵)
CUPS 웹 브라우저 인터페이스를 사용하여 프린터 설정 및 관리
CUPS 웹 브라우저 인터페이스 사용을 위한 요구 사항
CUPS 웹 브라우저 인터페이스 액세스에 대한 문제 해결
CUPS Print Manager를 사용하여 프린터 설정(작업 맵)
CUPS Print Manager를 사용하여 프린터 설정
CUPS Print Manager를 사용하여 프린터 관리(작업 맵)
CUPS Print Manager를 사용하여 프린터 관리
이 절에서는 CUPS 명령을 간략하게 살펴보고 프린터를 설정 및 관리하는 방법에 대해 설명합니다.
CUPS는 프린터를 설정하고 네트워크상의 시스템에서 이러한 프린터에 액세스할 수 있게 하는 다양한 명령을 제공합니다. 또한 CUPS는 여러 프린터 관련 옵션을 지원하고 프린터 구성을 제어하는 기능을 제공합니다. 다음 표에서는 자주 사용되는 CUPS 명령을 보여줍니다.
주 - 일부 CUPS 명령은 레거시 LP 인쇄 명령과 동일하지만 CUPS 관리 하에서의 명령 동작이 다를 수 있습니다.
표 15-1 CUPS 명령줄 유틸리티
|
하드웨어 스위치 및 케이블 연결 요구 사항에 대한 자세한 내용은 프린터 공급업체의 설치 설명서를 참조하십시오.
자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
여기에는 CUPS lpadmin 명령의 가장 일반적으로 사용되는 옵션만 나와 있습니다. 다른 옵션에 대한 자세한 내용은 lpadmin(8) 매뉴얼 페이지를 참조하십시오.
$ /usr/sbin/lpadmin -p printer-name -E -v device -m ppd
추가할 프린터의 이름을 지정합니다.
대상을 사용으로 설정하고 작업을 수락합니다.
인쇄 대기열의 device-uri 속성을 설정합니다.
프린터의 PPD 파일을 모델 디렉토리에서 설정하거나 드라이버 인터페이스 중 하나를 사용하여 설정합니다.
이 절차의 끝에 있는 예를 참조하십시오.
$ cupsaccept printer-name $ cupsenable printer-name
$ lpstat -p printer-name -l
예 15-1 병렬 포트에 연결된 프린터 추가
병렬 포트에 연결된 HP DeskJet 프린터 DeskJet을 추가하려면 다음 명령을 입력합니다.
$ /usr/sbin/lpadmin -p DeskJet -E -v parallel:/dev/lp1 -m deskjet.ppd
CUPS에 포함된 HP DeskJet 드라이버용 PPD 파일
예 15-2 PPD 파일을 사용하는 프린터 추가
IP 주소가 10.1.1.1인 JetDirect 네트워크 인터페이스를 사용하여 HP LaserJet 프린터 LaserJet을 추가하려면 다음 명령을 입력합니다.
$ /usr/sbin/lpadmin -p LaserJet -E -v socket://10.1.1.1 -m laserjet.ppd
CUPS에 포함된 HP LaserJet 드라이버용 PPD 파일
예 15-3 직렬 포트에 연결된 프린터 추가
직렬 포트에 연결된 도트 매트릭스 프린터를 추가하려면 다음 명령을 입력합니다.
$/usr/sbin/lpadmin -p DotMatrix -E -m epson9.ppd \ -v serial:/dev/ttyS0?baud=9600+size=8+parity=none+flow=soft
직렬 포트, 변조 속도, 비트 수, 패리티 및 흐름 제어를 지정합니다. 흐름 제어가 필요하지 않은 경우 +flow=soft 속성을 삭제합니다.
다음 방법 중 하나를 사용하여 기본 프린터를 지정할 수 있습니다.
LPDEST 또는 PRINTER 환경 변수를 설정합니다.
LPDEST 환경 변수는 프린터의 대상을 결정합니다. LPDEST 변수가 설정되지 않은 경우 PRINTER 변수가 사용됩니다. PRINTER 변수는 출력 장치 또는 대상을 결정합니다. LPDEST 및 PRINTER 변수가 둘 다 설정되지 않은 경우 지정되지 않은 장치가 사용됩니다. 환경 변수를 지정하여 기본 프린터를 설정하는 방법에 대한 지침은 명령줄에서 기본 프린터를 설정하는 방법을 참조하십시오.
새 lpoptions 명령을 사용합니다.
이 명령을 사용하여 프린터 옵션과 기본값을 표시하거나 설정합니다. CUPS 명령을 사용하여 기본 프린터를 설정하는 방법에 대한 지침은 명령줄에서 기본 프린터를 설정하는 방법을 참조하십시오. 자세한 내용은 lpoptions(1) 매뉴얼 페이지를 참조하십시오.
인쇄 명령은 다음 순서대로 기본 프린터를 검색합니다.
lp 명령과 함께 -d 옵션을 사용하여 설정한 프린터 이름
LPDEST 환경 변수의 값
PRINTER 환경 변수의 값
CUPS 웹 브라우저 인터페이스를 사용하여 프린터를 설정하는 방법에 대한 지침은 CUPS 웹 브라우저 인터페이스를 사용하여 프린터 설정 및 관리 를 참조하십시오.
기본 프린터는 로컬 프린터 또는 원격 프린터일 수 있습니다.
$ export PRINTER=printer-name
여기서 printer-name은 시스템의 기본 프린터로 할당할 프린터의 이름을 지정합니다. printer-name을 지정하지 않을 경우 시스템은 기본 프린터 없이 설정됩니다.
주 - lp 명령과 함께 -d 옵션을 사용할 경우 기본 프린터가 아닐 수도 있는 대상 프린터가 지정됩니다. -d 옵션이 지정되지 않은 경우 print 명령은 PRINTER 환경 변수에 있는 프린터에 대한 정보를 검색합니다.
$ export LPDEST=printer-name
여기서 printer-name은 시스템의 기본 프린터로 할당할 프린터의 이름을 지정합니다. printer-name을 지정하지 않을 경우 시스템은 기본 프린터 없이 설정됩니다.
주 - LPDEST 및 PRINTER 환경 변수가 둘 다 설정된 경우 LPDEST가 우선합니다.
$ lpoptions -d printer-name
대상 프린터를 지정합니다.
시스템의 기본 프린터로 할당되는 프린터의 이름을 지정합니다. printer-name을 지정하지 않을 경우 시스템은 기본 프린터 없이 설정됩니다.
자세한 내용은 lpoptions(1) 매뉴얼 페이지를 참조하십시오.
$ lpstat -d
$ lp filename
예 15-4 PRINTER 변수를 지정하여 기본 프린터 설정
다음 예에서는 PRINTER 변수를 사용하여 프린터 luna를 시스템의 기본 프린터로 설정하는 방법을 보여줍니다.
$ export PRINTER=luna $ lpstat -d system default destination: luna
예 15-5 LPDEST 변수를 지정하여 기본 프린터 설정
다음 예에서는 LPDEST 변수를 지정하여 프린터 luna를 시스템의 기본 프린터로 설정하는 방법을 보여줍니다.
$ export LPDEST=luna $ lpstat -d system default destination: luna
예 15-6 lpoptions 명령을 사용하여 기본 프린터 설정
다음 예에서는 프린터 luna를 기본 프린터로 설정하는 방법을 보여줍니다. LPDEST 또는 PRINTER 환경 변수가 설정되지 않은 경우 프린터 luna가 시스템의 기본 프린터로 사용됩니다.
$ lpoptions -d luna $ lpstat -d system default destination: luna
lpoptions 명령은 기본 프린터 luna에 대한 항목을 포함하는 ~/.lpoptions 파일을 만듭니다. 이제 모든 인쇄 작업은 기본적으로 luna 프린터로 지정됩니다.
$ lpstat -p printer-name
$ lp -d destination-printer filename
대상 프린터를 지정합니다.
대상 프린터로 할당하려는 프린터의 이름을 지정합니다.
인쇄할 파일 이름을 지정합니다.
주 - lpr 명령을 -p 옵션과 함께 사용하여 인쇄 요청을 특정 프린터에 제출할 수도 있습니다. 자세한 내용은 lpr(1) 매뉴얼 페이지를 참조하십시오.
예 15-7 lp 명령을 사용하여 지정된 프린터에 인쇄
다음 예에서는 프린터 luna를 대상 프린터로 설정하는 방법을 보여줍니다.
$ lp -d luna abc.ps request id is luna-1 (1 file(s)) $ lpstat -d system default destination: saturn
lp 명령의 -d 옵션은 LPDEST 및 PRINTER 환경 변수보다 우선합니다.
이 예에서 기본 프린터는 saturn입니다.
lpstat 명령은 액세스 가능한 프린터와 작업에 대한 정보를 표시합니다.
여기에는 가장 일반적으로 사용되는 옵션만 나와 있습니다. 다른 옵션에 대한 자세한 내용은 lpstat (1) 매뉴얼 페이지를 참조하십시오.
$ lpstat [-d] [-p] printer-name [-l] [-t]
시스템의 기본 프린터를 표시합니다.
프린터가 활성 또는 유휴 상태인지와 프린터가 사용 또는 사용 안함으로 설정된 시점을 표시합니다.
이 명령에서 여러 프린터 이름을 지정할 수 있습니다. 공백이나 쉼표를 사용하여 프린터 이름을 구분합니다. 공백을 사용할 경우 프린터 이름 목록을 따옴표로 묶습니다. printer-name을 지정하지 않을 경우 모든 프린터의 상태가 표시됩니다.
프린터와 작업의 특성을 표시합니다.
모든 프린터의 상태(예: 프린터가 활성 상태인지 및 인쇄 요청을 수락하는지 여부)를 비롯하여 CUPS에 대한 상태 정보를 표시합니다.
예 15-8 프린터 상태 표시
프린터 luna의 상태를 표시하려면 다음과 같이 하십시오.
$ lpstat -p luna printer luna is idle. enabled since Jul 12 11:17 2011. available.
시스템의 기본 프린터를 표시하려면 다음과 같이 하십시오.
$ lpstat -d system default destination: luna
프린터 asteroid 및 luna에 대한 설명을 표시하려면 다음과 같이 하십시오.
$ lpstat -p "asteroid, luna" -D printer asteroid faulted. enabled since Jan 5 11:35 2011. available. unable to print: paper misfeed jam Description: Printer by break room printer luna is idle. enabled since Jan 5 11:36 2011. available. Description: Printer by server room.
프린터 luna의 특성을 표시하려면 다음과 같이 하십시오.
$ lpstat -p luna -l printer luna is idle. enabled since September 29, 2011 05:20:57 PM BST
$ lpstat -p printer-name
$ lp filename
$ lpr filename
주 - 이 절차에는 기본 명령만 나와 있습니다. 다른 옵션에 대한 자세한 내용은 lp(1) 및 lpr(1) 매뉴얼 페이지를 참조하십시오.
$ lpoptions -x printer-name
삭제할 프린터의 이름을 지정합니다.
지정된 프린터를 삭제합니다.
주 - -x 옵션은 특정 프린터 및 인스턴스에 대한 기본 옵션만 제거합니다. 원래 인쇄 대기열은 lpadmin 명령을 사용하여 삭제할 때까지 남아 있습니다.
$ cupsreject printer-name
이 단계를 수행하면 프린터를 제거하는 동안 새 요청이 프린터의 대기열에 들어올 수 없습니다.
$ cupsdisable printer-name
$ lpadmin -x printer-name
$ lpstat -p printer-name -l
명령 출력에는 프린터가 존재하지 않는다는 메시지가 표시됩니다.
$ lpstat -p printer-name -l
명령 출력에는 프린터가 존재하지 않는다는 메시지가 표시됩니다.
예 15-9 프린터 삭제
다음 예에서는 인쇄 클라이언트 terra 및 인쇄 서버 jupiter에서 프린터 luna를 삭제하는 방법을 보여줍니다.
terra# lpoptions -x luna terra# lpstat -p luna -l jupiter# lpadmin -x luna jupiter# lpstat -p luna -l lpstat: Invalid destination name in list "luna"!