Serveur d'impression

Push Windows Pilotes d'imprimante avec CUPS – Bien choisir son serveur d impression

Le 10 juillet 2019 - 4 minutes de lecture

L’impression en réseau est l’une des principales causes de l’hypertension et de la perte de cheveux prématurée chez notre administrateur réseau qui souffre depuis longtemps. Heureusement, le monde des logiciels libres, comme d'habitude, fait de son mieux pour atténuer nos souffrances. Aujourd’hui, vous apprendrez à utiliser conjointement CUPS et Samba pour configurer des installations d’imprimantes clientes automagic. C'est vrai, mes amis assidus, rien de tout cela ne se précipite sur des postes de travail individuels chargés de disques de pilotes et de CD Windows. Le but ici est de ne jamais quitter votre repaire souterrain.

Veuillez noter que le sujet d’aujourd’hui ne concerne que les imprimantes. Je sais que vous avez hâte de comprendre comment partager vos périphériques multifonctions, de sorte que tous vos hôtes du réseau local puissent numériser et télécopier. Nous y reviendrons dans un prochain article, en particulier sur la manière de partager des scanners, car vous pouvez le faire sous Linux, mais pas sous Windows.

La solution de facilité: achetez l'imprimante de droite
Dans mon environnement idéal, toutes les imprimantes auraient des utilitaires d'administration et de réseau natifs. Samsung et HP disposent de nombreuses imprimantes compatibles avec Linux, Mac OS X, Windows et les réseaux. Vous pouvez obtenir un joli laser couleur Samsung prêt pour le réseau (filaire et sans fil) pour moins de 500 $, ce qui est beaucoup plus amusant et moins fastidieux que de faire fonctionner un serveur d'impression séparé.

Conditions préalables

Comme nous n'avons pas tous la possibilité d'acheter de nouvelles imprimantes fantastiques, la meilleure chose à faire est un serveur d'impression Linux robuste avec CUPS et Samba. L’imprimante CUPS / Samba que nous construisons aujourd’hui n’exigera pas que les utilisateurs s’authentifient pour installer et utiliser des imprimantes. Ce n’est donc pas pour les administrateurs qui ont besoin que tout soit verrouillé. Cette configuration convient aux utilisateurs particuliers, aux entreprises n’ayant pas besoin de verrouiller tout et aux administrateurs réseau malheureux qui disposent toujours de machines Windows 9x.

Vous avez besoin:

  • Résolution de nom fonctionnant de manière fiable
  • Un serveur CUPS déjà configuré et opérationnel avec des imprimantes configurées
  • Le paquetage cups-devel installé, également appelé libcups2-devel et libcupsys2-dev
  • Serveur samba
  • Pilotes Windows CUPS
  • Pilotes Adobe ou Postscript Microsoft

Les commandes et les exemples proviennent tous d’un système Debian. Vous devrez peut-être
ajuster les noms de fichiers pour différents systèmes.

Serveur samba

Si aucun serveur Samba ne fonctionne déjà sur votre réseau, voici un exemple complet de configuration. Tous vos hôtes Windows doivent appartenir au groupe de travail nommé dans smb.conf. Linux et Mac OS X ne s'intéressent pas aux groupes de travail, alors ne vous en faites pas.

Commencez par créer ces deux répertoires:

# mkdir -m 777 / sharedstuff
# mkdir -m 777 / var / spool / samba

Puis créer ce smb.conf, en utilisant votre propre adresse LAN et votre nom de groupe de travail:



'global'
groupe de travail = samba2
netbios name = xena
chaîne du serveur = fichier LAN et serveur d'impression
hôtes permettent = 192.168.1.
sécurité = utilisateur
charger des imprimantes = oui
impression = tasses
nom printcap = cups'share1 '
chemin = / sharedstuff
comment = fichiers pour tout le monde
lecture seule = non
consultable = oui
invité ok = oui 'imprimeurs'
comment = toutes les imprimantes
chemin = / var / spool / samba
consultable = oui
imprimable = oui
        accessible en écriture = non
invité ok = yes'print $ '
comment = Pilotes d'imprimante
chemin = / usr / share / cups / drivers
consultable = oui
invité ok = non
lecture seule = oui
liste d'écriture = racine

Exécuter le testparm commande pour vérifier votre syntaxe. Si vous obtenez une erreur "AVERTISSEMENT: passdb expand explicit = Oui est obsolète", ignorez-le, c'est un peu de valeur crue sans signification. Redémarrez Samba:


# /etc/init.d/samba restart

Vous devriez maintenant avoir un dossier "share1" dans le voisinage réseau et vos autres navigateurs Samba. Utilisez cette option pour copier les fichiers de pilote entre vos machines, ce que nous verrons dans un instant.

Configuration de CUPS

Il s’agit d’une configuration simple et agréable pour le partage d’imprimantes. Assurez-vous que vous avez les quatre dernières lignes – celles-ci sont nécessaires pour partager les imprimantes Windows:

LogLevel info
Port 631
Navigation sur
BrowseAddress 192.168.1.255


Ordre Refuser, Autoriser
Nier de tous
Autoriser à partir de 192.168.1. *
Autoriser à partir de 127.0.0.1


AuthType Basic
Système AuthClass
Autoriser à partir de 127.0.0.1
Ordre Refuser, Autoriser
Nier de tous

mime.convs:
application / flux d'octets application / vnd.cups-raw 0 –

mime.types:
application / flux d'octets

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.