Konfiguration des Druckers auf einem NICE DCV Linux-Server - NICE DCV

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfiguration des Druckers auf einem NICE DCV Linux-Server

NICEDCVermöglicht es Ihnen, entweder auf einem lokalen umgeleiteten Drucker oder auf einem virtuellen NICE DCV Drucker zu drucken.

Wenn Sie eine unterstützte Linux-Distribution verwenden, müssen Sie den NICE DCV Server so konfigurieren, dass er das Drucken unterstützt.

Wenn Sie einen NICE DCV Windows-Server verwenden, ist keine zusätzliche Konfiguration erforderlich.

Um die Druckerumleitung auf Ihrem NICE DCV Linux-Server zu aktivieren
  1. Installieren Sie CUPS den Dienst auf Ihrem Server.

    • Amazon Linux 2 RHEL und CentOS

      $ sudo yum install cups
    • Ubuntu

      $ sudo apt-get install cups
    • SUSELinux Enterprise

      $ sudo zypper install cups
  2. Fügen Sie den dcv Benutzer der Druckeradministratorgruppe hinzu. Der Name der Druckeradministratorgruppe kann je nach Betriebssystem variieren. Wenn Ihre Druckeradministratorgruppe beispielsweise benannt istlpadmin, führen Sie den folgenden Befehl aus:

    $ usermod -a -G lpadmin dcv
  3. Stellen Sie sicher, dass im SystemGroup Parameter in der CUPS-Konfigurationsdatei auf die Druckeradministratorgruppe verwiesen wird. Wenn Ihre Druckeradministratorgruppe beispielsweise benannt istlpadmin, öffnen Sie sie mit einem Texteditor /etc/cups/cups-files.conf und suchen Sie nach der folgenden Zeile.

    SystemGroup lpadmin

    Wenn die Zeile in der Konfigurationsdatei erscheint, ist die Installation abgeschlossen. Fahren Sie mit dem nächsten Schritt fort.

    Wenn die Zeile nicht in der Konfigurationsdatei erscheint, fügen Sie sie manuell im folgenden Format hinzu und speichern und schließen Sie dann die Datei.

    SystemGroup printer_admin_groupname
  4. (Nur SUSE Linux Enterprise) Stellen Sie sicher, dass die Druckeradministratorgruppe berechtigt ist, das lokale CUPS-Zertifikat zu lesen. Dieses Zertifikat befindet sich im folgenden Verzeichnis:/var/run/cups/certs/. Wenn Ihre Druckeradministratorgruppe beispielsweise benannt istlpadmin, führen Sie den folgenden Befehl aus:

    $ sudo chgrp -R lpadmin /var/run/cups/certs/ && chmod g+x /var/run/cups/certs
  5. Den Service cups neu starten.

    $ sudo systemctl restart cups
  6. Stoppen Sie den NICE DCV Server und starten Sie ihn neu.

Behebung von Druckerproblemen

SUSELinux Enterprise und RHEL 8 verhindern möglicherweise Verbindungen zum Druckersockel. Wenn Sie eines dieser Betriebssysteme verwenden und Druckprobleme haben, überprüfen Sie in der Protokolldatei, ob dies die Ursache ist.

Öffnen Sie Ihr Protokoll mit einem Texteditor /var/log/audit/audit.log und überprüfen Sie, ob es eine Zeile enthält, die der folgenden ähnelt:

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

Wenn in Ihrer Protokolldatei eine ähnliche Zeile erscheint, verhindert das Betriebssystem den Zugriff auf den Druckersockel.

Um das Problem zu beheben, müssen Sie eine CUPS-Richtlinie erstellen, die den Zugriff auf den Druckersockel ermöglicht. Führen Sie dazu die folgenden Schritte aus:

  1. Erstellen Sie die erforderliche Richtliniendatei. Erstellen Sie mit Ihrem bevorzugten Texteditor eine neue Datei mit einem Namen cupsd_policy und fügen Sie den folgenden Inhalt hinzu.

    #============= cupsd_t ============== allow cupsd_t unconfined_t:unix_stream_socket connectto;
  2. Installieren Sie die Richtlinie.

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