As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
O Amazon DCV permite imprimir em uma impressora redirecionada local ou em uma impressora virtual do Amazon DCV.
Se você estiver usando uma distribuição Linux compatível, deverá configurar o servidor Amazon DCV para que seja compatível com a impressão.
Se você estiver usando um servidor Amazon DCV do Windows, nenhuma outra configuração é necessária.
Para habilitar o redirecionamento de impressoras em seu servidor Amazon DCV do Linux
-
Instale o serviço
CUPS
em seu servidor.-
Amazon Linux 2, RHEL e CentOS
$
sudo yum install cups -
Ubuntu
$
sudo apt-get install cups -
SUSE Linux Enterprise
$
sudo zypper install cups
-
-
Adicione o usuário
dcv
ao grupo de administradores da impressora. O nome do grupo de administradores da impressora pode variar de acordo com o sistema operacional. Por exemplo, se o nome do seu grupo de administradores da impressora forlpadmin
, execute o seguinte comando:$
usermod -a -G lpadmin dcv -
Certifique-se de que o grupo de administradores da impressora seja referenciado no parâmetro
SystemGroup
no arquivo de configuração do CUPS. Por exemplo, se o nome do seu grupo de administradores da impressora forlpadmin
, use um editor de texto para abrir/etc/cups/cups-files.conf
e procure a seguinte linha.SystemGroup lpadmin
Se a linha aparecer no arquivo de configuração, a instalação estará concluída. Continue na próxima etapa.
Se a linha não aparecer no arquivo de configuração, adicione-a manualmente no formato a seguir e salve e feche o arquivo.
SystemGroup
printer_admin_groupname
-
(Somente SUSE Linux Enterprise) Certifique-se de que o grupo de administradores da impressora tenha permissão para ler o certificado local do CUPS. O certificado está localizado no seguinte diretório:
/var/run/cups/certs/
. Por exemplo, se o nome do seu grupo de administradores da impressora forlpadmin
, execute o seguinte comando:$
sudo chgrp -R lpadmin /var/run/cups/certs/ && chmod g+x /var/run/cups/certs -
Reinicie o serviço
cups
.$
sudo systemctl restart cups -
Interrompa e reinicie o servidor Amazon DCV.
Solução de problemas da impressora
O SUSE Linux Enterprise e o RHEL 8 podem impedir conexões ao soquete da impressora. Se você estiver executando um desses sistemas operacionais e tiver problemas de impressão, verifique o arquivo de log para determinar se essa é a causa.
Usando um editor de texto, abra /var/log/audit/audit.log
e verifique se seu log tem uma linha semelhante à seguinte:
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
Se uma linha semelhante aparecer em seu arquivo de log, o sistema operacional está impedindo o acesso ao soquete da impressora.
Para resolver o problema, você deve criar uma política de CUPS que permita o acesso ao soquete da impressora. Para fazer isso, execute as seguintes etapas:
-
Crie o arquivo de política necessário. Usando o editor de texto de sua preferência, crie um novo arquivo denominado
cupsd_policy
e adicione o seguinte conteúdo.#============= cupsd_t ============== allow cupsd_t unconfined_t:unix_stream_socket connectto;
-
Instale a política.
$
ausearch -c 'dcvcupsbackend' --raw | audit2allow -M dcv-printer-policy$
semodule -X 300 -i dcv-printer-policy.pp