[RESOLU] SME 6 - samba + imprimante = authentification

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[RESOLU] SME 6 - samba + imprimante = authentification

Messagepar fraedhrim » 22 Mai 2005 12:54

Bonjour,

J'ai installé une imprimante USB sur ma zolie SME et j'ai un petit soucis pour la faire fonctionner sur mes clients XP.

Quand j'essaie d'aller chercher l'imprimante en voisinage réseau je n'y arrive pas sans m'authentifier.
Je n'ai pas le même user en local que sur le serveur il n'y a donc pas de problème de non correspondance de password a priori...
Après des recherches ici j'ai trouvé entre autres un post permettant d'autoriser l'accès anonyme aux imprimantes (logique) : http://forums.fr.ixus.net/viewtopic.php ... te&start=0

Mais je ne peux toujours pas browser mes imprimantes gratuitement ni la raccrocher directement par son URL....

Ma conf samba :

Code: Tout sélectionner

[global]

add user script = /sbin/e-smith/signal-event machine-account-create '%u'

bind interfaces only = no

case sensitive = no
character set = ISO8859-1
client code page = 850
deadtime = 10080


dns proxy = no

domain admin group = admin

domain logons = no
domain master = no

encrypt passwords = yes

guest account = public

guest ok = no
hosts allow = 127.0.0.1 192.168.0.0/255.255.255.0


interfaces = 127.0.0.1 192.168.0.2/255.255.255.0
kernel oplocks = true

level2 oplocks = true

log file = /var/log/samba/log.%m




map to guest = never

max log size = 50

name resolve order = wins lmhosts bcast

netbios name = eorlingas

oplocks = true



pid directory = /var/run

preserve case = yes

printer admin = admin



security = user
server string = Mitel Networks SME Server
short preserve case = yes
smb passwd file = /etc/samba/smbpasswd

socket options = TCP_NODELAY

strict locking = no

unix password sync = Yes
pam password change = Yes


wins support = no

workgroup = caerbannog
printcap name = /etc/printcap
load printers = yes
printing = lprng
print command = /usr/bin/lpr -b -h -r -P%p %s

[homes]
comment = Home directory
browseable = no
guest ok = no
read only = no
writable = yes
printable = no
create mode = 0660
force create mode = 0660
directory mode = 0770
force directory mode = 0770
path = /home/e-smith/files/users/%S/home

[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
guest ok = yes
writable = no
printable = yes
use client driver = yes



[print$]
comment = Printer drivers
path = /home/e-smith/files/samba/printers
guest ok = yes
browsable = yes
writable = yes
use client driver = yes

[Primary]
comment = Primary i-bay
path = /home/e-smith/files/ibays/Primary
read only = no
writable = yes
printable = no
inherit permissions = yes
create mode = 0640



Merci de me dire où ça coince si vous trouvez.

A+

Fred
Dernière édition par fraedhrim le 01 Juin 2006 18:04, édité 2 fois au total.
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes

Messagepar fraedhrim » 27 Mai 2005 12:49

Heupe !

Siouplé ?
:oops:
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes

Messagepar fraedhrim » 27 Mai 2005 18:32

Bon ben j'ai trouvé je pense.

Merci de confirmer aux cadors de SME...

J'ai ajouté deux templates customs (dans /etc/e-smith/templates-custom/etc/smb.conf) :

- 11mapToGuest :
Code: Tout sélectionner
{
# If unknown user logs in, treat as guest. (In older versions of
# Samba this was a compile-time option.)
}
map to guest = bad user


- 50printers
Code: Tout sélectionner
{
# NOTE: If you have a BSD-style print system there is no need to
# specifically define each individual printer
# Set public = yes to allow user 'guest account' to print
}
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = yes
writable = no
printable = yes
use client driver = yes


Un petit coup de :
Code: Tout sélectionner
/sbin/e-smith/expand-template /etc/smb.conf


et de :

Code: Tout sélectionner
service smb restart


Et zou !

"map to guest = bad user" (never par défaut) permet de mapper mes users locaux inconnus en un user anonyme connu
"guest ok = yes" permet d'autoriser l'accès à ce user anonyme connu.

Et en plus ça marche.

A+
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes

Messagepar jibe » 28 Mai 2005 00:20

Salut,

Belle façon de contourner le problème :wink:

Mais tu ne fais que contourner le problème, parce que ça devrait marcher sans ça. Pourquoi pas chez toi ? Je ne vois pas à priori Bon, je n'ai pas épluché ton smb.conf :oops: mais comme il est pré-configuré...

As-tu pensé d'installer les clefs de registre pour XP ?
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Messagepar fraedhrim » 28 Mai 2005 01:24

?!

Ben honnêtement vu la conf je ne vois pas comment ça peut marcher si mon user sur le pc n'est pas un user connu du SME...

Le fait est que je n'ai pas trifouillé la conf d'origine et que le phénomène est le même sur tous les postes chez moi (bon cela dit c'est moi qui les ai tous fait alors....). Fait troublant en 6.5RC1 je n'ai pas ce soucis.
Malheureusement je n'ai pas gardé le smb.conf et je ne sais donc pas comment il est fait (et la flemme de tout recasser)....

Effectivement si d'origine on est censé le faire alors j'ai contourné. Dans le cas contraire c'est la bonne conf non ?

Quant aux clefs de registre de quoi s'agit-il ? Que sont-elles censées faire ? Mon but n'est pas d'intégrer mon XP au domaine (si c'est de cela qu'il s'agit).... De plus le problème de droits est situé au niveau du serveur donc à part creer un nouveau user sur mes postes connu du serveur je ne vois pas trop.....

Dis moi ce que tu en penses....

A+
Dernière édition par fraedhrim le 28 Mai 2005 10:56, édité 1 fois au total.
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes

Messagepar ypolev » 28 Mai 2005 03:48

J'ai souvent rencontré ce probleme, mais uniquement avec des clients XP Home edition. Merci pour la solution :D
ypolev
Quartier Maître
Quartier Maître
 
Messages: 18
Inscrit le: 10 Mai 2005 14:51
Localisation: Brest

Messagepar jibe » 28 Mai 2005 23:00

Salut,

:oops: Je crois que j'ai répondu un peu trop vite... Sorry, je ne devrais pas faire ça quand je suis crevé... Bon, tu as réellement un problème quand même, parce que chez moi ça marche et je n'ai rien fait de particulier. Mais avec XP Pro et la SME comme contrôleur de domaine... Si le problème apparait avec XP Home mais plus sur la 6.5, je pencherais pour un bug (Samba 3 sur la 6.5 -> tout a été revu en profondeur...)
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Messagepar fraedhrim » 28 Mai 2005 23:10

Ben écoute il me semble bien que cela n'est pas un bug mais un résultat logique de la conf samba telle qu'elle.
Dans la mesure où mon poste n'est pas intégré au domaine et mon user local inconnu du serveur je ne vois pas pourquoi il autoriserait un inconnu à utiliser une imprimante (cf la conf d'origine)

Dans ton cas ton poste étant intégré au domaine ça me parait normal que ça fonctionne sans rien faire de plus (user du domaine sur ton poste donc connu du serveur forcément)

Il serait intéressant que qqn nous poste la conf d'origine en 6.5 pour voir si ça n'est pas prévu de base.

A bon entendeur ! :D

A+
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Google [Bot] et 1 invité

cron