Konfigurera en utskriftsserver med Ubuntu Server, CUPS och Bonjour

Du har antagligen några Linux-maskiner i datacentret som har några CPU-cykler över. Varför inte använda dem till en skrivarserver? De flesta företag är trots allt fortfarande beroende av utskrifter för vissa avdelningar. När ditt företag är tillräckligt stort för att kräva en skrivarserver kan du lika gärna välja ett beprövat system: Linux.

Jag ska gå igenom hur du installerar en skrivarserver på Ubuntu Server 18.04, med hjälp av CUPS och Avahi. Processen bör inte vara svår och i slutändan kommer du att ha en pålitlig skrivarserver redo att användas.

Se: Hur man blir en nätverksadministratör: En fusklapp (TechRepublic)

Vad du behöver

  • En skrivare som är ansluten till din Linux-server

  • Drivrutinen för skrivaren som är installerad på din Linux-server

  • En användare med sudo-privilegier

Du måste dock se till att drivrutinen för din skrivare är installerad på servern. Hur du gör detta beror på vilken skrivare du använder och naturligtvis måste du se till att skrivaren är ansluten till servern och kan skriva ut.

Du bör kunna få igång den här lösningen på ungefär fem minuter.

Så här installerar du CUPS

Det första vi behöver göra är att installera CUPS-paketet. Logga in på din Ubuntu-server i datacentret och ge kommandot:

 sudo apt-get install cups -y 

När installationen är klar startar och aktiverar du CUPS-tjänsten med kommandot:

 sudo systemctl start cupssudo systemctl enable cups 

Hur man konfigurerar CUPS

Nu när CUPS är installerat och körs måste vi göra några konfigurationsändringar. Öppna CUPS-konfigurationsfilen med kommandot:

 sudo nano /etc/cups/cupsd.conf 

Se först efter raden:

 Browsing Off 

Ändra den raden till:

 Browsing On 

Nästan vill vi kunna komma åt den webbaserade instrumentpanelen. För att göra detta letar du efter raden:

 Listen localhost:631 

Ändra den raden till:

 Port 631 

Vi måste också se till att CUPS lyssnar på alla gränssnitt. För att göra det, leta efter avsnittet:

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

Förändra ovanstående avsnitt till:

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

Du kanske också vill lägga till åtkomst till den webbaserade administrationskonsolen. För att göra detta letar du efter avsnittet:

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

Ändra detta avsnitt till:

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

Spara och stäng filen.

Starta om CUPS-demonen med kommandot:

 sudo systemctl restart cups 

Hur man delar via Bonjour- och IPP-protokollen

Nu ska vi se till att skrivaren delas ut till nätverket med hjälp av Bonjour- och IPP-protokollen. Först måste vi installera avahi daemon med kommandot:

 sudo apt install avahi-daemon -y 

Nästan, starta och aktivera avahi daemon med följande kommandon:

 sudo apt install avahi-daemon -y 

Nästan, starta och aktivera avahi daemon med följande kommandon:

 sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon 

Om du har UFW-brandväggen aktiverad, se till att öppna den nödvändiga porten med kommandot:

 sudo ufw allow 5353/udp 

Hur man ansluter till skrivaren

När det här är klart bör din nya skrivare vara tillgänglig för att läggas till på de skrivbord som behöver den. Hur du lägger till skrivaren beror på vilket skrivbordsoperativsystem du använder. Med Pop!_OS Linux kan jag till exempel öppna fönstret Lägg till skrivare från Inställningar | Enheter och den nya skrivaren visas automatiskt (Figur A).

Figur A

CUPS-BRF-Printer är min nya tillgängliga skrivare.

Här bör skrivaren läggas till på skrivbordet och kunna skriva ut. Om du skulle behöva det kan du hantera både skrivaren och servern från den webbaserade konsolen genom att rikta en webbläsare till http://SERVER_IP:631. Administratörskonsolen finns på adressen https://SERVER_IP:631/admin (där SERVER_IP är värdserverns IP-adress). För adminkonsolen uppmanas du att ange ett giltigt användarnamn och lösenord.

Hur du låser adminkonsolen

Det är viktigt att förstå att alla användare på Linux-servern kan komma åt den konsolen. Om du vill låsa den lite hårdare kan du ändra raden (i /etc/cups/cupsd.conf):

 Require valid-user 

till

 Require user @SYSTEM 

Du måste då skapa en ny användare och lägga till den i gruppen lpadmin med kommandot:

 sudo useradd -g lpadmin cupsadmin 

Sätt ett lösenord för användaren cupsadmin med kommandot:

 sudo passwd cupsadmin 

Du bör sedan kunna logga in på adminkonsolen med användaren cupsadmin och det lösenord som du just ställde in.

Att använda den här inställningen är ett kostnadseffektivt sätt att lägga till en utskriftsserver i datacentret – eller någon annanstans i företaget.

Se även

  • Hur du blir en databasadministratör: En fusklapp (TechRepublic)
  • 10 saker som företag behåller i sina egna datacenter (TechRepublic download)
  • Hyrningskit: Hur hyperskaliga datacenter omformar all IT (ZDNet)
  • De bästa molntjänsterna för småföretag (CNET)
  • DevOps: Mer måste-läsas (TechRepublic on Flipboard)
Bild: Databasadministratör (TechRepublic Premium)

/Ralwel

Lämna ett svar

Din e-postadress kommer inte publiceras.