Comportement étonnant de samba

Sniff, :cry:

Moi non plus je ne comprend plus rien.

Je rappel que le seul changement que j’ai effectué sur mon serveur avant que cela merdoie était l’attribution d’IP fixes pour PC1 et PC2 suivant leurs adresses MAC.

Vérifies quand même tes fichiers /etc/lmhosts (et lmhosts sur les postes windows), ça vient peut être de là. Mais je ne comprends pas comment un serveur Wins courcircuite ton voisinage réseau. Qu’est ce que ça donne avec LinNeighborhood sous un poste Debian?

Le pc Debian “pure” a un XFCE et j’ai testé l’accès du voisinage réseau par là .

Accroche toi car c’est encore plus débile:

PC1: Debian Sarge, XFCE Serveur dhcp
-voit un seul partage de PC2 sur les 3.
-demande un mot de passe sur PC3 alors qu’il ny’ en a pas besoin

PC2: Ubuntu Dapper, Gnome, client dhcp ethernet
-vois le contenu de PC1 dans le PC3,
-vois normalement PC1 et PC2

PC3: Ubuntu Dapper, Gnome client dhcp ethernet
-vois le contenu de PC1 dans le PC2,
-vois normalement PC1 et PC3

NOTE: j’ai retiré le wins et server string et ça fait depuis hier que m$ n’a pas été booté.

Que se passe-t-il si tu laisses PC1 et PC2 seulement par exemple, c’est vraiment étonnant ce bazar… :confused:

Bon après quelques menus travaux pratiques (oui j’ai que ça a faire un dimanche),

-J’ai éteint PC1 (serveur dhcp), puis ais mis en réseau via IPs fixes PC2 et PC3 et la ça marche, quelque soit l’OS l’ancé.

-Tout les pc allumés, PC2 et PC3 en IP fixe (pas de dhcp donc), le réseau samba est fonctionnel sous m$ ou Linux.

-PC1, serveur DHCP activé, il attribue des IP fixe aux @ MAC de PC2 et PC3. C’est la que PC2 vois le contenu de PC1 dans PC3 (et vice-versa, et tout deviendra clair…).

-Le top du top:
Si je désactive la fonction du serveur DHCP qui permet d’attribuer des IPs fixes suivant les MAC @ (ma config d’origine, avant ce problème, donc), il se passe ça:

Depuis PC2, lorsque je vais dans workgroup, je suis en fait dans les partages de PC1 !!! Idem depuis PC2 !!!
-Mais il se peu aussi que le réseau samba se comporte comme dans la config précédente…

Depuis PC1 ca dépend des fois:
-Il peu croire qu’il est seul sur le réseau (sans pour autant s’accaparer le worgroup pour un nom de machine)
-Des fois il voit bien tout le monde mais pas tout les partages des PC2 et PC3 (et c’est le plus souvent comme ça)

Finalement, tout redevient normal quand PC2 et PC3 sont lancé avec windows…

J’accuse Ubuntu…

J’ai eu un petit soucis avec Ubuntu pour partager mes fichiers, nottament avec les outils de config de Gnome qui ne donnait pas de bon résultats:
quand je créais un partage “simple” (qui nécéssite aucun password et permet la lectuer/ecriture, le truc basic), celui-ci n’était pris en compte correctement. J’ai du “bidouiller” avec swat sur le PC3 et avec le centre de controle de Kde sur PC2.
Tout cela marchait bien jusqu’à ce que j’attribue les @ MAC de PC2 et PC3 à des IPs fixe via le dhcpd.conf de PC1.

Voilà toute l’histoire.

Petit up

Personne n’a de soltuion pour m’aider à sortir de ce problème inextricable ? :cry:

trois solutions:

  • gardes tout en ip fixes :slightly_smiling:
  • mets tout en windows :smiley:
  • passes tes ubuntu en debian :laughing:
- Il me semble que Samba 3.0 intègre un dispositif mettant en relation le WINS et le client/serveur DHCP à condition qu'il soit version 3. - Tes problèmes sont dus à Samba du PC1 et le DHCP

=> Virer ce dispositif (c’est une option de smb.conf) et refaire le test. Eventuellement (et tant pis si je me contredis) faire un essai en jouant sur le WINS de PC1.

Rq: Que donnes PC2 et PC3 avec le samba de PC1 éteint?

Bon, là, j’avoue y avoir pensé :smiling_imp:

Non en fait, première solution: bonne mais je voulai un confort extrème (qui jusque là l’était) en branchant n’importe quel pc nomade san srien configure (et oui, je suis fainéant !)

Seconde solution : tu me prend pour un vendu ??? Faut arrêter ! arrêter quoi, je sais pas ! le pastis ? le pétard ? ou encore une autre substance que l’on aurais pas encore découverte, non mé ho !!! :open_mouth:

Et pour la troisième, malgré que je trouve Debian totalement irréprochable dans sa partie serveur (bon pour samba …), je me voie encore mal revenir à une etch ou Sarge car au début, autant je “médisai” sur Ubntu, autant maintenant j’ai changé d’avis car j’ai découvert le premier poste multimédia/bureautique 100% fiable sous Linux…
Pour tout dire avec Etch intégration du bureau pas très fiable, acceleration 3d inexistante sans s’arracher les cheuveux ->1 mois de galère sans résultat quand même et surtout, cahque application/action a son tuto méga complet.

Bon je ne veux pas faire de troll à deux francs, je fais juste part de mon experience perso sur Linux…

Pour en revenir à mon problème, je n’arrive vraiment pas à comprendre, il doit y avoir en ce bas monde un réseau informatique ayant les mêmes serveurs et configuration non ?

Aussi, je pourrai poster tout mes fichiers de conf si ça en vaut la peine ?

PS: j’ai une image disque de mon serveur, je vais essayer un peu plus tard en dernier recours de la restaurer, on verra se que ça donne …

Et bien je l’ai dit plus haut :

[quote]
-J’ai éteint PC1 (serveur dhcp), puis ais mis en réseau via IPs fixes PC2 et PC3 et la ça marche, quelque soit l’OS l’ancé. [/quote]

[quote]

  • Il me semble que Samba 3.0 intègre un dispositif mettant en relation le WINS et le client/serveur DHCP à condition qu’il soit version 3.
  • Tes problèmes sont dus à Samba du PC1 et le DHCP [/quote]

Tu me parle de ça cela tombe bien car il m’a semblé voir un script samba dans /etc/dhcp3/dhclient-enter-hooks.d/ justement. Il doit y avoir un lien mais là mais je ne capte vraiment pas comment.

Bon je vais passer moi même en mode “sans pitié” et mposter direct tout mes samba.conf et le dhcpd.conf

PC1:

dhcp.conf

ddns-update-style none;

option domain-name "mon-domaine.dyndns.org";
option domain-name-servers 212.27.54.252, 212.27.53.252;

default-lease-time 86400;
max-lease-time 604800;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;

log-facility local7;



subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.5 192.168.0.25;
  option routers 192.168.0.1;
}


host PC2 
    {
    hardware ethernet 00:0c:6e:c3:1c:d7 ;
    fixed-address 192.168.0.2 ;
    }

host PC3 
    {
    hardware ethernet 00:90:f5:39:0f:20 ;
    fixed-address 192.168.0.3 ;
    }[/code]

[i]smb.conf[/i]

[code][global]
	workgroup = WORKGROUP
	server string = 
	interfaces = eth0
	security = SHARE
	null passwords = Yes
	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
	dns proxy = No
	ldap ssl = no
	panic action = /usr/share/samba/panic-action %d
	invalid users = root
	include = /etc/samba/dhcp.conf

[commun]
	path = /data/incoming/files
	read only = No
	guest ok = Yes
	hosts allow = 192.168.0.0/255.255.255.0

PC2:

smb.conf

[code]#======================= Global Settings =======================

[global]

Browsing/Identification

workgroup = WORKGROUP

server string =

Server
; wins support = no

; wins server = w.x.y.z

dns proxy = no

; name resolve order = lmhosts host wins bcast

Networking

; interfaces = 127.0.0.0/8 eth0

; bind interfaces only = true

Debugging/Accounting

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

max log size = 1000

; syslog only = no

Everything

syslog = 0

panic action = /usr/share/samba/panic-action %d

####### Authentication #######

/usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html

; security = user

encrypt passwords = yes

passdb backend = tdbsam

obey pam restrictions = yes

; guest account = nobody
invalid users = root

; unix password sync = no

passwd program = /usr/bin/passwd %u
passwd chat = Enter\snew\sUNIX\spassword: %n\n Retype\snew\sUNIX\spassword: %n\n password\supdated\ssuccessfully .

; pam password change = no

########## Domains ###########

; domain logons = yes

; logon path = \%N\profiles%U

; logon path = \%N%U\profile

; logon drive = H:
; logon home = \%N%U

; logon script = logon.cmd

Unix
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos “” %u

########## Printing ##########

; load printers = yes

; printing = bsd
; printcap name = /etc/printcap

.
; printing = cups
; printcap name = cups

; printer admin = @lpadmin

############ Misc ############

; include = /home/samba/etc/smb.conf.%m

socket options = TCP_NODELAY

; message command = /bin/sh -c ‘/usr/bin/linpopup “%f” “%m” %s; rm %s’ &

; domain master = auto

; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash

#======================= Share Definitions =======================

;[homes]
; comment = Home Directories
; browseable = no

; valid users = %S

; writable = no

; create mask = 0600

; directory mask = 0700
Logons
;[netlogon]
; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; writable = no
; share modes = no

;[profiles]
; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700

wins support = no
security = share
restrict anonymous = no
domain master = no
preferred master = no
max protocol = NT
ldap ssl = No
server signing = Auto

; write list = root, @ntadmin

;[cdrom]
; comment = Samba server’s CD-ROM
; writable = no
; locking = no
; path = /cdrom
; public = yes

; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom

[chez_moimeme]
path = /home/moimeme/

available = yes
guest ok = yes
read only = no
null passwords = yes
veto files =
case sensitive = no
hide special files = yes
msdfs proxy = no

[plus_de_place]
case sensitive = no
guest ok = yes
msdfs proxy = no
read only = no
path = /media/plus_de_place

[Supports de stockages]
hide files = cdrom0/cdrom/image-cd/
veto files = cdrom/cdrom0/image-cd/
veto oplock files = cdrom/cdrom0/image-cd/
case sensitive = no
guest ok = yes
msdfs proxy = no
read only = no
path = /media/
inherit permissions = yes

[printers]
printable = yes
printer name = canon
guest ok = yes
use client driver = yes
[/code]

PC3

smb.conf:

[code]

#======================= Global Settings =======================

[global]

Browsing/Identification

Change this to the workgroup/NT-domain name your Samba server will part of

workgroup = WORKGROUP

server string = %h server (Samba, Ubuntu)

Server
; wins support = no

; wins server = w.x.y.z

dns proxy = no

; name resolve order = lmhosts host wins bcast

Networking

; interfaces = 127.0.0.0/8 eth0

; bind interfaces only = true

Debugging/Accounting

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

max log size = 1000

; syslog only = no

Everything

syslog = 0

panic action = /usr/share/samba/panic-action %d

####### Authentication #######

/usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html

; security = user

encrypt passwords = true

passdb backend = tdbsam

obey pam restrictions = yes

; guest account = nobody
invalid users = root

; unix password sync = no

passwd program = /usr/bin/passwd %u
passwd chat = Enter\snew\sUNIX\spassword: %n\n Retype\snew\sUNIX\spassword: %n\n password\supdated\ssuccessfully .

; pam password change = no

########## Domains ###########

; domain logons = yes

; logon path = \%N\profiles%U

; logon path = \%N%U\profile

; logon drive = H:
; logon home = \%N%U

; logon script = logon.cmd

Unix

; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos “” %u

########## Printing ##########

; load printers = yes

; printing = bsd
; printcap name = /etc/printcap

; printing = cups
; printcap name = cups

; printer admin = @lpadmin

############ Misc ############

; include = /home/samba/etc/smb.conf.%m

socket options = TCP_NODELAY

; message command = /bin/sh -c ‘/usr/bin/linpopup “%f” “%m” %s; rm %s’ &

; domain master = auto

; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash

#======================= Share Definitions =======================

;[homes]
; comment = Home Directories
; browseable = no

; valid users = %S

; writable = no

; create mask = 0600

; directory mask = 0700

;[netlogon]
; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; writable = no
; share modes = no

;[profiles]
; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700

wins support = no
[printers]
comment = All Printers
browseable = no
path = /tmp
printable = yes
public = no
writable = no
create mode = 0700

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no

; write list = root, @ntadmin

;[cdrom]
; comment = Samba server’s CD-ROM
; writable = no
; locking = no
; path = /cdrom
; public = yes

; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom

[Partage_Cloo]
path = /home/cloo/Partages_Cloo
available = yes
browseable = yes
public = yes
writable = yes[/code]

Qu’y a-t-il dans /etc/samba/dhcp.conf?

Que se passe-t-il si tu vire cette ligne du fichier smb.conf de PC1?

include = /etc/samba/dhcp.conf

Sinon, je vais manger puis regarder + en détails

Merci, je vais faire tout ça demain soir quand j’aurais un peu plus de temps moi aussi.

Désolé d’avoir tardé à répondre (bon c’est vrai que cela gènera plus moi qu’un autre :slightly_smiling: ) !

En réalité, je me suis embrouillé, c’est plutôt de /etc/dhcp3/dhclient-enter-hooks.d/samba dont je voulais parler.

Pour le reste je teste ça ce soir (pour de vrai cette fois !).