GNU/Linux >> Belajar Linux >  >> Linux

'cangkir' Layanan OS Linux

Deskripsi

Sistem Pencetakan UNIX Umum (“CUPS”) adalah solusi pencetakan lintas platform untuk semua lingkungan UNIX. Ini didasarkan pada "Protokol Pencetakan Internet" dan menyediakan layanan pencetakan lengkap untuk sebagian besar printer PostScript dan raster. CUPS adalah pengganti sistem pencetakan LPD. Ini menggantikan perintah lpr dengan miliknya sendiri dan driver printer LPD dengan versinya sendiri.

Namun, CUPS mirip dengan LPD karena menggunakan PostScript sebagai bahasa dasarnya untuk deskripsi halaman. Program Linux (dan UNIX) tidak mengetahui perbedaan antara CUPS dan LPD. Layanan ini mengeksekusi daemon server printer. Daemon menyiarkan informasi tentang printer dan kelasnya ke jaringan lokal. Setiap mesin di jaringan lokal yang menjalankan daemon CUPS mengambil sinyal-sinyal ini. Dengan demikian ia mengetahui printer mana yang tersedia di jaringan lokal. Jadi, klien CUPS hanya perlu memulai daemon CUPS dan memiliki akses ke semua printer di jaringan lokal.

# yum install cups
# yum install cups-lpd

Kontrol Layanan

Skrip untuk mengelola layanan cangkir adalah /etc/init.d/cups . Jika pencetakan diperlukan, aktifkan layanan cangkir untuk memulai secara otomatis saat server boot yaitu:

# chkconfig  --add cups
# chkconfig --list cups
cups            0:off   1:off   2:on    3:on    4:on    5:on    6:off

Aktifkan layanan cup-lpd yaitu:

# chkconfig cups-lpd on

Penggunaan:

# service cups
Usage: cups {start|stop|restart|condrestart|reload|status}

Contoh:

# service cups status
cupsd (pid 2308) is running...
# service cups stop
Stopping cups: [ OK ]
# service cups start
Starting cups: [ OK ]
# service cups restart
Stopping cups:                                             [  OK  ]
Starting cups:                                             [  OK  ]
# service cups condrestart
Stopping cups:                                             [  OK  ]
Starting cups:                                             [  OK  ]
# service cups reload
Reloading cups:                                            [  OK  ]
# service cups status
cupsd (pid 3689) is running...

Setelah layanan dimulai, daemon cupsd berjalan, mendengarkan pada port default 631, mis.:

# ps -aux|grep cupsd
root     17591  0.0  0.7   9704  2080 ?        Ss   02:48   0:00 cupsd
# netstat -anp|grep cups
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      17591/cupsd
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               17591/cupsd

Konfigurasi

1. Kontrol akses

File konfigurasi daemon cups pusat adalah /etc/cups/cupsd.conf . Sintaksnya sebanding dengan yang dibutuhkan oleh file konfigurasi server web Apache. Kontrol akses, yang memutuskan siapa yang boleh mencetak, dikonfigurasi menggunakan bagian Lokasi yaitu:

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>

Pernyataan Deny ditangani terlebih dahulu, diikuti oleh pernyataan izinkan. Secara default, akses ditolak dari semua host, kecuali 127.0.0.1, host lokal. Pada contoh di bawah, host dari localhost (127.0.0.1) dan ruang alamat jaringan 10.182.121.0/25 diizinkan untuk menggunakan printer pada sistem.

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 10.182.121.0/25
</Location>

2. Alat Konfigurasi

Setelah daemon cangkir dimulai, CUPS dapat dikonfigurasi melalui antarmuka webnya – http://localhost:631. Jika diminta, masukkan kredensial root. Printer dapat ditambahkan ke konfigurasi CUPS dengan mengklik tombol 'Administrate', dan 'Add Printer'. Antarmuka web meminta informasi printer tambahan, yaitu:

Nama – nama printer.
Lokasi – lokasi fisik printer.
Deskripsi – deskripsi printer

Klik tombol ‘Lanjutkan ' untuk mengkonfigurasi bagaimana printer terhubung. Setelah mengkonfigurasi port printer, pilih merek dan model printer. Setelah konfigurasi printer selesai, printer ditambahkan ke konfigurasi CUPS. Berikut ini adalah contoh file konfigurasi cangkir setelah printer ditambahkan:

$ cat /etc/cups/printers.conf
# Printer configuration file for CUPS v1.3.5
# Written by cupsd on 2008-04-01 11:14
<Printer Printer>
Info HP printer               <- PRINTER BRAND AND MODEL
Location 2nd Floor            <- LOCATION
DeviceURI parallel:/dev/lp0   <- PRINTER ATTACHED TO LOCAL MACHINE
State Idle
StateTime 1207041285
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>

Entri yang sesuai sekarang muncul di /etc/printcap file, yaitu:

$ cat /etc/printcap
# This file was automatically generated by cupsd(8) from the
# /etc/cups/printers.conf file.  All changes to this file
# will be lost.
Printer|HP printer:rm=hostname.cn.oracle.com:rp=Printer:
Catatan :Jangan mengedit file /etc/printcap atau file yang terletak di direktori /etc/cups/. Setiap kali daemon cups dijalankan atau direstart, file konfigurasi baru akan dibuat secara dinamis. File juga dibuat ulang secara dinamis saat perubahan diterapkan menggunakan alat konfigurasi pencetakan sistem.


Linux
  1. 'portmap' layanan OS Linux

  2. Layanan OS Linux 'diaudit'

  3. Layanan OS Linux 'nfs'

  1. Layanan OS Linux 'microcode_ctl'

  2. Layanan OS Linux 'NetFS'

  3. Layanan OS Linux 'hplip'

  1. Layanan OS Linux 'ldap'

  2. Layanan OS Linux 'yppasswdd'

  3. Layanan OS Linux 'xendomains'