GNU/Linux >> Belajar Linux >  >> Panels >> Webmin

Administrasi Printer

Halaman ini memberi tahu Anda cara menggunakan Webmin untuk menyiapkan printer dan driver printer di sistem Anda. Ini mencakup berbagai sistem cetak yang digunakan, seperti CUPS, LPRng dan server cetak Solaris.

Isi

Pengantar pencetakan di Linux

Seperti sistem operasi lain, Linux dapat mencetak ke printer yang terhubung langsung atau ke printer yang terhubung ke sistem lain di jaringan. Setiap program yang ingin mencetak menjalankan perintah seperti lpr untuk mengirimkan pekerjaan ke daemon server cetak, yang menambahkan pekerjaan ke antrian untuk printer yang ditentukan. Saat printer siap, daemon membuka port paralel atau file perangkat USB yang sesuai dan mengirimkannya data pekerjaan cetak. Atau jika printer terhubung ke sistem lain di jaringan, daemon terhubung menggunakan protokol yang sesuai dan mengirimkannya tugas untuk mengantre dan mencetak.

Hampir semua program Linux mengirimkan pekerjaan cetak dalam salah satu dari dua format - teks biasa, atau PostScript. Karena sebagian besar printer tingkat konsumen tidak mendukung postscript, daemon server cetak harus mengonversi postscript yang dikirimkan ke format yang dikenali printer. Ini dilakukan dengan menggunakan program atau skrip driver, yang sebagian besar didasarkan pada program rendering PostScript ghostscript yang tersedia secara bebas.

Hampir setiap produsen printer yang berbeda (dan bahkan model yang berbeda oleh produsen yang sama) memiliki format datanya sendiri yang menerima pekerjaan cetak. Semua produsen menyediakan perangkat lunak driver untuk Windows dengan printer mereka, tetapi sangat sedikit yang menyertakan driver untuk Linux. Ini berarti bahwa pekerjaan menulis driver harus dilakukan oleh penggemar perangkat lunak bebas, yang tidak selalu dapat mengikuti kecepatan rilis printer baru dengan format data baru. Beberapa model printer yang lebih baru mungkin tidak didukung di Linux hingga beberapa saat setelah dirilis, dan beberapa model yang informasi drivernya tidak tersedia mungkin tidak akan pernah didukung.

Beberapa paket sistem cetak yang berbeda tersedia untuk Linux, seperti LPR, LPRng dan CUPS. Semua pada dasarnya melakukan tugas yang sama, tetapi memiliki kemampuan yang berbeda dan dikonfigurasi dengan cara yang berbeda. Sebagian besar distribusi Linux modern menyertakan LPRng atau CUPS, tetapi beberapa versi lama mungkin hanya menyertakan LPR.

Ada juga beberapa paket driver printer yang berbeda, banyak di antaranya dibuat oleh vendor distribusi Linux. Semua memiliki tujuan yang sama untuk mengubah postscript ke dalam format data yang diterima oleh printer, tetapi memiliki file konfigurasi dan kemampuan yang berbeda. Yang terbaik adalah driver CUPS, karena telah dirancang dan terintegrasi dengan baik dengan server cetak CUPS.

Modul Administrasi Printer

Apa pun jenis server cetak yang diinstal pada sistem Anda, itu dapat dikonfigurasi menggunakan modul Administrasi Printer Webmin. Modul mencoba untuk menyediakan antarmuka pengguna yang serupa terlepas dari sistem cetak dan driver yang digunakan, sambil tetap memungkinkan Anda untuk menggunakan semua kemampuannya. Secara default, modul mengasumsikan bahwa Anda menggunakan driver dan paket daemon printer yang diinstal sebagai standar oleh distribusi Linux Anda. Jika Anda telah menginstal server cetak yang berbeda (seperti CUPS superior), maka Anda perlu memberi tahu Webmin sistem cetak mana yang Anda gunakan. Lihat bagian tentang *Mengonfigurasi modul Administrasi Printer* untuk detailnya.

Semua instruksi dalam bab ini ditulis dengan mempertimbangkan sistem cetak CUPS dan driver, dan semua tangkapan layar diambil dari sistem yang menggunakan CUPS. Ini karena saya yakin ini adalah sistem cetak terbaik yang tersedia untuk Linux, dan karena ini digunakan secara default di banyak distribusi Linux modern.

Saat Anda memasukkan modul dari kategori Perangkat Keras, halaman utama akan menampilkan daftar semua printer yang diinstal pada sistem Anda, seperti yang ditunjukkan di bawah ini. Pada Redhat Linux versi 7.0 dan di atasnya, hanya printer yang telah dibuat menggunakan Webmin yang akan ditampilkan. Yang ditambahkan oleh program lain (seperti alat printconf Redhat) tidak akan terdaftar, karena tidak dapat diedit menggunakan modul ini.


Modul Administrasi Printer

Saat daemon server cetak sedang berjalan, di bagian bawah halaman utama akan ada tombol berlabel Stop Scheduler . Jika diklik, daemon akan dihentikan, menyebabkan semua pencetakan berhenti. Untuk memulainya lagi, klik Mulai Penjadwal tombol yang akan muncul di tempatnya.

Jika Webmin mendeteksi bahwa sistem cetak yang dikonfigurasi saat ini tidak diinstal, pesan kesalahan akan muncul di halaman utama. Ini menunjukkan bahwa perangkat lunak cetak belum diinstal pada server Anda, atau sistem yang salah dipilih pada halaman konfigurasi modul.

Menambahkan printer baru

Jika Anda baru saja menghubungkan printer ke sistem Anda atau ingin mengakses printer yang terhubung ke sistem lain di jaringan lokal, Anda harus menambahkannya ke konfigurasi daemon printer sebelum program apa pun di sistem Linux Anda dapat mencetaknya. Untuk melakukannya, langkah-langkah yang harus diikuti adalah :

  1. Klik tautan Tambahkan printer baru pada halaman utama modul. Ini akan membawa Anda ke formulir pembuatan printer yang ditunjukkan pada gambar di bawah. Tangkapan layar diambil dari sistem yang menggunakan sistem cetak CUPS, sehingga antarmuka pengguna mungkin tidak sama di mesin Linux Anda.
  2. Masukkan nama unik untuk printer baru (seperti epson atau hp_laser ) ke dalam Nama bidang. Ini akan menjadi nama yang ditentukan oleh printer saat menggunakan perintah lpr atau mencetak dari program lain.
  3. Masukkan deskripsi singkat ke dalam kolom Deskripsi, seperti Office Epson Stylus 740 .
  4. Jika Anda ingin setiap pekerjaan pencetakan didahului oleh halaman spanduk yang berisi nama file yang sedang dicetak dan pengguna yang mencetaknya, setel Spanduk cetak? bidang ke Ya . Ini biasanya merupakan pemborosan kertas kecuali jika printer digunakan oleh banyak orang dalam sebuah organisasi besar.
  5. Untuk menjadikan ini printer default yang akan digunakan jika tidak ada nama printer yang ditentukan di baris perintah lpr, setel opsi *Printer default?* ke Ya . Opsi ini tidak tersedia untuk semua sistem cetak.
  6. Saat menggunakan beberapa sistem cetak, Anda dapat mengontrol ukuran maksimum pekerjaan yang dapat dikirimkan ke printer menggunakan bidang *Ukuran pekerjaan cetak maksimum*. Untuk printer di mesin pribadi Anda, ini harus disetel ke Tidak Terbatas , tetapi pada jaringan dengan banyak pengguna mungkin masuk akal untuk memasukkan jumlah blok 1 KB yang lebih rendah.
  7. Jika sistem Anda menggunakan sistem cetak Linux atau LPRng, Anda dapat memasukkan beberapa alias terpisah spasi untuk printer ke dalam Nama printer alternatif bidang. Untuk menjadikan printer sebagai default, masukkan lp sebagai salah satu alias.
  8. Jika printer terhubung langsung ke sistem Anda, di Tujuan Cetak pilih opsi *Perangkat lokal * dan pilih port paralel atau USB yang aktif dari menu di sebelahnya. Jika perangkat tidak ada dalam daftar, pilih File lokal sebagai gantinya dan masukkan jalur perangkat ke bidangnya, seperti /dev/ttyS5 . Anda juga dapat memasukkan nama file untuk dicetak, asalkan sudah ada dan dapat ditulis oleh daemon server cetak.
  9. Jika printer terhubung ke sistem lain di jaringan (atau terhubung langsung ke jaringan itu sendiri), Anda harus memilih protokol untuk mencetaknya. Untuk printer yang terhubung ke sistem Unix, pilih Server Unix Jarak Jauh dan masukkan nama host server dan nama printer di server tersebut ke kolom di sebelahnya. Untuk sebagian besar sistem Unix, Jenis dapat diatur ke BSD, tetapi jika server jarak jauh menjalankan CUPS, Anda dapat memilih IPP sebagai gantinya. Untuk printer pada sistem Windows, pilih *Remote Windows server* dan masukkan nama host dan nama printer ke bidang yang sesuai di sebelahnya. Jika server mengharuskan klien untuk login sebelum mencetak, isikan Pengguna dan Sandi bidang dengan login yang valid untuk sistem Windows. Jika Anda memiliki beberapa grup kerja di jaringan Anda, Anda mungkin perlu mengisi Grup Kerja lapangan juga. Untuk beberapa printer yang dapat dihubungkan langsung ke jaringan, Anda harus memilih Sambungan TCP langsung pilihan dan masukkan nama host dan nomor port ke dalam bidang di sebelahnya. Jika perintah hpnp diinstal pada sistem Anda, opsi Server HPNP jarak jauh akan tersedia sehingga Anda dapat mencetak ke printer jaringan HP yang menggunakan protokol tersebut. Jika dipilih, Anda harus memasukkan nama host dan nomor port ke kolom di sebelahnya.
  10. Agar Webmin memeriksa apakah printer jarak jauh benar-benar dapat dijangkau menggunakan protokol yang dipilih, centang kotak *Periksa apakah server jauh aktif?*.
  11. Jika printer mendukung PostScript, pilih Tidak Ada pilihan di Driver Printer bagian. Anda juga harus memilih opsi ini saat mencetak ke server Unix jarak jauh, karena konversi dari PostScript ke format data yang benar akan dilakukan di server. Untuk printer yang tidak mendukung PostScript dan terhubung langsung ke sistem Anda atau diakses melalui jaringan menggunakan Koneksi TCP Langsung atau opsi *Remote Windows server*, Anda harus memilih driver printer seperti yang dijelaskan pada langkah berikutnya.
  12. Jika printer Anda tidak menggunakan PostScript memerlukan driver, pilih driver CUPS pilihan. Saat menggunakan sistem cetak lain, opsi ini mungkin diberi label Driver webmin atau pengemudi Redhat atau pengemudi COAS sebagai gantinya. Either way, di sebelahnya akan menjadi daftar model printer dari mana Anda dapat memilih merek dan model printer Anda. Jika tidak muncul dalam daftar, coba pilih entri dengan pabrikan yang sama dan nomor model terdekat yang dapat Anda temukan. Misalnya, jika Anda memiliki FooTronic 810 dan hanya FooTronic model 800 dan 1000 muncul, pilih model 800 .
  13. Dengan sistem cetak, opsi lain seperti DPI dan ukuran kertas mungkin tersedia di bawah daftar model printer. Pilih yang sesuai untuk printer Anda.
  14. Terakhir, klik tombol Buat tombol. Jika terjadi kesalahan (seperti ketidakmampuan untuk menghubungi server cetak jarak jauh atau kegagalan membuat printer), pesan kesalahan akan ditampilkan. Jika tidak, Anda akan kembali ke halaman utama modul yang sekarang akan menampilkan printer baru Anda.
  15. Jika Anda menggunakan sistem cetak CUPS dan telah menyetel driver untuk printer, klik nama printer baru Anda pada daftar untuk masuk ke formulir pengeditan printer. Di bagian bawah di bawah daftar model printer akan menjadi kumpulan bidang tambahan untuk mengonfigurasi hal-hal seperti ukuran kertas, kualitas cetak, dan jenis kertas. Karena bidang bergantung pada jenis printer yang dipilih, bidang tersebut tidak ditampilkan pada formulir pembuatan printer. Atur ukuran kertas, DPI, dan sebagainya ke apa pun yang sesuai untuk sistem Anda. Defaultnya biasanya akan menghasilkan output berkualitas rendah yang cepat, jadi jika Anda ingin menggunakan mode kualitas foto printer pada kertas glossy, Anda perlu mengubahnya. Setelah selesai mengubah opsi khusus printer, klik tombol Simpan tombol di bagian bawah halaman.
  16. Printer yang baru dibuat sekarang dapat dicetak menggunakan perintah lpr atau program apa pun yang mendukung pencetakan.


Formulir pembuatan printer

Mengedit printer yang ada

Setiap printer yang dibuat menggunakan Webmin atau alat lainnya dapat diedit menggunakan modul Administrasi Printer. Anda juga dapat menonaktifkan sementara printer sehingga tidak lagi menerima pekerjaan, atau tidak lagi mengirimkannya ke printer. Untuk melakukannya, langkah-langkah yang harus diikuti adalah :

  1. Klik nama printer pada halaman utama modul. Ini akan membawa Anda ke formulir pengeditan, yang mirip dengan formulir pembuatan yang ditunjukkan pada Gambar 22-2.
  2. Untuk mencegah pengguna mengirimkan pekerjaan baru ke printer, setel Menerima permintaan? kolom ke Tidak . Anda dapat memasukkan alasan mengapa printer tidak tersedia di Mengapa tidak field, yang akan ditampilkan kepada pengguna yang mencoba menggunakan perintah lpr. Bidang ini mungkin tidak tersedia dengan beberapa sistem cetak.
  3. Untuk menghentikan printer agar tidak mencetak atau mengirim pekerjaan ke server jauh, setel Mencetak diaktifkan? kolom ke Tidak . Ini dapat berguna jika printer akan dimatikan untuk pemeliharaan, karena antrian akan tetap menerima pekerjaan yang akan dicetak ketika bidang disetel kembali ke Ya lagi. Anda juga dapat memasukkan alasan ke dalam Mengapa tidak field, yang akan ditampilkan saat antrian cetak ditampilkan dengan perintah lpq.
  4. Semua bidang lain pada halaman dapat diubah, seperti yang dijelaskan di Menambahkan printer baru bagian di atas. Satu-satunya pengecualian adalah nama printer, yang tidak dapat diubah setelah printer dibuat.
  5. Setelah selesai mengubah detail printer, klik tombol Simpan tombol. Perubahan akan segera berlaku dan Anda akan dikembalikan ke halaman utama modul.

Printer yang ada juga dapat dihapus dengan mengklik Hapus tombol pada formulir pengeditan. Pekerjaan apa pun dalam antrean printer juga akan dihapus.

Mengelola tugas cetak

Ketika pekerjaan dikirimkan ke printer, pekerjaan itu ditempatkan di antrian printer. Itu dihapus hanya ketika telah berhasil dicetak, atau dikirim ke server jauh. Pada sistem dengan banyak pengguna atau printer yang lambat, antrean dapat bertambah cukup besar jika pekerjaan dikirimkan lebih cepat daripada yang dapat dicetak.

Anda dapat menggunakan modul Webmin ini untuk membuat daftar pekerjaan dalam antrian untuk printer, melihat isinya atau menghapusnya. Langkah-langkah untuk melakukan hal-hal tersebut adalah :

  1. Pada halaman utama modul, klik daftar tautan di bawah Pekerjaan kolom untuk printer yang antriannya ingin Anda kelola. Ini akan membawa Anda ke halaman yang mencantumkan semua pekerjaan yang sedang atau menunggu untuk dicetak.
  2. Untuk melihat konten pekerjaan cetak, klik ukurannya. Karena sebagian besar pekerjaan dikirimkan dalam format PostScript, browser Anda harus memiliki plug-in atau aplikasi pembantu yang dapat menangani format tersebut. Ini tidak mungkin untuk printer jarak jauh, atau pada beberapa sistem cetak.
  3. Untuk menghapus pekerjaan cetak, klik ID-nya di kolom pertama. Atau untuk menghapus semua pekerjaan dalam antrian, klik tombol *Batalkan semua pekerjaan cetak*.

Halaman pekerjaan cetak juga dapat digunakan untuk mengirimkan halaman pengujian ke printer, sehingga Anda dapat memverifikasi dari dalam Webmin bahwa halaman tersebut berfungsi. Langkah-langkah untuk melakukannya adalah :

  1. Pada halaman utama modul, klik daftar tautan di bawah Pekerjaan kolom untuk printer tempat Anda ingin mencetak halaman uji.
  2. Klik Laman Uji Cetak tombol.
  3. Pilih halaman Postscript Hitam putih , *Halaman Postscript Berwarna* atau Teks ASCII Biasa opsi untuk menggunakan salah satu halaman pengujian bawaan Webmin. Atau pilih Semua file yang diunggah dan gunakan bidang di sebelahnya untuk memilih file di sistem Anda untuk dicetak.
  4. Klik Cetak halaman untuk mengirimkan halaman yang dipilih ke printer. Halaman web yang menampilkan output dari perintah lpr akan ditampilkan sehingga Anda dapat melihat jika ada kesalahan yang langsung terjadi.

Kontrol akses modul

Seringkali berguna untuk memberikan hak kepada pengguna untuk melihat antrian cetak dan menghapus pekerjaan, tetapi tidak membuat atau mengedit printer. Ini dapat dilakukan dengan menggunakan modul pengguna Webmin, Anda telah membuat pengguna dengan akses ke modul Konfigurasi Printer atau mengedit pengguna yang ada untuk memberinya akses. Bab 52 menjelaskan bagaimana melakukan ini secara lebih rinci.

Setelah pengguna dengan akses ke modul ada, Anda dapat membatasi printer mana yang dapat dia kelola dan apa yang dapat dia lakukan untuk mereka dengan mengikuti langkah-langkah berikut :

  1. Dalam modul Pengguna Webmin, klik Administrasi Printer di sebelah nama pengguna atau grup.
  2. Setel bidang Dapatkah mengedit konfigurasi modul? untuk Tidak , sehingga pengguna tidak dapat mengubah sistem cetak atau jalur ke file konfigurasi.
  3. Anda dapat membatasi printer yang dapat diedit oleh pengguna, tujuan, driver, dan atribut lainnya dengan mengubah bidang *Printer yang dapat dikonfigurasi pengguna ini* menjadi Dipilih dan memilih mereka dari daftar di bawah ini. Ini tidak akan menghentikannya mengelola pekerjaan pada printer tersebut - opsi di langkah 4 mengontrolnya. Untuk mencegah pengguna mengelola printer apa pun, pilih Dipilih tetapi jangan pilih printer apa pun dari daftar di bawah ini. Ketahuilah bahwa pengguna yang dapat mengedit atau membuat printer dapat memperoleh akses root dengan menentukan program drivernya sendiri (yang biasanya dijalankan sebagai root), atau meminta printer menulis ke file sistem seperti /etc/passswd.
  4. Untuk membatasi printer tempat pengguna dapat mengelola pekerjaan cetak, ubah Dapatkah membatalkan pekerjaan cetak? ke *Hanya pada printer yang dipilih* dan pilih dari daftar di bawah. Atau pilih Tidak untuk menghentikannya membatalkan atau melihat konten pekerjaan di printer mana pun.
  5. Anda juga dapat membatasi lebih lanjut pekerjaan yang dapat dikelola menggunakan Kelola pekerjaan cetak yang dimiliki oleh bidang. Secara default, pekerjaan yang dikirimkan oleh pengguna mana pun pada printer yang diizinkan dapat dibatalkan - namun, jika opsi terakhir di bidang ini dipilih dan nama pengguna dimasukkan ke bidang di sebelahnya, hanya pekerjaan yang dimiliki oleh pengguna tersebut yang dapat dikelola. You can also select the *Current Webmin user* option, which will limit the user to jobs submitted by the Unix user with the same name as the Webmin user.
  6. To prevent the Webmin user creating new printers, set the Can add new printers? pilihan untuk Tidak . This should be done if he is not allowed to edit existing printers.
  7. Because there is no reason why the user should need to stop or re-start the print scheduled process, change the *Can stop or start scheduler?* field to No .
  8. To hide printers on the main page that the user is not allowed to edit or manage print jobs on, set the *Show non-configurable printers?* option to No .
  9. To stop the user printing pages through Webmin, change the Can print test pages? pilihan untuk Tidak .
  10. Finally, click the Save button to have your new restrictions activated.

Sistem operasi lain

In addition to Linux, the Printer Configuration module is also available on several other Unix operating systems. Because each has its own unique print system, the module's user interface is slightly different - just as there are differences between the Linux print systems such as CUPS and LPRng.

The supported operating systems and their differences are :

Sun Solaris and SCO UnixWare
Solaris and Unixware have a very similar print systems to CUPS, and so the Printer Configuration module has an almost identical user interface. One difference is the addition of a Driver accepts field on the printer creation form, which the tells the print system what format data the driver program can handle. In most cases you should just select postscript - or if you want all data to be passed directly through to the printer without filtering, select other and enter binary ke lapangan di sebelahnya. Another unique feature is the ability to control which users can use each printer, using the Access control field on the creation form. The biggest omission on these Unix variants is the Direct TCP connection destination type.
HP/UX and SGI Irix
The print systems on these operating systems lack many options available on Linux, such as the Description field and Banner options. Once a printer has been created, it is impossible to change its destination or driver. Printing with via a direct TCP connection is not supported either.
FreeBSD, NetBSD OpenBSD and Apple MacOS X
The print system on these operating systems is very similar to LPRng on Linux. Thus, you cannot designate a printer as the default or enter a reason why a printer is unavailable or offline. However, it is possible to specify a maximum print job size and enter alternative names for a printer.

Because none of the above operating systems include printer drivers, Webmin has to create its own using the ghostscript package. If the module detects that the gs command is not installed, you will not be able to choose a driver when creating or editing a printer. Similarly, to be able to print to Windows servers the Samba smbclient program must be installed and its path set in the module configuration page.

For all of the above operating systems, the module will by default their standard print systems. Therefore, if you have installed a different package such as CUPS or LPRng, the module configuration will need to be changed so that Webmin can configure it correctly.


Webmin
  1. Cetak Semua File Dalam Folder?

  2. Printer Brother Hl-l2340dw?

  3. Administrasi Server Linux

  1. Bagaimana Menambahkan Pencetak di Ubuntu 11.10 | Tambahkan Pencetak di Ubuntu

  2. Cetak errno sebagai mnemonik?

  3. Bagaimana cara mencetak pesan ke stderr di Go?

  1. Printer Jaringan Ditemukan Tetapi Tidak Dapat Mencetak?

  2. Cara mencetak pthread_t

  3. Bagaimana cara mendapatkan ps untuk mencetak grup?