Cara mengatur server cetak CUPS di Ubuntu 20.04

Posted on

[ad_1] Cara mengatur server cetak CUPS di Ubuntu 20.04

Jika bisnis Anda memiliki beberapa PC di jaringan yang perlu mencetak, kami memerlukan perangkat yang disebut server cetak. Server cetak bertindak sebagai antarmuka antara PC dan printer, menerima pekerjaan cetak dari PC dan mengirimkannya ke masing-masing printer.

CUPS adalah mekanisme utama dalam sistem operasi mirip Unix untuk layanan pencetakan dan pencetakan. Hal ini dapat memungkinkan komputer untuk bertindak sebagai server cetak.

Dalam tutorial ini kita akan belajar bagaimana Mulai server cetak CUPS Pada Ubuntu 20.04.

prasyarat

  • Mesin server Ubuntu 20.04 dengan koneksi jaringan ke printer
  • Versi desktop atau server dari klien Ubuntu untuk mengakses printer

1. Instal CUPS di Ubuntu

CUPS adalah sistem pencetakan standar di sebagian besar distribusi Linux, termasuk Ubuntu. Ini mendukung pekerjaan cetak, antrian, pencetakan jaringan (menggunakan IPP), dukungan untuk berbagai printer, deteksi otomatis printer jaringan, manajemen web dan banyak lagi.

Dapatkan Pembaruan Sistem Ubuntu terlebih dahulu:

$ sudo apt update

CUPS diinstal secara default di versi desktop Ubuntu. Untuk menginstal cangkir pada versi server Ubuntu, masukkan perintah berikut di terminal Anda:

$ sudo apt install cups

Mulai daemon cangkir:

$ sudo systemctl start cups

Periksa apakah daemon sedang berjalan:

$ sudo systemctl status cups

Keluaran:

● cups.service - CUPS Scheduler
      Loaded: loaded (/lib/systemd/system/cups.service; enabled; vendor preset: enabled)
      Active: active (running) since Sun 2021-08-15 01:31:30 WAT; 53min ago
 TriggeredBy: ● cups.socket
              ● cups.path
        Docs: man:cupsd(8)
    Main PID: 971 (cupsd)
      Status: "Scheduler is running…"
       Tasks: 1 (limit: 18958)
      Memory: 26.3M
      ...

Juga, aktifkan daemon cups untuk memulai saat boot:

$ sudo systemctl enable cups

2. Konfigurasi CUPS di Ubuntu

CUPS dapat dikonfigurasi menggunakan antarmuka web (tersedia di http://localhost:631/admin) atau dengan petunjuk di file /etc/cups/cupsd.conf. Mari kita lihat cara mengkonfigurasi file konfigurasi CUPS untuk menyiapkan server cetak.

Pertama, buat cadangan file konfigurasi dengan menyimpan salinan pengaturan default. Ini untuk berjaga-jaga jika terjadi kesalahan dan Anda ingin membatalkan pekerjaan.

$ sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.copy

Buka file asli dengan editor favorit Anda dan ubah yang berikut.

Agar CUPS mendengarkan di semua antarmuka jaringan, nonaktifkan tampilan garis Listen localhost:631 (di bagian “Hanya dengarkan koneksi dari perangkat lokal”) dan tambahkan baris Port 631 Sebagai berikut:

#Listen localhost:631
Port 631

Pastikan lingkarannya Browsing On Diaktifkan untuk menampilkan printer bersama di jaringan lokal (di bagian “Menampilkan printer bersama di jaringan lokal”):

Browsing On

penyetelan BrowseLocalProtocols Ke dnsd Protokol (yang mendukung Bonjour) diaktifkan secara default.

BrowseLocalProtocols dnssd

Tambahkan di bagian “Batasi akses ke server” Allow @LOCAL Untuk mengizinkan akses dari komputer lain dari jaringan.

#Restrict access to the server
<Location />
 Order allow,deny
Allow @LOCAL
<Location>

Di bawah “Batasi akses ke halaman admin” tambahkan direktori / admin untuk mengizinkan akses dari komputer lain untuk mengakses halaman admin.

#Restrict access to the admin pages.
<Location /admin>
Order allow,deny
Allow @LOCAL
<Location>

Simpan dan tutup file. Kemudian restart daemon cups agar perubahan diterapkan:

$ sudo systemctl restart cups

Jika Anda lebih suka mengonfigurasi menggunakan antarmuka web CUPS, Anda disarankan menggunakan root atau pengguna yang diautentikasi di grup lpadmin.

Untuk menambahkan pengguna ke lpadmin Grup, ketik:

$ sudo usermod -aG lpadmin username

3. Instal driver printer Anda

Sebagian besar printer HP berjalan di Linux secara default. Driver HP disebut hplip dan sudah diinstal sebelumnya pada sebagian besar distribusi Linux.

Catatan: Sebelum menginstal driver, jalankan layanan CUPS untuk melihat apakah printer mendeteksi printer secara otomatis.

Jika tidak diinstal, gunakan perintah berikut untuk menginstal driver HP:

$ sudo apt install hplip

Anda dapat menemukan lebih banyak driver printer di openprinting.org.

4. Instal Bonjour untuk Berbagi Printer CUPS

Sebelumnya kami menginstruksikan daemon cups untuk mencetak layanan yang dapat ditemukan di jaringan menggunakan protokol Bonjour (DNSSD).

Untuk menemukan layanan printer, Anda perlu menginstal avahi-daemon, yang memiliki layanan penemuan mDNS/DNS-SD. avahi-daemon adalah server Bonjour yang menyiarkan informasi komputer Anda melalui jaringan. Hal ini memungkinkan CUPS untuk mempublikasikan atau menemukan layanan dan host yang berjalan di jaringan lokal tanpa konfigurasi khusus.

Untuk menginstal avahi-daemon di Ubuntu, ketik:

$ sudo apt install avahi-daemon

Untuk memulai avahi-daemon, ketik:

$ sudo systemctl start avahi-daemon

Anda sekarang dapat mengaktifkan avahi-daemon saat boot:

$ sudo systemctl enable avahi-daemon

Verifikasi bahwa avahi-daemon sedang berjalan:

$ sudo sytemctl status avahi-daemon

Tampilan keluaran 192.168.43.105 Sebagai salah satu titik akhir layanan di jaringan:

● avahi-daemon.service - Avahi mDNS/DNS-SD Stack
      Loaded: loaded (/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: enabled)
      Active: active (running) since Sun 2021-08-15 09:45:44 WAT; 11s ago
 TriggeredBy: ● avahi-daemon.socket
    Main PID: 11518 (avahi-daemon)
      Status: "avahi-daemon 0.8 starting up."
       Tasks: 2 (limit: 18958)
      Memory: 1.0M
...
Aug 15 09:45:44 user-HP-EliteBook-Folio-9470m avahi-daemon[11518]: Registering new address record for 192.168.43.105 on wlo1.IPv4. 
...
 Aug 15 09:45:45 user-HP-EliteBook-Folio-9470m avahi-daemon[11518]: Server startup complete. Host name is user-HP-EliteBook-Folio-9470m.local.

Buka blokir port

Jika Anda telah mengaktifkan firewall, pastikan Anda mengizinkan mesin klien untuk berbicara ke port CUPS 631.

Dengan asumsi ufw adalah program firewall Anda:

$ sudo ufw allow 631/tcp

Dan juga port UDP 5353 untuk avahi-daemon:

$ sudo ufw allow 5353/udp

Tambahkan printer di komputer klien

Mari kita jelajahi cara menambahkan printer jarak jauh pada mesin klien Ubuntu yang dibagikan menggunakan server cetak CUPS.

Untuk menginterpretasikan siaran Bonjour dari server cetak CUPS, klien dapat menggunakan cups-browed (yang merupakan komponen dari CUPS – dukungan IPP) atau avahi-client (yang diinstal secara default). IPP diperlukan untuk manajemen cetak dan membantu komputer klien untuk menggunakan printer bersama tanpa menginstal driver.

Daemon yang diramban di dalam cangkir secara otomatis menemukan printer bersama di jaringan, biasanya Anda tidak perlu menambahkan printer.

Jika klien Anda adalah versi server Ubuntu, pastikan untuk menginstal (sebagian besar distribusi Linux telah menginstal CUPS), aktifkan, mulai cangkir.

$ sudo apt install cups
$ sudo systemctl start cups && sudo systemctl enable cups

Jika printer jarak jauh tidak terdeteksi secara otomatis, maka ditambahkan secara manual.

Tekan tombol Windows Anda dan buka Pengaturan > Pencetak.

Halaman pengaturan printer

Klik tombol Tambah.

Klik tombol Tambah

Tambahkan alamat IP atau nama server cetak dan klik tombol Temukan.

Temukan printer jaringan

Pilih printer dari daftar dan klik tombol Forward.

Pilih printer dari daftar

Berikan deskripsi singkat untuk printer Anda dan klik tombol Terapkan.

Pilih nama pencetak

Anda dapat menjalankan tes cetak dari baris perintah menggunakan perintah lp dan lihat keajaibannya:

$ lp document.txt

Hasil

Dalam tutorial ini, kami belajar cara mengatur server cetak CUPS di Ubuntu 20.04. Silakan bagikan komentar dan saran Anda kepada kami di bagian komentar.

[ad_2]

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *