Tiers
Sureview comprises of three tiers:
- The Data Tier stores all of the data contained in Sureview
- The Device Tier provides the interaction with all integrated systems via Device Plugins and Receiver Services
- The App Tier provides the user interaction such as the user interfaces and external systems
Components and Communication
The three tiers contain the following components:
Component | Purpose | Service Type | Incoming Connections | Outgoing Connections *1 | Core File | Trace Port *2 |
---|---|---|---|---|---|---|
Application Tier | ||||||
Web (V2 and V1) | Provides the web interface for users | Web | HTTPS from users | N/A |
V2: Web\ImmixCC\index.html V1: Web\ImmixWebApp.dll |
N/A |
Data (V2 and V1) | Provides the data for the web interface | Web | HTTPS from users | N/A |
V2: API\SVDataServiceEx.dll V1: Data\SVDataService.dll |
N/A |
Reports (V1) | Provides reports for V1 | Web | HTTPS from users | N/A |
Reports\SVReportService.dll |
N/A |
Device Tier | ||||||
Device Server | Provides device interaction for users and other services |
Windows |
HTTPS from users HTTPS from Alarm Responder |
Connections to integrated systems (via integrations loaded in Worker) *3 | DeviceServer\SVDevices.exe | 18000 |
Audit | Provides audited media for users | Windows |
HTTPS from users 4531 TCP from users (Legacy V1 only) |
N/A | Audit\SVAudit.exe | 16047 |
Proxy (Legacy V1) | Provides device interaction for V1 users | Windows |
8000, 1935, 843 TCP from users (Legacy V1 only) |
Connections to integrated systems (via integrations loaded in Worker) *3 | Proxy\SVDeviceProxy.exe | 16046 |
Alarm Responder | Performs post-receipt alarm actions such as fetching pre-alarm and post-alarm video |
Windows |
N/A (internal service) |
HTTPS to Device Server | AlarmResponder\SVAlarmResponder.exe | 16000 |
Sync | Performs syncing of data from integrated systems | Windows | N/A (internal service) | Connections to integrated systems (via integrations loaded in Sync Worker) *3 | Sync\SVSync.exe | 16035 |
ECare | Performs connection-checking of integrated systems | Windows | N/A (internal service) | Connections to integrated systems *3 | ECare\SVEcare.exe | 16002 |
Integration Receivers | Receive alarms from integrated systems | Windows | Alarms from integrated systems *3 | Connections to integrated systems *3 | *3 | *3 |
Data Tier | ||||||
Scheduler | Performs scheduled actions against the data in the database, including sending email alerts and mobile push notifications | Windows | N/A (internal service) |
25 TCP (SMTP) 443 TCP (Mobile push) |
Scheduler\SVScheduler.exe | 16001 |
Housekeeping | Performs cleanup of old data from the database and filestore | Windows | N/A (internal service) | N/A | Housekeeping\SVHousekeeping.exe | 16003 |
Database | Stores the Sureview data | SQL | 1433 TCP *4 | N/A | N/A | N/A |
Filestore | Stores the audited media | File Share | 445 TCP *4 | N/A | N/A | N/A |
*1 outgoing connections beyond connecting to the Database and Filestore
*2 the trace port can be connected to (i.e. via "telnet localhost <ThePort>") to see live trace output for troubleshooting
*3 Integration ports are specific to each integration - refer to the article for the particular integration for more information
*4 the database and Filestore must be restricted to only being accessible on the LAN (ideally only from the Sureview servers)
Core Ports List (simplified)
Listed below are the core TCP port requirements for SureView Functionality. In addition to the ports listed below you may need to open device/integration specific ports. Please refer to the individual device support pages for details.
From Clients to SureView Services
Port | Default Tier | Component | Description |
443 | Web/Device | IIS / Device Service / Audit Service | SureView Web Interface / & Device Control (Live Video) / Filestore Clip Streaming |
4531 | Device | Audit Service (V1) | Filestore Clip Streaming (V1) |
843 | Device | Proxy Service (V1) | Device Control (Live Video and Get Config) |
1935 | Device | Proxy Service (V1) | Device Control (Live Video and Get Config) |
8000 | Device | Proxy Service (V1) | Device Control (Live Video and Get Config) |
From Clients to the Internet
Port | Default Tier | Component | Description |
443 | Clients | maps.google.com | Ability to load maps within SureView Note: Network teams can restrict to https://maps.google.com:443 |
443 | Clients | gstatic.com | Insight Reports Visualisations |
443 | Clients | fontawesome.com | Icons/Font |
443 | Clients | w3.org |
From SureView Servers to Database
Port | Default Tier | Component | Description |
1433 | All | SQL | MSSQL Database Connection. |
From SureView Servers to Filestores
Port | Default Tier | Component | Description |
445 | All | Windows Filesharing | Save and Download to/from the Filestore |
From SureView Servers to Internet
Optional
Port | Default Tier | Component | Description |
443 | All | Scheduler / maps.google.com | Ability to send SureView Mobile notifications / Ability to access https://maps.google.com to load mapping |
25 | All | IIS / Scheduler | Send outgoing email notifications |
Comments
0 comments
Please sign in to leave a comment.