Probabilmente avete qualche macchina Linux nel vostro centro dati che ha un po’ di cicli di CPU a disposizione. Perché non usarle per un server di stampa? Dopo tutto, la maggior parte delle aziende si basa ancora sulla stampa per alcuni dipartimenti. Quando il vostro business è abbastanza grande da richiedere un server di stampa, potreste anche andare con un sistema provato e vero: Linux.
Vi guiderò attraverso la configurazione di un server di stampa su Ubuntu Server 18.04, usando CUPS e Avahi. Questo processo non dovrebbe essere difficile e, alla fine, avrete un server di stampa affidabile e pronto a partire.
SEE: Come diventare un amministratore di rete: A cheat sheet (TechRepublic)
Di cosa avrai bisogno
-
Una stampante collegata al tuo server Linux
-
Il driver della stampante installato sul tuo server Linux
-
Un utente con privilegi sudo
Devi assicurarti che il driver della tua stampante sia installato sul server. Come fare questo dipenderà dalla stampante che stai usando e, naturalmente, assicurati che la stampante sia collegata al server e sia in grado di stampare.
Dovresti essere in grado di ottenere questa soluzione in circa cinque minuti.
Come installare CUPS
La prima cosa che dobbiamo fare è installare il pacchetto CUPS. Accedi al tuo server Ubuntu nel centro dati ed esegui il comando:
sudo apt-get install cups -y
Una volta completata l’installazione, avviare e abilitare il servizio CUPS con il comando:
sudo systemctl start cupssudo systemctl enable cups
Come configurare CUPS
Ora che CUPS è installato e funzionante, abbiamo bisogno di fare alcune modifiche alla configurazione. Per aprire il file di configurazione di CUPS, eseguite il comando
sudo nano /etc/cups/cupsd.conf
Prima cerca la linea:
Browsing Off
Cambia quella linea in:
Browsing On
Prossimo, vogliamo essere in grado di accedere al cruscotto basato sul web. Per questo, cercate la linea:
Listen localhost:631
Cambia quella linea in:
Port 631
Dobbiamo anche assicurarci che CUPS sia in ascolto su tutte le interfacce. Per farlo, cercate la sezione
<Location /> Order allow,deny</Location>
Cambia la sezione di cui sopra in:
<Location /> Order allow,deny Allow @LOCAL</Location>
Potreste anche voler aggiungere l’accesso alla console Admin basata sul web. Per fare questo, cerca la sezione:
<Location /admin> Order allow,deny</Location>
Cambia quella sezione in:
<Location /admin> AuthType Default Require valid-user Order allow,deny Allow @LOCAL</Location>
Salva e chiudi il file.
Riavvia il demone CUPS con il comando:
sudo systemctl restart cups
Come condividere tramite i protocolli Bonjour e IPP
Ora ci assicureremo che la stampante sia condivisa in rete usando i protocolli Bonjour e IPP. Per prima cosa dobbiamo installare il demone avahi con il comando
sudo apt install avahi-daemon -y
Poi, avvia e abilita il demone avahi con i comandi:
sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon
Se avete il firewall UFW abilitato, assicuratevi di aprire la porta necessaria con il comando:
sudo ufw allow 5353/udp
Come connettersi alla stampante
A questo punto, la tua nuova stampante dovrebbe essere disponibile da aggiungere ai desktop che ne hanno bisogno. Il modo in cui aggiungete la stampante dipenderà dal sistema operativo desktop che state usando. Per esempio, con Pop!_OS Linux, posso aprire la finestra Aggiungi stampante da Impostazioni | Dispositivi e la nuova stampante appare automaticamente (Figura A).
Figura A
A questo punto, la tua stampante dovrebbe essere aggiunta al desktop e in grado di stampare. Se ne hai bisogno, puoi gestire sia la stampante che il server dalla console basata sul web puntando un browser a http://SERVER_IP:631. La console di amministrazione è all’indirizzo https://SERVER_IP:631/admin (dove SERVER_IP è l’indirizzo IP del server di hosting). Per la console di amministrazione, ti verrà richiesto un nome utente e una password validi.
Come bloccare la console di amministrazione
È importante capire che qualsiasi utente sul server Linux può accedere alla console. Se vuoi bloccarla un po’ più strettamente, potresti cambiare la linea (in /etc/cups/cupsd.conf):
Require valid-user
a
Require user @SYSTEM
Si dovrebbe poi creare un nuovo utente e aggiungerlo al gruppo lpadmin con il comando:
sudo useradd -g lpadmin cupsadmin
Impostare una password per l’utente cupsadmin con il comando:
sudo passwd cupsadmin
Si dovrebbe quindi essere in grado di accedere alla console di amministrazione con l’utente cupsadmin e la password appena impostata.
Utilizzare questa configurazione è un modo conveniente per aggiungere un server di stampa al tuo centro dati o in qualsiasi altro luogo della tua azienda.
Vedi anche
- Come diventare un amministratore di database: Un cheat sheet (TechRepublic)
- 10 cose che le aziende tengono nei loro data center (TechRepublic download)
- Kit di assunzione: Amministratore di database (TechRepublic Premium)
- Come i data center hyperscale stanno rimodellando tutto l’IT (ZDNet)
- I migliori servizi cloud per le piccole imprese (CNET)
- DevOps: più copertura da leggere (TechRepublic su Flipboard)