26.1 FootfallCam™ 솔루션 호스팅 시작하기
26.1.1 소개
FootfallCam™ 장치를 FootfallCam™ 클라우드 서버에 연결하는 것 외에도 FootfallCam™ 솔루션을 사내 서버에 호스팅하도록 선택할 수 있습니다. 이 옵션을 사용하면 FootfallCam™에서 제공하는 클라우드 서버와 동일한 방법론 및 기능을 사용하여 자체 구내에서 데이터를 더욱 안전하게 저장하고 완벽하게 제어할 수 있습니다.
26.1.2 FootfallCam™ 서버 설치 서비스 요청
FootfallCam ™ 솔루션 설치 및 설정은 FootfallCam ™에서만 수행 할 수 있습니다. 기술 전문가. 따라서 일회성 설치 비용으로 소프트웨어 설치 서비스를 주문해야합니다.
다음은 클라이언트 사이트에 FootfallCam ™ 온 프레미스 서버를 배포하는 전체 단계입니다.
STEP 1 - FootfallCam™ 온프레미스 서버 요구 사항을 식별/컨설트하고 서버를 준비합니다.
STEP 2 -소프트웨어 설치 서비스 주문 및 제출 서버 설치 양식 에 판매@풋폴카I의 m.co. (서버 설치 양식은 이 페이지 하단에서 확인하실 수 있습니다.)
STEP 3 - FootfallCam™은 서버 검사를 예약하고 서버 하드웨어/네트워크 요구 사항을 확인합니다.
STEP 4 - FootfallCam™은 소프트웨어 설치 세션을 예약하고 수행합니다.
STEP 5 - FootfallCam™에서 계정 설정 및 장치 바인딩 서버의 Analytic Manager.
26.1.3 FootfallCam™ 솔루션 호스팅 개요
FootfallCam ™을 호스팅하려면 온프레미스 솔루션, 준비해야 함 2 개의 서버 인스턴스 전체 FootfallCam™ 솔루션 호스팅용: -
- 마이크로소프트 윈도우 서버 2016+ (윈도우 서버)
- 우분투 서버 20.04 (우분투 서버)
가장 높은 수준에서 FootfallCam™을 구성하는 4가지 주요 구성 요소가 있습니다. 아래 다이어그램과 표에 표시된 솔루션:
구성 요소 | 상품 설명 | 지원 OS |
FootfallCam™ 분석 관리자 V9 |
사용자 액세스 제어, 가져오기 및 내보내기 준비가 된 API를 추가하여 사용자가 분석 보고서, 사이트 및 장치 관리 및 사용자의 요구에 따라 자체 시스템으로 통합을 보고 생성할 수 있도록 하는 핵심 웹 응용 프로그램입니다. |
윈도우 서버 |
마이크로소프트 SQL 데이터베이스 | FootfallCam™ Analytic Manager V9에 대한 구성 데이터, 사용자 액세스 데이터 및 로그 데이터를 저장합니다. | 윈도우 서버 |
실시간 데이터 엔진 |
Apache 기술을 사용하여 Websocket 프로토콜을 통해 FootfallCam™ 장치에서 이벤트 기반 데이터를 통신, 수집, 처리 및 집계하고 정보를 Druid 데이터베이스로 출력하는 서비스 모음입니다. |
우분투 서버 |
드루이드 데이터베이스 |
실시간 데이터 엔진이 최고의 효율성과 속도로 읽기/쓰기 작업을 수행하기 위한 저장 매체입니다. FootfallCam™은 또한 이를 사용하여 FootfallCam™ Analytic Manager V9이 대시보드의 데이터에 액세스, 관리 및 표시할 수 있도록 하는 끝점을 만듭니다. |
우분투 서버 |
26.1.4 설치할 애플리케이션
데이터베이스 | 기능 |
포스트그레스SQL |
Keycloak, Thingsboard, Apache Airflow, 도리스 |
카산드라 DB |
사물 보드 |
어플리케이션 | 함수 |
아파치 펄사 |
데이터 처리(실시간 분석) |
아파치 플 링크 |
데이터 처리(실시간 분석) |
아파치 이그나이트 |
데이터 처리(실시간 분석) |
아파치 카프카 온 펄서 |
데이터 처리(실시간 분석) |
키클록(도커) |
사용자 인증 |
하프록시 |
SSL 인증 |
큐브제이에스 |
Apache Doris와 협력하여 대시보드 데이터 생성 |
아파치 도리스 |
대시보드 데이터 제공 |
아파치 드루이드 |
데이터 웨어하우징, 실시간 수집 및 대화형 쿼리 |
사물판 |
데이터 워크플로우 오케스트레이션 및 시각화 |
아파치 에어 플로우 |
데이터 워크플로우 오케스트레이션 및 시각화 |
MariaDB |
데이터 저장, 검색 및 관리를 위한 데이터베이스 관리 시스템 |
노부 |
다중 채널 알림 관리를 위한 마이크로서비스 |
포스트그레스 |
데이터 저장, 검색 및 관리를 위한 데이터베이스 관리 시스템 |
에어바이트 |
모든 소스에서 모든 대상으로 데이터를 이동하기 위한 데이터 파이프라인 플랫폼 |
구성 모듈 |
데이터 및 설정 구성을 위한 마이크로서비스 |
로깅 모듈 |
엔지니어링 로그 및 오류 로그와 같은 로깅 정보를 위한 마이크로서비스 |
태그 모듈 |
데이터 태깅을 위한 마이크로서비스 |
가져오기 내보내기 모듈 |
데이터 가져오기 및 내보내기를 위한 마이크로서비스 |
IAM 모듈 |
리소스에 대한 인증, 권한 부여 및 액세스 제어를 관리하기 위한 마이크로서비스 |
파일 모듈 |
파일 업로드 및 다운로드를 위한 마이크로서비스 |
메시지 모듈 |
다른 게이트웨이로 메시지를 보내기 위한 마이크로서비스 |
26.2 서버 준비
26.2.1 FootfallCam™ 솔루션을 호스팅할 올바른 플랫폼 선택
국가 또는 지역의 가용성에 따라 Amazon AWS, Microsoft Azure, Google Cloud, OVH Cloud 등과 같이 FootfallCam™ 솔루션 호스팅에 대한 요구 사항을 충족할 수 있는 클라우드 공급자가 많이 있습니다.
또한 개인 네트워크가 있는 자체 온프레미스 서버로 FootfallCam™ 솔루션을 호스팅하도록 선택할 수도 있습니다. 네트워크 요구 사항을 충족해야 합니다. 자세한 내용은 부록 A - 자체 호스팅 서버 배포 예.
26.2.2 시스템 요구 사항
FootfallCam™ 솔루션이 성능 저하 없이 안정적이고 일관되게 실행되도록 하려면 올바른 서버 사양이 중요합니다. 아래 표는 지원되는 FootfallCam™ 장치의 수에 따라 FootfallCam™ Solution을 호스팅하기 위한 시스템 요구 사항을 보여줍니다. -
항목 / 크기 | 작은 | 중급 | 큰 |
FootfallCam™ 장치 수 | 최대 100 개의 장치 | 최대 500 개의 장치 | 최대 1000 개의 장치 |
기본 서버 | |||
CPU | 8코어 64비트 | 12코어 64비트 | 16코어 64비트 |
메모리 | 32GB 이상 | 64GB 이상 | 128GB 이상 |
저장** | 500GB 이상 | 1TB 이상 | 2TB 이상 |
운영체제 | Windows Server 2016 이상 (Standard 또는 Datacenter Edition) | ||
SQL Server 라이선스 | Microsoft SQL Server 2016 이상(Standard 또는 Enterprise Edition) | ||
보조 서버 | |||
CPU | 16코어 64비트 | 24코어 64비트 | 32코어 64비트 |
메모리 | 128GB 이상 | 256GB 이상 | 512GB 이상 |
저장** | 1TB 이상 | 2TB 이상 | 3TB 이상 |
운영체제 | Ubuntu Server 20.04 LTS 이상 |
26.2.3 네트워킹 요구 사항
26.2.3.1 도메인/하위 도메인 및 SSL 인증서(선택 사항)
다음과 같은 DNS 공급자의 도메인/하위 도메인 이름 및 SSL 인증서를 제공할 수 있습니다. 클라우드 플레어, 패스트 호스트 등, 아래와 같이 A 레코드를 생성합니다. -
타입 | 이름** | 대상 서버 | TTL |
기록 | 포털-ffc.mydomain.com | < > | 자동차 |
기록 | ws-ffc.mydomain.com | < > | 자동차 |
서버를 더욱 안전하게 보호하기 위해 서버 또는 서버 제공자 플랫폼(둘 중 사용 가능한 것) 내에 방화벽을 설정하는 것이 좋습니다. 에 나열된 방화벽 규칙을 충족해야 합니다. 섹션 26.2.3.3.
FootfallCam은 또한 소프트웨어 설치, 유지 관리, 업데이트 및 기술 지원 중에 서버에 원격으로 액세스해야 합니다. FootfallCam에 대한 원격 액세스를 제공해야 합니다. 이에 대해서는 나중에 자세히 알아볼 것입니다. 섹션 26.3.2.
26.2.3.2 사설망의 서버
서버가 공용 인터넷 연결로 액세스할 수 없는 사설 네트워크를 사용하여 자체 구내에서 호스팅되는 경우 FootfallCam 장치, 두 서버 및 FootfallCam 중앙 서버 간의 연결을 보장하는 몇 가지 방법이 있습니다.
- 기본 및 보조 서버 모두에 NAT 또는 포트 포워딩을 설정합니다(외부 네트워크에서 액세스하는 장치의 경우).
- 필요한 모든 위치(예: Fortinet)에 VPN 솔루션을 구현합니다.
에 나열된 방화벽 규칙을 충족하는지 확인하십시오. 섹션 26.2.3.3.
FootfallCam은 또한 소프트웨어 설치, 유지 관리, 업데이트 및 기술 지원 중에 서버에 원격으로 액세스해야 합니다. FootfallCam에 대한 원격 액세스를 제공해야 합니다. 이에 대해서는 나중에 자세히 알아볼 것입니다. 섹션 26.3.2.
26.2.3.3 방화벽 규칙
FootfallCam™ 솔루션이 온프레미스 환경에서 완전히 작동하도록 하려면 다음 네트워크 요구 사항을 구성해야 합니다. -
인바운드 방화벽 규칙
출처 | 목적지 | 포트 및 프로토콜 | 목적 |
FootfallCam ™ 장치, 보조 서버, 최종 사용자 |
주 서버 |
8873(HTTP) 8874(HTTPS)** |
|
8881(HTTP) 8882(HTTPS)** |
|
||
FootfallCam ™ 장치 |
보조 서버 |
8080(WS/WSS**) | FootfallCam™ 장치가 공간 점유 데이터를 서버에 업로드할 수 있도록 합니다. |
주 서버 | 22(SSH) | FootfallCam ™ 기술 담당자가 필요한 경우 소프트웨어 설치 및 유지 관리를 수행 할 수 있도록 SSH 터미널 연결을 허용합니다. | |
8081(HTTP/HTTPS**) | Analytic Manager에 대한 라이브 데이터 동기화 및 구성 업데이트를 위해 기본 서버가 보조 서버와 통신 할 수 있습니다. | ||
8089 |
Analytic Manager 포털이 Keycloak으로 인증하도록 허용합니다. |
||
4000, 5432, 3030 |
Analytic Manager가 CubeJ와 통신하도록 허용 |
||
8030(HTTP), 9030(HTTPS) |
CubeJ가 Doris DB를 쿼리하도록 허용 |
||
8089 |
Analytic Manager 포털이 Keycloak으로 인증하도록 허용합니다. |
||
9888 |
보조 서버가 FootfallCam™ 장치 계산 데이터를 저장한 Druid 데이터베이스 대시보드에 대한 액세스 권한을 부여하도록 허용 |
||
8082(플링크) 8080(공기 흐름) 8443, 6650, 6651(펄서) |
기본 서버가 보조 서버 UI에 액세스하도록 허용 |
||
기본 서버, FootfallCam™ 장치 |
9090(Thingsboard) 9092(카프카) 2181(주키퍼) |
보조 서버가 FootfallCam™ 장치에서 데이터를 가져오도록 허용 기본 서버가 Thingsboard UI에 액세스하도록 허용 |
아웃 바운드 방화벽 규칙
출처 |
목적지 |
포트 |
목적 |
주 서버,
|
198.244.207.93 |
80(HTTP) 443(HTTPS) 5000 |
온 프레미스 서버의 FootfallCam ™ Analytic Manager가 다음 목적을 위해 FootfallCam ™ 중앙 서버와 통신하도록 허용하려면
|
51.195.132.20 |
온 프레미스 서버의 FootfallCam ™ Analytic Manager가 다음 목적을 위해 FootfallCam ™ 중앙 서버와 통신하도록 허용하려면
|
||
51.89.155.156 |
온 프레미스 서버의 FootfallCam ™ Analytic Manager가 다음 목적을 위해 FootfallCam ™ 중앙 서버와 통신하도록 허용하려면
|
||
51.255.103.189 51.255.82.36 |
온프레미스 서버의 FootfallCam™ Analytic Manager가 다음 목적을 위해 FootfallCam™ 중앙 서버와 통신할 수 있도록 허용하려면:
|
||
https://download.docker.com |
|
다음 목적으로 Docker를 보조 서버에 다운로드하고 설치할 수 있습니다. - 개발자가 컨테이너에서 FootfallCam 애플리케이션을 패키징하고 실행할 수 있습니다. - 개발자가 컨테이너에서 FootfallCam 애플리케이션을 관리하고 모니터링할 수 있습니다. |
|
|
51.68.207.95 |
26(SMTP) |
(선택 사항) 클라이언트가 솔루션에 클라이언트 측 SMTP 서버를 적용하지 않는 경우에 대비한 당사 SMTP 서버. |
개인 네트워크에서 FootfallCam™ Solution을 호스팅하려는 경우 방화벽 규칙이 다음 체크리스트를 충족할 수 있는지 확인하십시오.
- FootfallCam™ 장치는 기본 및 보조 서버와 통신할 수 있습니다.
- XNUMX차 서버와 XNUMX차 서버 간의 통신을 설정할 수 있습니다.
26.3 FootfallCam™ 솔루션 설치
26.3.1 서버 설치 서비스
현재 FootfallCam™은 기술적인 어려움으로 인해 사용자가 직접 설치할 수 있는 설치 파일을 제공하지 않습니다. 따라서 FootfallCam™이 다음을 포함한 전체 소프트웨어 설치를 수행할 수 있도록 서버 설치 서비스를 지불할 수 있습니다.
- 시스템 요구 사항에 맞게 정렬된 서버 하드웨어 리소스를 확인합니다.
- 네트워크 요구 사항에 맞는 서버 연결을 확인합니다.
- FootfallCam™ Analytic Manager V9 설치 및 구성.
- Microsoft SQL Server 설치** 및 구성(라이선스는 포함되지 않음).
- 실시간 데이터 엔진 설치 및 구성.
- Druid 데이터베이스 서버 설치 및 구성.
- 지속적인 소프트웨어 유지 관리, 업데이트 및 지원.
서버 설치 서비스 요청에 대한 자세한 내용은 섹션 26.1.2 위.
26.3.2 원격 액세스 요구 사항
FootfallCam™ 장치, 호스팅된 소프트웨어 및 모듈과 관련된 소프트웨어 설치, 서버 유지 관리 또는 기술 문제의 경우 FootfallCam™은 고객에게 데스크톱 원격 액세스에 24시간 연중무휴로 제공되는 고정 액세스 자격 증명(ID 및 암호)을 제공할 것을 권장합니다. 주어진 네트워크 액세스로.
고정 자격 증명으로 원격 데스크톱 액세스가 필요한 이유는 다음과 같습니다.
-
필요한 작업을 수행하는 시간은 시간대 사용자와 FootfallCam™ 기술 담당자 간에 다를 수 있습니다. 작업 지연을 방지하려면 프로세스를 신속하게 처리하기 위해 무인 액세스를 사용하는 것이 좋습니다.
-
FootfallCam™ 기술 담당자가 현장에서 IT 관리자와 통신하는 데 필요한 통신 시간을 단축하려면 필요한 경우를 제외하고는 비밀번호 변경을 자주 하지 않는 것이 좋습니다.
아래에서 다음 원격 데스크톱 액세스 방법 중 하나를 선택할 수 있습니다.
원격 액세스 방법 |
지침 / 다운로드 링크 |
RDP (원격 데스크톱 연결) |
여기를 클릭하십시오. 주 서버에서 RDP를 설정하는 방법에 대한 지침 |
AnyDesk |
여기를 클릭하십시오. 애플리케이션을 기본 서버에 다운로드하고 설치하려면 |
사설 네트워크에서 호스팅되는 서버의 경우 AnyDesk와 같은 원격 액세스 솔루션을 선택하지 않은 경우 선호하는 VPN 서비스를 구현하고 FootfallCam™ 기술 전문가에게 서버 설치 및 사후 관리를 위해 적절한 액세스를 제공해야 합니다. 설치 지원.
위의 작업을 완료 한 후 자격 증명을 서버 설치 양식 서버 설치 서비스를 요청하기 전에