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
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)