Erreur 0x000000d8 connexion impossible à un imprimante Samba Cups

Bonjour à tous,

Actuellement j’ai une mission qui consiste à configurer un serveur d’impression à partir d’un poste linux sous Debian. Mon poste est connecté à l’active directory de l’entreprise sans problème grâce à l’utilisation de kerberos, winbind et samba.
Mon problème est le suivant :

Lorsque je me connecte sur mon partage depuis un client windows je vois bien mes imprimantes, j’ai bien monté mes drivers avec la commande “cupsaddsmb”, je vois donc bien mes imprimantes ainsi que le driver correspondant dans le gestionnaire d’impression de windows 10, Windows me propose d’installer les drivers de l’imprimantes, je valide et la j’ai l’erreur suivante :

“Windows ne peut pas se connecter à l’imprimante
Lopération à échoué avec l’erreur 0x000000d8”

Voici mon fichier de conf samba :

======================= Global Settings =======================
[global]


enable privileges = yes
preferred master = no
server string = Samba Server version %v
security = ADS
encrypt passwords = yes
log level = 3
log file = /var/log/samba/%m
max log size = 50
printcap name = cups
printing = cups
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = Yes
winbind nested groups = Yes
winbind separator = /
netbios name = SRV-SMB-TEST
idmap config * : range = 10000-20000
idmap config * : backend = tdb
template shell = /bin/bash
#template homedir = /partage/scan/%u
load printers = Yes
printing = cups
printcap name = cups
force printername = yes
enable privileges = yes

======================= Printing ===============================

load printers = yes

printing = cups
printcap name = cups

======================= Share Definitions =======================

[SCAN]
comment = Dossier Scan
path = /partage/scan
read only = no
writable = yes
browseable = no

[Partage]
comment = Dossier de transfert des fichiers
path = /home/pi/partage
read only = no
writable = yes
browseable = yes

[printers]
comment = All Printers
browseable = yes
path = /var/spool/samba
printable = yes
read only = no
printer admin = root
use client driver = no

[print$]
comment = Printer Drivers
path = /usr/share/cups/drivers
browseable = yes
read only = no
guest ok = yes
writable = yes
create mask = 1777
directory mask = 0777
inherit permissions = yes

[Driver windows]
comment = Dossier de transfert des fichiers
path = /usr/share/cups/drivers/x64
read only = no
writable = yes
browseable = yes
guest ok = yes
create mask = 1777
directory mask = 0777

Lorsque je fais un testparm voici ce que j’obtiens :

Load smb config files from /etc/samba/smb.conf
WARNING: The “enable privileges” option is deprecated
Processing section "[SCAN]"
Processing section "[Partage]"
Processing section "[printers]"
Unknown parameter encountered: "printer admin"
Ignoring unknown parameter "printer admin"
Processing section "[print$]"
Processing section "[Driver windows]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_DOMAIN_MEMBER

Je sais que Google est notre ami mais je n’ai pas trouvé de solution depuis une semaine je demande donc votre aide svp

En attente de vos reponses, merci d’avances

Bonjour

L’extrait suivant me semble être une bonne piste

[quote=“thomasc, post:1, topic:74724”]

Processing section "[printers]"
Unknown parameter encountered: "printer admin"
Ignoring unknown parameter “printer admin”
…[/quote]

En faisant une recherche sur le web, je tombe sur ce fil :

Merci de ta reponse MicP , seulement je ne comprend pas vraiment ce que signifie cette erreur.
Est ce que je dois ajouter un utilisateur à un groupe via la commande SePrintOperatorPrivilege ou alors est ce un paramètre à ajouter a smb.conf ?

Merci d’avance

Le message d’erreur dit que l’option enable privileges et le paramètre printer admin
ne sont plus reconnues dans le fichier de configuration de la version de samba que tu utilise.

Je n’utilise ni windows ni samba.
J’avais eu à l’installer et configurer mais il y a bien longtemps.


Il me semble que ce message pourrait être une bonne piste pour résoudre ton problème.

https://ubuntuforums.org/showthread.php?t=2191772&p=12865675#post12865675

il y a aussi ce fil :
https://lists.samba.org/archive/samba/2005-November/114277.html

En gros :

Dans l’ancienne version la méthode utilisait les options enable privileges et printer admin
Ces options sont donc obsolètes et tu peux les supprimer de ton fichier de configuration.

Avec la version que tu utilise,
il faut mettre dans le paragraphe [global] la liste des utilisateurs
qui auront les privilèges de pouvoir installer les pilotes d’imprimantes,
et donner à chacun de ces utilisateurs ce privilège avec SePrintOperatorPrivilege


L’exemple montre l’ajout de l’utilisateur user1 dans la liste,

[global]
admin users = root, @adm, user1

et la ligne de commande qui permet de donner à ce compte utilisateur ce privilège

net rpc rights grant user1 SePrintOperatorPrivilege -U user1

Désolé, je n’ai rien pu tester car je n’ai ni windows ni samba sous la main.

ah d’accord je comprend mieux, je vais aller tester ca de mon côté et je te remercie deja tu m’aides beaucoup

Je note aussi ce message d’information :

Qui signale que certain noms de partage étants plus longs que 12 caractères,
ils se pourrait qu’ils ne soient pas accessibles par certains clients
comme Windows9x, WindowsMe
et les clients smb dont la version Samba est inférieure à la version 3.0

Oui j’avais vu cette erreur mais elle n’a pas d’impact sur la structure de mon projet

Je ne suis pas trop étonné vu l’ancienneté des version windows et samba concernées,
mais, on sait jamais : c’est une information qui pourrait faire gagner du temps…


Vu que je n’ai rien pu tester, j’espère que la solution proposée dans les fils de discussion que j’ai transmis va fonctionner…


[HORS SUJET]
Pour info, c’est par erreur que j’ai cliqué sur le “j’aime” du message que tu as supprimé.
[/HORS SUJET]

Apres avoir tester ce que tu me proposes j’ai toujours le même problème et rien n’a changé…
Je me demande si mon problème n’est pas lié aux droits directement dans windows

C’est fort probable,
mais n’ayant ni windows, ni samba, je ne peux malheureusement faire d’autre proposition.

Peut-être qu’en ajoutant le mot Samba dans le titre du fil ça fera venir d’autres intervenants dans ce fil.

Effectivement merci du conseil

petit up