Cum se configurează un server de imprimare cu Ubuntu Server, CUPS și Bonjour

Probabil că aveți câteva mașini Linux în centrul de date care au câteva cicluri CPU de rezervă. De ce să nu le folosiți pentru un server de imprimante? La urma urmei, majoritatea întreprinderilor încă se bazează pe imprimare pentru anumite departamente. Atunci când afacerea dvs. este suficient de mare pentru a necesita un server de imprimare, ați putea la fel de bine să mergeți cu un sistem încercat și adevărat: Linux.

Va trebui să vă ghidez prin configurarea unui server de imprimare pe Ubuntu Server 18.04, folosind CUPS și Avahi. Acest proces nu ar trebui să fie dificil și, la final, veți avea un server de imprimantă fiabil și gata de funcționare.

VEZI: Cum să devii un administrator de rețea: A cheat sheet (TechRepublic)

De ce veți avea nevoie

  • O imprimantă conectată la serverul Linux

  • Driverul de imprimantă instalat pe serverul Linux

  • Un utilizator cu privilegii sudo

Trebuie să vă asigurați că driverul pentru imprimanta dvs. este instalat pe server. Modul în care faceți acest lucru va depinde de imprimanta pe care o utilizați și, bineînțeles, asigurați-vă că imprimanta este conectată la server și că poate imprima.

Ar trebui să puteți pune în funcțiune această soluție în aproximativ cinci minute.

Cum se instalează CUPS

Primul lucru pe care trebuie să-l facem este să instalăm pachetul CUPS. Conectați-vă la serverul Ubuntu din centrul de date și lansați comanda:

 sudo apt-get install cups -y 

După ce se termină instalarea, porniți și activați serviciul CUPS cu comanda:

 sudo apt-get install cups -y 

:

 sudo systemctl start cupssudo systemctl enable cups 

Cum se configurează CUPS

Acum că CUPS este instalat și funcționează, trebuie să facem câteva modificări de configurare. Pentru a deschide fișierul de configurare CUPS, lansați comanda:

 sudo nano /etc/cups/cupsd.conf 

În primul rând căutați linia:

 Browsing Off 

Schimbați acea linie în:

 Browsing On 

În continuare, vom dori să putem accesa tabloul de bord bazat pe web. Pentru a face acest lucru, căutați linia:

 Listen localhost:631 

Schimbați această linie în:

 Port 631 

De asemenea, trebuie să ne asigurăm că CUPS ascultă pe toate interfețele. Pentru a face acest lucru, căutați secțiunea:

 <Location /> Order allow,deny</Location> 

Schimbați secțiunea de mai sus în:

 <Location /> Order allow,deny Allow @LOCAL</Location> 

De asemenea, este posibil să doriți să adăugați accesul la consola de administrare bazată pe web. Pentru a face acest lucru, căutați secțiunea:

 <Location /admin> Order allow,deny</Location> 

Schimbați secțiunea respectivă în:

 <Location /admin> Order allow,deny</Location> 

Schimbați secțiunea respectivă în:

 <Location /admin> AuthType Default Require valid-user Order allow,deny Allow @LOCAL</Location> 

Salvați și închideți fișierul.

Reporniți daimonul CUPS cu comanda:

 sudo systemctl restart cups 

Cum se partajează prin protocoalele Bonjour și IPP

Acum ne vom asigura că imprimanta este partajată în rețea folosind protocoalele Bonjour și IPP. Mai întâi trebuie să instalăm daimonul avahi cu comanda:

 sudo apt install avahi-daemon -y 

În continuare, porniți și activați daemonul avahi cu comenzile:

 sudo apt install avahi-daemon -y 

:

 sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon 

Dacă aveți firewall-ul UFW activat, asigurați-vă că deschideți portul necesar cu comanda:

 sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon 

Dacă aveți firewall-ul UFW activat, asigurați-vă că deschideți portul necesar cu comanda:

 sudo ufw allow 5353/udp 

Cum să vă conectați la imprimantă

În acest moment, noua dvs. imprimantă ar trebui să fie disponibilă pentru a fi adăugată la birourile care au nevoie de ea. Modul în care adăugați imprimanta va depinde de sistemul de operare al desktopului pe care îl utilizați. De exemplu, cu Pop!_OS Linux, pot deschide fereastra Add Printer (Adăugare imprimantă) din Settings | Devices (Setări | Dispozitive) și noua imprimantă apare automat (Figura A).

Figura A

Imprimanta CUPS-BRF-Printer este imprimanta mea nou disponibilă.

În acest moment, imprimanta dvs. ar trebui să fie adăugată pe desktop și să poată imprima. Dacă aveți nevoie, puteți gestiona atât imprimanta, cât și serverul din consola bazată pe web, îndreptând un browser către http://SERVER_IP:631. Consola de administrare se află la adresa https://SERVER_IP:631/admin (unde SERVER_IP este adresa IP a serverului de găzduire). Pentru consola de administrare, vi se va solicita un nume de utilizator și o parolă valide.

Cum se blochează consola de administrare

Este important să înțelegeți că orice utilizator de pe serverul Linux poate accesa această consolă. Dacă doriți să o blocați un pic mai strâns, ați putea schimba linia (în /etc/cups/cupsd.conf):

 Require valid-user 

în

 Require user @SYSTEM 

Apoi ar trebui să creați un nou utilizator și să-l adăugați la grupul lpadmin cu comanda:

 sudo useradd -g lpadmin cupsadmin 

Să setați o parolă pentru utilizatorul cupsadmin cu comanda:

 sudo passwd cupsadmin 

Ar trebui să puteți apoi să vă conectați la consola de administrare cu utilizatorul cupsadmin și cu parola pe care tocmai ați setat-o.

Utilizarea acestei configurații este o modalitate rentabilă de a adăuga un server de imprimare la centrul de date – sau oriunde în cadrul afacerii dumneavoastră.

Vedeți și

  • Cum să deveniți un administrator de baze de date: A cheat sheet (TechRepublic)
  • 10 lucruri pe care companiile le păstrează în propriile centre de date (TechRepublic download)
  • Kit de recrutare: Administrator de baze de date (TechRepublic Premium)
  • Cum centrele de date hyperscale remodelează întregul IT (ZDNet)
  • Cele mai bune servicii de cloud pentru întreprinderile mici (CNET)
  • DevOps: Mai multe informații de citit (TechRepublic on Flipboard)
Imagine: /Ralwel

Lasă un răspuns

Adresa ta de email nu va fi publicată.