Tulostuspalvelimen määrittäminen Ubuntu-palvelimella, CUPS:llä ja Bonjourilla

Tietokeskuksessasi on luultavasti muutamia Linux-koneita, joilla on muutama prosessorisykli ylimääräistä. Miksi et hyödyntäisi niitä tulostinpalvelimena? Loppujen lopuksi useimmat yritykset ovat edelleen riippuvaisia tiettyjen osastojen tulostamisesta. Kun yrityksesi on niin suuri, että tarvitset tulostuspalvelimen, voit yhtä hyvin käyttää hyväksi havaittua järjestelmää: Linux.

Käsittelen sinulle tulostuspalvelimen perustamisen Ubuntu Server 18.04:ssä käyttäen CUPSia ja Avahia. Tämän prosessin ei pitäisi olla vaikea ja lopulta sinulla on luotettava tulostinpalvelin valmiina.

SEE: Kuinka tulla verkonvalvojaksi: A cheat sheet (TechRepublic)

Mitä tarvitset

  • Tulostin liitettynä Linux-palvelimeen

  • Tulostinajuri asennettuna Linux-palvelimeen

  • Käyttäjä, jolla on sudo-oikeudet

Tarvitset tosin varmistusta siitä, että tulostimesi tulostinajuri on asentuneena palvelimelle. Se, miten teet tämän, riippuu käyttämästäsi tulostimesta, ja tietysti varmista, että tulostin on liitetty palvelimeen ja että se pystyy tulostamaan.

Tämä ratkaisu pitäisi saada käyttöön noin viidessä minuutissa.

CUPSin asentaminen

Ensin on asennettava CUPS-paketti. Kirjaudu sisään Ubuntu-palvelimeen datakeskuksessa ja anna komento:

 sudo apt-get install cups -y 

Kun asennus on valmis, käynnistä ja ota CUPS-palvelu käyttöön komennolla:

 sudo systemctl start cupssudo systemctl enable cups 

CUPS:n konfigurointi

Nyt kun CUPS on asennettu ja käynnissä, meidän on tehtävä muutama määritysmuutos. Avaa CUPSin konfigurointitiedosto komennolla:

 sudo nano /etc/cups/cupsd.conf 

Esimerkiksi etsi rivi:

 Browsing Off 

Vaihda tämä rivi muotoon:

 Browsing On 

Seuraavaksi haluamme päästä verkkopohjaiseen kojelautaan. Tätä varten etsi rivi:

 Listen localhost:631 

Vaihda tuo rivi muotoon:

 Port 631 

Meidän on myös varmistettava, että CUPS kuuntelee kaikkia rajapintoja. Tätä varten etsi kohta:

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

Vaihda edellä oleva kohta muotoon:

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

Voit myös lisätä pääsyn verkkopohjaiseen hallintakonsoliin. Tätä varten etsi osio:

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

Vaihda kyseinen osio muotoon:

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

Tallenna ja sulje tiedosto.

Käynnistä CUPS daemon uudelleen komennolla:

 sudo systemctl restart cups 

Jakaminen Bonjour- ja IPP-protokollien kautta

Varmennetaan nyt, että tulostin jaetaan verkkoon Bonjour- ja IPP-protokollien avulla. Ensin meidän on asennettava avahi daemon komennolla:

 sudo apt install avahi-daemon -y 

Seuraavaksi käynnistetään ja otetaan avahi daemon käyttöön komennoilla:

 sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon 

Jos sinulla on UFW-palomuuri käytössä, varmista, että avaat tarvittavan portin komennolla:

 sudo ufw allow 5353/udp 

Yhteyden muodostaminen tulostimeen

Tässä vaiheessa uuden tulostimesi pitäisi olla käytettävissä lisättäväksi sitä tarvitseviin työasemiin. Se, miten lisäät tulostimen, riippuu käyttämästäsi työpöytäkäyttöjärjestelmästä. Esimerkiksi Pop!_OS Linuxissa voin avata Lisää tulostin -ikkunan kohdasta Asetukset | Laitteet, ja uusi tulostin tulee automaattisesti näkyviin (kuva A).

Kuva A

CUPS-BRF-Printer on uusi käytettävissä oleva tulostimeni.

Tässä vaiheessa tulostimesi pitäisi olla lisätty työpöydälle ja sen pitäisi pystyä tulostamaan. Tarvittaessa voit hallita sekä tulostinta että palvelinta verkkopohjaisesta konsolista osoittamalla selaimella osoitteeseen http://SERVER_IP:631. Hallintakonsoli on osoitteessa https://SERVER_IP:631/admin (jossa SERVER_IP on isäntäpalvelimen IP-osoite). Hallintakonsolia varten sinulta kysytään voimassa olevaa käyttäjätunnusta ja salasanaa.

Hallintakonsolin lukitseminen

On tärkeää ymmärtää, että kuka tahansa Linux-palvelimen käyttäjä voi käyttää kyseistä konsolia. Jos haluat lukita sen hieman tiukemmin, voit muuttaa riviä (tiedostossa /etc/cups/cupsd.conf):

 Require valid-user 

:ksi

 Require user @SYSTEM 

Tällöin sinun pitäisi luoda uusi käyttäjä ja lisätä hänet lpadmin-ryhmään komennolla:

 sudo useradd -g lpadmin cupsadmin 

Aseta salasana cupsadmin-käyttäjälle komennolla:

 sudo passwd cupsadmin 

Sitten sinun pitäisi pystyä kirjautumaan hallintakonsoliin käyttäjällä cupsadmin ja juuri asettamallasi salasanalla.

Tämän asetelman käyttäminen on kustannustehokas tapa lisätä tulostuspalvelin datakeskukseen – tai mihin tahansa yritykseesi.

Katso myös

  • Tietokannan ylläpitäjäksi ryhtyminen: A cheat sheet (TechRepublic)
  • 10 asiaa, joita yritykset pitävät omissa konesaleissaan (TechRepublic download)
  • Hiring kit: (TechRepublic Premium)
  • How hyperscale data centers are reshaping all of IT (ZDNet)
  • Best cloud services for small businesses (CNET)
  • DevOps: More must-read coverage (TechRepublic on Flipboard)
Image: /Ralwel

Vastaa

Sähköpostiosoitettasi ei julkaista.