Accueil > Sharepoint, WSS > Déploiement de solution WSP sans causer de perte de service à l’utilisateur

Déploiement de solution WSP sans causer de perte de service à l’utilisateur

Le déploiement d’une solution Sharepoint (WSP) spécifique à une application Web initie un recyclage de l’application pool. Le déploiement d’une solution Sharepoint (WSP) qui contient un élément qui va dans le Global Assembly Cache (GAC) initie le recyclage de tous les applications pool de toutes les applications Web Sharepoint. Dans une ferme Sharepoint, tous les serveurs sont mis à jour au même moment par le biais du service du Timer.

Même si le recyclage ne cause qu’une interruption de quelques secondes, pour un site Internet 24/7, cela  peut-être un problème.

La solution consiste à faire les serveurs à tour de rôle. Par exemple, pour une ferme moyenne comme ci-dessous, on commence par le serveur d’application. On passe par la suite sur chaque serveur Web en prenant soin de le débarquer du balancement de charge avant de faire le déploiement.

Medium_farm

Medium_farm

Voici donc en détail les commandes à faire sur chaque serveur de la ferme pour une nouvelle solution WSP :

Serveur d’application :

stsadm –o addsolution –filename nom_solution.wsp
stsadm –o deploysolution –name nom_solution.wsp
–url http://url_du_site/ -local

Serveur Web 1 et 2, à tour de rôle en prenant soin de débarquer le serveur du balancement de charge :

stsadm –o deploysolution –name nom_solution.wsp
–url http://url_du_site -local

Voici en détails les commandes à faire sur chaque serveur de la ferme pour mettre à jour une solution existante :

Serveur d’application :

stsadm –o upgradesolution –name nom_solution.wsp –filename
nom_solution.wsp -url  http://url_du_site -local

Serveur Web 1 et 2, à tour de rôle en prenant soin de débarquer le serveur du balancement de charge :

stsadm –o upgradesolution –name nom_solution.wsp –filename
nom_solution.wsp –url  http://url_du_site -local
Publicités
Catégories :Sharepoint, WSS Étiquettes : , ,
  1. Eric Blais
    14 octobre 2009 à 12:56

    Tu dis : à tour de rôle en prenant soin de débarquer le serveur du balancement de charge

    Comment fait-on pour débarquer le serveur de balancemnt?

  2. Mario Leblond
    14 octobre 2009 à 19:21

    Dans l’exemple présenté, il y a présence d’un balanceur de charge physique. Pour débarquer un serveur du balanceur de charge, il est possible d’accéder à l’interface d’administration de ce dernier et de « désactiver » le serveur du groupe le temps du déploiement. Il serait aussi possible de le faire à l’aide d’un moniteur que le balanceur de charge vérifie périodiquement. Lorsque le moniteur devient faux, il débarque automatiquement le serveur. Lorsque le moniteur redevient vrai, il rembarque le serveur dans le groupe.

  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :