samba PDC : donnees sur le client

samba PDC : donnees sur le client - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 25-05-2007 à 18:07:06    

Bonjour,
 
j'ai mis en place un PDC samba pour des clients Windows XP Pro. J'ai active les profils itinerants, qui fonctionnent, mais le probleme est aue les donnees de chaque utilisateur restent sur chaque PC ou ils se connectent. C'est peut etre un fonctionnement normal, je ne sais pas, mais ca me pose un probleme de stockage sur les PC Windows.
 
Connaissez vous un moyen de regler ce probleme ?
 
Voici mon smb.conf, pour information :
 
#-------------------------------#
#   Option general du serveur   #
#-------------------------------#
 
# les commentaires commencent soit par un diese (#) soit par un point virgule (;)
 
[global]
 
 dos charset = 850
        unix charset = ISO8859-1  
 
 # Nom du groupe de travail ou du domaine (JUNGLE)
 workgroup = DOMAIN
 
 # nom de la machine (= hostname) (TARZAN)
 netbios name = SERVER
 
 # Nom qui apparait lors du parcours reseau (%h = hostname)
 server string = %h
 
 # Activation du cryptage des mots de passe
 encrypt passwords = yes
 
 # Mode authentification  
 # - share = ok pour tous
 # - user = oblige d'avoir un compte sur le serveur samba
 # - domain = pour joindre un domain
 security = domain
 
 # Traitement des utilisateurs anonymes
 map to guest = Bad User
 
 # Liste des utilisateurs non valides
 ; invalid users = toto
 
 # Pour pouvoir synchroniser l'horloge des clients sur celle du serveur
 time server = Yes
 
 # Option de connection
 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
 ; hosts allow = 192.168.0. EXCEPT 192.168.0.35
 ; hosts deny = ALL
 
 # Configuration des logs du serveur
 log file = /var/log/samba/%m.log
 
 # Taille maximal des logs (en kb)
 max log size = 1000
 
 
 #------------------------------------------#
 #   Option pour un controleur de domaine   #
 #------------------------------------------#
 
 # L'option ci-dessous definit Samba comme le Controleur de domaine
 # principal (maitre).
 domain master = yes
 
 # Le niveau d'OS indique l'importance de ce serveur en tant que
 # candidat au role de controleur principal lorsqu'une election
 # est provoquee
 os level = 10
 
 # L'option ci-dessous indique samba de forcer une election de controleur
 # de domaine au demarrage, et lui donne ainsi une petite chance de gagner
 # lors de cette éction
 preferred master = yes
 
 # Activez ce qui suit si vous voulez activer des "logon scripts"
 # lorsque les utilisateurs se connectent sur des postes
 # Win95, 98, Me ou NT :
 domain logons = yes
 
        logon path = \\%L\profiles\%u\%m
 # Nom du script qui est execute lorsque les utilisateurs se loguent
 logon script = logon.bat
 
 # Administrateur du domaine
 admin users = root @adm
 
 # Utilisation de WINS pour la resolution des noms NETBIOS
 wins support = yes
 dns proxy = no
 
 # Ordre de resolution des noms NETBIOS
 name resolve order = wins lmhosts host bcast
 
 # Synchronisation des mots de passe samba avec les mots de passe Linux.
 # Ajouter ces options si l'on veut que l'utilisateur connecte sur un domaine
 # puisse changer son mdp
 unix password sync = Yes
 passwd program = /usr/bin/passwd %u
 
 # Script bash qui permet a l'administrateur d'ajouter des  
 # utlisateurs Unix / Samba depuis n'importe quels postes
 add user script = /usr/sbin/useradd -d /srv/samba/home/%u -G dom_users -s /bin/false -m %u
 
 # Scrip bash qui permet un ajout automatique des machines  
 # sur le serveur, au groupe dom_pc
 #add machine script = /usr/sbin/useradd -d /dev/null -G dom_pc -s /bin/false -M %m$
 
 
 
#-----------------------------------------#
#   Option pour les partages de dossiers  #
#-----------------------------------------#
 
 # Le partage ci-dessous apparaitra comme repertoire personnel
 # (et donc a son nom) pour l'utilisateur qui se connecte au serveur.
 # Samba remplacera automatiquement homes par le nom de l'utilisateur.
[homes]
 comment = Home Directories
 browseable = no
 writable = yes
 
 
[netlogon]
 comment = Network Logon Service
 # Dossier contenant les scripts de execute par les clients apres leur authentification
 path = /var/server/netlogon
 #read only = yes
 write list = @dom_admin
 
[profiles]
 path = /var/server/profiles
 writeable = yes
 browseable = yes
 create mode = 0644
 directory mode = 0755
 guest ok = yes
 
[public]
 # Partage du dossier public, visible et accessible par tout le monde
 comment = Repertoire public sur serveur
 writable = yes
 path = /var/server/public
 guest ok = yes
 browseable = yes
 
[private]
 # Partage du dossier private, visible et pas accessible  
 # par tout le monde (seulement administrateurs)
 comment = Repertoire private du serveur
 path = /var/server/private
 valid users = @dom_users
 writable = yes
 guest ok = no
 
Merci  ;)

Reply

Marsh Posté le 25-05-2007 à 18:07:06   

Reply

Marsh Posté le 25-05-2007 à 19:09:21    

sonick a écrit :

Bonjour,
 
j'ai mis en place un PDC samba pour des clients Windows XP Pro. J'ai active les profils itinerants, qui fonctionnent, mais le probleme est aue les donnees de chaque utilisateur restent sur chaque PC ou ils se connectent. C'est peut etre un fonctionnement normal, je ne sais pas, mais ca me pose un probleme de stockage sur les PC Windows.
 
Connaissez vous un moyen de regler ce probleme ?


 
Donc ton problème c'est les données contenu dans les profil utilisateurs (Mes docs, Application data, bureau, menu démarrer, etc.) qui restent sur tes postes clients ?


---------------
You have no chance to survive make your time.
Reply

Marsh Posté le 25-05-2007 à 19:44:42    

bonjour,
ton logon path existe?

Citation :

logon path = \\%L\profiles\%u\%m


Analyse des logs, tu dois avoir des logs significatif non?
 
++


---------------
www.google.fr  
Reply

Marsh Posté le 25-05-2007 à 22:57:25    

Tu as raison Kernel-panic, c'est bien ce que je veux.
Les logs n'indiquent rien de special. Il paraitrait que c'est un fonctionnement normal de samba, mais ca m'etonne

Reply

Marsh Posté le 25-05-2007 à 23:16:16    

sonick a écrit :

Tu as raison Kernel-panic, c'est bien ce que je veux.
Les logs n'indiquent rien de special. Il paraitrait que c'est un fonctionnement normal de samba, mais ca m'etonne


 
 
Ok, c'est le fonctionnement par défaut des profil itinérants. Ça se modifie bien entendu.
 
Sinon tu as combien de postes clients ? C'est un truc qui se règle en 3 clicks avec Active Directory et les GPO, mais c'est plus compliqué à mettre en place avec un PDC  :whistle:


---------------
You have no chance to survive make your time.
Reply

Marsh Posté le 26-05-2007 à 07:54:14    

J'ai une douzaine de PC clients.

Reply

Marsh Posté le 26-05-2007 à 10:47:15    

Stratégie de groupe
 
Démarrer...Exécuter...gpedit.exe
Modèles d'administration...Système...Profils utilisateur

Supprimer les copies mises en cache des profils itinérant: activé
Ne pas détecter les connexions réseau lentes: activé

(Pour qu'une stratégie de groupe soit appliqué, les utilisateurs concernés doivent avoir une permission de lecture sur %SYSTEMROOT%/system32/GroupPolicy (dossier caché par défaut) ainsi qu'au sous-dossiers et fichiers pertinents.)
 
Tu peux faire la manip sur chaque poste ou simplement copier/coller le dossier GroupPolicy sur chacun des postes
 
 
Note:  
En l'absence de copie local des profils itinérant, les utilisateurs avec de "gros" profil peuvent mettre une éternité à ouvrir une session (téléchargement intégrale du profil a chaque ouverture de session).
 
Il serait bien, si tu ne le fait pas déjà, d'offrir une espace de stockage personnel a tes utilisateur sur le réseau.
Espace que tu monte à l'aide d'un script d'ouverture de session (net use Z: \\server\truc\bidule ...voir "net use /?" ) et d'éduquer les utilisateurs à utiliser leur espace de stockage perso (Z:) au lieu d'enregistrer systématiquement leur fichiers sur le Bureau ou dans \Mes docs.
Ce qui au final va permettre d'avoir des profils de plus petites tailles et des ouverture de session plus rapide.

Message cité 1 fois
Message édité par Kernel-Panic le 26-05-2007 à 10:48:37

---------------
You have no chance to survive make your time.
Reply

Marsh Posté le 26-05-2007 à 15:41:24    

Je reprends juste un truc sur ce topic :

Citation :


Note:  
En l'absence de copie local des profils itinérant, les utilisateurs avec de "gros" profil peuvent mettre une éternité à ouvrir une session (téléchargement intégrale du profil a chaque ouverture de session).  


 
:non:
 
La copie sur le poste client du profil par Windows ( configuration par défaut ) ne sert qu'en cas d'indisponibilité du réseau / du PDC, pour que l'utilisateur puisse ouvrir sa session normale.
Dès que le réseau est dispo, le profil est téléchargé depuis le serveur ...
Si tu désactives ce cache, le jour où ton PDC ou ton réseau est mort, les utilisateurs démarreront une sessions Windows XP par défaut qui ne sera pas sauvegardée
 
Perso je te déconseille donc de virer ce cache
Par contre, j'approuve à 200% la remarque de Kernel-Panic sur le Z:, qui d'ailleurs au passage peut se monter automatique sans script de netlogon via des directives de configuration de samba :
partage [homes]
et logon drive = z:

Message cité 1 fois
Message édité par fighting_falcon le 26-05-2007 à 15:41:52
Reply

Marsh Posté le 26-05-2007 à 16:32:05    

fighting_falcon a écrit :

Je reprends juste un truc sur ce topic :
:non:
 
La copie sur le poste client du profil par Windows ( configuration par défaut ) ne sert qu'en cas d'indisponibilité du réseau / du PDC, pour que l'utilisateur puisse ouvrir sa session normale.
Dès que le réseau est dispo, le profil est téléchargé depuis le serveur ...
Si tu désactives ce cache, le jour où ton PDC ou ton réseau est mort, les utilisateurs démarreront une sessions Windows XP par défaut qui ne sera pas sauvegardée


 
 
En cas d'indisponibilité du réseau / PDC aucun utilisateur ne peux ouvrir une session sur le domaine à la base.
 
Et comme les profils itinérants utilise la forme user@domain et non  la forme \localmachine\user.
Si le PDC / réseau est indisponible, l'utilisateur ne pourra pas accéder à son profil et ce même si une copie locale existe vu qu'il doit être authentifié par le PDC.


---------------
You have no chance to survive make your time.
Reply

Marsh Posté le 26-05-2007 à 16:55:01    

J'utilise deja un espace de stockage personnel, qui se monte automatiquement via le script logon.bat
Merci de votre aide, je vais effectuer quelques tests pour decider

Reply

Marsh Posté le 26-05-2007 à 16:55:01   

Reply

Marsh Posté le 26-05-2007 à 17:09:41    

Kernel-Panic a écrit :

En cas d'indisponibilité du réseau / PDC aucun utilisateur ne peux ouvrir une session sur le domaine à la base.

 



FAUX

 

justement, si tu gardes les profils en cache, tu peux ouvrir une session meme si le PDC n'est pas disponible,
comment tu crois que font des utilisateurs itinerants avec des portables
un compte local+un compte du domaine?

 

teste toi meme
n'active pas la supression des profils en cache...
debranche ton cable reseau, et ouvre une session
tu verra ca fonctionne tres bien...
j'ai moi meme un portable XP SP2 sur un domaine samba,
où que je me trouve, je peux me logguer qd meme...

 

la seule difference entre les profils itinerants et locaux, c'est que :
locaux: ouverture de session sans probleme PDC disponible ou pas...

 


Itinerant : Win te previent qu'il ne trouve pas le serveur et qu'il va utiliser le profil mis en cache...(et dans ce cas, si la strategie de suppression des profils en cache est active, alors il utilisera un profil temporaire, supprimé à la fermeture de la session)

 

le truc c'est que l'utilisateur doit s'etre loggué au moins une fois PDC disponible pour que ca marche
et ca, ca marche local comme itinerant...


Message édité par aknott31 le 26-05-2007 à 17:17:10

---------------
hebergez vos images
Reply

Marsh Posté le 28-05-2007 à 13:37:53    

aknott31 +1
 
lorsque tu te loggues via un PDC, Windows mets en cache tes identifiants (d'où la nécessité de s'identifier au moins une fois, réseau et PDC dispos)
 
Ensuite, tu peux rouvrir une session autant de fois que tu veux, câble réseau débranché.
 
Et comme le dit aknott31, encore heureux, sinon les utilisateurs itinérants (portables ...) seraient dans la merde hein ...

Reply

Marsh Posté le 07-06-2007 à 11:18:13    

Bonjour,  
cette discution m'intéresse car j'utilise également des profils itinérants... et des temps d'ouverture de session parfois très long. (Stations XP Pro sur DC Windows Server 2003, Lan 100/1000)
J'ai vérifié le contenu du Bureau et de Mes Documents (mes utilisateurs ont un espace Z:\ sur le serveur pour cela).
 

Kernel-Panic a écrit :

Stratégie de groupe

Ne pas détecter les connexions réseau lentes: activé



Dans mon cas, la stratégie est désactivée. Y aurai-t-il un gain à ne pas détecter les connexions lentes ?
Quels autres points faut-il vérifier pour optimiser ?
Merci d'avance pour vos suggestions.

Reply

Marsh Posté le 07-06-2007 à 11:45:07    

la taille globale du profil est a regarder aussi
certains profils grossissent via le sous-dossier application data...


---------------
hebergez vos images
Reply

Marsh Posté le 07-06-2007 à 13:32:54    

Effectivement,
et cela même si l'application a été désinstallée...
A ce propos, existe-t-il un outil d'analyse, orienté Profil utilisateur qui permettrait de faire un peu le ménage ?

Reply

Marsh Posté le 08-06-2007 à 13:59:56    

pas à ma connaissance...
mais ca existe peut-etre...


---------------
hebergez vos images
Reply

Marsh Posté le 17-03-2009 à 09:48:10    

Pour répondre au topic original de sonick, il existe un moyen d'effacer le profil à lors d ela déconnexion : il faut intégrer la clé DeleteDeleteRoamingCache ci-dessous :

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DeleteRoamingCache"=dword:00000001

c.f. :
http://www.infoprat.net/astuces/wi [...] dr_027.php
http://www.itpro.fr/article.asp?ma [...] 50&id=2235
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed