Gérer le service d’état (SharePoint Server 2010)

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2010-11-12

Le service d’état est un service partagé utilisé par certains composants Microsoft SharePoint Server 2010 pour stocker des données temporaires entre des demandes HTTP associées dans une base de données SQL Server. Dans SharePoint Server 2010, le service d’état est requis par InfoPath Forms Services (y compris les formulaires de flux de travail intégrés et personnalisés), par le composant WebPart Graphique SharePoint Server 2010 et par certains scénarios Microsoft Visio 2010 qui ne font pas appel à Microsoft Silverlight 3.

Configurer le service d’état

Le service d’état est automatiquement configuré en tant que partie intégrante de l’installation de base de SharePoint Server 2010.

L’installation avancée de SharePoint Server 2010 requiert une configuration distincte du service d’état. Vous pouvez configurer le service d’état après l’installation de SharePoint Server 2010 en utilisant l’un des outils suivants :

  • Assistant Configuration de batterie de serveurs

  • Windows PowerShell

La configuration par défaut pour le service d’état est la suivante :

  • Une seule application de service d’état.

  • Une seule base de données de service d’état sur le même serveur de bases de données que celui qui contient la base de données de configuration. Les bases de données doivent être associées à l’application de service.

  • Un seul proxy d’application de service d’état associé au groupe de proxys par défaut de la batterie de serveurs.

La configuration par défaut pour le service d’état est suffisante pour la plupart des configurations. Les considérations suivantes peuvent nécessiter une configuration supplémentaire du service d’état :

  • Déploiements hébergés Plusieurs déploiements hébergés sur la même batterie partitionnent automatiquement les formulaires et les données de graphique afin que les clients ne puissent pas afficher les formulaires et les graphiques d’autres clients. Les organisations ayant des stratégies nécessitant la séparation stricte des déploiements hébergés peuvent créer de nouvelles applications de service et bases de données d’état pour chaque déploiement, avec chaque service et chaque base de données associée à une nouvelle application Web pour le déploiement. Vous devez aussi surveiller de près les performances de vos déploiements hébergés et envisager de créer de nouvelles applications de service et bases de données d’état lorsque vous prévoyez des problèmes de performances avec les déploiements hébergés.

  • Mise à l’échelle pour l’utilisation intensive de formulaires ou de graphiques Dans de rares cas, les batteries de serveurs avec un très grand nombre de sessions d’état actives d’InfoPath pour des formulaires ou des graphiques peuvent nécessiter des bases de données de service d’état supplémentaires sur la même application de service pour conserver la même capacité avec des performances acceptables. Un administrateur de base de données qui rencontre des problèmes de performances tels qu’un verrouillage excessif de la base de données peut ajouter des bases de données pour améliorer les performances.

Vous pouvez reconfigurer le service d’état après sa configuration initiale à l’aide de Windows PowerShell.

Configurer le service d’état à l’aide de l’Assistant Configuration de batterie de serveurs

Une fois que le programme d’installation est terminé, la page d’ouverture de l’Assistant Configuration de batterie de serveurs s’ouvre automatiquement. L’administrateur peut choisir d’exécuter l’Assistant immédiatement ou ultérieurement. Dans l’Assistant Configuration de batterie de serveurs, tous les services qui ne sont pas actuellement configurés sont sélectionnés par défaut pour être configurés. Si vous ne souhaitez pas configurer le service d’état ultérieurement, vous pouvez désactiver la case à cocher pour le service et exécuter l’Assistant Configuration de batterie de serveurs plus tard.

Notes

Tant que vous n’avez pas configuré le service d’état, vous ne pourrez pas stocker les données d’état de session pour les formulaires, les graphiques et les diagrammes qui utilisent le service d’état.

Si la case à cocher Service d’état n’est pas disponible, c’est qu’il a déjà été configuré. Après la configuration initiale, vous pouvez configurer le service d’état seulement à l’aide de Windows PowerShell.

Pour configurer le service d’état à l’aide de l’Assistant Configuration de batterie de serveurs

  1. Sur le site Web Administration centrale, cliquez sur Assistants de configuration.

  2. Dans la page Assistants de configuration, cliquez sur Exécuter l’Assistant Configuration de batterie de serveurs.

  3. Dans la première page de l’Assistant Configuration de la batterie de serveurs, cliquez sur Démarrer l’Assistant.

  4. Dans la page de configuration des services, dans la section Services, activez la case à cocher Service d’état.

    Notes

    Si la case à cocher Service d’état n’est pas disponible, c’est que le service d’état est déjà configuré. Pour apporter des modifications à la configuration, vous devez utiliser Windows PowerShell.

  5. Cliquez sur Suivant.

  6. Effectuez les autres étapes de configuration pour la batterie de serveurs.

  7. Dans la page finale de l’Assistant Configuration de la batterie de serveurs, cliquez sur Terminer.

Configurer le service d’état à l’aide de Windows PowerShell

Le service d’état peut être configuré à l’aide de Windows PowerShell.Vous pouvez utiliser Windows PowerShell lors de la configuration initiale au lieu de l’Assistant Configuration de batterie de serveurs. Vous pouvez également utiliser Windows PowerShell pour effectuer les tâches de configuration qui ne sont pas disponibles sur le site Administration centrale de la batterie de serveurs. Les tâches de configuration supplémentaires sont les suivantes :

  • Obtenir des informations sur une application de service, une base de données ou un proxy d’application, ou bien une liste de toutes les applications de service, des bases de données de service et des proxys d’application.

  • Modifier les paramètres de configuration pour une application de service, une base de données ou un proxy d’application.

  • Suspendre et reprendre les bases de données de service d’état.

  • Supprimer une base de données de service d’état.

  • Monter les données sur une base de données.

  • Installer le schéma du service d’état dans une base de données existante et modifier les liaisons entre les bases de données et les applications de service, ou entre les proxys et les groupes de proxys.

  • Créer des applications de service de service d’état et des bases de données de service d’état pour les déploiements hébergés.

  • Créer des bases de données de service d’état supplémentaires pour la mise à l’échelle des déploiements de grande capacité pour des formulaires ou des graphiques, en les associant à l’application de service existante du service d’état.

Lorsque vous créez une configuration personnalisée du service d’état, tenez compte des points suivants :

  • Une application de service de service d’état est un conteneur pour une ou plusieurs bases de données.

  • Une application de service de service d’état est liée à au moins un proxy d’application de service d’état.

  • Comme avec tous les services partagés, les proxys d’applications de service d’état sont liés à des applications Web à l’aide de groupes de proxys.

    Notes

    Si plusieurs proxys d’applications de service d’état sont dans le même groupe, seul le proxy d’application par défaut reçoit les données nouvellement allouées. Tous les proxys d’applications avec des données sont utilisés lors des opérations de lecture.

Pour plus d’informations sur la configuration des applications de service, voir Gérer les applications de service (SharePoint Server 2010).

Pour configurer le service d’état à l’aide de Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. Pour créer une application de service, tapez la commande suivante :

    $serviceApp = New-SPStateServiceApplication -Name "<StateServiceName>"
    

    <StateServiceName> est le nom de l’application de service.

    Notes

    Vous devez avoir au moins une application de service pour le service d’état. Dans les déploiements hébergés, chaque partition hébergée peut avoir sa propre application de service, mais ce n’est pas une nécessité. Le nom de l’application de service doit être unique. Si vous créez une application de service supplémentaire, vous devez remplacer le texte du nom par un nom unique.

  6. Pour créer une base de données de service d’état et l’associer à une application de service, tapez la commande suivante :

    New-SPStateServiceDatabase -Name "<StateServiceDatabase>" -ServiceApplication $serviceApp
    

    <StateServiceDatabase> est le nom de la base de données de service d’état à créer et à associer à l’application de service.

    Notes

    Vous devez avoir au moins une base de données de service d’état pour chaque application de service de service d’état. Vous pouvez créer des bases de données supplémentaires dans la même application de service afin d’augmenter la capacité pour les formulaires et les graphiques. Chaque base de données doit avoir un nom unique.
    La commande précédente utilise l’instance de base de données par défaut sur la batterie de serveurs et les informations d’identification de base de données par défaut. Pour plus d’informations sur la façon de spécifier un serveur de bases de données ou des informations d’identification de base de données différents, voir New-SPStateServiceDatabase.

  7. Pour créer un proxy d’application de service d’état, associez-le à l’application de service, ajoutez-le au groupe de proxys par défaut de la batterie de serveurs et tapez la commande suivante :

    New-SPStateServiceApplicationProxy -Name "<ApplicationProxyName>" -ServiceApplication $serviceApp -DefaultProxyGroup
    

    <ApplicationProxyName> est le nom du proxy d’application.

    Notes

    Si vous ne souhaitez pas ajouter le proxy d’application de service d’état au groupe de proxys par défaut, ne spécifiez pas le paramètre DefaultProxyGroup .

    Pour plus d’informations, voir New-SPStateServiceApplication, New-SPStateServiceDatabase et New-SPStateServiceApplicationProxy.

Pour plus d’informations sur les applets de commande de service d’état disponibles, voir Applets de commande pour le service d’états temporaires et l’état de session (SharePoint Server 2010).

Surveillance du service d’état

Les administrateurs peuvent surveiller le service d’état à l’aide du module Analyse de SharePoint et du service de rapports des événements. La surveillance du service permet de vérifier qu’il a été correctement configuré et peut également identifier tout problème de configuration ou d’installation associé au service.

Pour plus d’informations sur la surveillance des performances du service d’état, voir Surveillance de l’intégrité (SharePoint Server 2010).

See Also

Concepts

Surveillance de l’intégrité (SharePoint Server 2010)