Freigeben über


Installieren und Konfigurieren des BLOB-Anbieters

Letzte Änderung: Donnerstag, 1. Oktober 2009

Gilt für: SharePoint Foundation 2010

Sie müssen den EBS-Anbieter (External Binary Large Object (BLOB) auf jedem Anwendungswebserver in der Farm installieren, konfigurieren und anschließend aktivieren.

Wichtiger HinweisWichtig

In den folgenden Anweisungen sollten Sie den EBS-Anbieter auf allen Webservern installieren und konfigurieren, bevor Sie den EBS-Anbieter auf einem der Webserver aktivieren.

Installation, Konfiguration und Aktivierung

Führen Sie die folgenden Schritte aus, um den EBS-Anbieter zu installieren, konfigurieren und aktivieren. Sie müssen die Schritte unbedingt in der angegebenen Reihenfolge ausführen.

HinweisHinweis

Auf den externen BLOB-Speicher wird mithilfe des Kontexts des Anwendungspoolidentitätskontos für die Front-End-Webanwendung zugegriffen. Der EBS-Anbieter wird in diesem Webanwendungsprozess gehostet und mithilfe dieses Anwendungspoolidentitätskontos ausgeführt. Für BLOBs im externen BLOB-Speicher muss die Verwendung des Anwendungspoolkontos autorisiert werden. Kein Benutzerkonto sollte jedoch autorisiert sein, auf den externen BLOB-Speicher zuzugreifen.

So installieren, konfigurieren und aktivieren Sie einen EBS-Anbieter

  1. Registrieren Sie den EBS-Anbieter, den Sie erstellt oder von Ihrem unabhängigen Softwarehersteller erhalten haben.

    Beachten Sie, dass der EBS-Anbieter auf jedem Webserver in der Farm registriert sein muss. Verwenden Sie das Registrierungshilfsprogramm regsvr32 zum Registrieren der COM-Komponente.

  2. Konfigurieren Sie den EBS-Anbieter auf jedem Webserver, auf dem er registriert wurde.

    Wichtiger HinweisWichtig

    Zunächst sollten Sie den BLOB-Anbieter so konfigurieren, dass dem BLOB-Speicher keine neuen Dateien hinzugefügt werden. Der EBS-Anbieter sollte deaktiviert bleiben, bis die restlichen Schritte für Setup und Konfiguration auf jedem Server und für die Farm allgemein ausgeführt wurden.

    Konfigurieren Sie auf jedem Webserver Folgendes:

    $yourProviderConfig = new-object –ComObject
          'Your.BlobProviderConfig.1'
    $yourProviderConfig.Active = $false
    
  3. Laden Sie die Assembly in PowerShell:

    [System.Reflection.Assembly]::LoadWithPartialName
          ('Microsoft.SharePoint')
    
  4. Rufen Sie die lokale Serverfarm wie folgt ab:

    $farm = [Microsoft.SharePoint.Administration.SPFarm]::Local
    
  5. Registrieren Sie die EBS-Anbieter-CLSID mit der Farm, und nehmen Sie dann eine Aktualisierung vor.

    $farm.ExternalBinaryStoreClassId = $providerConfig.ProviderCLSID
    $farm.Update()
    
  6. Setzen Sie Internetinformationsdienste (IIS) und andere Dienste, die SharePoint Foundation geladen haben, zurück. Sie müssen diesen Schritt auf allen Webservern ausführen, auf denen der EBS-Anbieter geladen ist.

    IISRESET
    NET STOP SPTimerV3; NET START SPTimerV3
    

    Nun kann jeder Webserver und jeder Zeitgeberprozess BLOBs erkennen und an für die Inhaltsdatenbank externen Speicher umleiten.

  7. Konfigurieren Sie den EBS-Anbieter auf jedem Webserver neu, um mit dem Speichern von BLOB-Daten im externen BLOB-Speicher zu beginnen:

    $yourProviderConfig.Active = $true
    

Siehe auch

Konzepte

Externer Speicher für BLOBs (Binary Large Objects) in SharePoint Foundation