CUPS는 프린터, 인쇄 요청 및 인쇄 대기열을 관리하기 위한 기반으로 IPP(Internet Printing Protocol)를 사용하는 모듈러 및 오픈 소스 인쇄 시스템입니다. CUPS는 네트워크 프린터 검색 및 포스트스크립트 프린터 설명 기반 인쇄 옵션을 지원합니다. CUPS는 또한 로컬 네트워크에서 공통 인쇄 인터페이스도 제공합니다.
IPP는 네트워크에서 인쇄하기 위한 표준 프로토콜입니다. 다른 IP 기반 프로토콜과 마찬가지로 IPP를 로컬로 사용하거나 인터넷을 통해 사용하여 원격 프린터와 통신할 수 있습니다. 또한 다른 프로토콜과 달리 IPP는 액세스 제어, 인증 및 암호화를 지원하므로 다른 프로토콜보다 훨씬 더 강력한 안전한 인쇄 솔루션을 제공합니다. IPP는 HTTP(Hypertext Transfer Protocol) 위쪽에 놓입니다. HTTP는 인터넷상의 웹 서버를 위한 기반입니다. IPP가 사용 중이면 브라우저를 통해 프린터 및 서버 상태 정보를 확인하고 프린터 및 인쇄 작업을 관리할 수 있습니다. CUPS는 기본, 다이제스트 및 로컬 인증서 인증과 사용자, 도메인 또는 IP 기반 액세스 제어를 제공하는 완벽한 IPP/1.1 기반 인쇄 시스템입니다.
CUPS는 동적 프린터 감지 및 그룹화를 지원합니다. CUPS는 lpr 명령을 고유한 명령으로 대체하고 LPD 프린터 드라이버를 고유한 인쇄 드라이버로 대체합니다. CUPS는 PostScript 형식을 페이지 설명을 위한 기본 언어로 사용한다는 점에서 LP 인쇄 서비스와 비슷합니다. CUPS가 System V 및 Berkeley 인쇄 명령을 모두 제공하므로 사용자 및 응용 프로그램은 이전에 사용하던 옵션을 거의 또는 전혀 변경하지 않고 CUPS 대기열에 인쇄할 수 있습니다.
마지막으로 CUPS에는 많은 오픈 소스 응용 프로그램 및 툴킷에 사용되는 응용 프로그램 레벨 인터페이스가 포함되어 있습니다. 백엔드에서 CUPS는 주석 달린 RIP(Raster Image Format)를 처리하는 데 필요한 인터페이스를 포함합니다. 이 형식과 이러한 인터페이스에 대한 지원은 다른 중요한 오픈 소스 인쇄 드라이버 기술에 통합되어 있습니다.
CUPS는 Oracle Solaris 릴리스에서 LP 인쇄 서비스를 대체하는 유일한 기본 인쇄 서비스입니다. CUPS를 사용하여 Oracle Solaris OS(운영 체제)에서 인쇄하는 작업은 다음을 통해 관리됩니다.
CUPS 명령줄 유틸리티 – 이러한 명령에는 새 CUPS 인쇄 명령뿐만 아니라 이전에 LP 인쇄 서비스에 사용되었던 일부 인쇄 명령도 포함됩니다.
CUPS 웹 브라우저 인터페이스 – http://localhost:631로 이동합니다.
CUPS Print Manager GUI – GNOME 2.30을 포함하는 Oracle Solaris Desktop에서 액세스하거나 터미널 창에 system-config-printer 명령을 입력하여 액세스할 수 있습니다.