JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1에서 인쇄 구성 및 관리     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  CUPS를 사용하여 프린터 설정 및 관리(개요)

2.  CUPS를 사용하여 프린터 설정(작업)

CUPS를 사용하기 위해 인쇄 환경 설정

인쇄 환경을 설정하는 방법

업그레이드를 위한 인쇄 환경 설정

CUPS 명령줄 유틸리티를 사용하여 프린터 설정(작업 맵)

CUPS 명령줄 유틸리티를 사용하여 프린터 설정 및 관리

CUPS 명령줄 유틸리티

lpadmin 명령을 사용하여 프린터를 설정하는 방법

기본 프린터 설정

명령줄에서 기본 프린터를 설정하는 방법

지정된 프린터에 대한 인쇄하는 방법

프린터 상태를 확인하는 방법

파일을 기본 프린터에 인쇄하는 방법

프린터를 삭제하고 프린터 액세스를 제거하는 방법

CUPS 명령을 사용하여 네트워크 프린터 설정

CUPS 명령을 사용하여 다른 서브넷에 있는 네트워크 프린터를 추가하는 방법

사용 가능한 드라이버 및 장치를 나열하는 방법

CUPS 웹 브라우저 인터페이스를 사용하여 프린터 설정 및 관리(작업 맵)

CUPS 웹 브라우저 인터페이스를 사용하여 프린터 설정 및 관리

CUPS 웹 브라우저 인터페이스 사용을 위한 요구 사항

CUPS 웹 브라우저 인터페이스 액세스에 대한 문제 해결

인쇄 관리 작업

Administration(관리) 탭 정보

프린터 탭 정보

새 프린터를 추가하는 방법

CUPS Print Manager GUI 정보

CUPS Print Manager 시작

CUPS Print Manager를 사용하여 프린터 설정(작업 맵)

CUPS Print Manager를 사용하여 프린터 설정

로컬 서버 구성

원격 서버 구성

CUPS를 구성하여 원격 인쇄 대기열을 관리하는 방법

인쇄 장치 선택

새 로컬 프린터 설정 방법

3.  CUPS Print Manager를 사용하여 프린터 관리(작업)

색인

CUPS 명령줄 유틸리티를 사용하여 프린터 설정 및 관리

이 절에서는 CUPS 명령을 간략하게 살펴보고 프린터를 설정 및 관리하는 방법에 대해 설명합니다.

CUPS 명령줄 유틸리티

CUPS는 프린터를 설정하고 네트워크상의 시스템에서 이러한 프린터에 액세스할 수 있게 하는 다양한 명령을 제공합니다. 또한 CUPS는 여러 프린터 관련 옵션을 지원하고 프린터 구성을 제어하는 기능을 제공합니다. 다음 표에서는 자주 사용되는 CUPS 명령을 보여줍니다.


주 - 일부 CUPS 명령은 레거시 LP 인쇄 명령과 동일하지만 CUPS 관리 하에서의 명령 동작이 다를 수 있습니다.


표 2-1 CUPS 명령줄 유틸리티

명령
작업
cancel(1)
인쇄 요청 취소
cupsaccept(8 )
명명된 대상에 대한 인쇄 요청의 대기열 기법을 사용으로 설정
cupsdisable(8)
명명된 프린터 또는 클래스를 사용 안함으로 설정
cupsenable(8 )
명명된 프린터 또는 클래스를 사용으로 설정
cupsreject(8 )
명명된 대상에 대한 인쇄 요청의 대기열 거부
lp(1)
인쇄 요청 제출
lpadmin(8)
프린터 또는 클래스 구성 설정 또는 변경
lpc(8)
CUPS 인쇄 및 클래스 대기열에 대한 제한된 제어 제공
lpinfo(8)
CUPS 서버에 알려진 사용 가능한 장치 또는 드라이버 표시
lpmove(8)
지정된 작업 또는 모든 작업을 새 대상으로 이동
lpoptions(1)
프린터 옵션 및 기본값 표시 또는 설정
lpq(1)
현재 인쇄 대기열 상태 표시
lpr(1)
인쇄 요청 제출
lprm(1)
인쇄 대기열에 있는 인쇄 작업 취소
lpstat(1)
대기열 및 요청에 대한 상태 정보 표시

lpadmin 명령을 사용하여 프린터를 설정하는 방법

  1. 프린터를 시스템에 연결한 다음 프린터 전원을 켭니다.

    하드웨어 스위치 및 케이블 연결 요구 사항에 대한 자세한 내용은 프린터 공급업체의 설치 설명서를 참조하십시오.

  2. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  3. lpadmin 명령을 -p 옵션과 함께 사용하여 프린터를 CUPS에 추가합니다.

    여기에는 CUPS lpadmin 명령의 가장 일반적으로 사용되는 옵션만 나와 있습니다. 다른 옵션에 대한 자세한 내용은 lpadmin(8) 매뉴얼 페이지를 참조하십시오.

    $ /usr/sbin/lpadmin -p printer-name -E -v device -P full path to ppd file
    -p

    추가할 프린터의 이름을 지정합니다.

    -E

    대상을 사용으로 설정하고 작업을 수락합니다.

    -v

    인쇄 대기열의 device-uri 속성을 설정합니다.

    -P

    프린터에 사용할 PPD(Postscript Printer Description) 파일을 지정합니다. 다음은 PPD 파일의 표준 위치입니다.

    • /usr/share/cups/model/foomatic-db-ppds/ manufacturer name

    • /usr/share/cups/model/SUNWhplip

    • /usr/share/ppd/SUNWhpijs/HP

    이 절차의 끝에 있는 예를 참조하십시오.

  4. (선택 사항) lpadmin 명령을 -E 옵션과 함께 사용하지 않는 경우 프린터가 인쇄 요청을 수락하고 이러한 요청을 인쇄할 수 있게 합니다.
    $ cupsaccept printer-name
    $ cupsenable printer-name
  5. 프린터가 올바르게 구성되었는지 확인합니다.
    $ lpstat -l -p printer-name

예 2-1 PPD 파일을 사용하는 프린터 추가

이 예에서는 IP 주소가 10.1.1.1인 JetDirect 네트워크 인터페이스를 사용하여 HP LaserJet 프린터 LaserJet을 추가하는 방법을 보여줍니다.

$ /usr/sbin/lpadmin -p LaserJet -E -v socket://10.1.1.1 \
-P /usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515-ps.ppd.gz

프린터가 구성된 후에는 PPD 파일의 복사본이 /etc/cups/ppd 디렉토리에 놓이고 queue-name.ppd로 이름을 바꿉니다. 이 PPD 파일 복사본의 경로를 찾으려면 다음 명령을 입력합니다.

# lpstat -l -p queue-name

예 2-2 병렬 포트에 연결된 프린터 추가

이 예에서는 병렬 포트에 연결된 HP DeskJet 프린터 DeskJet을 추가하는 방법을 보여줍니다. 이 예에서는 PPD 파일이 /usr/share/cups/model 디렉토리에 있다고 가정합니다.

$ /usr/sbin/lpadmin -p DeskJet -E -v parallel:/dev/lp1 -m drv:///sample.drv/deskjet.ppd
-m

프린터의 PPD 파일 설정

deskjet.ppd

CUPS에 포함된 HP DeskJet 드라이버용 PPD 파일

예 2-3 직렬 포트에 연결된 프린터 추가

이 예에서는 직렬 포트에 연결된 도트 매트릭스 프린터를 추가하는 방법을 보여줍니다. 이 예에서는 PPD 파일이 /usr/share/cups/model 디렉토리에 있다고 가정합니다.

$/usr/sbin/lpadmin -p DotMatrix -E -m epson9.ppd \
-v serial:/dev/ttyS0?baud=9600+size=8+parity=none+flow=soft

직렬 포트, 변조 속도, 비트 수, 패리티 및 플로우 제어를 지정합니다. 플로우 제어가 필요하지 않은 경우 +flow=soft 속성을 삭제합니다.

기본 프린터 설정

다음 방법 중 하나를 사용하여 기본 프린터를 지정할 수 있습니다.

인쇄 명령은 다음 순서대로 기본 프린터를 검색합니다.

  1. lp 명령과 함께 -d 옵션을 사용하여 설정한 프린터 이름

  2. LPDEST 환경 변수의 값

  3. PRINTER 환경 변수의 값

  4. lpoptions 명령을 사용하여 설정한 프린터 이름

  5. lpadmin 명령을 사용하여 설정한 프린터 이름

CUPS 웹 브라우저 인터페이스를 사용하여 프린터를 설정하는 방법에 대한 지침은 CUPS 웹 브라우저 인터페이스를 사용하여 프린터 설정 및 관리 를 참조하십시오.

명령줄에서 기본 프린터를 설정하는 방법

기본 프린터는 로컬 프린터 또는 원격 프린터일 수 있습니다.

  1. 다음 방법 중 하나를 사용하여 사용자의 기본 프린터를 설정합니다.
    • PRINTER 변수 지정:
      $ export PRINTER=printer-name

      여기서 printer-name은 사용자의 기본 프린터로 할당할 프린터의 이름을 지정합니다.


      주 - lp 명령과 함께 -d 옵션을 사용할 경우 기본 프린터가 아닐 수도 있는 대상 프린터가 지정됩니다. -d 옵션이 지정되지 않은 경우 print 명령은 PRINTER 환경 변수에 있는 프린터에 대한 정보를 검색합니다.


    • LPDEST 변수 지정:
      $ export LPDEST=printer-name

      여기서 printer-name은 기본 프린터로 할당할 프린터의 이름을 지정합니다.


      주 - LPDESTPRINTER 환경 변수가 둘 다 설정된 경우 LPDEST가 우선합니다.


    • lpoptions 명령 사용:
      $ lpoptions -d printer-name
      -d

      대상 프린터를 지정합니다.

      printer-name

      사용자의 기본 프린터로 할당되는 프린터의 이름을 지정합니다.

      자세한 내용은 lpoptions (1) 매뉴얼 페이지를 참조하십시오.

  2. 기본 프린터를 확인합니다.
    $ lpstat -d
  3. 기본 프린터에 인쇄하려면 다음 명령을 입력합니다.
    $ lp filename

예 2-4 PRINTER 변수를 지정하여 기본 프린터 설정

다음 예에서는 PRINTER 변수를 사용하여 프린터 luna를 기본 프린터로 설정하는 방법을 보여줍니다.

$ export PRINTER=luna
$ lpstat -d
system default destination: luna

예 2-5 LPDEST 변수를 지정하여 기본 프린터 설정

다음 예에서는 LPDEST 변수를 지정하여 프린터 luna를 기본 프린터로 설정하는 방법을 보여줍니다.

$ export LPDEST=luna
$ lpstat -d
system default destination: luna

예 2-6 lpoptions 명령을 사용하여 기본 프린터 설정

다음 예에서는 프린터 luna를 기본 프린터로 설정하는 방법을 보여줍니다. LPDEST 또는 PRINTER 환경 변수가 설정되지 않은 경우 프린터 luna가 기본 프린터로 사용됩니다.

$ lpoptions -d luna
$ lpstat -d
system default destination: luna

lpoptions 명령은 기본 프린터 luna에 대한 항목을 포함하는 ~/.cups/lpoptions 파일을 만듭니다. 이제 모든 인쇄 작업은 기본적으로 luna 프린터로 지정됩니다. root 사용자의 경우 lpoptions 명령으로 /etc/cups/lpoptions 파일을 만듭니다.

예 2-7 lpadmin 명령을 사용하여 기본 프린터 설정

다음 예에서는 lpadmin 명령을 사용하여 프린터 luna를 기본 프린터로 설정하는 방법을 보여줍니다.

$ lpadmin -d luna
$ lpstat -d
system default destination: luna

지정된 프린터에 대한 인쇄하는 방법

  1. (옵션) 프린터의 상태를 확인합니다.
    $ lpstat -p printer-name
  2. lp 명령을 실행할 때 대상 프린터 이름을 제공합니다.
    $ lp -d destination-printer filename
    -d

    대상 프린터를 지정합니다.

    destination-printer

    대상 프린터로 할당하려는 프린터의 이름을 지정합니다.

    filename

    인쇄할 파일 이름을 지정합니다.


    주 - lpr 명령을 -P 옵션과 함께 사용하여 인쇄 요청을 특정 프린터에 제출할 수도 있습니다. 자세한 내용은 lpr(1) 매뉴얼 페이지를 참조하십시오.


예 2-8 lp 명령을 사용하여 지정된 프린터에 인쇄

다음 예에서는 프린터 luna를 대상 프린터로 설정하는 방법을 보여줍니다.

$ lp -d luna abc.ps
request id is luna-1 (1 file(s))

$ lpstat -d
system default destination: saturn

lp 명령의 -d 옵션은 기본 프린터 설정보다 우선합니다.

이 예에서 기본 프린터는 saturn입니다.

프린터 상태를 확인하는 방법

lpstat 명령은 액세스 가능한 프린터와 작업에 대한 정보를 표시합니다.

  1. 네트워크의 아무 시스템에나 로그인합니다.
  2. (옵션) 모든 프린터 또는 특정 프린터의 상태를 확인합니다.

    여기에는 가장 일반적으로 사용되는 옵션만 나와 있습니다. 다른 옵션에 대한 자세한 내용은 lpstat(1) 매뉴얼 페이지를 참조하십시오.

    $ lpstat [-d] [-l] [-p] printer-name [-t]
    -d

    기본 프린터를 표시합니다.

    -p printer-name

    프린터가 활성 또는 유휴 상태인지와 프린터가 사용 또는 사용 안함으로 설정된 시점을 표시합니다.

    이 명령에서 여러 프린터 이름을 지정할 수 있습니다. 공백이나 쉼표를 사용하여 프린터 이름을 구분합니다. 공백을 사용할 경우 프린터 이름 목록을 따옴표로 묶습니다. printer-name을 지정하지 않을 경우 모든 프린터의 상태가 표시됩니다.

    -l

    프린터와 작업의 특성을 표시합니다.

    -t

    모든 프린터의 상태(예: 프린터가 활성 상태인지 및 인쇄 요청을 수락하는지 여부)를 비롯하여 CUPS에 대한 상태 정보를 표시합니다.

예 2-9 프린터 상태 표시

프린터 luna의 상태를 표시하려면 다음과 같이 하십시오.

$ lpstat -p luna
printer luna is idle. enabled since Jul 12 11:17 2011. available.

시스템의 기본 프린터를 표시하려면 다음과 같이 하십시오.

$ lpstat -d
system default destination: luna

프린터 asteroidluna에 대한 설명을 표시하려면 다음과 같이 하십시오.

$ 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 -l -p luna
printer luna is idle.  enabled since September 29, 2011 05:20:57 PM BST
Form mounted:
Content types: any
Printer types: unknown
Description: luna
Alerts: none
Location: 
Connection: direct
On fault: no alert
After fault: continue
Users allowed:
(all)
Forms allowed:
(none)
Banner required
Charset sets:
(none)
Default pitch:
Default page size:
Default port settings:

파일을 기본 프린터에 인쇄하는 방법

  1. 네트워크의 아무 시스템에나 로그인합니다.
  2. (옵션) 프린터의 상태를 확인합니다.
    $ lpstat -p printer-name
  3. 다음 방법 중 하나를 사용하여 인쇄 요청을 실행합니다.
    • lp 명령 사용:
      $ lp filename
    • lpr 명령 사용:
      $ lpr filename

    주 - 이 절차에는 기본 명령만 나와 있습니다. 다른 옵션에 대한 자세한 내용은 lp(1) 및 lpr(1) 매뉴얼 페이지를 참조하십시오.


프린터를 삭제하고 프린터 액세스를 제거하는 방법

  1. 삭제할 프린터에 대한 액세스 권한이 있는 인쇄 클라이언트에서 관리자로 전환합니다.
  2. 인쇄 클라이언트인 시스템에서 프린터에 대한 정보를 삭제합니다.
    $ lpoptions -x printer-name
    printer-name

    삭제할 프린터의 이름을 지정합니다.

    -x

    지정된 프린터를 삭제합니다.


    주 - -x 옵션은 특정 프린터 및 인스턴스에 대한 기본 옵션만 제거합니다. 원래 인쇄 대기열은 lpadmin 명령을 사용하여 삭제할 때까지 남아 있습니다.


  3. 관리자로 전환합니다.
  4. 프린터 서버인 시스템에서 프린터에 대한 인쇄 요청 수락을 중지합니다.
    $ cupsreject printer-name

    이 단계를 수행하면 프린터를 제거하는 동안 새 요청이 프린터의 대기열에 들어올 수 없습니다.

  5. 프린터를 중지합니다.
    $ cupsdisable printer-name
  6. 프린터를 삭제합니다.
    $ lpadmin -x printer-name
  7. 다음과 같이 프린터가 삭제되었는지 확인합니다.
    1. 인쇄 클라이언트에서 프린터가 삭제되었는지 확인합니다.
      $ lpstat -l -p printer-name

      명령 출력에는 프린터가 존재하지 않는다는 메시지가 표시됩니다.

    2. 인쇄 서버에서 프린터가 삭제되었는지 확인합니다.
      $ lpstat -l -p printer-name

      명령 출력에는 프린터가 존재하지 않는다는 메시지가 표시됩니다.

예 2-10 프린터 삭제

다음 예에서는 인쇄 클라이언트 terra 및 인쇄 서버 jupiter에서 프린터 luna를 삭제하는 방법을 보여줍니다.

terra# lpoptions -x luna
terra# lpstat -l -p luna
jupiter# lpadmin -x luna
jupiter# lpstat -l -p luna
lpstat: Invalid destination name in list "luna"!

CUPS 명령을 사용하여 네트워크 프린터 설정

네트워크 프린터는 네트워크에 직접 연결된 하드웨어 인쇄 장치입니다. 네트워크 프린터에는 고유의 시스템 이름과 IP 주소가 있습니다.

CUPS는 동일 서브넷에서 식별된 프린터를 자동으로 검색합니다. 동일 서브넷에 없는 네트워크 프린터는 시스템 관리자가 수동으로 추가해야 합니다. lpadmin 명령을 사용하여 네트워크 프린터를 구성할 수 있습니다.

CUPS 명령을 사용하여 다른 서브넷에 있는 네트워크 프린터를 추가하는 방법

  1. 프린터를 네트워크에 연결한 다음 프린터 전원을 켭니다.

    하드웨어 스위치 및 케이블 연결 요구 사항에 대한 자세한 내용은 프린터 공급업체의 설치 설명서를 참조하십시오.

  2. 시스템에서 네트워크 프린터를 핑합니다.
    # ping ip-address-of-network-printer
  3. 네트워크 프린터의 제조회사 및 모델명을 확인합니다.
    # lpinfo --make-and-model printer manufacturer name

    예를 들어, Xerox 프린터를 나열하려면 다음을 입력합니다.

    # lpinfo --make-and-model Xerox -m

    자세한 내용은 사용 가능한 드라이버 및 장치를 나열하는 방법을 참조하십시오.

  4. lpadmin 명령을 사용하여 네트워크 프린터를 추가합니다.
    # lpadmin -p printer-name -E -v socket://ip-address-of-network-printer \
    -m printer-make-and-model
    -p

    추가할 프린터의 이름을 지정합니다.

    -E

    대상을 사용으로 설정하고 작업을 수락합니다.

    -v

    인쇄 대기열의 device-uri 속성을 설정합니다.

    -m

    프린터의 PPD 파일을 모델 디렉토리에서 설정하거나 드라이버 인터페이스 중 하나를 사용하여 설정합니다.

    자세한 내용은 lpadmin(8) 매뉴얼 페이지를 참조하십시오.

  5. 프린터가 올바르게 구성되었는지 확인합니다.
    # lpstat -l -p printer-name

예 2-11 다른 서브넷에 있는 네트워크 프린터 추가

다음 예에서는 IP 주소 10.178.236.21로 다른 서브넷에 있는 Xerox 프린터 luna를 추가하는 방법을 보여줍니다.

# ping 10.178.236.21
10.178.236.21 is alive

# lpinfo --make-and-model Xerox -m
foomatic:Xerox-2700_XES-xes.ppd Xerox 2700 XES Foomatic/xes
foomatic:Xerox-3700_XES-xes.ppd Xerox 3700 XES Foomatic/xes
foomatic:Xerox-4045_XES-xes.ppd Xerox 4045 XES Foomatic/xes
foomatic:Xerox-Phaser_5500DN-Postscript.ppd Xerox Phaser 5500DN Foomatic/Postscript\
gutenprint.5.2://xerox-able_1406/expert 

# lpadmin -p luna -E -v socket://10.178.236.21 \
-m foomatic:Xerox-Phaser_5500DN-Postscript.ppd

# lpstat -l -p luna
printer luna is idle.  enabled since June 25, 2012 12:13:05 PM IST
printer luna is idle.  enabled since September 29, 2011 05:20:57 PM BST
Form mounted:
Content types: any
Printer types: unknown
Description: luna
Alerts: none
Location: 
Connection: direct
On fault: no alert
After fault: continue
Users allowed:
(all)
Forms allowed:
(none)
Banner required
Charset sets:
(none)
Default pitch:
Default page size:
Default port settings:

사용 가능한 드라이버 및 장치를 나열하는 방법

lpinfo 명령은 CUPS 서버에 알려진 사용 가능한 장치 및 드라이버를 나열합니다.

  1. 네트워크의 아무 시스템에나 로그인합니다.
  2. lpinfo 명령을 사용하여 사용 가능한 장치 및 드라이버를 나열합니다.
    • 사용 가능한 드라이버를 나열하려면 -m 옵션을 사용합니다.
      # lpinfo -m
    • 사용 가능한 장치를 나열하려면 -v 옵션을 사용합니다.
      # lpinfo -v

예 2-12 사용 가능한 드라이버 나열

모든 Xerox 프린터를 나열하려면 다음을 입력합니다.

# lpinfo --make-and-model Xerox -m
foomatic:Xerox-2700_XES-xes.ppd Xerox 2700 XES Foomatic/xes
foomatic:Xerox-3700_XES-xes.ppd Xerox 3700 XES Foomatic/xes
foomatic:Xerox-4045_XES-xes.ppd Xerox 4045 XES Foomatic/xes
gutenprint.5.2://xerox-able_1406/expert 
Xerox Able 1406 - CUPS+Gutenprint v5.2.4
gutenprint.5.2://xerox-able_1406/simple 
Xerox Able 1406 - CUPS+Gutenprint v5.2.4 Simplified