メインシステムコンポーネント
マネジメントサーバー
マネジメントサーバーは監視カメラ管理ソフトウェアシステムの中心となるコンポーネントです。SQLデータベース内の監視システムの構成は、SQL Serverマネジメントサーバーコンピュータ本体、またはネットワーク上の別のSQL Serverに保存されます。 また、ユーザーの認証、ユーザー権限、ルールシステムなども処理します。システムパフォーマンスを改善するために、複数のマネジメントサーバーを1つのMilestone Federated Architecture™として実行することができます。マネジメントサーバーはサービスと実行されるものであり、通常は専用サーバーにインストールされます。
ユーザーは初期認証のために マネジメントサーバーに接続し、それからたとえばビデオ録画のためにレコーディングサーバーへと透過的に接続できます。
レコーディングサーバー
レコーディングサーバーは、ネットワークカメラやビデオエンコーダーと通信して、取得された音声および動画を記録した上で、ライブおよび記録された音声および動画へのアクセスをクライアントに提供します。また、レコーディングサーバーは、Milestone Interconnectテクノロジーを使って他のMilestone製品との通信も行います。

- ネットワークカメラとビデオエンコーダーとの通信は、各デバイス専用に開発されたデバイスドライバー、または同じメーカーからの類似した複数のデバイス用のデバイスドライバーを通して行われます
- 2018 R1のリリースから、デバイスドライバーは2つのDevice Packに分けられます:より新しいドライバーを持つレギュラーDevice Packと、古いバージョンのドライバーを持つレガシーDevice Packです
- レギュラーDevice Packは、レコーディングサーバーをインストールする時に自動的にインストールされます。その後、新しいバージョンのDevice Packをダウンロード、およびインストールすることで、ドライバーを更新できます
- レガシーDevice Packは、システムがレギュラーDevice Packをインストール済みの場合のみ、インストールすることが可能です。前のバージョンが既にシステムにインストールされている場合は、レガシーDevice Packからのドライバーは、自動的にインストールされます。これはソフトウェアダウンロードページ(https://www.milestonesys.com/downloads/)から手動でダウンロードおよびインストールが可能です。

- 取得された音声および動画データは、レコーディングサーバーに保存されます。このカスタムメードの高パフォーマンスデータベースは、音声および動画データの録画と保管用に最適化されています。
- メディアデータベースは、多段階アーカイブ、ビデオ調整、暗号化、および録画への電子署名の追加など、さまざまな独自の機能をサポートしています
イベントサーバー
イベントサーバーは、イベント、アラーム、マップ、およびサードパーティ統合に関連するさまざまなタスクをMIP SDKを通じて処理します。

- すべてのシステムイベントがイベントサーバーに統合されるため、システムイベントを活用して統合を実行するパートナーは、場所とインターフェースを一元化できます
- また、イベントサーバーは、ジェネリックイベントまたはアナリティクスイベントインターフェースを通してシステムにイベントを送信するためのサードパーティアクセスを提供します

- イベントサーバーは、アラーム機能、アラームロジック、アラーム状態をホストし、アラームデータベースを処理します。アラームデータベースは、マネジメントサーバーが使用するものと同じSQLデータベースに保存されます

- イベントサーバーは、XProtect Smart Clientで設定および使用されているマップもホストします

- 最後に、システムイベントへのアクセスに使用する、サードパーティ製のプラグインをイベントサーバーにインストールすることができます
ログサーバー
ログサーバーには、SQLデータベース内でシステム全体に対して発せられたすべてのログメッセージが保存されます。 このログメッセージSQLデータベースは、マネジメントサーバーのシステム構成SQLデータベースと同じSQL Serverか、または個別のSQL Serverに実装することができます。 ログサーバーは通常、マネジメントサーバーと同じサーバーにインストールされますが、マネジメント/ログサーバーのパフォーマンス向上のため別のサーバーにインストールにインストールすることも可能です。
SQL Serverとデータベース
マネジメントサーバー、イベントサーバー、ログサーバーには、単一または複数のSQL ServerインストールのSQLデータベースに存在するシステム構成、アラーム、イベント/ログメッセージなどが保存されます。 マネジメントサーバーとイベントサーバーは同じSQLデータベースを共有しますが、ログサーバーは独自のSQLデータベースを使用します。 システムインストーラには、Microsoft SQL Server Express(SQL Serverの無料版)が含まれています。
Milestoneでは、大規模なシステムまたはSQLデータベースを行き来するトランザクションが多いシステムについては、ネットワーク上の専用コンピュータと、他の目的では使用されていない専用ハードディスク ドライブでSQL ServerのMicrosoft® SQL Server® StandardまたはMicrosoft® SQL Server® Enterpriseエディションを使用するよう推奨しています。 専用ドライブにSQL Serverをインストールすることで、全体的なシステム パフォーマンスが上がります。
モバイルサーバー
モバイルサーバーはXProtect MobileクライアントおよびXProtect Web Clientユーザーがシステムにアクセスできるようにします。
これら2種のクライアントのシステムゲートウェイとして機能するほか、オリジナルカメラのビデオストリームでは多くの場合、クライアントユーザーの帯域幅には大きすぎるため、モバイルサーバーはビデオのトランスコード(再エンコード)も行うことができます。
分散またはカスタムインストールを実行している場合、Milestoneは、モバイルサーバーを専用サーバーにインストールすることを推奨します。
Active Directory
Active Directoryは、Windowsドメインのネットワーク向けにMicrosoftが実装した分散型ディレクトリ サービスです。 これは、ほとんどのWindows Serverオペレーティングシステムに搭載されています。このサービスは、ユーザーやアプリケーションがアクセスできるネットワーク上のリソースを識別します。
Active Directoryがインストールされている場合は、Active DirectoryからWindowsユーザーを追加できますが、Active Directoryを使用せずに基本ユーザーを追加することもできます。 基本ユーザーについては、特定のシステム制限があります。
Management Client (説明付き)
システムの設定や日常的な管理のための多機能マネジメントクライアントです。複数の言語で用意されています。
通常は、監視システムの管理者のワークステーションか同等の場所にインストールされます。
Management Clientの詳細については、Management Clientをナビゲーションを参照してください。