OVH Cloud OVH Cloud

Install WP¨: bin ou GAC ?

7 réponses
Avatar
pocket
Bonjour.

Pour installer une WP sous forme CAB, on doit utiliser stsadm.exe pour
l'installer dans le bin et on doit utiliser toujours la commande stsadm.exe
en lui ajoutant l'option -globalinstall pour l'installer dans le GAC.

Ma question est : Que préférer entre les deux façons d'installation ? Quelle
est la différence entre les deux ?

Merci pour votre aide.

7 réponses

Avatar
Pierre Vivier-Merle
Bonjour,

. Dans le cas GAC de -globalinstall, la dll sera appelable pour toute
application. De plus, il ne sera pas nécessaire de diminuer le niveau de
sécurité d'exécution SAFE des webparts ( par défaut WSS_Minimal comme
inscrit dans le web.config d'un virtual server Sharepoint)

. Dans le cas déploiement simple, il faut soit diminuer la sécurité (passer
à WSS_Medium ou Full en fonction de ce que fait le webpart) soit créer une
policy custom pour permettre l'exécution de ce WebPart avec les permissions
ad-hoc.

Bref, en prod généralement pour ma part je déploie dans le GAC et en dev je
met Safe à Full et déploie dans le bin de l'application WEB ce qui évite de
recycler le pool d'application de l'application.

Mais peut être y a-t-il d'autres avis ?

Cordialement,
Pierre
Venez visiter mon blog : http://blogs.developpeur.org/pierre !

"pocket" a écrit dans le message de news:

Bonjour.

Pour installer une WP sous forme CAB, on doit utiliser stsadm.exe pour
l'installer dans le bin et on doit utiliser toujours la commande
stsadm.exe
en lui ajoutant l'option -globalinstall pour l'installer dans le GAC.

Ma question est : Que préférer entre les deux façons d'installation ?
Quelle
est la différence entre les deux ?

Merci pour votre aide.



Avatar
EROL MVP SPS - Club SharePoint
Bonsoir,

Vous pouvez utiliser Stsadm.exe pour déployer des packages WebPart dans le
GAC ou le répertoire Bin pour des serveurs virtuels spécifiés.
http://www.microsoft.com/france/msdn/office/articles/20030804-sharepoint-DeployingWebParts.mspx
--
--
EROL
http://www.clubsps.org
http://sharepointerol.blogspot.com/

Prochaine Réunion du Club SharePoint FRANCE ...
Pour vous inscrire gratuitement au club SPS,
cliquer ici : http://inscrits.clubsps.org/ .

"pocket" a écrit dans le message de news:

Bonjour.

Pour installer une WP sous forme CAB, on doit utiliser stsadm.exe pour
l'installer dans le bin et on doit utiliser toujours la commande
stsadm.exe
en lui ajoutant l'option -globalinstall pour l'installer dans le GAC.

Ma question est : Que préférer entre les deux façons d'installation ?
Quelle
est la différence entre les deux ?

Merci pour votre aide.



Avatar
pocket
Bonjour.

Je vous remercie pour vos réponses.

En fait, j'ai posté cette question suite à la lecture d'articles qui
déconseillent d'effectuer des installations dans le GAC tant que c'est
possible. Voici un des articles :
http://www.dotnetguru.org/modules.php?op=modload&name=News&file=article&sid50&mode=thread&order=0&thold=0

Ceci semble contre-dire vos réponse (on peut installer INDIFFEREMMENT dans
le GAC ou dans le BIN).

Qu'en ditent vous de cette méfiance vis à vis du GAC ?

Merci.
Avatar
AnthonyB
Bonsoir,

Pour ma part, je préfère travailler avec des policy security persos.
1 - cela permet d'ouvrir uniquement ce dont j'ai besoin
2 - l'assembly résultant n'est pas une assembly partagée mais sert
uniquement au portail donc le GAC n'est pas utile
3 - je préfère ;-) disons que le GAC est une solution simple et commode (pas
de Code Access Security) mais qui ne répond pas du tout à une problématique
de la sécurité.

Cela n'engage que moi ;-)

AnthonyB

"pocket" a écrit :

Bonjour.

Je vous remercie pour vos réponses.

En fait, j'ai posté cette question suite à la lecture d'articles qui
déconseillent d'effectuer des installations dans le GAC tant que c'est
possible. Voici un des articles :
http://www.dotnetguru.org/modules.php?op=modload&name=News&file=article&sid50&mode=thread&order=0&thold=0

Ceci semble contre-dire vos réponse (on peut installer INDIFFEREMMENT dans
le GAC ou dans le BIN).

Qu'en ditent vous de cette méfiance vis à vis du GAC ?

Merci.






Avatar
Pierre Vivier-Merle
Bonsoir,

Débat intéressant "de developpeur" :-)

Bon, je n'ai pas écrit INDIFFEREMMENT dans le GAC ou non :-)

Et merci à Anthony pour ses compléments.

Le paramétrage du CAS permet en effet de définir finement les sécurités et
le comportement des composants types WebPart. C'est une best practice qui
nécessite un investissement assez important au départ et surtout une
connaissance de la part de l'ensemble de la chaîne "architecte, développeur,
administrateur et exploitant" (conception - réalisation et vérification), ce
qui peut être assez "fastidieux".

Cependant, pour ma part je considère qu'il y a d'autres éléments à prendre
en compte au niveau sécurité sans parler déploiement dans le GAC. Notamment
toute la partie à traiter en amont et qui doit passer par des questions du
type :
. D'où proviennent les ressources ?
. Qui accède aux serveurs de production ?
. Est-ce que les tests unitaires et intégrations ont été correctement faits
?
Questions de base je l'avoue mais peut être utile de le re rappeler :-)

Le GAC par contre rend accessible une assembly à l'ensemble des applications
du serveur sur lequel elle a été déployée. Il ne simplifie pas la tâche
d'administration et de montée de version de ce fait si plusieurs
applications s'appuient sur cette même dll. Ce n'est cependant pas souvent
le cas pour un webpart en tant que tel.

Cordialement,
Pierre
Venez visiter mon blog : http://blogs.developpeur.org/pierre !

"AnthonyB" a écrit dans le message de
news:
Bonsoir,

Pour ma part, je préfère travailler avec des policy security persos.
1 - cela permet d'ouvrir uniquement ce dont j'ai besoin
2 - l'assembly résultant n'est pas une assembly partagée mais sert
uniquement au portail donc le GAC n'est pas utile
3 - je préfère ;-) disons que le GAC est une solution simple et commode
(pas
de Code Access Security) mais qui ne répond pas du tout à une
problématique
de la sécurité.

Cela n'engage que moi ;-)

AnthonyB

"pocket" a écrit :

Bonjour.

Je vous remercie pour vos réponses.

En fait, j'ai posté cette question suite à la lecture d'articles qui
déconseillent d'effectuer des installations dans le GAC tant que c'est
possible. Voici un des articles :
http://www.dotnetguru.org/modules.php?op=modload&name=News&file=article&sid50&mode=thread&order=0&thold=0

Ceci semble contre-dire vos réponse (on peut installer INDIFFEREMMENT
dans
le GAC ou dans le BIN).

Qu'en ditent vous de cette méfiance vis à vis du GAC ?

Merci.








Avatar
AnthonyB
J'ai souvenir qu'Erol avait bossé la dessus lorsque nous souhaitions écrire
l'ouvrage sur les outils autour de SharePoint.

Erol, si je ne me trompe pas tu avais une bonne dose de page sur ce sujet.
Sinon, je vais voir ce que je peux faire pour développer un petit add-in
sympa de gestion des custom policy ;-)

Si le temps me le permet, chaud chaud ;-)

AnthonyB

"Renaud Comte" a écrit :

C'est bien dis Anthony

Cependant le monde est loin d'être parfait

Maitriser la notion de CAS et surtout le niveau et differente ouverture a
faire acces par acces et namespace par namespace peut être largement fastidieux
surotut dans le cadre d'un intranet en réseau local non extranet

La sécurité a un prix et dans le cas de SPS , il est pas donnée du tout

Le GAC fait table rase de ceci comme le trust =full

Limite pour bien documenter le tout, aurais tu de bons exemple et un guide
clé en main pour novice pour arriver a faire sa custom policy les yuex fermés
?

Limite y a toujours l'astce du token avec full turst mais bon ca ne donne
rien de plus :D

En attendant de vous lire tous ,

Voila voila

Renaud COMTE [MVP]
---------------------------------
http://blogs.developpeur.org/themit/
http://blog.spsclerics.com/

> Bonsoir,
>
> Pour ma part, je préfère travailler avec des policy security persos.
> 1 - cela permet d'ouvrir uniquement ce dont j'ai besoin
> 2 - l'assembly résultant n'est pas une assembly partagée mais sert
> uniquement au portail donc le GAC n'est pas utile
> 3 - je préfère ;-) disons que le GAC est une solution simple et
> commode (pas
> de Code Access Security) mais qui ne répond pas du tout à une
> problématique
> de la sécurité.
> Cela n'engage que moi ;-)
>
> AnthonyB
>
> "pocket" a écrit :
>
>> Bonjour.
>>
>> Je vous remercie pour vos réponses.
>>
>> En fait, j'ai posté cette question suite à la lecture d'articles qui
>> déconseillent d'effectuer des installations dans le GAC tant que
>> c'est possible. Voici un des articles :
>> http://www.dotnetguru.org/modules.php?op=modload&name=News&file=artic
>> le&sid50&mode=thread&order=0&thold=0
>>
>> Ceci semble contre-dire vos réponse (on peut installer INDIFFEREMMENT
>> dans le GAC ou dans le BIN).
>>
>> Qu'en ditent vous de cette méfiance vis à vis du GAC ?
>>
>> Merci.
>>





Avatar
Nicolas
Une petite question supplémentaire sur ce sujet...
Est-ce qu'au niveau des performances, il y a une différence entre le GAC et
le BIN (suivant les différentes configurations de sécurité) ?

Merci
Nicolas

"AnthonyB" a écrit :

J'ai souvenir qu'Erol avait bossé la dessus lorsque nous souhaitions écrire
l'ouvrage sur les outils autour de SharePoint.

Erol, si je ne me trompe pas tu avais une bonne dose de page sur ce sujet.
Sinon, je vais voir ce que je peux faire pour développer un petit add-in
sympa de gestion des custom policy ;-)

Si le temps me le permet, chaud chaud ;-)

AnthonyB

"Renaud Comte" a écrit :

> C'est bien dis Anthony
>
> Cependant le monde est loin d'être parfait
>
> Maitriser la notion de CAS et surtout le niveau et differente ouverture a
> faire acces par acces et namespace par namespace peut être largement fastidieux
> surotut dans le cadre d'un intranet en réseau local non extranet
>
> La sécurité a un prix et dans le cas de SPS , il est pas donnée du tout
>
> Le GAC fait table rase de ceci comme le trust =full
>
> Limite pour bien documenter le tout, aurais tu de bons exemple et un guide
> clé en main pour novice pour arriver a faire sa custom policy les yuex fermés
> ?
>
> Limite y a toujours l'astce du token avec full turst mais bon ca ne donne
> rien de plus :D
>
> En attendant de vous lire tous ,
>
> Voila voila
>
> Renaud COMTE [MVP]
> ---------------------------------
> http://blogs.developpeur.org/themit/
> http://blog.spsclerics.com/
>
> > Bonsoir,
> >
> > Pour ma part, je préfère travailler avec des policy security persos.
> > 1 - cela permet d'ouvrir uniquement ce dont j'ai besoin
> > 2 - l'assembly résultant n'est pas une assembly partagée mais sert
> > uniquement au portail donc le GAC n'est pas utile
> > 3 - je préfère ;-) disons que le GAC est une solution simple et
> > commode (pas
> > de Code Access Security) mais qui ne répond pas du tout à une
> > problématique
> > de la sécurité.
> > Cela n'engage que moi ;-)
> >
> > AnthonyB
> >
> > "pocket" a écrit :
> >
> >> Bonjour.
> >>
> >> Je vous remercie pour vos réponses.
> >>
> >> En fait, j'ai posté cette question suite à la lecture d'articles qui
> >> déconseillent d'effectuer des installations dans le GAC tant que
> >> c'est possible. Voici un des articles :
> >> http://www.dotnetguru.org/modules.php?op=modload&name=News&file=artic
> >> le&sid50&mode=thread&order=0&thold=0
> >>
> >> Ceci semble contre-dire vos réponse (on peut installer INDIFFEREMMENT
> >> dans le GAC ou dans le BIN).
> >>
> >> Qu'en ditent vous de cette méfiance vis à vis du GAC ?
> >>
> >> Merci.
> >>
>
>
>