Impression réseau Ubuntu 12.04 via le serveur Windows Samba

8

Je dois imprimer via un serveur Samba partageant une imprimante HP. Après la mise à niveau vers 12.04, je ne peux plus le faire fonctionner.

L'imprimante est partagée via un serveur samba et je dois fournir des informations de connexion (domaine, nom d'utilisateur et mot de passe).

La machine avec laquelle j'ai des problèmes est une nouvelle installation d'Ubuntu 12.04 64 bits. Pour résoudre le problème, j'ai créé une nouvelle installation d'ubuntu 10.04 32 bits en tant qu'image de boîte virtuelle sur la machine Ubuntu 12.04 64 bits et je n'ai eu aucun problème à l'imprimer.

Je soupçonne que l'authentification est le problème. Une idée de ce qui ne va pas? Des suggestions sur la façon de résoudre davantage les problèmes? Des informations que je dois fournir pour vous permettre de m'aider?

EDIT: Pour être plus précis, lorsque je veux ajouter une imprimante réseau, je le fais via l'interface graphique et lorsque j'ai besoin d'entrer des informations d'identification, il ne me vérifiera pas (bien que cela fonctionne bien sur la boîte virtuelle).

boîte de dialogue d'impression.  En tant que nom d'utilisateur, je saisis domaine / nom d'utilisateur Boîte de dialogue d'impression. En tant que nom d'utilisateur, je saisis domaine / nom d'utilisateur.

Si je choisis «Demander à l'utilisateur si une authentification est requise», puis appuyer sur vérifier, il me demande des informations d'identification (nom d'utilisateur, domaine et mot de passe). Si j'entre un nom d'utilisateur comme: domaine / nom d'utilisateur, laissez le domaine vide et fournissez un mot de passe pour pouvoir tout vérifier. C'est la seule façon dont je l'ai fait pour vérifier les informations d'identification sur Ubuntu 12.04. Cependant, cela ne me permet pas d'imprimer.

Thomas
la source

Réponses:

11

Je viens d'essayer de configurer une imprimante dans Ubuntu 12.04 dans une situation similaire. Je souhaite accéder aux imprimantes sur un serveur Windows dans un domaine. Ne fonctionnait pas - ils étaient également détenus pour authentification. Mon nom d'utilisateur local sur la boîte Ubuntu n'est pas le même que mon nom d'utilisateur de domaine Active Directory. (Il se peut que Samba ne soit pas parfaitement configuré.) Pour l'instant, la meilleure solution pour moi:

  1. Choisissez Ajouter une nouvelle imprimante dans Impression, cliquez sur «Imprimantes réseau», sélectionnez «Imprimante Windows via SAMBA»

  2. Cliquez sur «Parcourir» pour rechercher l'imprimante (il invite à l'authentification pour accéder au serveur Windows avec l'imprimante)

  3. Sélectionnez l'imprimante appropriée ou entrez l'URI.

  4. L'URI de la nouvelle imprimante dans la boîte de dialogue Nouvelle imprimante est désormais 'smb: // nom_serveur / nom_initiale'

  5. Sélectionnez «Définir les détails d'authentification maintenant»

  6. Entrez les détails comme «domaine \ nom d'utilisateur» et mot de passe (si je clique sur «vérifier» maintenant, il indique que l'imprimante n'est pas accessible, mais j'ai quand même cliqué sur Transférer.)

  7. Sélectionnez le pilote

  8. Imprimer la page de test

Succès!

Si j'ai choisi «Demander à l'utilisateur si une authentification est requise» au lieu de «Définir les détails d'authentification maintenant», le bouton «vérifier» signale que l'imprimante est accessible. (C'est l'une des premières choses que j'ai essayées.) Mais les travaux sont bloqués pour l'authentification. J'ai supprimé cette imprimante et essayé les étapes ci-dessus, en ignorant le bouton de vérification, et les choses semblent maintenant fonctionner. Peut-être que le bouton Vérifier ne gère pas les noms d'utilisateur au format «domaine \ nom d'utilisateur», ou peut-être ai-je besoin d'avoir le nom de domaine correct défini dans mes paramètres Samba dans smb.conf.

RobDavenport
la source
1

Essayez d'ajouter l'imprimante sans informations d'identification, puis ouvrez la liste des travaux d'impression après les avoir lancés. Désormais, chaque travail doit avoir le statut "En attente d'approbation" ou similaire (Mon système est danois), cliquez avec le bouton droit de la souris et choisissez d'approuver le travail. Lorsque vous entrez vos informations d'identification, mettez une barre oblique devant votre nom d'utilisateur. Cela a fonctionné pour moi.

béruique
la source
Maintenant, invitez-vous à saisir le mot de passe. Je n'ai pas essayé avec d'autres programmes, mais les pages de test doivent toujours être approuvées manuellement.
beruic
J'ai essayé. Le travail d'impression est suspendu pour l'authentification, mais lorsque j'essaie de m'authentifier (j'ai essayé à la fois avec une barre oblique et une barre oblique inverse), le travail semble être traité et disparaît de la file d'attente, mais rien ne sort de l'imprimante.
thomas
Avez-vous vérifié que l’imprimante n’a émis aucun problème non résolu qui a provoqué l’acceptation de votre travail par le serveur, mais pas son impression? Comme un bourrage papier, ou du papier manquant ou quelque chose?
beruic
Oui. Ce n'est pas le cas. De plus, chaque fois que j'ai besoin d'imprimer, je démarre une boîte virtuelle avec Ubuntu 10.04 et à partir d'ici, je peux imprimer très bien. La procédure d'installation est exactement la même, mais elle ne fonctionne pas sur mon 12.04 64 bits. L'authentification et peut-être le 64 bits contre 32 bits est un suspect dans mon esprit. Mais comment puis-je dépanner? des journaux qui pourraient aider? d'autres tests que je peux effectuer pour voir si la samba pose problème?
thomas
1

L'impression via Samba en 12.04 est interrompue. Voir: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/967410

Nick Hill
la source
2
Ce bogue semble être lié au fait d'avoir un serveur Ubuntu et des clients Windows. Cette question concerne la situation opposée (serveur Windows et client Ubuntu), mais bien sûr, ils pourraient être liés.
beruic
1

Dans /etc/samba/smb.conf, spécifiez le groupe de travail:

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP  # Name of the group in AD

Ensuite, courez /etc/init.d/smb restart.

ksanchez
la source
Cela a résolu mon problème, sauf que la partie de redémarrage smb, j'ai dû redémarrer manuellement l'ordinateur pour le faire fonctionner
Danial Behzadi
0

C'est une vieille question, mais elle m'est arrivée avec 16.04 LTS, donc je pense que ce problème persiste et mérite d'être répondu.

  1. Ajoutez l'imprimante via l'interface graphique, n'entrez pas encore les informations d'identification;
  2. Modifiez le fichier de configuration, par exemple sudo vi /etc/cups/printers.conf
  3. Accédez à la DeviceURIligne et modifiez-la afin que l'URI contienne un nom d'utilisateur et un mot de passe , comme ceci:

    DeviceURI smb://user:my%20password@workgroup/server/usbprinter1
    
  4. Gardez à l'esprit UrlEncode le mot de passe s'il contient des caractères dangereux; le mien contenait des espaces blancs et l'interface graphique n'a pas été encodée pour une raison quelconque; c'était la raison entière de mon problème;

  5. Enregistrez le fichier et quittez, par exemple Esc :wq;
  6. sudo service cups restart pour redémarrer le service.

Vous allez maintenant pouvoir imprimer la page de test et utiliser l'imprimante normalement.

bytebuster
la source