[Windows XP] Gestion de quotas

Fermé
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 - 17 janv. 2007 à 22:16
dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 - 22 mars 2007 à 22:15
Bonjour,
Je dispose d'un serveur et contrôleur de domaine sous Windows 2000 Server et d'une dizaine de stations sous Windows XP.

Mon problème est le suivant : Chaque profil d'utilisateur (gérés par Active Directory) est copié à chaque ouverture de session, du serveur vers les disques-durs locaux. Du coup les disques locaux sont saturés.

Je voudrais donc imposer des quotas pour qu'un espace de 200Mo soit disponible pour chaque utilisateur localement (chaque profil étant importé du serveur, les utilisateurs disposent donc au besoin de bien plus d'espace disque).
En pratique ça marche très bien sauf qu'a l'ouverture de session, l'utilisateur reçoit un message comme quoi l'espace disque est insuffisant, ainsi la session ne s'ouvre pas :-/

Au final est-il possible de limiter l'espace-disque local et d'imposer la suppression du profil local après synchronisation sur le serveur ?

De manière à, en cas de coupure réseau avec le serveur les données soient tout de même sauvegardées localement jusqu'a la prochaine ouverture de session, et à ce que les disques locaux ne soient pas saturés ? Merci.
A voir également:

14 réponses

Fabrice518 Messages postés 434 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 22 juin 2010 48
17 janv. 2007 à 22:24
combien d'users as tu ?
tu devrais creer un repertoire \\srv\profil\%username%\ sur ton serveur sur lequel seront les document de tes users. et là tu mets tes quotas.
vois aussi dans les GPO la redirection des documents (mais ca peut etre lourd en synchro si tes users tourne sur les PC)
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
18 janv. 2007 à 07:32
J'ai un peu moins de 200 utilisateurs.
Par contre, je ne voudrais pas les mêmes quotas sur le serveur que sur les stations : certains disques locaux font 20Go, sur le serveur j'ai 500Go, je ne voudrais donc pas trop limiter les utilisateurs sur le serveur. En revanche sur les stations ça pose problème.
J'ai déjà une partition dédiée aux profils des utilisateurs.

vois aussi dans les GPO la redirection des documents
Euh, oui, ça se vois où ? :)

Merci
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
2 févr. 2007 à 14:30
t'it up :)
0
Fabrice518 Messages postés 434 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 22 juin 2010 48
3 févr. 2007 à 08:43
alors ? tu as trouvé ?
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327 > Fabrice518 Messages postés 434 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 22 juin 2010
3 févr. 2007 à 11:53
Non :) En fait je ne veux pas limiter l'espace-disque sur le serveur, les besoins des utilisateurs sont très différents et il me faudrait créer les quotas un par un. Tant que je n'ai pas d'abus, je préfère éviter ça. De plus, quitte à mettre des quotas laissant beaucoup d'espace sur le serveur, disons 1Go par utilisateur, si à chaque fois le profil est copié sur les disques locaux, les disques locaux vont être rapidement saturés, même si ça passe très bien au niveau du serveur.

L'idéal serait de pouvoir demander l'effacement des profils copiés localement après chaque fermeture de session, peut-être puis-je trouver ça dans la stratégie du serveur ?
Ou alors il faut que les stations se débrouillent ne pas copier entièrement les profils ou les effacer régulièrement, je ne sais pas.

Je sais pas si j'ai été très clair :) Merci.
0
dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 757
6 févr. 2007 à 22:20
"Mon problème est le suivant : Chaque profil d'utilisateur (gérés par Active Directory) est copié à chaque ouverture de session, du serveur vers les disques-durs locaux. Du coup les disques locaux sont saturés. "
-> Les utilisateurs changent de postes?
-> Ils ont plus de 20Go de données?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
7 févr. 2007 à 13:53
hello,
-> Les utilisateurs changent de postes?
Oui, ils se rendent sur un des postes disponibles et doivent avoir accès à leurs données n'importe quand.

-> Ils ont plus de 20Go de données?
Par personne non, c'est un peu excessif. Par contre tous les profils, je remplis le serveur à 140Go, et comme chaque profil semble être copié localement, des profils jusqu'a 1Go/1.5Go sont copiés à chaque ouverture de session, ça a vite fait de remplir "documents and settings" et de saturer les disques locaux.

Merci
0
brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024 13 627
7 févr. 2007 à 14:11
houla,
doivent bien avoir les boules quand ils ouvrent la session.
et le réseau aussi !
pourquoi copier tous les dossiers (mes documents, je suppose) sur le poste , pas seulement le profil ?
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327 > brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024
7 févr. 2007 à 14:31
tu l'as dit :)
En fait je n'ai rien demandé moi, les profils sont copiés tout seul. Je pense que c'ets pour éviter une perte de données si la connexion avec le serveur est coupée ou autre ....
Mais effectivement si je trouvais comment les empêcher de copier le profil, ce serait super :)
0
dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 757 > brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024
7 févr. 2007 à 22:06
Script d'ouverture de session + lecteur réseau.

Si certains ne changent pas de postes, met en place une synchro des docs plutot que des profils distants.
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327 > brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024
8 févr. 2007 à 12:39
Script d'ouverture de session + lecteur réseau.
Ah ? Je veux bien que tu détailles un peu plus stp :)
0
dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 757 > brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024
9 févr. 2007 à 17:53
En admettant que sur ton serveur, t'es un gros partage publique et que chaque utilisateur dispose d'un repertoire à son nom:
Tu crées un fichier bat qui contient a peu pres ca:
NET USE T: /DELETE (Au cas ou le lecteur précedemment monté soit encore la)
NET USE T: \\Monserveur\ZoneDePartage\%username% (Plus sur de la syntaxe exacte)

Et tu le mets en script d'ouverture de session: dans les propriétés du compte AD( dans l'onglet profil de mémoire). Je pense que tu peux passer par une GPO pour faire la même chose sans modifier les comptes 1 à 1.

A chaque ouverture de session le lecteur est remonté vers les docs de ton user.
0
brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024 13 627
10 févr. 2007 à 20:32
salut Yoan,
c'est pas ça: https://support.microsoft.com/fr-fr/help/274152 que tu veux ?
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
10 févr. 2007 à 21:52
Ah oui :)
J'essaie dès que possible le réglage dans la stratégie de groupe et au besoin le batch.

Merci bien :)
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
27 févr. 2007 à 19:29
Ca semble marcher avec la stratégie de groupe, à voir à la longue, merci ;-)

Questions subsidiaire :
J'ai vu qu'on pouvait installer des logiciels à distance, est-il possible de demander l'installation d'un logiciel sur plusieurs machines en même temps (histoire de gagner du temps ...) ? Si oui, où ?
Merci :)
0
dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 757
27 févr. 2007 à 21:22
Pour les install de softs a distance 2 cas:
- le logiciel en question est fourni avec une console (Type ce qu'on trouve chez les editeurs d'antivirus comme Norton ou F-secure) dans ce cas, il vaut mieux passer par la.
- sinon, toujours avec les GPO tu peux lancer des install de logiciel utilisant les package msi mais la faudra chercher un peu sur les technet car j'ai pas tout en tete ^^ ( https://docs.microsoft.com/en-us/troubleshoot/windows-server/group-policy/use-group-policy-to-install-software Il faut faire une assignation, dans ton cas sur un ordinateur serait plus strategique peut-etre)
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327 > dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011
27 févr. 2007 à 21:43
ah voui, merci, je viens de voir, visiblement ça ne fonctionne qu'avec les packages .msi et .zap. Ce n'est pas grave, ça je peux éventuellement m'en passer :)
0
brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024 13 627 > Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023
27 févr. 2007 à 23:58
tout dépend,
s'il n'ya pas de réponses à donner à l'installateur,
tu peux facilement installer à distance via un script tout de même.
sinon c'est MSI avec fichier de réponses .
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
27 févr. 2007 à 21:41
J'ai l'impression que le contrôleur de domaine n'applique pas la politique que je lui demande, ou plutôt à moitié :-|

Finalement non, rien n'est supprimé à la fermeture de session. D'autre-part, ce n'est finalement pas exactement ce que je recherche : en procédant ainsi un profil contenant 250Mo de données sera copié à chaque ouverture de session. C'est même pire qu'avant puisque les données sont supprimées au final, donc à la prochaine réouverture, il faut recommencer :-o

Je compte donc soit supprimer les profils itinérants, ou bien (encore mieux) les limiter au bureau, à une capacité maximum de 30Mo. Et je voudrais que "Mes documents" ne soit pas local mais pointe directement sur le serveur : fini les lourdes copies à chaque ouverture de session, les 250Mo de données seront copiées uniquement sur le serveur, pas ailleurs. J'ai trouvé ça dans la stratégie de groupe, configuration utilisateur > paramètres Windows > redirection de dossiers. Et je peux rediriger à partir d'ici Mes Documents et le bureau, ce que j'essaie de faire avec un groupe (d'utilisateurs) de test vers le dossier \\serveur\%username%. Visiblement, même après redémarrage du serveur, la politique n'est pas appliquée, les profils ne sont pas supprimés, et Mes Documents pointe toujours vers le profil. Pourtant si je lui demande de limiter la taille des profils à 30Mo, cela fonctionne et est appliqué de suite, il doit y avoir quelque-chose que j'ai loupé :-/

Merci beaucoup :D
0
dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 757
27 févr. 2007 à 21:44
Depuis le debut je dis que les profils nomades c'est pas super. Vaut mieux faire ce que je te propose avec les montages/demontages de lecteur reseau.

Parfois, pour appliquer les policy, il faut lancer un gpupdate /force sur les clients. Sinon, faut jeter un oeil au gestionnaire d'evenement pour diagnostiquer le pourquoi de la non propagation.
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
28 févr. 2007 à 21:23
OK, je me mets aux lecteurs réseau :-))
Est-il possible de demander dans le batch la création du dossier \\serveur\chemin\%username% s'il n'existe pas ?
Car jusqu'à maintenant ces dossiers étaient les profils, que je vais conserver mais qui ne contiendront plus les mêmes données.

Quels droits puis-je attribuer à tous ces dossiers pour que tout cela fonctionne sans qu'un utilisateur n'ait accès ni même ne voit le dossier des autres données utilisateurs ?

Merci :)
0
brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024 13 627
28 févr. 2007 à 22:11
pourquoi tu ne mets pas le dossier en sous répertoire des profils, avec l'héritage des autorisations , cela te règlerait le problème des accès.
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327 > brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024
1 mars 2007 à 07:50
Ben parce que je conserve les profils quand-même, mais je ne les fait pas dépasser les 15Mo, pour qu'ils puissent être copiés comme il se doit sur chaque station sans saturer les disques.
0
dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 757 > brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024
1 mars 2007 à 09:39
Donc effectivement, t'es obligé de "recréer" une arborescence et de mettre le user en modif dessus. J'espere que t'as pas 20000 users ^^
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
1 mars 2007 à 13:57
OK, et au niveau des autorisations, ça marche comment ?
En appliquant des droits de lecture/écriture aux admins et à l'utilisateur concerné sur son dossier, je reçois un "erreur 53 : chemin réseau non trouvé". Faut-il partager ses dossiers ? J'ai fait comme ceci :
http://cjoint.com/data/dbnZf3VOsQ_Sans_titre.bmp

D'autre-part le script semble fonctionner automatiquement pour un utilisateur sur dix (quand le script fonctionne automatiquement et que le dossier utilisateur n'est pas encore créé, il me dit "impossible de connecter tous els lecteurs réseau", ça fonctionne donc bien), pour les autres, je fais des essais en exécutant net use t: \serveur\... à la main, et j'obtiens l'erreur 53.
Je ne peux pas exécuter gpupdate /force car l'exécutable n 'existe pas et il ne reconnait pas la commande.

J'explique entièrement ce que j'ai fait :
Le script ci-dessus est placé dans le lecteur Z:\ du serveur, au milieu des (quelques) dossiers utilisateurs que j'ai commencé à créer. J'ai donné les autorisations de cette manière pour chaque dossier.

Merci beaucoup, je commence à me taper la tête contre les murs :-(
0
dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 757
1 mars 2007 à 19:35
L'erreur 53, c'est chemin reseau non trouvé. (Net helpmsg 53)
C'est a toi de voir pourquoi ^^ (Si le dossier n'existe pas c'est evidemment normal)

gpupdate existe sous windows XP etwindows 2003. Sous les windows 2000 faut chercher du côté de secedit je crois. Mais si le script se lance le probleme ne vient pas de la.
Le script doit s'executer correctement depuis une ligne de commande, sinon il ne marchera pas plus en automatique.

"Le script ci-dessus est placé dans le lecteur Z:\ du serveur"
-> C'est un lecteur reseau? Generalement, je place les script de login dans l'endroit prevu à cet effet, sinon je les met dans le C: du serveur qui a l'AD.(Je crée un sous-repertoire script of course ^^)

Pour les autorisation, je decoche généralement la case " controle total" pour les utilisateurs.

En gros, pour moi sur ton serveur tu as un repertoires "Users" (En accès modif pour tous, propage pas les permissions aux fils) qui est partagé (Avec le même nom faisons simple) et qui contient lui même pour chaque utilisteur un repertoire (En acces modif uniquement pour le user ) et qui n'est pas partagé.
Si ton utilisateur est toto, le script de connexion:
net use U: \\serveur\users\%username% doit te connecter un lecteur U: vers la zone du user directement.

En théorie, y a pas à s'arracher les cheveux ^^

Si tu t'en sors vraiment pas, on peut eventuellement organiser une petite assistance à distance.
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
1 mars 2007 à 20:32
le dossier existe bien mais malgré tout, je peux y accéder par l'explorateur Windows, mais pas par l'invite de commande :-/

Dans l'immédiat je vais utiliser mes dossiers en les partageant. J'ai limité les profils à 15Mo. Les utilisateurs s'y connecteront "à la main" Je reprendrai l'automatisation de tout ce petit monde dans une semaine ou deux. En attendant il faut que je libère de l'espace disque sur les stations locales, histoire que ça ne rame plus ....

Merci ;-)
0
dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 757
1 mars 2007 à 22:35
Invite de commande ou explorateur c'est kiff-kiff.
Bizarre ton truc...
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
21 mars 2007 à 17:40
Voila ou je me suis arrêté (il y a déjà quelques temps ....):
Le script fonctionne a condition que :
* Il soit lancé manuellement (en tapant \\serveur\......\script.bat)
* Le dossier de l'utilisateur soit partagé avec comme autorisations les admins et l'utilisateur en question

Ce sont deux gros problèmes. Pour le lancement automatique, j'ai indiqué le nom réseau \\serveur\......\script.bat dans la stratégie de groupe > Configuration utilisateur > Paramètres Windows > scripts (ouverture/fermeture de session)
'Tout' le monde est autorisé à lire et exécuter le script, pas à le modifier
Je pense ne pas m'être trompé ? Pourtant ça ne fonctionne pas.

Pour les partages, je suis obligé de partager le dossier utilisateur pour qu'il apparaisse come lecteur réseau, sinon j'ai erreur 53 : chemin réseau non-trouvé. J'ai donné comme autorisations sur ce dossier : Lecture/Modification pour admins et utilisateur concerné.

Merci :)
0
brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024 13 627
21 mars 2007 à 19:41
tu peux donner un accès à tout le monde sur le partage (commun) des dossiers utilisateurs mais limiter les autorisations ntfs à l' utilisateur sur chaque dossier perso ("user").
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327 > brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024
21 mars 2007 à 21:02
Mais alors ça veut dire qu'il faut que je partage obligatoirement les dossiers utilisateurs ?

Il y a les autorisations que j'appellerais 'standard' et les autorisations de partage, entre les deux je m'emmêle un peu les pinceaux. Apparemment avec seulement les autorisations 'standards', ça ne marche pas, j'ai une erreur 53 (et je dirais même que c'est normal, car le fichier n'est pas partagé).

Voila ce que je veux mettre en évidence : à gauche les autorisations 'standards' et à droite le partage et les autorisations de partage :
http://cjoint.com/data/dvvafaoEhQ_Sans_titre.bmp

Pfiou, je m'embrouille :|
0
dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 757 > brupala Messages postés 109459 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 27 avril 2024
21 mars 2007 à 21:36
Ce que tu appelles autorisation standart, ce sont les permissions NTFS, elles sont appliqués en "local" sur le poste. Si un utilisateur se ouvre une session sur le poste, il aura ces droits la.

Les autorisations de partage se rajoute à ca quand tu accède à un dossier par le biais d'un partage: Si tu donnes controle total à qqn avec le partage et lecture seul en NTFS, il aura pour droit effectif lecture seule. Si l'autorisation de partage est lecture seule et que la permission NTFS est accès complet, il aura aussi lecture seule en y accédant par le reseau, mais acces complet s'il ouvre une session directement sur le poste.

Si tu t'emmeles les pinceaux, le plus simple est de mettre tout le monde avec le amximum de droit sur le partages(controle total), et par contre de bien verrouiller tes permissions NTFS.

Sinon, je ne me rappelai pas que l'on etait obligé de partager les scripts de connexion, je vais verifier ca rapidement.

EDIT: je viens de verifier, le dossier contenant les script n'est pas partagé. Le chemin d'ouverture du script est un chemin local c:... et non un chemin réseau \\server\...:
http://www.supinfo-projects.com/fr/2006/ad%5Flogon%5Fscripts/1/
https://docs.microsoft.com/en-us/?mfr=true
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327 > dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011
21 mars 2007 à 21:44
C'est une explication brève et nette, je mélangerai plus maintenant, merci :D

Je vais tester par le chemin local...
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327 > dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011
21 mars 2007 à 21:57
Ca ne marche toujours pas :-s
J'ai trouvé dans un dossier 'policies' "scripts.ini" gérant les scripts apparemment, et ça semble bon :
http://cjoint.com/data/dvv2oRcSTb.htm


Par contre j'ai oublié un 'détail' : Je suis donc au final obligé de partager tous les dossiers utilisateurs ? Si oui, tout ces autorisations doivent ce paramétrer à la main ? Merci :)
0