기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon DCV를 사용하면 로컬 리디렉션 프린터 또는 가상 Amazon DCV 프린터로 인쇄할 수 있습니다.
지원되는 Linux 배포판을 사용하는 경우 인쇄를 지원하도록 Amazon DCV 서버를 구성해야 합니다.
Windows Amazon DCV 서버를 사용 중인 경우 추가 구성이 필요하지 않습니다.
Linux Amazon DCV 서버에서 프린터 리디렉션을 활성화하려면 다음과 같이 하세요.
-
서버에
CUPS
서비스를 설치합니다.-
Amazon Linux 2, RHEL, CentOS
$
sudo yum install cups -
Ubuntu
$
sudo apt-get install cups -
SUSE Linux Enterprise
$
sudo zypper install cups
-
-
프린터 관리자 그룹에
dcv
사용자를 추가합니다. 프린터 관리자 그룹의 이름은 운영 체제에 따라 다를 수 있습니다. 예를 들어 프린터 관리자 그룹의 이름이lpadmin
으로 지정되어 있는 경우 다음 명령을 실행합니다.$
usermod -a -G lpadmin dcv -
cups 구성 파일의
SystemGroup
파라미터에 프린터 관리자 그룹이 참조되어 있는지 확인합니다. 예를 들어 프린터 관리자 그룹에 이름이lpadmin
으로 지정되어 있는 경우 텍스트 편집기를 사용하여/etc/cups/cups-files.conf
를 열고 다음 행을 찾습니다.SystemGroup lpadmin
구성 파일에 해당 행이 나타나면 설치가 완료된 것입니다. 다음 단계로 이동합니다.
구성 파일에 해당 행이 나타나지 않는 경우, 다음 형식으로 직접 추가한 다음 파일을 저장하고 닫습니다.
SystemGroup
printer_admin_groupname
-
(SUSE Linux Enterprise만 해당) 프린터 관리자 그룹에 cups 로컬 인증서를 읽을 권한이 있는지 확인하세요. 이 인증서는
/var/run/cups/certs/
디렉터리에 있습니다. 예를 들어 프린터 관리자 그룹의 이름이lpadmin
으로 지정되어 있는 경우 다음 명령을 실행합니다.$
sudo chgrp -R lpadmin /var/run/cups/certs/ && chmod g+x /var/run/cups/certs -
cups
서비스를 다시 시작합니다.$
sudo systemctl restart cups
프린터 문제 해결
SUSE Linux Enterprise 및 RHEL 8이 프린터 소켓 연결을 방해할 수 있습니다. 이러한 운영 체제 중 하나를 실행 중이고 프린트 문제가 있는 경우, 로그 파일을 확인하여 이것이 원인인지 확인하세요.
텍스트 편집기를 사용하여 /var/log/audit/audit.log
를 열고 로그에 다음과 비슷한 행이 있는지 확인합니다.
type=AVC msg=audit(1617716179.487:504): avc: denied { connectto } for pid=33933 comm="dcvcupsbackend" path=002F636F6D2F6E696365736F6674776172652F6463762F637570732F636F6E736F6C65 scontext=system_u:system_r:cupsd_t:s0-s0:c0.c1023 tcontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 tclass=unix_stream_socket permissive=0
로그 파일에 비슷한 행이 있는 경우 운영 체제가 프린터 소켓에 대한 액세스를 차단하고 있는 것입니다.
이 문제를 해결하려면 프린터 소켓에 대한 액세스를 허용하는 cups 정책을 생성해야 합니다. 이렇게 하려면 다음 단계를 수행하세요.
-
필수 정책 파일을 생성합니다. 선호하는 텍스트 편집기를 사용하여
cupsd_policy
라는 이름의 새로운 파일을 생성하고 다음 내용을 추가합니다.#============= cupsd_t ============== allow cupsd_t unconfined_t:unix_stream_socket connectto;
-
정책을 설치합니다.
$
ausearch -c 'dcvcupsbackend' --raw | audit2allow -M dcv-printer-policy$
semodule -X 300 -i dcv-printer-policy.pp