1.15.2. Samba에서 출력 서버 지원 활성화


기본적으로 Samba에서는 출력 서버 지원이 활성화되어 있지 않습니다. Samba를 인쇄 서버로 사용하려면 그에 따라 Samba를 구성해야 합니다.

참고

인쇄 작업 및 프린터 작업에는 원격 프로시저 호출(RPC)이 필요합니다. 기본적으로 Samba는 RPC를 관리하기 위해 필요에 따라 rpcd_spoolss 서비스를 시작합니다. 첫 번째 RPC 호출 중에 또는 CUPS(Common UNIX Printing System)에서 프린터 목록을 업데이트할 때 Samba는 프린터 정보를 검색합니다. 프린터당 약 1초가 필요할 수 있습니다. 따라서 프린터가 50개 이상인 경우 rpcd_spoolss 설정을 조정합니다.

사전 요구 사항

  • 프린터는 CUPS 서버에 구성됩니다.

    CUPS에서 프린터를 구성하는 방법에 대한 자세한 내용은 인쇄 서버의 CUPS 웹 콘솔(https://printserver:631/help)에 제공된 설명서를 참조하십시오.

프로세스

  1. /etc/samba/smb.conf 파일을 편집합니다.

    1. [ Cryostats] 섹션을 추가하여 Samba에서 출력 백엔드를 활성화합니다.

      [printers]
              comment = All Printers
              path = /var/tmp/
              printable = yes
              create mask = 0600
      중요

      [ Cryostat] 공유 이름은 하드 코딩되어 있으며 변경할 수 없습니다.

    2. CUPS 서버가 다른 호스트 또는 포트에서 실행되는 경우 [ Cryostats] 섹션에 설정을 지정합니다.

      cups server = printserver.example.com:631
    3. 프린터가 많은 경우 CUPS에 연결된 프린터 수보다 유휴 초를 더 크게 설정합니다. 예를 들어 프린터가 100개 있는 경우 [global] 섹션에 설정된 프린터를 설정합니다.

      rpcd_spoolss:idle_seconds = 200

      환경에서 이 설정이 확장되지 않으면 [global] 섹션의 rpcd_spools 작업자 수도 늘립니다.

      rpcd_spoolss:num_workers = 10

      기본적으로 rpcd_spoolss 는 5개의 작업자를 시작합니다.

  2. /etc/samba/smb.conf 파일을 확인합니다.

    # testparm
  3. 필요한 포트를 열고 firewall-cmd 유틸리티를 사용하여 방화벽 구성을 다시 로드합니다.

    # firewall-cmd --permanent --add-service=samba
    # firewall-cmd --reload
  4. smb 서비스를 다시 시작하십시오.

    # systemctl restart smb

    서비스를 다시 시작한 후 Samba는 CUPS 백엔드에 구성된 모든 프린터를 자동으로 공유합니다. 특정 프린터만 수동으로 공유하려면 다음을 참조하십시오.

검증

  • 인쇄 작업을 제출합니다. 예를 들어, PDF 파일을 인쇄하려면 다음을 입력합니다.

    # smbclient -Uuser //sambaserver.example.com/printer_name -c "print example.pdf"
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동