Comment configurer un serveur d'impression?

24

Je souhaite utiliser mon Pi comme serveur d'impression. Mon imprimante est prise en charge par l'ordinateur que je souhaite utiliser comme serveur d'impression. Est-il assez rapide et en a-t-il assez? Comment configurer un serveur d'impression avec l'image debian recommandée?

Bengt
la source
Remarque: si vous trouvez que les tasses sont lentes avec gs ou pdftops utilisant jusqu'à 100% de cpu. Ensuite, allez dans les paramètres du périphérique dans l'interface Web cups et définissez le dpi à 300. La plupart des imprimantes Lexmark par défaut à 600 dpi. Si vous n'aimez pas l'aspect granuleux de 300 dpi, modifiez le fichier PPD et trouvez où se trouvent les paramètres de 300 dpi, dupliquez 300 et réglez-le sur 350. J'ai trouvé que 350 dpi semble presque identique à 600 dpi. * Les fichiers se trouvent sous / usr / share / ppd / et / etc / cups / ppd / * Vous devrez arrêter et démarrer cups pour voir les changements.

Réponses:

19

Préambule

Comme l'ont souligné plusieurs autres membres utiles (OK. @AlexChamberlain pour être honnête.), Vous devez vous assurer que vos pilotes d'imprimante fonctionnent en premier! Si vous ne pouvez pas imprimer régulièrement à partir de votre ordinateur, il est inutile de le convertir en serveur d'impression.

La procédure d'installation de l'imprimante dépasse le cadre de cette réponse, mais au minimum, elle doit inclure l'installation de CUPS, qui inclut le démon. Vous pouvez le faire en exécutant ce qui suit.

$ sudo apt-get install cups

Sur Debian ou les suivants sur Arch Linux.

$ sudo pacman -S cups

Serveur

Il vous suffit de reconfigurer le serveur pour permettre à d'autres machines d'accéder à votre imprimante. Vous allez éditer le /etc/cups/cupsd.conffichier et vous devez spécifier deux choses.

  1. La connexion à écouter.
  2. Quelles machines peuvent utiliser l'imprimante.

En voici une qui devrait répondre à nos besoins, n'hésitez pas à changer les valeurs.

# /etc/cups/cupsd.conf
Listen *:49631

<Location /printers>
  Order allow,deny
  Allow 192.168.0.*
  Allow 192.168.1.*
</Location>

Enfin, nous avons juste besoin de redémarrer le démon CUPS. N'oubliez pas que chaque fois que vous modifiez quelque chose dans le fichier de configuration, vous devez redémarrer le démon . Sur Debian, exécutez

$ sudo /etc/init.d/cups restart

Tada! Nous avons installé le serveur! = D Maintenant, nous avons juste besoin de configurer le client ...


Client

les fenêtres

Pour permettre aux machines Windows d'imprimer via notre serveur CUPS, nous devons leur fournir une http://adresse. Pour ce faire, nous allons installer samba

$ sudo aptitude install samba

Assurez-vous de redémarrer le démon CUPS.

$ sudo /etc/init.d/cups restart

Et maintenant, nous pouvons dire à Windows d'utiliser l'URL suivante! (Assurez-vous de le modifier pour refléter votre configuration spécifique.)

http://<ip>:<port>/printers/<printer_name>

Arch Linux

Étant donné que l'installation d'imprimantes diffère du gestionnaire de fenêtres au gestionnaire de fenêtres, nous allons le faire à l'ancienne et de manière authentique! Vous devez d'abord installer libcups.

$ sudo pacman -S libcups

Et puis vous ajoutez simplement l'adresse IP ou le nom d'hôte du serveur CUPS /etc/cups/client.conf. Votre fichier devrait ressembler à ceci.

# /etc/cups/client.conf
ServerName hostname-or-ip-address[:port]

Chaque application devrait alors pouvoir trouver l'imprimante.


Les références

  1. Partage d'imprimante - SystemPrinting - Debian Wiki
  2. CUPS en tant que serveur d'impression pour les machines pour fenêtres - SystemPrinting - Debian Wiki
  3. Installation du package client - CUPS - ArchWiki

la source
ça marche :-)
greg121