Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/12/2005, à 17:21

LR

[Samba] timeout connecting to...

Salut,

J'ai un PC sous hoary et un PC sous breezy. Sur hoary, j'ai plein de trucs (musique, photos, films) que je partage pour pouvoir les lire depuis breezy.

J'utilise samba car ces machines sont susceptibles de démarrer sous windows.

Lorsque je monte le partage depuis breezy, ça prend tu temps et ça dit

lilian@PCSANDRA:~$ sudo mount -a
timeout connecting to 192.168.0.7:445

Etrait du fstab :

//lilian/public         /mnt/lilian_public      smbfs   user,auto,gid=users,umask=002,iocharset=utf8,codepage=850,credentials=/etc/sambaCredentials     0       0

Le smb.conf sur hoary :

# Samba config file created using SWAT
# from 127.0.0.1 (127.0.0.1)
# Date: 2005/10/29 23:57:07

# Global parameters
[global]
   printcap cache time = 750
   username map = /etc/samba/smbusers
	workgroup = FAMILLE
	server string = %h server (Samba, Ubuntu)
	security = SHARE
	obey pam restrictions = Yes
	passdb backend = tdbsam, guest
	passwd program = /usr/bin/passwd %u
	passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
	syslog = 0
	log file = /var/log/samba/log.%m
	max log size = 1000
	printcap name = cups
	os level = 100
	dns proxy = No
	message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
	panic action = /usr/share/samba/panic-action %d
	invalid users = root

[print$]
	comment = Printer Drivers
	path = /var/lib/samba/printers

[public]
   writeable = yes
   write list = lilian,sarah,diverti,sandra
   create mode = 775
   directory mode = 775
	comment = Espace public sur PC Lilian
	path = /mnt/raidDisks/public
	read only = No
	create mask = 0777
	directory mask = 0777
	guest ok = Yes

[telecharges]
	comment = Programmes téléchargés
	path = /mnt/raidDisks/telecharges
	read only = No
	create mask = 0777
	directory mask = 0777
	guest ok = Yes

[lildocs$]
	path = /mnt/raidDisks/telecharges
	valid users = lilian
	admin users = lilian
	read list = lilian
	write list = lilian
	read only = No
	guest ok = Yes

[temp]
	comment = Données temporaires (gravages, p2p etc.)
	path = /mnt/temp
	read only = No
	create mask = 0777
	directory mask = 0777
	guest ok = Yes

[programmes]
	comment = programmes partagés entre windows et linux
	path = /opt/common_progs
	browseable = No
	available = No

[emule]
	path = /mnt/temp/eMule
	browseable = No
	available = No

[ML-1510]
	comment = Imprimante laser sur lilian
	path = /tmp
	guest ok = Yes
	printable = Yes

Pourriez-vous critiquer un peu ma config pour me dire comment faire pour que ça marche nickel, vite et tout ?

Merci d'avance
Lilian

Hors ligne

#2 Le 06/12/2005, à 12:48

LR

Re : [Samba] timeout connecting to...

Je précise que malgré le timeout, le partage est monté quand même et ça marche.

Mais je trouve que lent. C'est lent car il faut attendre le timeout bien sur, mais après je trouve que c'est lent aussi pour parcourir les éléments du dossier partagé...

Hors ligne

#3 Le 06/12/2005, à 12:58

bruno

Re : [Samba] timeout connecting to...

tu devrais essayer de rajouter cette directive dans ta section [global]

socket options = TCP NODELAY

Hors ligne

#4 Le 07/12/2005, à 12:57

LR

Re : [Samba] timeout connecting to...

J'ai essayé mais ça n'a rien changé.

Par contre, j'ai essayé également avec windows et ça marche nickel, pas de  délai, pas de demande d'authentification alors que depuis linux j'ai ce timeout et si je fais "smb://ip_de_ma_machine" dans nautilus, j'ai une demande d'authentification qui apparaît (si je fais "annuler" ça marche quand même)...

Hors ligne

#5 Le 08/12/2005, à 16:13

LR

Re : [Samba] timeout connecting to...

up

Hors ligne

#6 Le 08/12/2005, à 19:08

bruno

Re : [Samba] timeout connecting to...

Pour la demande d'authentification c'est surement dû au paramètre security=share .
Quelle est la raison de ce choix, security=user est amha préférable a tout point de vue.
Pour le timeout avec nautilus je n'en sais rien, est-ce la me chose en ligne de commande ?

Hors ligne

#7 Le 09/12/2005, à 10:29

LR

Re : [Samba] timeout connecting to...

Ce qui m'étonne, c'est la différence de comportement entre windows et linux. J'ai trois machines, une ubuntu qui fait serveur samba, une ubuntu qui fait client samba et une windows qui fait client samba également.

En accédant aux même partages j'ai des comportements entre les clients windows et ubuntu.

Pour le security=share, j'ai toujours pensé que c'était mieux mais je n'ai jamais vraiment compris la différence. Je pense qu'avec security=share, si j'ai un utilisateur "lilian" sur le serveur samba et un utilisateur "lilian" sur le client, je devrais pouvoir accéder à mes partages sans problème...

Quels sont les avantages de security=user à ton avis ?

Dernière modification par LR (Le 09/12/2005, à 10:29)

Hors ligne

#8 Le 09/12/2005, à 12:29

bruno

Re : [Samba] timeout connecting to...

Le niveau de sécurité utilisateur (security=user) est sans doute plus simple.  Dans ce cas le client envoie une requete au serveur en fournissant nom d'utilisateur et mot de passe. Lorsque le serveur accepte le nom d'utilisateur/mot depasse, le client peut alors monter les partages avec les droits qui sont attribués a cet utilisateur sabs redemander d'authentification. Le client peut ainsi monter plusieurs partages de manière transparente.

La sécurité au niveau partage est plus complexe. Le client tente de s'authentifier pour chaque partage en envoyant un mot de passe mais pas explicitement de nom d'utilisateur. Dans le monde Windows ce n'est pas vraiment un probleme puisque un mot de passe peut être associé directement à un partage sans passer par un nom d'utilisateur (serveur NT). Dans le monde linux le serveur va essayer d'associer un nom d'utilisateur a ce mot de passe, la manière dont cela s'effectue depend de la configuration de Samba (fichier d'utilistateur, /etc/passwd).
la procédure d'authentification est donc plus complexe, et aussi sans doute plus logue, d'où peut être certains timeout.

C'est pourquoi il me parait plus judicieux d'utiliser la sécurité au niveau utilisateur et de maintenir un fichier d'utilisateur samba ( username map = /etc/samba/smbusers) correspondant aux couples utilisteurs/mot de passe des machines sous windows.

Dernière modification par bruno (Le 09/12/2005, à 12:31)

Hors ligne

#9 Le 09/12/2005, à 12:37

LR

Re : [Samba] timeout connecting to...

Donc :
security=share : authentification requise pour chaque partage
security=user : authentification la première fois et ensuite plus nécessaire

Je vais essayer, merci pour ces infos smile

Hors ligne