Je hebt waarschijnlijk een paar Linux machines in je datacenter staan die een paar CPU cycles over hebben. Waarom zou je ze niet gebruiken voor een printerserver? Tenslotte zijn de meeste bedrijven nog steeds afhankelijk van afdrukken voor bepaalde afdelingen. Als uw bedrijf groot genoeg is om een printserver nodig te hebben, kunt u net zo goed voor een beproefd en betrouwbaar systeem gaan: Linux.
Ik ga je helpen bij het opzetten van een printserver op Ubuntu Server 18.04, met CUPS en Avahi. Dit proces zou niet moeilijk moeten zijn en aan het eind heb je een betrouwbare printerserver klaar voor gebruik.
SEE: Hoe word je een netwerkbeheerder: Een spiekbriefje (TechRepublic)
Wat u nodig hebt
-
Een printer die is aangesloten op uw Linux-server
-
Het printerstuurprogramma dat op uw Linux-server is geïnstalleerd
-
Een gebruiker met sudo-privileges
U moet er wel voor zorgen dat het stuurprogramma voor uw printer is geïnstalleerd op de server. Hoe u dit doet, hangt af van de printer die u gebruikt en natuurlijk moet u ervoor zorgen dat de printer op de server is aangesloten en kan afdrukken.
Het zou mogelijk moeten zijn om deze oplossing in ongeveer vijf minuten aan de praat te krijgen.
Hoe CUPS te installeren
Het eerste wat we moeten doen is het CUPS pakket installeren. Log in op uw Ubuntu Server in het datacenter en geef het commando:
sudo apt-get install cups -y
Als de installatie is voltooid, start en activeer de CUPS service met het commando:
sudo systemctl start cupssudo systemctl enable cups
Hoe CUPS te configureren
Nu CUPS is geïnstalleerd en draait, moeten we een paar configuratie wijzigingen maken. Om het CUPS configuratie bestand te openen, geef het commando:
sudo nano /etc/cups/cupsd.conf
Zoek eerst naar de regel:
Browsing Off
Verander die regel in:
Browsing On
Volgende, we willen in staat zijn om het web-based dashboard te openen. Om dit te doen, zoek naar de regel:
Listen localhost:631
Verander die regel in:
Port 631
We moeten er ook voor zorgen dat CUPS luistert op alle interfaces. Om dat te doen, zoek naar de sectie:
<Location /> Order allow,deny</Location>
Verander de bovenstaande sectie in:
<Location /> Order allow,deny Allow @LOCAL</Location>
U wilt misschien ook toegang toevoegen tot de web-gebaseerde Admin console. Om dit te doen, zoek naar de sectie:
<Location /admin> Order allow,deny</Location>
Verander die sectie in:
<Location /admin> AuthType Default Require valid-user Order allow,deny Allow @LOCAL</Location>
Bewaar en sluit het bestand.
Start de CUPS daemon opnieuw met het commando:
sudo systemctl restart cups
Hoe te delen via de Bonjour en IPP protocollen
Nu gaan we ervoor zorgen dat de printer wordt gedeeld op het netwerk via de Bonjour en IPP protocollen. Eerst moeten we de avahi daemon installeren met het commando:
sudo apt install avahi-daemon -y
Volgende, start en activeer de avahi daemon met de commando’s:
sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon
Als u de UFW firewall aan hebt staan, zorg er dan voor dat u de benodigde poort opent met het commando:
sudo ufw allow 5353/udp
Hoe verbinding te maken met de printer
Op dit punt zou uw nieuwe printer beschikbaar moeten zijn om toe te voegen aan de desktops die hem nodig hebben. Hoe u de printer toevoegt, hangt af van het besturingssysteem dat u gebruikt. Bijvoorbeeld, met PopOS Linux, kan ik het Add Printer venster openen via Settings | Devices en de nieuwe printer verschijnt automatisch (Figuur A).
Figuur A
Op dit punt zou uw printer aan het bureaublad moeten zijn toegevoegd en in staat moeten zijn om af te drukken. Indien nodig kunt u zowel de printer als de server beheren vanaf de webgebaseerde console door een browser te richten op http://SERVER_IP:631. De beheerconsole bevindt zich op het adres https://SERVER_IP:631/admin (waarbij SERVER_IP het IP-adres van de hostingserver is). Voor de beheerconsole wordt u om een geldige gebruikersnaam en wachtwoord gevraagd.
Hoe de admin console te vergrendelen
Het is belangrijk te begrijpen dat iedere gebruiker op de Linux server toegang heeft tot die console. Als u de console wat strakker wilt afsluiten, kunt u de regel wijzigen (in /etc/cups/cupsd.conf):
Require valid-user
in
Require user @SYSTEM
U zou dan een nieuwe gebruiker moeten aanmaken en hem toevoegen aan de lpadmin groep met het commando:
sudo useradd -g lpadmin cupsadmin
Stel een wachtwoord in voor de cupsadmin gebruiker met het commando:
sudo passwd cupsadmin
U zou dan moeten kunnen inloggen op de beheerconsole met de gebruiker cupsadmin en het wachtwoord dat u zojuist hebt ingesteld.
Het gebruik van deze setup is een kosteneffectieve manier om een printserver aan uw datacenter toe te voegen, of waar dan ook binnen uw bedrijf.
Zie ook
- Hoe word ik een database beheerder: Een spiekbriefje (TechRepublic)
- 10 dingen die bedrijven in hun eigen datacenters bewaren (TechRepublic download)
- Aanwervingskit: Database administrator (TechRepublic Premium)
- How hyperscale datacenters are reshaping all of IT (ZDNet)
- Best cloud services for small businesses (CNET)
- DevOps: More must-read coverage (TechRepublic on Flipboard)