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.
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 |
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 |
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)** |
|
8881 (HTTP) 8882 (HTTPS)** |
|
||
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 |
OUTBOUND FIREWALL-REGELN
Quelle |
Reiseziel |
Hafen |
Zweck |
Primärserver,
|
198.244.207.93 |
80 (HTTP) 443 (HTTPS) 5000 |
So können FootfallCam ™ Analytic Manager auf lokalen Servern mit FootfallCam ™ Central Servern kommunizieren, um:
|
51.195.132.20 |
So können FootfallCam ™ Analytic Manager auf lokalen Servern mit FootfallCam ™ Central Servern kommunizieren, um:
|
||
51.89.155.156 |
So können FootfallCam ™ Analytic Manager auf lokalen Servern mit FootfallCam ™ Central Servern kommunizieren, um:
|
||
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:
|
||
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.
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.
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.