GNU/Linux >> Belajar Linux >  >> Linux

Pertanyaan Wawancara Linux – Pencetakan Linux (CUPS)

Posting ini mencakup pertanyaan yang paling sering diajukan tentang dukungan pencetakan Linux.

Alat apa yang menyediakan dukungan pencetakan Linux?

CUPS, Sistem Pencetakan Unix Umum

Jenis printer apa yang dapat dipasang ke sistem Linux?

Printer dukungan Linux yang terhubung menggunakan salah satu dari berikut ini:

  • Printer yang Terpasang Secara Lokal (LPT) melalui port printer paralel lokal.
  • Printer Terpasang Secara Lokal (USB) melalui port USB lokal.
  • Printer Terpasang Jauh (IPP) menggunakan Internet Printing Protocol (IPP).
  • Printer Terpasang dari Jarak Jauh (SMB-CIFS) melalui protokol Microsoft Windows SMB-CIFS (Microsoft Windows Sharing).

Semua dukungan yang diperlukan disediakan sebagai bagian dari distribusi standar.

Apa itu CUPS?

Layanan pencetakan Linux standar disediakan oleh Common Unix Printing System (CUPS). CUPS mencakup antarmuka manajemen berbasis web yang memungkinkan administrasi jarak jauh. Printer dengan kemampuan serupa dapat dikelompokkan ke dalam kumpulan untuk berbagi beban. CUPS dapat diperluas, memungkinkan driver tambahan untuk mendukung printer baru.

CUPS adalah produk open-source yang dirilis di bawah GNU General Public License (GPL) dengan beberapa bagian dirilis di bawah GNU Library General Public License (LGPL). Informasi lisensi lengkap tersedia di situs web http://www.cups.org.

Paket Apa yang Saya Perlukan untuk Menginstal CUPS?

CUPS termasuk paket RPM sebagai berikut:

  • cangkir :Sistem Pencetakan Unix Umum
  • cups-libs :sistem pencetakan CUPS – perpustakaan.
  • hal-cups-utils :Utilitas CUPS yang dihaluskan
  • libgnomecups :Pustaka GNOME untuk integrasi CUPS
  • gutenprint-cups :Driver CUPS untuk Canon, Epson, HP, dan printer yang kompatibel
  • foomatik :Database printer dan driver printer

Paket-paket ini biasanya tersedia pada instalasi distribusi Linux. Jika Anda telah mengkonfigurasi repositori, Anda dapat langsung menginstal paket-paket ini menggunakan perintah yum atau dnf.

Bagaimana CUPS dimulai?

CUPS biasanya dimulai pada waktu boot sistem dengan skrip init.

Aktifkan CUPS untuk reboot di masa mendatang dengan menggunakan perintah:

# /sbin/chkconfig cups on

Mulai layanan CUPS segera untuk boot ini dengan menggunakan perintah:

# /sbin/service cups start

Verifikasi bahwa layanan CUPS berjalan dengan menggunakan perintah:

# /sbin/service cups status

Bagaimana Layanan CUPS Dikonfigurasi?

Konfigurasi server CUPS default di /etc/cups/cupsd.conf cukup untuk sebagian besar pengguna. Anda mungkin ingin memodifikasinya jika ingin mengontrol akses jarak jauh ke printer lokal Anda.

CUPS menyediakan antarmuka administratif yang tersedia melalui antarmuka web http://localhost:631. Klik tombol ADMINISTRATIF tab. Penyesuaian paling umum dapat dipilih menggunakan tombol radio yang terdaftar. Untuk perubahan konfigurasi yang kurang umum, klik Edit File Konfigurasi tombol untuk mengedit file konfigurasi secara langsung; itu sudah banyak dikomentari sebagai panduan.

Bagaimana Cara Menambahkan Printer Lokal?

Pilih salah satu metode berikut:

  • URL http://localhost:631 terhubung ke layanan CUPS. Klik Tambahkan Printer tombol untuk memulai wizard untuk menambahkan printer.
  • Dari sesi GNOME, klik Sistem/Administrasi/Pencetakan jalur untuk memanggil system-config-printer kegunaan. Klik tombol New Printer dan ikuti wizard untuk menyelesaikan penyiapan.
  • Dari baris perintah, gunakan lpadmin utilitas untuk menambah atau mengkonfigurasi printer.

Bagaimana Saya Menambahkan Printer CUPS Jarak Jauh yang Diterbitkan?

Printer IPP adalah printer yang terpasang ke sistem Linux yang berbeda pada jaringan yang sama yang menjalankan CUPS atau setidaknya dengan dukungan IPP yang dikonfigurasi. Printer IPP jaringan ditemukan melalui penjelajahan CUPS jika server cetak dan klien dapat mengirim dan menerima koneksi pada port UDP 631.

Tercantum di bawah ini adalah langkah-langkah untuk mengonfigurasi klien CUPS IPP untuk melihat semua printer IPP jaringan yang diizinkan:

1. Pastikan nama host yang diinginkan dapat diselesaikan menggunakan DNS. Jika Anda lebih suka menggunakan /etc/hosts lokal file, tambahkan entri untuk host printer ke setiap komputer berjaringan:

127.0.0.1    localhost.localdomain localhost
10.0.0.2     example.thegeekdiary.com

Jangan hanya menambahkan nama host baru ke baris 127.0.0.1 atau sistem jarak jauh tidak akan tahu untuk terhubung ke server Anda.

2. Beri tahu CUPS nama server Anda. Ubah /etc/cups/clients.conf file dan tentukan “ServerName “:

ServerName example.thegeekdiary.com

Catatan:untuk CentOS/RHEL 6.x, nama filenya adalah “/etc/cups/client.conf

3. Mulai ulang layanan CUPS agar perubahan diterapkan:

# /sbin/service cups restart

Gunakan salah satu alat yang tercantum di bawah untuk memverifikasi apakah printer IPP jaringan terdeteksi:

  1. system-config-printer
  2. redhat-config-printer
  3. printconf
  4. alat cetak
  5. printconf-gui

Setelah printer terdeteksi, printer dapat langsung digunakan tanpa konfigurasi lokal lebih lanjut.

Printer Manakah yang Didukung oleh CUPS?

Untuk melihat printer mana yang saat ini didukung oleh CUPS, buka URL http://localhost:631 dengan browser web. Klik tombol Tambah Printer tombol untuk memulai. Ikuti petunjuknya hingga pilihan model pabrikan dan printer ditawarkan. Jika printer Anda tidak terdaftar, maka Anda dapat menutup jendela browser untuk membatalkan penambahan printer baru.

Setiap printer yang didukung CUPS memiliki file konfigurasi di pohon direktori /usr/share/cups/model. File deskripsi printer ini adalah file teks, tetapi mungkin sulit dibaca. Pada RHEL/CentOS 5, skrip shell berikut akan menampilkan daftar printer yang didukung:

#!/bin/sh
find -L /usr/share/cups/model -type f -iname '*.ppd.gz' |
while read fn
do
case "${fn}" in
*.gz ) zcat ${fn};;
* ) cat ${fn};;
esac
done |
fgrep ModelName |
sed -e 's/^.[^"]*"//' -e 's/".*$//' |
sort -bdf

Simpan skrip ini ke dalam file didukung-cups-printers dan lakukan ini:

$ chmod +x supported-cups-printers
$ ./supported-cups-printers | head -n 5
Brother DCP-7025 BR-Script3
Brother DCP-8020 BR-Script3
Brother DCP-8025D BR-Script3
Brother DCP-8040 BR-Script3
Brother DCP-8045D BR-Script3

Atau, dengan perintah di bawah ini untuk memeriksa daftar printer yang didukung:

# lpinfo --make-and-model {brand} -m ( while 'brand' can be hp,xerox,canon, etc )
# lpinfo --make-and-model canon -m | egrep S500
gutenprint.5.2://bjc-s500/expert Canon S500 - CUPS+Gutenprint v5.2.5
gutenprint.5.2://bjc-s500/simple Canon S500 - CUPS+Gutenprint v5.2.5 Simplified
foomatic:Canon-S500-bj8pa06n.upp.ppd Canon S500 Foomatic/bj8pa06n.upp

Di Mana Saya Dapat Menemukan Lebih Banyak Driver Cetak?

Situs web http://linuxprinting.org adalah sumber yang baik untuk file definisi printer tambahan. File-file ini akan memiliki “.ppd ” ekstensi nama file. Setelah Anda memiliki file definisi untuk printer Anda, salin saja ke sistem lokal Anda. Mulai utilitas system-config-printer dari baris perintah atau gunakan jalur klik desktop System/Administration/Printing. Mulailah menambahkan printer. Pada menu yang menanyakan produsen dan model, klik Sediakan File PPD tombol radio dan berikan jalur ke file PPD baru Anda.

Dapatkah Saya Menggunakan Driver Printer Windows(tm) Untuk Printer Saya yang Tidak Didukung Dengan CUPS?

Mungkin. Anda mungkin memiliki file yang dapat dieksekusi (EXE) yang berisi file PPD di dalamnya. Coba ini:

$ /usr/bin/unzip fooprint.exe

Jika file membuka ritsleting, harus ada beberapa direktori dengan file konfigurasi Windows untuk printer. Mulailah mencari di direktori ini untuk file yang diakhiri dengan ekstensi ".ppd". Kemudian gunakan file PPD tersebut seperti yang dijelaskan di atas.

Dapatkah Sistem Saya Memiliki Printer Default?

Ya. Anda dapat memilih printer default menggunakan salah satu metode berikut:

  • Buka http://localhost:631 di browser web. Klik Printer tab. Temukan printer yang Anda inginkan dalam daftar dan klik Set As Default tombol.
  • Jalankan utilitas system-config-printer, seperti yang dijelaskan sebelumnya. Sorot printer yang diinginkan dalam daftar dan klik Default tombol di bilah menu.
  • Dari baris perintah, gunakan perintah lpadmin:
# /usr/sbin/lpadmin -d [printername]

Bagaimana Cara Memigrasikan Pengaturan Cetak Dari Sistem Lain?

Metode yang digunakan untuk memigrasikan setelan cetak dari satu sistem ke sistem lainnya bergantung pada metode administrasi pilihan Anda.

Untuk utilitas konfigurasi printer berbasis GUI (system-config-printer ), gunakan teknik ini:

1. Ekstrak pengaturan pada sistem lama. Sebelum OEL4, gunakan alat redhat-config-printer-tui.

# /usr/sbin/system-config-printer-tui --Xexport > /tmp/settings.xml

2. Salin /tmp/settings.xml file dari sistem lama ke sistem baru:

# /usr/bin/scp /tmp/settings.xml [email protected]:/tmp

3. Impor pengaturan pada sistem baru.

# /usr/sbin/system-config-printer-tui --Ximport < /tmp/settings.xml

4. Mulai ulang layanan cetak pada sistem baru dengan perintah berikut:

# /sbin/service cups restart

Catatan :Untuk CentOS/RHEL 5, modul /usr/sbin/system-config-printer-tui tidak ada. Oleh karena itu file xml dari sistem lain tidak dapat diimpor. Tampaknya perlu menyalin file di bawah ini secara manual jika definisi ingin dipindahkan dari satu sistem ke sistem lain:

/etc/cups/ppd/*.ppd
/etc/cups/printers.conf
/etc/cups/classes.conf
/etc/cups/cupsd.conf

Mulai ulang layanan cetak pada sistem baru:

# /sbin/service cups restart

Periksa sistem baru untuk melihat apakah printer dikenali, diaktifkan, dan dicetak dengan benar. Cukup mulai alat konfigurasi cetak GUI dan cari printernya. Uji dengan mengirimkan laman uji.

Apakah CUPS Memerlukan Dukungan Linux SAMBA (SMB)?

Tidak. CUPS menggunakan protokol pencetakan internet (IPP) sendiri untuk berkomunikasi antara klien dan server. Layanan Linux SAMBA hanya diperlukan jika printer dihosting di sistem Windows(tm).


Linux
  1. 25 Pertanyaan Wawancara Linux Teratas

  2. 12 Contoh Perintah CUPS lpadmin untuk Setup Printer di Linux

  3. Pertanyaan Wawancara Linux :Buka File / Buka Deskriptor File

  1. Tip dan trik menggunakan CUPS untuk mencetak dengan Linux

  2. 40 Pertanyaan Wawancara Linux untuk Mahasiswa Baru Bagian-2

  3. 25 Pertanyaan dan Jawaban Wawancara Linux Teratas

  1. Pertanyaan wawancara Linux pamungkas:swap

  2. Pertanyaan Wawancara Linux – Izin File dan Direktori Dasar

  3. Pertanyaan Wawancara :Linux Package Manager (RPM)