Serveur d'impression

Configurer un Raspberry Pi comme serveur d'impression pour les imprimantes d'étiquettes Dymo – Johnathan.org – Bien choisir son serveur d impression

Le 11 avril 2020 - 5 minutes de lecture

Cela semblait être un article étrange à publier après près de 11 mois d'inactivité sur le blog, mais c'est un problème que j'ai dû résoudre par moi-même aujourd'hui et j'ai jugé nécessaire d'écrire ceci. D'autres sources Internet que j'ai consultées n'ont finalement été que partiellement correctes, ce qui est finalement une combinaison de toutes les informations correctes qui existent en ligne.

Je vais supposer que vous avez un Raspberry Pi (j'utilise le Pi 3B +) déjà configuré et connecté à votre réseau.

Les pièces:

  1. Installer et configurer CUPS
  2. Installer les pilotes d'imprimante Dymo
  3. Ajouter l'imprimante Dymo à CUPS

Partie 1: installer et configurer CUPS

Ceci est relativement facile et ne nécessite que quelques étapes.

1. Assurez-vous que les informations de votre référentiel de packages sont à jour, puis téléchargez et installez cups:

mise à jour sudo apt-get
sudo apt-get install cups

2. Une fois installé, ouvrez /etc/cups/cupsd.conf et apportez les modifications suivantes:

… Changez la configuration d'écoute pour écouter globalement sur le port 631…

# Écoutez uniquement les connexions de la machine locale.
Port 631

… Et mettre à jour le configurations pour permettre l'accès utilisateur local…





# Restreindre l'accès au serveur ...
Ordonnance autoriser, refuser
Autoriser @local






# Restreindre l'accès aux pages d'administration ...
Ordonnance autoriser, refuser
Autoriser @local






AuthType par défaut
Obliger l'utilisateur @SYSTEM

# Restreindre l'accès aux fichiers de configuration ...
Ordonnance autoriser, refuser
Autoriser @local

3. Ajoutez l’utilisateur de votre Pi au lpadmin groupe d'utilisateurs:

sudo usermod -a -G lpadmin pi

(il existe d'autres façons de gérer cela, comme le changement que le groupe d'utilisateurs CUPS devrait considérer comme autorisé à effectuer des changements d'imprimante, mais selon toute vraisemblance, cela suffira.)

4. Redémarrez CUPS

redémarrage des coupes de service sudo

Partie 2: installer les pilotes d'imprimante Dymo

C'est la partie où je suis resté coincé. La plupart de la documentation vous indiquera le téléchargement officiel, mais pendant le processus d'installation, j'ai reçu des tonnes d'erreurs et j'ai dû me retirer.

Méthode préférée

1. Installez le pilotes-d'imprimante-dymo paquet:

sudo apt-get install imprimante-pilotes-dymo

Méthode alternative

Alternativement, vous pouvez suivre les étapes ci-dessous pour télécharger et compiler manuellement, mais je n'ai pas pu faire fonctionner correctement. YMMV.

1. Téléchargez les pilotes linux de dymo sur votre Pi.

2. Décompressez-les avec le goudron et entrez dans le répertoire:

tar -zxf dymo-cups-drivers-1.4.0.tar.gz
cd dymo-cups-drivers-1.4.0.5

3. Configurez et installez les pilotes:

sudo ./configure
sudo make
sudo make install

REMARQUE: Pendant le ./configure étape, si vous recevez cette erreur:

configurer: erreur: impossible de trouver la bibliothèque de cups

… Vous devrez pointer le script de configuration vers l'emplacement du dossier du serveur CUPS, car il n'a pas pu le trouver par lui-même. Si vous avez installé CUPS via apte, c'est probablement à / usr / lib / cups alors réexécutez la commande comme ceci:

sudo cups_serverbindir = '/ usr / lib / cups' ./configure

Si ça encore ne fonctionne pas, il vous manque quelques bibliothèques fondamentales. Allez-y et installez-les:

sudo apt-get install libcups2-dev libcupsimage2-dev

Partie 3: ajouter l'imprimante Dymo à CUPS

Avec CUPS configuré et votre imprimante (espérons-le) déjà branchée – sinon, faites-le – accédez à l'interface d'administration CUPS à:

https: // localhost: 631 / admin

Votre navigateur se plaindra probablement du certificat SSL. Ignorez cela, si nécessaire. Vous allez atterrir sur une page qui ressemble à ceci:

1. Cliquez sur le Ajouter une imprimante bouton sous le Imprimantes section. Sélectionnez l'imprimante Dymo et cliquez sur Continuer.

2. Remplissez les champs comme bon vous semble et assurez-vous de vérifier Partagez cette imprimante avant de cliquer Continuer:

Si tout s'est déroulé comme prévu dans la partie 2, les pilotes appropriés devraient apparaître, avec l'imprimante spécifique en haut de la liste.

Si tel est le cas, laissez tout tel quel et cliquez sur Ajouter une imprimante.

Enfin, et éventuellement, définissez certains paramètres d'impression par défaut et terminez la configuration en cliquant sur Définir les options par défaut:

L'imprimante doit être configurée et prête à l'emploi, et visible depuis la page d'administration CUPS:

Conclusion

Après avoir fait cela pour la troisième fois maintenant, je me suis retrouvé à devoir pirater certains composants du processus du pilote d'imprimante, à l'exception de cet effort le plus récent (ce que j'ai documenté dans cet article). Je recommande fortement de tout faire via le gestionnaire de paquets si vous pouvez l'aider. Ce qui m'a fait penser à l'inclure comme option, c'est de remarquer la version de dymo-cups-drivers dans le repo source Ubuntu était plus récent que ce que Dymo lui-même offrait. Cette version a également été utilisée pour construire pilote d'imprimante-dymo. Lorsque l'ampoule métaphorique est allumée, j'ai réalisé que c'était probablement une solution à mes difficultés de compilation.

(permalien)

Commentaires

Laisser un commentaire

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