Hosting-Lösung auf Ihrem Server

26.1 Erste Schritte beim Hosten der FootfallCam™-Lösung

26.1.1 Beidhändige Rückhand: Einleitung

Neben der Verbindung Ihrer FootfallCam™-Geräte mit FootfallCam™ Cloud-Servern können Sie die FootfallCam™-Lösung auch auf Ihren lokalen Servern hosten. Diese Option ermöglicht es Ihnen, mit derselben Methodik und Funktionalität wie die von FootfallCam™ bereitgestellten Cloud-Server, Daten in ihren eigenen Räumlichkeiten weiter sicher zu speichern und vollständig zu kontrollieren. 

26.1.2 Anfordern des FootfallCam™ Server-Installationsdienstes

FootfallCam ™ Die Installation und Einrichtung der Lösung kann nur mit unserer FootfallCam ™ erfolgen Technische Spezialisten. Daher müssen Sie bei uns einen Softwareinstallationsservice mit einer einmaligen Installationsgebühr bestellen.

Im Folgenden finden Sie die allgemeinen Schritte zum Bereitstellen des FootfallCam ™ On-Premise-Servers auf der Client-Site. 

STEP 1 - Identifizieren/Konsultieren Sie FootfallCam™ zu den Serveranforderungen vor Ort und bereiten Sie den/die Server vor. 
STEP 2 - Bestellen Sie den Software-Installationsservice und senden Sie ihn ab Server-Installationsformular zu sales@footfallcam.com. (Das Server-Installationsformular finden Sie unten auf dieser Seite)
STEP 3 - FootfallCam™ zum Planen einer Serverinspektion und zum Überprüfen der Serverhardware-/Netzwerkanforderungen. 
STEP 4 - FootfallCam™ zum Planen und Durchführen einer Softwareinstallationssitzung. 
STEP 5 - Konto einrichten und Geräte in FootfallCam™ binden Analytic Manager auf ihren Servern. 

Note

Die Zahlung muss erfolgen, bevor FootfallCam™ die Serverinspektion und Softwareinstallation durchführt. Sie müssen sicherstellen, dass der/die Server die im verbleibenden Artikel unten genannten Anforderungen erfüllen, es sei denn, Sie konsultieren die technischen Spezialisten von FootfallCam™. 

Abhängig von den Netzwerkbedingungen dauert es etwa 5 Werktage, bis die Softwareinstallation abgeschlossen ist.

26.1.3 Überblick über das Hosten der FootfallCam™-Lösung

So hosten Sie FootfallCam ™ Lösung vor Ort, Sie müssen sich vorbereiten 2 Serverinstanzen zum Hosten der gesamten FootfallCam™-Lösung: -

  • Microsoft Windows Server 2016+ (Windows-Server)
  • Ubuntu Server 20.04 (Ubuntu-Server)

Auf der höchsten Ebene gibt es 4 Hauptkomponenten, die FootfallCam™ . bilden Lösung, die im Diagramm und in der Tabelle unten gezeigt ist: 

Komponente Beschreibung Kompatible Betriebssysteme
FootfallCam™ Analytic Manager V9

Eine zentrale Webanwendung, die es dem Benutzer ermöglicht, Analyseberichte, Site- und Geräteverwaltung und die Integration gemäß den Anforderungen des Benutzers in sein eigenes System anzuzeigen und zu generieren, mit zusätzlicher Benutzerzugriffskontrolle, API, die für den Import und Export bereit ist.

Windows Server
Microsoft SQL-Datenbank Speichert Konfigurationsdaten, Benutzerzugriffsdaten und Protokolldaten für FootfallCam™ Analytic Manager V9.  Windows Server
Echtzeit-Daten-Engine

Eine Sammlung von Diensten, die Apache-Technologien verwenden, um ereignisgesteuerte Daten von FootfallCam™-Geräten über das Websocket-Protokoll zu kommunizieren, zu sammeln, zu verarbeiten und zu aggregieren und Informationen an die Druid-Datenbank auszugeben.

Ubuntu Server
Druidendatenbank

Ein Speichermedium für die Real Time Data Engine, um Lese-/Schreibvorgänge mit höchstmöglicher Effizienz und Geschwindigkeit durchzuführen. FootfallCam™ verwendet dies auch, um einen Endpunkt zu erstellen, der es FootfallCam™ Analytic Manager V9 ermöglicht, auf die Daten im Dashboard zuzugreifen, sie zu verwalten und zu präsentieren.

Ubuntu Server

26.1.4 Zu installierende Anwendungen

Datenbanken Funktion mit
PostGresSQL

Keycloak, Thingsboard, Apache Airflow, Doris

Kassandra DB

DingeBrett

Anwendungen Funktion

Apache Pulsar

Datenverarbeitung (Echtzeitanalyse)

Apache Flink

Datenverarbeitung (Echtzeitanalyse)

Apache entzünden

Datenverarbeitung (Echtzeitanalyse)

Apache Kafka-on-Pulsar 

Datenverarbeitung (Echtzeitanalyse)

Schlüsselumhang (Dock)

Benutzerauthentifizierung

HaProxy

SSL-Zertifizierung 

Würfel JS

Arbeitet mit Apache Doris zusammen, um Dashboard-Daten zu erstellen

Apache Doris

Stellt Dashboard-Daten bereit

Apache Druide

Data Warehousing, Echtzeitaufnahme und interaktive Abfragen

Thingsboard 

Orchestrieren und visualisieren Sie Daten-Workflows

Apache-Luftstrom

Orchestrieren und visualisieren Sie Daten-Workflows

MariaDB

Datenbankverwaltungssystem zum Speichern, Abrufen und Verwalten von Daten

Novu

Microservice zur Verwaltung von Mehrkanal-Benachrichtigungen

Postgres

Datenbankverwaltungssystem zum Speichern, Abrufen und Verwalten von Daten

Airbytes

Datenpipeline-Plattform zum Verschieben von Daten von jeder Quelle zu jedem Ziel

Konfigurationsmodul

Microservice zum Konfigurieren von Daten und Einstellungen

Protokollierungsmodul

Microservice zum Protokollieren von Informationen wie Engineering-Protokollen und Fehlerprotokollen

Tag-Modul

Microservice für Daten-Tagging

Import-Export-Modul

Microservice zum Importieren und Exportieren von Daten

IAM-Modul

Microservice zur Verwaltung der Authentifizierung, Autorisierung und Zugriffskontrolle auf Ressourcen

Dateimodul

Microservice zum Hoch- und Herunterladen von Dateien

Nachrichtenmodul

Microservice zum Senden von Nachrichten mit verschiedenen Gateways

26.2 Server vorbereiten

26.2.1 Auswahl der richtigen Plattform zum Hosten der FootfallCam™-Lösung

Es gibt viele Cloud-Anbieter, die die Anforderung zum Hosten der FootfallCam™-Lösung erfüllen können, z. B. Amazon AWS, Microsoft Azure, Google Cloud, OVH Cloud und viele mehr, je nach Verfügbarkeit in Ihrem Land oder Ihrer Region. 

Sie können die FootfallCam™-Lösung auch mit Ihren eigenen On-Premise-Servern mit privatem Netzwerk hosten. Stellen Sie sicher, dass Sie die Netzwerkanforderungen erfüllen. Weitere Informationen finden Sie in Anhang A – Beispiele für die Bereitstellung von selbsthostenden Servern

26.2.2 Systemanforderungen

Eine korrekte Serverspezifikation ist wichtig, um sicherzustellen, dass die FootfallCam™-Lösung zuverlässig und konsistent ohne Leistungseinbußen läuft. Die folgende Tabelle zeigt die Systemanforderungen für das Hosten der FootfallCam™-Lösung, entsprechend der Anzahl der unterstützten FootfallCam™-Geräte: -

Artikel / Größe Klein Medium Groß
Anzahl der FootfallCam™-Geräte Bis zu 100-Geräten Bis zu 500-Geräten Bis zu 1000-Geräten
Primärserver
CPU 8 Kerne 64-Bit 12 Kerne 64-Bit 16 Kerne 64-Bit
Memory 32GB oder höher 64GB oder höher 128GB oder höher
Lagerung** 500GB oder höher 1 TB oder mehr 2 TB oder mehr
Betriebssystem Windows Server 2016 oder höher (Standard oder Datacenter Edition)
SQL Server-Lizenz Microsoft SQL Server 2016 oder höher (Standard oder Enterprise Edition)
SEKUNDÄRER SERVER
CPU 16 Kerne 64-Bit 24 Kerne 64-Bit 32 Kerne 64-Bit
Memory 128GB oder höher 256GB oder höher 512GB oder höher
Lagerung** 1 TB oder mehr 2 TB oder mehr 3 TB oder mehr
Betriebssystem Ubuntu Server 20.04 LTS oder höher

Note

Wir empfehlen Ihnen die Bereitstellung Solid State Drive (SSD) als Serverspeicher für die beste Leistung, der etwa 20-mal schneller ist als ein herkömmliches Festplattenlaufwerk (HDD) mit langfristig besserem I/O-Durchsatz. 

Das Obige zeigt den herkömmlichen Weg zum Hosten der FootfallCam™-Lösung mit 2x Standardservern/Instanzen, unabhängig davon, welche Plattform Sie gewählt haben. Um mehr über andere Möglichkeiten zum Hosten der FootfallCam™-Lösung zu erfahren, wird empfohlen, zu lesen Anhang A bevor Sie entscheiden, wie Sie Ihre Server bereitstellen. 

Wenn Sie eine erweiterte On-Premise-Infrastruktur (z. B. Hochverfügbarkeit, Skalierbarkeit usw.) wünschen oder weitere Fragen zum Hosten benutzerdefinierter On-Premise-Server haben, wenden Sie sich bitte an [E-Mail geschützt] und konsultieren Sie unsere technischen Spezialisten, um Ihre Anforderungen zu besprechen.

26.2.3 Netzwerkanforderungen

26.2.3.1 Domain/Subdomain und SSL-Zertifikat (optional)

Sie können einen Domänen- / Subdomänennamen und ein SSL-Zertifikat von einem DNS-Anbieter wie z Wolkenflare, Fasthosts etc, und erstellen Sie die folgenden A-Datensätze, die unten gezeigt werden: -

Typ Name** Zielserver TTL
Ein Rekord Portal-ffc.meinedomain.com < > Auto
Ein Rekord ws-ffc.meinedomain.com < > Auto

Note

Du kannst alles erstellen Name und Vorname die Ihren Anforderungen entsprechen, solange es Hostnamen gibt, die sowohl für Primär- als auch für Sekundärserver erreichbar sind.

Um Ihre Server weiter zu schützen, wird Ihnen außerdem empfohlen, eine Firewall auf Ihren Servern oder auf der Plattform Ihres Serveranbieters einzurichten, je nachdem, was verfügbar ist. Stellen Sie sicher, dass Sie die in aufgeführten Firewall-Regeln erfüllen Abschnitt 26.2.3.3

FootfallCam erfordert auch während der Softwareinstallation, Wartung, Aktualisierung und des technischen Supports Fernzugriff auf Ihre Server Abschnitt 26.3.2.

26.2.3.2 Server im privaten Netzwerk

Wenn Ihre Server in Ihren eigenen Räumlichkeiten gehostet werden, mit einem privaten Netzwerk, auf das nicht über eine öffentliche Internetverbindung zugegriffen werden kann, gibt es mehrere Methoden, um sicherzustellen, dass die Verbindung zwischen FootfallCam-Geräten, Ihren beiden Servern, und den FootfallCam-Zentralservern hergestellt werden kann: 

  • Richten Sie die NAT- oder Port-Weiterleitung sowohl an den primären als auch den sekundären Server ein (für Geräte, die über ein externes Netzwerk zugreifen). 
  • Implementieren Sie die VPN-Lösung an jedem erforderlichen Standort (zB Fortinet). 

Stellen Sie sicher, dass Sie die in aufgeführten Firewall-Regeln erfüllen Abschnitt 26.2.3.3.

FootfallCam erfordert auch während der Softwareinstallation, Wartung, Aktualisierung und des technischen Supports Fernzugriff auf Ihre Server Abschnitt 26.3.2.

26.2.3.3 Firewall-Regeln

Um sicherzustellen, dass die FootfallCam™-Lösung in einer lokalen Umgebung voll funktionsfähig ist, müssen Sie die folgenden Netzwerkanforderungen erfüllen: -

INBOUND FIREWALL-REGELN

Quelle Reiseziel Port und Protokoll Zweck
FootfallCam ™ -Geräte,
Sekundärserver,
Endbenutzer
Primärer Server

8873 (HTTP)

8874 (HTTPS)**

  • Ermöglicht FootfallCam™-Geräten, Firmware-Updates zu erhalten, wenn diese verfügbar sind.
  • Ermöglicht dem Sekundärserver, Modulaktualisierungen abzurufen, wenn er verfügbar ist.
  • Aktivieren Sie den Benutzerzugriff auf die Analytic Manager-Portalseite. 

8881 (HTTP)

8882 (HTTPS)**

  • Ermöglicht FootfallCam™-Geräten, Zähldaten an Analytic Manager zu übertragen.
  • Ermöglicht dem Sekundärserver, eine Live-Datensynchronisierung mit Analytic Manager und eine Konfigurationsaktualisierung durchzuführen.
  • Bestimmte Seiten sind erforderlich, um auf diesen Port zuzugreifen, wenn der Benutzer auf das Portal zugreift. 
FootfallCam ™ -Geräte

Sekundärer Server

8080 (WS/WSS**) Ermöglicht FootfallCam™-Gerät(en), Raumbelegungsdaten auf den Server hochzuladen.
Primärer Server 22 (SSH) Ermöglicht der SSH-Terminalverbindung für das technische Personal von FootfallCam ™, bei Bedarf die Installation und Wartung der Software durchzuführen. 
8081 (HTTP/HTTPS**) Ermöglicht dem Primärserver die Kommunikation mit dem Sekundärserver für die Live-Datensynchronisierung mit Analytic Manager und die Konfigurationsaktualisierung. 

8089

Erlauben Sie Analytic Manager Portal, sich bei Keycloak zu authentifizieren.

4000, 5432, 3030

Erlauben Sie Analytic Manager, mit CubeJs zu kommunizieren

8030 (HTTP), 9030 (HTTPS)

Erlauben Sie CubeJs, Doris DB abzufragen

8089

Erlauben Sie Analytic Manager Portal, sich bei Keycloak zu authentifizieren.

9888

Erlauben Sie dem sekundären Server, Zugriff auf das Dashboard der Druidendatenbank zu gewähren, in dem FootfallCam™-Gerätezähldaten gespeichert sind

8082 (Flink) 8080 (Luftstrom) 8443, 6650, 6651 (Pulsar)

Erlauben Sie dem primären Server, auf die Benutzeroberfläche des sekundären Servers zuzugreifen

Primärserver, FootfallCam™-Geräte

9090 (Thingsboard) 9092 (Kafka) 2181 (Tierpfleger)

Erlauben Sie dem sekundären Server, Daten von FootfallCam™-Geräten abzurufen 

Erlauben Sie dem primären Server, auf die Thingsboard-Benutzeroberfläche zuzugreifen

Note

Sie können SSL-Verbindungen implementieren, indem Sie ein SSL-Zertifikat und einen Domänennamen vorbereiten, bevor Sie mit dem Softwareinstallationsservice fortfahren. Sie müssen FootfallCam™ benachrichtigen, indem Sie: 

  • Erwähnen Sie die Anforderung in Formular für die Serverinstallation. 
  • Mailen Sie uns an [E-Mail geschützt] (Post-Server-Installation).

OUTBOUND FIREWALL-REGELN

Quelle

Reiseziel

Hafen

Zweck

Primärserver, 
Sekundärer Server

 

198.244.207.93

80 (HTTP)

443 (HTTPS)

5000

So können FootfallCam ™ Analytic Manager auf lokalen Servern mit FootfallCam ™ Central Servern kommunizieren, um:

  • Der Remote-Geräte-Tuning-Prozess erfordert, dass Videodateien zurück zum zentralen Server übertragen werden.
  • Konfiguration und grundlegende Datensicherungen bei Datenverlust aufgrund von z. B. Hardwarefehlern usw.

51.195.132.20

So können FootfallCam ™ Analytic Manager auf lokalen Servern mit FootfallCam ™ Central Servern kommunizieren, um:

  • Konfiguration und grundlegende Datensicherungen bei Datenverlust aufgrund von z. B. Hardwarefehlern usw.

51.89.155.156
141.95.144.51

So können FootfallCam ™ Analytic Manager auf lokalen Servern mit FootfallCam ™ Central Servern kommunizieren, um:

  • Server Health Check (Online-Status, Speicher, Version)
  • Holen Sie sich das neueste Update vom FootfallCam-Docker-Hub für das Analytic Manager-Modul und das Untermodul, um Fehlerkorrekturen anzuwenden und neue Funktionen zu veröffentlichen.

51.255.103.189

51.255.82.36

Um FootfallCam™ Analytic Manager auf lokalen Servern die Kommunikation mit FootfallCam™ Central Servers zu ermöglichen, um Folgendes zu erreichen: 

  • Kontinuierliches Software-Update zur Leistungsoptimierung und Fehlerbehebung.

https://download.docker.com

 

Damit Docker zu folgenden Zwecken heruntergeladen und auf Ihrem sekundären Server installiert werden kann:

– Ermöglicht Entwicklern das Packen und Ausführen von FootfallCam-Anwendungen in Containern.

– Ermöglicht Entwicklern das Verwalten und Überwachen von FootfallCam-Anwendungen in Containern.

 

51.68.207.95

26 (SMTP)

(Optional) Unser SMTP-Server, falls der Client den clientseitigen SMTP-Server nicht in der Lösung anwendet.  

Wenn Sie FootfallCam™ Solution in einem privaten Netzwerk hosten, stellen Sie sicher, dass Ihre Firewall-Regeln die folgende Checkliste erfüllen: 

  • FootfallCam™-Geräte können sowohl mit primären als auch mit sekundären Servern kommunizieren. 
  • Die Kommunikation zwischen Primär- und Sekundärservern kann hergestellt werden. 

Wichtig

Die Nichteinhaltung der oben genannten Netzwerkanforderungen wirkt sich auf die von FootfallCam™ angebotenen automatisierten Prozesse aus, wie z. 

  • FootfallCam ™ kann den Überprüfungsprozess möglicherweise nicht innerhalb des angegebenen SLA abschließen. 
  • FootfallCam ™ kann möglicherweise keine proaktive Unterstützung bieten, z. B. die Überwachung der Integritätsprüfung des Servers, des Servicestatus, der Datenintegritätsprüfung und der Geräteintegritätsprüfung. 
  • FootfallCam ™ Analytic Manager, der auf einem lokalen Server gehostet wird, kann möglicherweise nicht die neuesten Patches und Sicherheitsupdates empfangen. 
  • FootfallCam ™ kann möglicherweise keine tägliche Sicherung der Daten aus der lokalen Datenbank und Konfiguration des Clients durchführen.

26.3 Installieren der FootfallCam™-Lösung

26.3.1 Serverinstallationsdienst

Derzeit stellt FootfallCam™ aufgrund technischer Schwierigkeiten keine Installationsdateien für Benutzer zur Verfügung, um die Installation selbst durchzuführen. Daher kann ein Serverinstallationsservice bezahlt werden, damit FootfallCam™ eine vollständige Softwareinstallation durchführen kann, die Folgendes umfasst: 

  • Überprüfen Sie die Hardwareressourcen des Servers, die auf die Systemanforderungen abgestimmt sind. 
  • Überprüfen Sie die Serverkonnektivität, die auf die Netzwerkanforderungen ausgerichtet ist. 
  • FootfallCam™ Analytic Manager V9 Installation und Konfiguration. 
  • Microsoft SQL Server Installation** und Konfiguration (Lizenz nicht enthalten). 
  • Installation und Konfiguration der Echtzeit-Daten-Engine. 
  • Installation und Konfiguration des Druiden-Datenbankservers. 
  • Kontinuierliche Softwarewartung, Aktualisierung und Support. 

Weitere Informationen zum Anfordern des Serverinstallationsdienstes finden Sie in Abschnitt 26.1.2 zu teilen.

Note

FootfallCam™ führt die Installation nur mit Microsoft SQL Server Express Edition durch, wenn der Client keine Lizenz bereitgestellt hat. Wenn Sie eine Microsoft SQL Server-Lizenz vorbereitet haben, müssen Sie die Microsoft SQL Server-Software auf Ihrem Primärserver vorinstallieren, bevor Sie den FootfallCam™-Softwareinstallationsprozess übergeben. 

Wenn eine Datenmigration im Falle von Server-/Hardware-/Microsoft SQL-Lizenzänderungen erforderlich ist, können zusätzliche Gebühren anfallen.

26.3.2 Anforderungen für den Fernzugriff

Im Falle von Softwareinstallation, Serverwartung oder technischen Problemen im Zusammenhang mit FootfallCam™-Geräten, gehosteter Software und Modulen empfiehlt FootfallCam™ unseren Kunden, Desktop-Remotezugriff mit festen Zugangsdaten (ID und Passwort) bereitzustellen, die rund um die Uhr verfügbar sind. mit gegebenem Netzwerkzugriff.

Der Grund, warum wir den Remotedesktopzugriff mit festen Anmeldeinformationen benötigten, ist folgender:

  • Die Zeit für die Durchführung der erforderlichen Arbeiten kann je nach Zeitzonenbenutzer und dem technischen Personal von FootfallCam™ unterschiedlich sein. Um Verzögerungen bei der Aktion zu vermeiden, ist der unbeaufsichtigte Zugriff vorzuziehen, um den Vorgang zu beschleunigen.

  • Um die Kommunikationszeit des technischen Personals von FootfallCam™ mit dem IT-Administrator vor Ort zu verkürzen, ist es ratsam, das Kennwort nicht häufig zu ändern, es sei denn, es ist notwendig. 

Sie können eine der folgenden Remotedesktopzugriffsmethoden auswählen:

RAS-Methode

Anleitung / Download-Link

Remotedesktopverbindung (RDP)

Klicken Sie auf Kostenlos erhalten und dann auf Installieren. KLICKEN SIE HIER Anweisungen zum Einrichten von RDP auf Ihrem Primärserver

AnyDesk

Klicken Sie auf Kostenlos erhalten und dann auf Installieren. KLICKEN SIE HIER um die Anwendung herunterzuladen und auf Ihrem Primärserver zu installieren

Für Server, die in einem privaten Netzwerk gehostet werden, müssen Sie, sofern Sie sich nicht für eine Fernzugriffslösung wie AnyDesk entschieden haben, Ihre bevorzugten VPN-Dienste implementieren und den technischen Spezialisten von FootfallCam™ den entsprechenden Zugriff zugunsten der Serverinstallation und -nachbereitung gewähren. Installationsunterstützung. 

Geben Sie nach Abschluss der oben genannten Aktion Ihre Anmeldeinformationen in das Feld ein Server-Installationsformular bevor Sie den Serverinstallationsdienst anfordern. 

Note

Du MUST macht bieten die Benutzername und Passwort des sekundären Servers mit Root-Berechtigung zu FootfallCam ™. Bitte geben Sie die Anmeldeinformationen in Server-Installationsformular.

Wenn Sie Bedenken hinsichtlich der Sicherheit Ihrer Räumlichkeiten haben, können Sie den Fernzugriff auf FootfallCam ™ rund um die Uhr deaktivieren ZWEI Monate nach Abschluss des Projekt-Rolloutsund aktivieren Sie den Remotezugriff nur wieder, wenn FootfallCam ™ den Zugriff auf den Server anfordert, wenn kritische Wartungsarbeiten erforderlich sind.

 

 

Aktualisiert im Januar 24, 2024

Artikel Anhänge