Configuration de l'imprimante sur un NICE DCV serveur Linux - NICE DCV

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de l'imprimante sur un NICE DCV serveur Linux

NICEDCVvous permet d'imprimer sur une imprimante locale redirigée ou sur une NICE DCV imprimante virtuelle.

Si vous utilisez une distribution Linux prise en charge, vous devez configurer le NICE DCV serveur pour prendre en charge l'impression.

Si vous utilisez un NICE DCV serveur Windows, aucune configuration supplémentaire n'est requise.

Pour activer la redirection d'imprimantes sur votre NICE DCV serveur Linux
  1. Installez le CUPS service sur votre serveur.

    • Amazon Linux 2 RHEL et CentOS

      $ sudo yum install cups
    • Ubuntu

      $ sudo apt-get install cups
    • SUSELinux Entreprise

      $ sudo zypper install cups
  2. Ajoutez l'dcvutilisateur au groupe d'administrateurs de l'imprimante. Le nom du groupe d'administrateurs d'imprimantes peut varier en fonction du système d'exploitation. Par exemple, si le groupe d'administrateurs de votre imprimante est nommélpadmin, exécutez la commande suivante :

    $ usermod -a -G lpadmin dcv
  3. Assurez-vous que le groupe d'administrateurs de l'imprimante est référencé dans le SystemGroup paramètre du fichier de configuration CUPS. Par exemple, si le groupe d'administrateurs de votre imprimante est nommélpadmin, utilisez un éditeur de texte pour ouvrir /etc/cups/cups-files.conf et rechercher la ligne suivante.

    SystemGroup lpadmin

    Si la ligne apparaît dans le fichier de configuration, l'installation est terminée. Passez à l'étape suivante.

    Si la ligne n'apparaît pas dans le fichier de configuration, ajoutez-la manuellement au format suivant, puis enregistrez et fermez le fichier.

    SystemGroup printer_admin_groupname
  4. (SUSELinux Enterprise uniquement) Assurez-vous que le groupe d'administrateurs de l'imprimante est autorisé à lire le certificat local CUPS. Ce certificat se trouve dans le répertoire suivant :/var/run/cups/certs/. Par exemple, si le groupe d'administrateurs de votre imprimante est nommélpadmin, exécutez la commande suivante :

    $ sudo chgrp -R lpadmin /var/run/cups/certs/ && chmod g+x /var/run/cups/certs
  5. Redémarrez le service cups.

    $ sudo systemctl restart cups
  6. Arrêtez et redémarrez le NICE DCV serveur.

Résolution des problèmes liés à l'imprimante

SUSELinux Enterprise et RHEL 8 peuvent empêcher les connexions au socket de l'imprimante. Si vous utilisez l'un de ces systèmes d'exploitation et que vous rencontrez des problèmes d'impression, consultez le fichier journal pour déterminer si cela en est la cause.

À l'aide d'un éditeur de texte, ouvrez /var/log/audit/audit.log et vérifiez si votre journal contient une ligne similaire à la suivante :

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 une ligne similaire apparaît dans votre fichier journal, cela signifie que le système d'exploitation empêche l'accès au support de l'imprimante.

Pour résoudre le problème, vous devez créer une politique CUPS qui autorise l'accès au support de l'imprimante. Pour ce faire, effectuez les opérations suivantes :

  1. Créez le fichier de politique requis. À l'aide de votre éditeur de texte préféré, créez un nouveau fichier nommé cupsd_policy et ajoutez le contenu suivant.

    #============= cupsd_t ============== allow cupsd_t unconfined_t:unix_stream_socket connectto;
  2. Installez la politique.

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