Configuración de la impresora en un servidor NICE DCV de Linux - NICE DCV

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de la impresora en un servidor NICE DCV de Linux

NICE DCV permite imprimir en una impresora local redirigida o en una impresora NICE DCV virtual.

Si utiliza una distribución de Linux compatible, debe configurar el servidor NICE DCV para que admita impresión.

Si utiliza un servidor NICE DCV de Windows, no se requiere configuración adicional.

Para habilitar la redirección de impresoras en un servidor NICE DCV de Linux
  1. Instale el servicio CUPS en su servidor.

    • Amazon Linux 2, RHEL y CentOS

      $ sudo yum install cups
    • Ubuntu

      $ sudo apt-get install cups
    • SUSE Linux Enterprise

      $ sudo zypper install cups
  2. Agregue el usuario dcv al grupo de administradores de impresoras. El nombre del grupo de administradores de impresoras puede variar según el sistema operativo. Por ejemplo, si el grupo de administradores de impresoras se llama lpadmin, ejecute el comando siguiente:

    $ usermod -a -G lpadmin dcv
  3. Asegúrese de que se hace referencia al grupo de administradores de impresoras en el parámetro SystemGroup del archivo de configuración de cups. Por ejemplo, si el grupo de administradores de impresoras tiene un nombrelpadmin, utilice un editor de texto para abrir /etc/cups/cups-files.conf y buscar la siguiente línea.

    SystemGroup lpadmin

    Si la línea aparece en el archivo de configuración, la instalación ha finalizado. Continúe en el paso siguiente.

    Si la línea no aparece en el archivo de configuración, agréguela manualmente con el siguiente formato y, a continuación, guarde y cierre el archivo.

    SystemGroup printer_admin_groupname
  4. (Solo SUSE Linux Enterprise) Asegúrese de que el grupo de administradores de la impresora tenga permiso para leer el certificado local de CUPS. Este certificado se encuentra en el siguiente directorio:/var/run/cups/certs/. Por ejemplo, si el grupo de administradores de impresoras se llama lpadmin, ejecute el comando siguiente:

    $ sudo chgrp -R lpadmin /var/run/cups/certs/ && chmod g+x /var/run/cups/certs
  5. Reinicie el servicio cups.

    $ sudo systemctl restart cups
  6. Detenga y reinicie el servidor NICE DCV.

Solución de problemas de impresora

SUSE Linux Enterprise y RHEL 8 podrían impedir las conexiones al socket de la impresora. Si utiliza uno de estos sistemas operativos y tiene problemas de impresión, compruebe el archivo de registro para determinar si esta es la causa.

Con un editor de texto, abra /var/log/audit/audit.log y compruebe si el registro tiene una línea similar a la siguiente:

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

Si aparece una línea similar en el archivo de registro, significa que el sistema operativo impide el acceso al socket de la impresora.

Para resolver el problema, debe crear una política de cups que permita el acceso al socket de la impresora. Para ello, siga estos pasos:

  1. Cree el archivo de política necesario. Utilizando el editor de texto que prefiera, cree un nuevo archivo llamado cupsd_policy y agregue el contenido siguiente.

    #============= cupsd_t ============== allow cupsd_t unconfined_t:unix_stream_socket connectto;
  2. Instale la política.

    $ ausearch -c 'dcvcupsbackend' --raw | audit2allow -M dcv-printer-policy
    $ semodule -X 300 -i dcv-printer-policy.pp