Sådan konfigureres en printserver med Ubuntu Server, CUPS og Bonjour

Du har sikkert et par Linux-maskiner i dit datacenter, som har et par CPU-cyklusser til overs. Hvorfor ikke gøre brug af dem til en printerserver? De fleste virksomheder er trods alt stadig afhængige af udskrivning for visse afdelinger. Når din virksomhed er stor nok til at kræve en printerserver, kan du lige så godt gå med et gennemprøvet system: Linux.

Jeg vil gå dig igennem opsætningen af en printserver på Ubuntu Server 18.04 ved hjælp af CUPS og Avahi. Denne proces bør ikke være vanskelig, og i sidste ende vil du have en pålidelig printerserver klar til at gå i gang.

Se: Sådan bliver du netværksadministrator: A cheat sheet (TechRepublic)

Det skal du bruge

  • En printer tilsluttet din Linux-server

  • Printerdriveren er installeret på din Linux-server

  • En bruger med sudo privilegier

Du skal dog sikre dig, at driveren til din printer er installeret på serveren. Hvordan du gør det, afhænger af den printer, du bruger, og du skal naturligvis sørge for, at printeren er tilsluttet til serveren og kan udskrive.

Du burde kunne få denne løsning op at køre på ca. fem minutter.

Sådan installerer du CUPS

Den første ting, vi skal gøre, er at installere CUPS-pakken. Log ind på din Ubuntu-server i datacenteret, og udfør kommandoen:

 sudo apt-get install cups -y 

Når installationen er færdig, skal du starte og aktivere CUPS-tjenesten med kommandoen:

 sudo apt-get install cups -y 

Når installationen er færdig, skal du starte og aktivere CUPS-tjenesten med kommandoen

 sudo systemctl start cupssudo systemctl enable cups 

Sådan konfigureres CUPS

Nu, hvor CUPS er installeret og kører, skal vi foretage et par konfigurationsændringer. For at åbne CUPS-konfigurationsfilen skal du sende følgende kommando:

 sudo nano /etc/cups/cupsd.conf 

Først skal du kigge efter linjen:

 Browsing Off 

Opnyt denne linje til:

 Browsing Off 

Opnyt denne linje til:

 Browsing On 

Næst skal vi kunne få adgang til det webbaserede instrumentbræt. For at til dette, skal du kigge efter linjen: :

 Listen localhost:631 

Ændrer denne linje til:

 Port 631 

Vi skal også sørge for, at CUPS lytter på alle grænseflader. For at gøre det skal du kigge efter afsnittet:

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

Ændrer ovenstående afsnit til:

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

Du vil måske også tilføje adgang til den webbaserede administratorkonsol. For at gøre dette skal du kigge efter afsnittet:

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

Ændrer dette afsnit til:

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

Ændrer dette afsnit til:

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

Spar og luk filen.

Start CUPS-dæmonen igen med kommandoen:

 sudo systemctl restart cups 

Sådan deles via Bonjour- og IPP-protokollerne

Nu skal vi sørge for, at printeren deles ud til dit netværk ved hjælp af Bonjour- og IPP-protokollerne. Først skal vi installere avahi-dæmonen med kommandoen:

 sudo apt install avahi-daemon -y 

Næst skal vi starte og aktivere avahi-dæmonen med følgende kommandoer:

 sudo apt install avahi-daemon -y 

Næst skal vi starte og aktivere avahi-dæmonen med følgende kommandoer

 sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon 

Hvis du har UFW-firewallen aktiveret, skal du sørge for at åbne den nødvendige port med kommandoen:

 sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon 

 sudo ufw allow 5353/udp 

Sådan opretter du forbindelse til printeren

På dette tidspunkt bør din nye printer være tilgængelig til at blive tilføjet til de skriveborde, der har brug for den. Hvordan du tilføjer printeren afhænger af det desktop-operativsystem, du bruger. Med Pop!_OS Linux kan jeg f.eks. åbne vinduet Tilføj printer fra Settings | Devices (Indstillinger | Enheder), og den nye printer vises automatisk (Figur A).

Figur A

Den CUPS-BRF-Printer er min nyligt tilgængelige printer.

På dette tidspunkt bør din printer være tilføjet til skrivebordet og kunne udskrive. Hvis du skulle få brug for det, kan du administrere både printeren og serveren fra den webbaserede konsol ved at pege en browser til http://SERVER_IP:631. Administratorkonsollen findes på adressen https://SERVER_IP:631/admin (hvor SERVER_IP er IP-adressen på hosting-serveren). Til administratorkonsollen bliver du bedt om at angive et gyldigt brugernavn og en gyldig adgangskode.

Sådan låser du administratorkonsollen

Det er vigtigt at forstå, at enhver bruger på Linux-serveren kan få adgang til denne konsol. Hvis du ønsker at låse den lidt strammere, kan du ændre linjen (i /etc/cups/cupsd.conf):

 Require valid-user 

til

 Require user @SYSTEM 

Du skal så oprette en ny bruger og tilføje dem til gruppen lpadmin med kommandoen:

 sudo useradd -g lpadmin cupsadmin 

Sæt en adgangskode til brugeren cupsadmin med kommandoen:

 sudo useradd -g lpadmin cupsadmin 

Sæt en adgangskode til brugeren cupsadmin med kommandoen

 sudo passwd cupsadmin 

Du skulle derefter kunne logge ind på administratorkonsollen med brugeren cupsadmin og den adgangskode, du netop har indstillet.

Anvendelse af denne opsætning er en omkostningseffektiv måde at tilføje en printserver til dit datacenter – eller et hvilket som helst sted i din virksomhed.

Se også

  • Sådan bliver du databaseadministrator: Et snydeark (TechRepublic)
  • 10 ting, som virksomheder opbevarer i deres egne datacentre (TechRepublic download)
  • Ansættelsessæt: Databaseadministrator (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)
Billede: Database administrator (TechRepublic Premium)

/Ralwel

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.