OVH Cloud OVH Cloud

Gros fainéant...

8 réponses
Avatar
MrChris
Salut !!!

J'ai fait un prog que j'ai mis sur un répertoire partagé sur un serveur.
Les clients attaquent ce programme par un raccourci du style :
\\serveur\repertoire\monprog.exe.

Le problème est que pour que cela fonctionne, je doit sur le client
ajuster avec l'assistant de Microsoft .NET Framework la sécurité,
et mettre l'intranet local en confiance total...

J'ai une centaine de poste, et je me vois mal le faire à la main !!!
Existe t'il une solution pour faire cet ajustement en une fois pour tous ???

Merci
MrChris

8 réponses

Avatar
Eric Guillemette
Bonjour,

Un lien intéressant:
http://west-wind.com/weblog/posts/275.aspx

Eric


"MrChris" wrote in message
news:%
Salut !!!

J'ai fait un prog que j'ai mis sur un répertoire partagé sur un serveur.
Les clients attaquent ce programme par un raccourci du style :
serveurrepertoiremonprog.exe.

Le problème est que pour que cela fonctionne, je doit sur le client
ajuster avec l'assistant de Microsoft .NET Framework la sécurité,
et mettre l'intranet local en confiance total...

J'ai une centaine de poste, et je me vois mal le faire à la main !!!
Existe t'il une solution pour faire cet ajustement en une fois pour tous


???

Merci
MrChris




Avatar
ng
ou sinon pq pas via ActiveDirectory ?

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/



MrChris a écrit :

Salut !!!

J'ai fait un prog que j'ai mis sur un répertoire partagé sur un
serveur. Les clients attaquent ce programme par un raccourci du style
: serveurrepertoiremonprog.exe.

Le problème est que pour que cela fonctionne, je doit sur le client
ajuster avec l'assistant de Microsoft .NET Framework la sécurité,
et mettre l'intranet local en confiance total...

J'ai une centaine de poste, et je me vois mal le faire à la main !!!
Existe t'il une solution pour faire cet ajustement en une fois pour
tous ???

Merci
MrChris


Avatar
Christophe Lauer
Bonjour,

MrChris wrote:
J'ai fait un prog que j'ai mis sur un répertoire partagé sur un
serveur. Les clients attaquent ce programme par un raccourci du style
: serveurrepertoiremonprog.exe.

Le problème est que pour que cela fonctionne, je doit sur le client
ajuster avec l'assistant de Microsoft .NET Framework la sécurité,
et mettre l'intranet local en confiance total...

J'ai une centaine de poste, et je me vois mal le faire à la main !!!
Existe t'il une solution pour faire cet ajustement en une fois pour
tous ???



Vous devriez vous pencher sur la configuration du Code Access Security.

Ce que je vous conseillerais, c'est de créer une paire clé publique / clé
privée avec la commande SN.exe, de définir une politique de sécurité
particulière pour un code group propre à votre intranet ayant pour preuve la
clé de Hash correspondant à cette signature de vos assemblies. Une fois
cette configuration de sécurité mise en place et testée sur votre PC de
développement, un clic droit dans le MMC de la console de configuration de
sécurité .NET génère un MSI qui vous permettra de déployer une fois pour
tous vos exécutables signés avec cette même clé la config de sécurité sur
tous les PC de votre société.

Plusieurs articles en ligne sur la question :
http://www.dotnet-fr.org/article.php3?sid–5
http://msdn.microsoft.com/msdnmag/issues/02/07/NetSmartClients/default.aspx
http://www.15seconds.com/issue/040121.htm
http://msdn.microsoft.com/msdnmag/issues/01/02/CAS/default.aspx
http://www.codeproject.com/dotnet/UB_CAS_NET.asp
http://www.devx.com/vb2themax/Article/19886/1954?pf=true

HTH,

--
Christophe Lauer - mailto:
Le portail de la communauté .NET Francophone : http://www.dotnet-fr.org
Avatar
MrChris
Ah !
Tu ferais comment par l'active directory toi ???

merci
MrChris
Avatar
MrChris
Attention !!!
Je ne déploie pas l'application sur les clients !!!
Je l'installe seulement sur le serveur (avec son pack msi),
puis les clients ont un raccourcis dessus !!!
En aucun cas je ne fais d'install sur les clients !

MrChris
Avatar
MrChris
Merci pour vos réponses !!!
D'après ce que j'ai compris il vaut mieux définir les politiques pour un
assembly
particuler plutot que pour une zone !
Bon, je planche dessus, je pense que vous aurez de mes nouvelles bientôt !
:)))

Merci !!!
MrChris
Avatar
Christophe Lauer
Bonjour,

MrChris wrote:
Attention !!!
Je ne déploie pas l'application sur les clients !!!
Je l'installe seulement sur le serveur (avec son pack msi),
puis les clients ont un raccourcis dessus !!!
En aucun cas je ne fais d'install sur les clients !



J'ai bien compris ;-)

Ce que je dis, c'est que la bonne façon de faire ça pour supprimer la boite
de dialogue de sécurité, c'est de modifier la config de sécurité de .NET et
de déployer non pas l'application mais cette config de sécurité une fois
pour toutes sur les posts clients.

Pour les applications, ensuite, tu pourra utiliser un file share comme tu le
fais actuellement, ou encore mieux, un lien en HTTP via un serveur intranet
qui présente l'intérêt de conserver le code télécharger dans le "download
cache" entre deux lancements. Ca accèlère le démarrage des applications et
ça réduit le traffic réseau...

++

--
Christophe Lauer - mailto:
Le portail de la communauté .NET Francophone : http://www.dotnet-fr.org
Avatar
MrChris
Merci, je n'y avais pas pensé au download cache...
Ca tombe bien, on a un isa qui ne sert qu'a ça !!!

Merci
MrChris