Partager via


Installer et configurer votre fournisseur de données BLOB

Dernière modification : jeudi 1 octobre 2009

S’applique à : SharePoint Foundation 2010

Vous devez installer, configurer et activer votre fournisseur de données BLOB (Binary Large Object) externe (EBS) sur chaque serveur Web d'application de la batterie de serveurs.

Important

Dans les instructions suivantes, notez que vous devez installer et configurer le fournisseur EBS sur tous les serveurs Web avant de l'activer sur l'un d'eux.

Installation, configuration et activation

Effectuez les étapes suivantes pour installer, configurer et activer votre fournisseur EBS. Il est important d'effectuer la procédure dans l'ordre indiqué.

Notes

Le magasin de données BLOB externe est accessible par le biais du contexte du compte d'identité du pool d'applications pour l'application Web frontale. Le fournisseur EBS est hébergé dans ce processus d'application Web et s'exécute à l'aide de ce compte d'identité du pool d'applications. Les données BLOB du magasin de données BLOB externe doivent être autorisées à utiliser le compte du pool d'applications. Toutefois, aucun compte d'utilisateur ne doit être autorisé à accéder au magasin de données BLOB externe.

Pour installer, configurer et activer un fournisseur EBS

  1. Inscrivez le fournisseur EBS que vous avez écrit ou obtenu auprès de votre fournisseur de logiciel indépendant.

    Notez que le fournisseur EBS doit être inscrit sur chaque serveur Web de la batterie de serveurs ; pour inscrire le composant COM, recourez à l'utilitaire d'inscription regsvr32.

  2. Configurez le fournisseur EBS sur chacun des serveurs Web sur lesquels il a été inscrit.

    Important

    Au départ, vous devez configurer votre fournisseur de données BLOB de manière à ce qu'il ne place pas les nouveaux fichiers dans le magasin de données BLOB. En règle générale, le fournisseur EBS doit rester inactivé jusqu'à ce que soient terminées les étapes restantes de l'installation et de la configuration sur chaque serveur de la batterie de serveurs.

    Sur chaque serveur Web, effectuez la configuration comme suit :

    $yourProviderConfig = new-object –ComObject
          'Your.BlobProviderConfig.1'
    $yourProviderConfig.Active = $false
    
  3. Chargez votre assembly dans PowerShell :

    [System.Reflection.Assembly]::LoadWithPartialName
          ('Microsoft.SharePoint')
    
  4. Récupérez la batterie de serveurs locale, comme suit :

    $farm = [Microsoft.SharePoint.Administration.SPFarm]::Local
    
  5. Inscrivez le CLSID du fournisseur EBS avec la batterie de serveurs, puis effectuez la mise à jour.

    $farm.ExternalBinaryStoreClassId = $providerConfig.ProviderCLSID
    $farm.Update()
    
  6. Réinitialisez IIS et tous les autres services pour lesquels SharePoint Foundation est chargé. Vous devez effectuer cette opération sur tous les serveurs Web sur lesquels le fournisseur EBS est chargé.

    IISRESET
    NET STOP SPTimerV3; NET START SPTimerV3
    

    À ce stade, chaque processus de serveur Web et du minuteur est en mesure de reconnaître et de rediriger les données BLOB vers un emplacement de stockage externe à la base de données de contenu.

  7. Reconfigurez le fournisseur EBS sur chaque serveur Web afin de commencer le stockage des données BLOB dans le magasin de données BLOB externe :

    $yourProviderConfig.Active = $true
    

Voir aussi

Concepts

Stockage externe des objets BLOB (Binary Large Objects) dans SharePoint Foundation