Sie können den ABBYY FlexiCapture Application Server mit einer Dateifreigabe in Microsoft Azure verbinden. Speichern Sie die Anmeldeinformationen der Dateifreigabe entweder im Windows Credential Manager oder in Azure Key Vault.
Diese Anweisungen setzen voraus, dass in Microsoft Azure Files bereits ein Speicherkonto vorhanden und für ABBYY FlexiCapture verfügbar ist.
Den Service „Files“ in Ihrem Speicherkonto öffnen
Navigieren Sie im Azure-Portal zu Ihrem Speicherkonto, in diesem Beispiel abbyystorage, und klicken Sie im Bereich des Speicherkontos auf Files. Die Dateifreigabe erstellen
Geben Sie ihr einen Namen, in diesem Beispiel fcstorage, und legen Sie ein Speicherplatzkontingent fest. Die neue Dateifreigabe öffnen und auf Connect klicken
Im Bereich Connect wird der Befehl angezeigt, den Sie im nächsten Schritt benötigen. Den cmdkey-Befehl in die Zwischenablage kopieren
Kopieren Sie ihn aus dem Bereich Connect. Den cmdkey-Befehl auf dem Application Server ausführen
Melden Sie sich an der virtuellen Maschine an, auf der der FlexiCapture Application Server ausgeführt wird. Verwenden Sie einen Systembenutzer, der berechtigt ist, auf die FlexiCapture-Services zuzugreifen, in diesem Beispiel fcuser.Öffnen Sie die Eingabeaufforderung, fügen Sie den cmdkey-Befehl ein und führen Sie ihn aus. Dadurch werden die Anmeldeinformationen der Dateifreigabe im Windows-Anmeldeinformations-Manager gespeichert. Prüfen, ob der Benutzer auf die Dateifreigabe zugreifen kann
Öffnen Sie Windows Explorer und überprüfen Sie den Zugriff. Die Einstellungen des FlexiCapture-Anwendungspools öffnen
Wählen Sie im Internet Information Services (IIS) Manager den FlexiCapture-Anwendungspool aus und klicken Sie auf Advanced Settings. Die Poolidentität festlegen und das Benutzerprofil laden
Ändern Sie die Poolidentität in das FlexiCapture-Benutzerkonto mit den erforderlichen Berechtigungen und setzen Sie Load User Profile auf True. Klicken Sie auf OK und starten Sie den Anwendungspool anschließend neu. ABBYY FlexiCapture auf die Freigabe verweisen
Wählen Sie in der Administration and Monitoring Console Use external file storage aus und geben Sie den Pfad zur Dateifreigabe in Microsoft Azure an.
Verwenden Sie Azure Key Vault, um eine Verbindung mit Microsoft Azure Files herzustellen
Azure Key Vault ist ein Clouddienst zur sicheren Speicherung von Secrets wie API-Schlüsseln, Kennwörtern und Zertifikaten. Er schützt die sensiblen Daten, die Ihre Cloudanwendungen und -Services verwenden.
Sie erstellen und verwalten Key Vaults über das Azure-Portal. Weitere Informationen finden Sie unter Grundlegende Konzepte zu Azure Key Vault in der Microsoft-Dokumentation.
Konfigurieren Sie zuerst das Azure-Portal und dann jeden Application Server.
Virtuelle Maschinen für Ihre Application Servers einrichten
Neuen Key Vault erstellen
Wählen Sie unter Berechtigungsmodell die Option Rollenbasierte Zugriffssteuerung von Azure aus. Die beiden Rollen zum Speichern und Anzeigen von Secrets hinzufügen
Den Zugriffsschlüssel Ihres Speicherkontos als Secret im Key Vault speichern
Der Name des Secrets muss mit dem Namen Ihres Speicherkontos übereinstimmen, andernfalls schlägt die Verbindung mit Azure Files fehl. Weitere Informationen finden Sie in der Microsoft-Dokumentation unter Hinzufügen eines Secrets zu einem Key Vault.
Auf jedem Application Server
Konfigurieren Sie Ihr Systemkonto so, dass es auf Azure Files zugreifen kann.
Speichern Sie das Verbindungsskript auf jeder virtuellen Maschine des Application Server
Das Skript akzeptiert zwei Parameter:
- Den Pfad zum Stammverzeichnis des Azure-Netzwerkordners, zum Beispiel:
\\<name of Azure Storage account>.file.core.windows.net\<name of network folder>.
- Die URI des Key Vault, in dem der Zugriffsschlüssel für Ihr Azure-Speicherkonto gespeichert ist. Kopieren Sie sie aus dem Feld Vault URI auf der Registerkarte Übersicht im Azure-Portal.
Führen Sie das Skript wie folgt aus: Planen Sie die Ausführung des Skripts beim Systemstart
Erstellen Sie in Task Scheduler eine Aufgabe, die durch ein Systemstart-Ereignis ausgelöst wird. Führen Sie die Aufgabe unter dem Benutzerkonto „System“, „Network Service“ oder „Local Service“ aus. Der IIS-Anwendungspool muss unter demselben Konto ausgeführt werden. Verzögern Sie den IIS-Service, damit er nach dem Skript startet
Öffnen Sie das Dialogfeld World Wide Web Publishing Service Properties. Wählen Sie auf der Registerkarte General in der Liste Startup type die Option Automatic (Delayed Start) aus. Starten Sie den Application Server neu
Das Skript wird dann beim Start ausgeführt und bindet die Freigabe ein, bevor IIS startet.