Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amazon DCV memungkinkan Anda mencetak ke printer lokal yang dialihkan atau ke printer Amazon DCV virtual.
Jika Anda menggunakan distribusi Linux yang didukung, Anda harus mengonfigurasi server Amazon DCV untuk mendukung pencetakan.
Jika Anda menggunakan server Windows Amazon DCV, tidak diperlukan konfigurasi tambahan.
Untuk mengaktifkan pengalihan printer di server DCV Amazon Linux Anda
-
Instal
CUPS
layanan di server Anda.-
Amazon Linux 2, RHEL, dan CentOS
$
sudo yum install cups -
Ubuntu
$
sudo apt-get install cups -
SUSE Linux Enterprise
$
sudo zypper install cups
-
-
Tambahkan
dcv
pengguna ke grup administrator printer. Nama grup administrator printer dapat bervariasi menurut sistem operasi. Misalnya, jika grup administrator printer Anda diberi namalpadmin
, jalankan perintah berikut:$
usermod -a -G lpadmin dcv -
Pastikan bahwa grup administrator printer direferensikan dalam
SystemGroup
parameter dalam file konfigurasi cup. Misalnya, jika grup administrator printer Anda diberi namalpadmin
, gunakan editor teks untuk membuka/etc/cups/cups-files.conf
dan mencari baris berikut.SystemGroup lpadmin
Jika baris muncul di file konfigurasi, instalasi selesai. Lanjutkan ke langkah berikutnya.
Jika baris tidak muncul dalam file konfigurasi, tambahkan secara manual dalam format berikut dan kemudian simpan dan tutup file.
SystemGroup
printer_admin_groupname
-
(Hanya SUSE Linux Enterprise) Pastikan grup administrator printer memiliki izin untuk membaca sertifikat lokal cup. Sertifikat ini terletak di direktori berikut:
/var/run/cups/certs/
. Misalnya, jika grup administrator printer Anda diberi namalpadmin
, jalankan perintah berikut:$
sudo chgrp -R lpadmin /var/run/cups/certs/ && chmod g+x /var/run/cups/certs -
Mulai ulang layanan
cups
.$
sudo systemctl restart cups -
Hentikan dan mulai ulang server Amazon DCV.
Memecahkan masalah printer
SUSE Linux Enterprise dan RHEL 8 dapat mencegah koneksi ke soket printer. Jika Anda menjalankan salah satu sistem operasi ini dan memiliki masalah pencetakan, periksa file log untuk menentukan apakah ini penyebabnya.
Menggunakan editor teks, buka /var/log/audit/audit.log
dan periksa apakah log Anda memiliki baris yang mirip dengan berikut ini:
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
Jika baris serupa muncul di file log Anda, maka sistem operasi mencegah akses ke soket printer.
Untuk mengatasi masalah ini, Anda harus membuat kebijakan cup yang memungkinkan akses ke soket printer. Untuk melakukan ini, lakukan langkah-langkah berikut:
-
Buat file kebijakan yang diperlukan. Menggunakan editor teks pilihan Anda, buat file baru yang diberi nama
cupsd_policy
dan tambahkan konten berikut.#============= cupsd_t ============== allow cupsd_t unconfined_t:unix_stream_socket connectto;
-
Instal kebijakan.
$
ausearch -c 'dcvcupsbackend' --raw | audit2allow -M dcv-printer-policy$
semodule -X 300 -i dcv-printer-policy.pp