web-dev-qa-db-fra.com

Partage d'imprimante avec CUPS

Je suis sur le serveur Ubuntu 10.10 et je dois connecter une imprimante HP Laserjet via USB et la partager sur le réseau local. J'ai suivi un tutoriel sur Internet pour installer les pilotes HPLIP et configurer CUPS. J'ai accès à l'interface Web du serveur et l'impression de la page de test fonctionne à merveille.

Je peux également modifier toutes les options par défaut de l’imprimante, consulter la file d’attente, etc.

La seule chose que je ne peux pas faire est d'installer et de trouver l'imprimante à partir d'autres clients sur le même réseau local. Je l'ai essayé avec la recherche par défaut de Windows 7 et rien ne s'affiche. J'ai essayé d'installer un nouveau port TCP/IP avec l'adresse IP du serveur et d'ajouter le pilote de l'imprimante manuellement, mais cela ne fonctionnait pas non plus.

Qu'est-ce que je dois faire ou vérifier pour que cela fonctionne? Le seul problème est que l'imprimante n'est pas visible sur le réseau local mais qu'elle est correctement installée sur le serveur Ubuntu.

8
Kreker

Avez-vous un environnement de bureau à interface graphique installé? Vous devriez pouvoir exécuter /usr/share/system-config-printer/system-config-printer.py et activer le partage des imprimantes connectées, puis, sur d'autres ordinateurs, activer l'option Afficher les imprimantes partagées.

4
titaniumtux

Je vais aider, mais cela vient de mon esprit, vous devrez peut-être changer certaines choses:

Commencez par vérifier que l'imprimante est connectée et que Samba/cups est installé. Donc, si vous effectuez une recherche apt-get/aptitude, vous devez installer les packages cups et samba. Les tasses doivent manipuler l’imprimante. Samba doit gérer le partage au cas où un système Windows se connecterait à cette imprimante partagée (votre cas). Si vous ne les avez pas installés, alors:

Sudo apt-get install cups samba ou en utilisant aptitude Sudo aptitude install cups samba

Après cela, nous commençons par leur configuration. Étant donné que vous êtes sur la version serveur d'Ubuntu, vous ne disposez d'aucun moyen par défaut d'utiliser une solution graphique (ce que je dis par défaut car certaines personnes installent des packages graphiques), ce qui suit concerne le serveur pur:

  1. Éditez votre configuration principale de samba. Le fichier est dans /etc/samba/smb.conf. Pour éditer le fichier, tapez simplement Sudo nano /etc/samba/smb.conf Si vous êtes root, vous n'avez pas besoin de la partie Sudo.

    Nous voulons modifier les variables suivantes et supprimer les symboles de commentaire (# ou;) devant elles, le cas échéant. Donc par exemple:

    Si cela ressemble à ceci # workgroup = WORKGROUP vous le laisseriez comme ceci
    workgroup = WORKGROUP (sans le symbole #).

    Si cela ressemble à ceci ; guest = yes vous le laisseriez comme ceci
    guest = yes (sans le symbole;):

    groupe de travail - Modifiez le groupe de travail que vous utilisez sur votre réseau. Si votre réseau est "xtreme" comme dans mon cas, il devrait indiquer:

    workgroup = xtreme (N'oubliez pas de supprimer le commentaire s'il en a un)

    sécurité - Changez-le pour partager. Cela vous évitera plusieurs problèmes plus tard.

    security = share

  2. Modifiez votre section imprimante samba.

La section imprimante ressemblerait à ceci:

 [printers]
    comment = All Printers
    browseable = no
    path = /var/spool/samba
    printable = yes
;   guest ok = no
;   read only = yes
    create mask = 0700

ce que nous voulons faire est de changer navigable à oui et invité ok à oui

Devrait ressembler à ceci après l'édition:

 [printers]
    comment = All Printers
    browseable = yes
    path = /var/spool/samba
    printable = yes
    guest ok = yes
;   read only = yes
    create mask = 0700

C'est tout. Maintenant, redémarrez le service samba. vous pouvez le faire de plusieurs manières:

Sudo service smbd restart

Sudo /etc/init.d/smbd restart

Maintenant, allez sur votre système Windows ou Linux et recherchez l’imprimante sur le réseau ou l’adresse IP du serveur.

2
Luis Alvarado