Whatfix-Inhalte lassen sich problemlos exportieren und von Ihren Servern aus bereitstellen. Self-Hosting ist nützlich, wenn Sie sich in einem internen Netzwerk befinden und nicht auf die Flows aus der Whatfix Cloud zugreifen können oder wenn Ihre IT-Sicherheit das Laden von Ressourcen von entfernten Servern nicht zulässt.
- Bevor Sie den Whatfix-Inhalt auf Ihrem Server hosten, stellen Sie sicher, dass Sie das Produktionspaket exportiert haben. Für weitere Informationen sehen Sie Produktionspaket für selbstgehostete Bereitstellung exportieren.
- Die hier beschriebene Methode des Exportierens ist ein altes Verfahren. Whatfix empfiehlt die Verwendung einer Browser Extension, damit die Extension automatisch aktualisiert wird und Ihre Endbenutzer die neuesten Inhalte sehen. Für weitere Informationen sehen Sie Extensions für Anwendungen mit selbstgehosteter Bereitstellung aktivieren.
- Whatfix unterstützt auch den JS Embed Modus der Bereitstellung. Weitere Informationen finden Sie unter JavaScript Code verwenden, um Whatfix-Inhalte anzuzeigen.
Entpacken Sie den Inhalt des Produktionspakets auf Ihren Server. Der entpackte Ordner enthält eine Datei namens embed.nocache.js im Ordner embed.

Diese Datei muss als statische Datei in die HTML-Datei Ihrer Anwendung eingefügt werden, wie im Folgenden dargestellt.
<script type="text/javascript" src="/public/whatfix.com/embed/embed.nocache.js"></script>
Stellen Sie sicher, dass Ihr Webserver Cache-control für die Datei *.nocache.js auf "no-cache" gesetzt hat, damit die Anfrage an den Ursprungsserver vor der Freigabe einer zwischengespeicherten Kopie validiert wird.
Beliebte Webserver und ihre No-Cache-Einstellungen sind in dem folgenden Ausschnitt aufgeführt:
Apache:
<FilesMatch ".(nocache.js)$">
Header set Cache-Control no-cache
< /FilesMatch>
Nginx:
location ~ ^.*(nocache.js)$
{
add_header Cache-Control no-cache;
}
Voraussetzung: Bevor Sie mit dieser Prozedur beginnen, müssen Sie auf Ihrem Server ein separates Benutzerkonto ohne Root-Rechte mit sudo-Rechten (Superuser-Rechte) einrichten.
Entpacken Sie den Inhalt des Produktionspakets auf Ihren Server. Der entpackte Ordner enthält eine Datei namens embed.nocache.js im Ordner embed.

Fügen Sie die Datei als statische JS-Datei in den -Bereich der HTML-Datei Ihrer Anwendung ein, wie im Folgenden dargestellt:
<script type="text/javascript" src="http://server_ip/whatfix.com/embed/embed.nocache.js"></script>
Aktualisieren Sie Ihre Anwendung, um Whatfix-Inhalte live zu sehen.
Stellen Sie sicher, dass Ihr Webserver Cache-control für die Datei *.nocache.js auf "no-cache" gesetzt hat, damit die Anfrage an den Ursprungsserver vor der Freigabe einer zwischengespeicherten Kopie validiert wird.
Führen Sie die folgenden Schritte aus, um Ihr Amazon S3-Bucket zum Hosten Ihrer Inhalte einzurichten:
- Erstellen Sie einen S3-Bucket (falls Sie noch keinen haben).
- Erstellen Sie einen Benutzer in Amazon AWS mit IAM und geben Sie dem Benutzer Schreibzugriff auf S3 unter den Sicherheitsrichtlinien der betreffenden Person.
- Installieren Sie Amazon AWS CLI, damit Sie das Verzeichnis der exportierten Flows in Ihr S3 hochladen können.
- Konfigurieren Sie von der Befehlszeile aus mit dem Befehl konfigurieren.
- Aktivieren Sie das Hosting statischer Websites in Ihrem S3-Bucket.
- Richten Sie Ihre Browsererweiterung auf Ihre S3-URL.
Führen Sie die folgenden Schritte aus, um Whatfix-Inhalte auf Amazon S3 zu hosten:
Schritt 1: Whatfix-Inhalt exportieren
Bevor Sie Whatfix-Inhalte auf Ihrem Server hosten, stellen Sie sicher, dass Sie das Produktionspaket exportiert haben. Für weitere Informationen sehen Sie Produktionspaket für selbstgehostete Bereitstellung exportieren.
Schritt 2: Inhalten auf Schritt konfigurieren und hochladen
Es gibt verschiedene Möglichkeiten, Ihre Inhalte auf Amazon zu hosten. Sie können die Inhalte direkt auf Amazon S3 hosten oder sie zusammen mit Amazon CloudFront verwenden.Folgen Sie den Anweisungen in Ihre Inhalte auf Amazon hosten
Schritt 3: Endpunkt-URL ändern
- Gehen Sie zu Ihrer S3-Instanz und kopieren Sie die Endpoint-URL für das Hosting Ihrer statischen Website.

- Ersetzen Sie //whatfix.com in Ihrem Content JS durch die Endpunkt-URL, die Sie im obigen Schritt kopiert haben.

- Aktualisieren Sie Ihre Anwendung und Sie sollten alle exportierten Flows sehen können.
- Whatfix empfiehlt die Verwendung von CDN-Servern für die Bereitstellung Ihrer Inhalte, um die Skalierbarkeit der Inhalte und eine gute Leistung sicherzustellen.
- Um Ihre Inhalte auf AWS CDN (Cloudfront) zu hosten, sehen SieWie verwende ich CloudFront, um HTTPS-Anforderungen für meinen Amazon S3-Bucket zu bedienen?
- Sobald Sie das CDN konfiguriert haben, können Sie mit dem in Cloudfront konfigurierten Domainnamen auf Whatfix-Inhalte aus dem CDN zugreifen.
Gehen Sie wie folgt vor, um Azure für den Zugriff auf Ihre Website-Inhalte einzurichten:
- Öffnen Sie das Azure-Portal in Ihrem Webbrowser.
- Erstellen Sie ein Speicherkonto (falls Sie noch keins haben).
- Lokalisieren Sie Ihr Konto und lassen Sie sich die Kontoübersicht anzeigen.
- Wählen Sie Statische Website, um die Konfigurationsseite für statische Websites anzuzeigen.
- Wählen Sie Aktiviert, um das statische Website-Hosting für das Speicherkonto zu aktivieren.
- Geben Sie im Feld Dokumentname eine Standard-Indexseite von index.html an. Die Standard-Indexseite wird angezeigt, wenn ein Benutzer zum Stammverzeichnis Ihrer statischen Website navigiert.
- Klicken Sie Speichern. Im Azure-Portal wird nun der Endpunkt Ihrer statischen Website angezeigt.
- Klicken Sie auf " $web" (Link zum Azure-Speichercontainer für dieses Konto) auf dieser Seite.
- Laden Sie alle statischen Dateien in diesen Speicher hoch und stellen Sie sicher, dass der öffentliche Lesezugriff gewährleistet ist. Mit diesem können Sie über den Account-Endpunkt auf den Inhalt Ihrer Website zugreifen.
Führen Sie die folgenden Schritte aus, um Whatfix-Inhalte auf Azure zu hosten:
Schritt 1: Whatfix-Inhalt exportieren
Bevor Sie Whatfix-Inhalte auf Ihrem Server hosten, stellen Sie sicher, dass Sie das Produktionspaket exportiert haben. Für weitere Informationen sehen Sie Produktionspaket für selbstgehostete Bereitstellung exportieren.
Schritt 2: Inhalte konfigurieren und hochladen
Es gibt verschiedene Möglichkeiten, Ihre Inhalte auf Azure zu hosten. Klicken Sie auf den unten stehenden Link, um Ihre Optionen zu prüfen.
Für detaillierte Anweisungen, sehen Sie Ihre Inhalte auf Microsoft Azure hosten.
Schritt 3: Endpunkt-URL ändern
-
Gehen Sie zu Ihrer Azure-Instanz und kopieren Sie die Endpoint-URL für das Hosting Ihrer statischen Website.
-
Ersetzen Sie whatfix.com in Ihrem Inhalt durch die Endpunkt-URL, die Sie im vorgenannten Schritt kopiert haben.

-
Aktualisieren Sie Ihre Anwendung, um alle exportierten Inhalte zu sehen.
-
Sobald Sie Ihre Inhalte auf Azure gehostet haben, empfiehlt Whatfix die Verwendung eines CDN für die Bereitstellung Ihrer Inhalte, um die Skalierbarkeit der Inhalte und eine gute Leistung sicherzustellen.
-
Für weitere Informationen zur Einrichtung Ihrer Whatfix-Inhalte im Azure CDN sehen Sie Eine statische Website mit Azure integrieren.