web-dev-qa-db-fra.com

Impression réseau Ubuntu 12.04 via le serveur Windows Samba

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 qui me pose problème est une nouvelle installation d’Ubuntu 12.04 64 bits. Pour résoudre ce 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 mal à 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 manière de résoudre les problèmes? Toute information que je devrais 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 je dois saisir des informations d'identification, cela ne me vérifie pas (même si cela fonctionne correctement sur la boîte virtuelle).

print dialog. As username I input domain/username Boîte de dialogue Imprimer. En tant que nom d'utilisateur, je saisis domaine/nom d'utilisateur.

Si je choisis "Demander à l'utilisateur si l'authentification est requise" puis que je clique sur le bouton de vérification, cela me demande des informations d'identification (nom d'utilisateur, domaine et mot de passe). Si je saisis un nom d'utilisateur en tant que: 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 pour moi de vérifier les informations d'identification sur Ubuntu 12.04. Cela ne me permet toutefois pas d’imprimer.

8
thomas

Je viens d'essayer de configurer une imprimante dans Ubuntu 12.04 dans une situation similaire. Je souhaite accéder à des imprimantes sur un serveur Windows d'un domaine. Cela ne fonctionnait pas - ils étaient également détenus pour authentification. Mon nom d'utilisateur local sur la zone Ubuntu n'est pas identique à mon nom d'utilisateur de domaine Active Directory. (Je peux être Samba pas parfaitement configuré.) La meilleure solution jusqu'à présent pour moi:

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

  2. Cliquez sur 'Parcourir' pour rechercher une imprimante (une invite à s'authentifier pour accéder au serveur Windows avec une imprimante).

  3. Sélectionnez la bonne imprimante ou entrez l'URI.

  4. L'URI de la nouvelle imprimante dans la boîte de dialogue Nouvelle imprimante est maintenant "smb: // nom_serveur/nom_impression"

  5. Sélectionnez "Définir les détails de l'authentification maintenant".

  6. Entrez les détails sous "domaine\nom d'utilisateur" et mot de passe (si je clique sur "vérifier", cela signifie que l'imprimante n'est pas accessible, mais que 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 l'option "Inviter l'utilisateur si une authentification est requise" au lieu de "Définir les détails de l'authentification maintenant", le bouton "Vérifier" indique que l'imprimante est accessible. (C'est l'une des premières choses que j'ai essayée.) Mais les travaux sont mis en attente pour 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 le bouton Vérifier ne gère-t-il pas les noms d'utilisateur au format 'domaine\nom d'utilisateur', ou peut-être dois-je avoir le nom de domaine correct défini dans mes paramètres Samba dans smb.conf.

11
RobDavenport

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, exécutez /etc/init.d/smb restart.

1
ksanchez

L'impression via Samba dans 12.04 est cassée. Voir: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/96741

1
Nick Hill

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

1
beruic

C'est une vieille question, mais cela m'est arrivé 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. Editez le fichier de configuration, par exemple. Sudo vi /etc/cups/printers.conf
  3. Accédez à la ligne DeviceURI et modifiez-la afin que l'URI contienne le nom d'utilisateur et le mot de passe , comme suit:

    DeviceURI smb://user:my%20password@workgroup/server/usbprinter1
    
  4. N'oubliez pas de rlEncode le mot de passe s'il contient des caractères non sécurisés; le mien contenait des espaces, et l’interface graphique pour une raison quelconque n’a pas réussi à le coder; c'était la raison 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 pourrez maintenant imprimer la page de test et utiliser l'imprimante normalement.

0
bytebuster