RSS

[IIS][HowTo] Configurer le serveur d’états ASP.Net (ASP.Net State Server)

décembre 05, 2013

Dans IIS, il est possible pour un site web de configurer la gestion de ses sessions pour être manager par le serveur d’état ASP.Net qui par défaut écoute sur le port 42424 du serveur sur lequel il est exécuté.

Pour le configurer :

  1. Aller dans IIS, cliquer sur le site web ou l’application web qui doit utiliser le serveur d’état.
  2. Dans le panneau de droite, cliquer sur Etat de session
  3. Dans le panneau qui s’affiche, choisir Serveur d’état
  4. Dans le panneau de commande de droite, cliquer sur Appliquer pour sauvegarder les paramètres

Voilà votre site web ou application web utilise désormais le serveur d’états pour gérer ses sessions. Ainsi même lorsque le pool d’application de votre site web ou application web s’arrête, les sessions sont préservées durant leur durée de vie (~20min par défaut).

Configurer le service ASP.Net State Server

Maintenant qu’un site web ou application web utilise le serveur d’état, il faut que ce dernier soit lancé pour que tout fonctionne correctement.

Pour cela, ouvrez les services de Windows

  • Windows + R / taper services.msc
  • Panneau de configuration / Système et sécurité / Outils d’administration / Services

Dans la liste des services :

  • Chercher le service nommé ASP.Net State Server
  • Cliquer droit dessus et cliquer sur Propriétés
  • Changer le type de démarrage en Automatique
  • Cliquer sur Démarrer
  • Cliquer sur OK

Le service est désormais configuré de façon standard et sera toujours lancé sur la machine hôte.

NOTE: Dans un environnement de PRODUCTION, le serveur d’état est dans la majorité des cas découplé du serveur Web, souvent configuré en Load Balancing, et donc la configuration standard ne s’applique plus. Pensez donc à adapter les paramètres afin de répondre à la configuration de l’environnement sur lequel est déployé le site web ou l’application web. 😉

 

Posted by on 5 décembre 2013 in Tutoriel

Leave a comment

Tags: , ,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *