13장. 고가용성 CUPS 출력 서버 환경 설정
클라이언트가 중단 없이 프린터에 액세스해야 하는 경우 여러 호스트에 CUPS를 설정하고 출력 대기열 검색 기능을 사용하여 고가용성을 제공할 수 있습니다. 그러면 인쇄 클라이언트가 다른 인쇄 서버에서 공유하는 출력 대기열을 자동으로 구성합니다. 클라이언트가 로컬 출력 대기열에 출력 작업을 보내는 경우 클라이언트의 CUPS는 작업을 처리하고 프린터로 전송하는 출력 서버 중 하나로 작업을 라우팅합니다.
절차
두 개 이상의 서버에서 CUPS를 설정합니다.
- CUPS를 설치하고 구성합니다.
- TLS 암호화를 활성화합니다.
lpadmin 유틸리티 또는 웹 인터페이스를 사용하여 모든 CUPS 인스턴스에 출력 대기열을 추가합니다. 웹 인터페이스를 사용하는 경우 프린터를 추가하는 동안 이 프린터 공유 옵션을 선택해야 합니다.
lpadmin유틸리티는 이 설정을 기본적으로 활성화합니다.중요고가용성 시나리오의 경우 한 출력 서버의 각 큐에 대해 다른 서버에서 정확히 동일한 큐 이름을 가진 큐가 필요합니다.
lpstat -e명령을 사용하여 각 서버의 대기열 이름을 표시할 수 있습니다.선택 사항: 각 서버에서 다른 프린터를 참조하도록 큐를 구성할 수 있습니다.
인쇄 클라이언트의 경우:
/etc/cups/cups-browsed.conf파일을 편집하고 각 CUPS 인쇄 서버에 대해BrowsePoll지시문을 추가합니다.BrowsePoll print_server_1.example.com:631 BrowsePoll print_server_2.example.com:631
BrowsePoll print_server_1.example.com:631 BrowsePoll print_server_2.example.com:631Copy to Clipboard Copied! Toggle word wrap Toggle overflow cups및cups-browsed서비스를 모두 활성화하고 시작합니다.systemctl enable --now cups cups-browsed
# systemctl enable --now cups cups-browsedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
클라이언트에서 사용 가능한 프린터를 표시합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제 출력에서는 Demo- Cryostat 대기열에서
암시적 클래스백엔드를 사용함을 보여줍니다. 결과적으로cups-browsed경로는 이 클라이언트의BrowsePoll지시문에 지정된 호스트로 이 대기열에 대한 작업을 출력합니다.