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.conf
fichier et vous devez spécifier deux choses.
- La connexion à écouter.
- 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
- Partage d'imprimante - SystemPrinting - Debian Wiki
- CUPS en tant que serveur d'impression pour les machines pour fenêtres - SystemPrinting - Debian Wiki
- Installation du package client - CUPS - ArchWiki