共有と埋め込み
sharing-embedding
NetCrunchは、個々のグラフィカルビューを安全に共有できるようになりました。特定のユーザー、部門、外部のユーザーに向けた可視化が可能になります。共有機能はiframe埋め込みとHTTPSベースのアクセスをサポートしており、ダッシュボード、エグゼクティブサマリー、MSP顧客向けサマリの作成に最適です。
はじめに
NetCrunch のグラフィカルビューを共有することで、システム全体を公開することなく、インフラストラクチャの一部に焦点を絞った読み取り専用の可視性を実現できます。ユーザーにWebコンソールへのフルアクセスを許可する代わりに、特定のダッシュボードやマップを共有し、対象ユーザーのみがアクセスできるようにすることができます。
共有ビューのユースケース
- 社内チーム – 経営陣、DevOps、NOCスタッフに、カスタマイズされたダッシュボードへの直接リンクを提供します
- 壁掛けディスプレイまたはキオスクディスプレイ – 自動回転ダッシュボードを使用して、サービスの健全性をリアルタイムで表示します
- MSP(マネージドサービスプロバイダー) – 独立したダッシュボードまたは図を通じて、各顧客のインフラストラクチャの状態を共有します
- 顧客またはパートナー – 機密データを公開することなく、稼働時間やサービス指標の概要ビューを提供します
共有方法
共有ビューは、以下の2つの方法で公開できます:
- ローカルWebサーバーリンク – 内蔵Webサーバーを使用してネットワーク内でアクセス可能
- Connection Cloud リンク(NetCrunch VPN) –
https://ncconsole.net/rc/connect/...アドレスを使用して、インターネット経由で安全に共有可能
これらのリンクは、安全なHTTPSトランスポートを使用します。ローカルアクセスの場合でも、適切な証明書または自己署名証明書を使用したHTTPSの使用を推奨します。HTTPは推奨されておらず、将来のバージョンでは廃止される可能性があります。
NetCrunchは、共有対象とアクセス方法を分離することで、データセキュリティ、パフォーマンスの分離、そしてユーザーのシンプルさを実現します。そのため、完全なコンソールは必要ありません。
共有の仕組み
NetCrunch の共有ビューは、表示のみを目的として設計された、制限付きのコンソール風インターフェース** 経由で操作されます。これにより、システム全体を公開することなく、ダッシュボードやダイアグラムを軽量かつ安全に表示できます。
Web コンソールへのフルアクセスとは異なり、共有ビューには以下の特徴があります:
- 割り当てられたビュー以外のナビゲーションは許可されません。
- 管理機能やノードレベルの制御は公開されません。
- 読み取り専用で、パブリックまたはセミパブリックのアクセスに対して安全なように設計されています。
ユーザーに表示される内容
ユーザーが共有ビューのリンクを開くと、以下のようになります:
- 左上隅に点滅する「LIVE」インジケーターが表示され、ビューが最新であることを示します。
- ドロップダウンセレクターに、現在そのリンクに割り当てられているすべてのビューが表示され、瞬時に切り替えられます。
- ツールチップ、チャート、詳細は通常通り機能しますが、設定や操作はできません。
このインターフェースは、視覚的な明瞭さとシンプルさを重視した最小限のコンソールのように動作します。ツールではなく、洞察を必要とする管理者、顧客、外部の関係者に最適です。
ユーザーの動作
NetCrunchは、専用の「共有ユーザー」を自動的に作成することで共有ビューを処理します。このユーザーは以下の操作を行います:
- 標準のWebコンソールまたはデスクトップコンソールにログインできません。
- 共有によって割り当てられたビューのみが表示されます。
- 変更内容(ビューの編集、追加、削除)はリアルタイムで反映されます。
既存のリンクに追加のビューを割り当てると、ドロップダウンですぐに利用できるようになります。URLを再配布する必要はありません。これにより、共有のメンテナンス性と拡張性が向上します。
リンクアクセス
共有リンクは、以下のいずれかの方法でアクセスできます:
- ローカル – 社内の NetCrunch Web サーバーを使用する
- リモート (インターネット) – NetCrunch Connection Cloud 経由
- パスワード保護 – オプション
- 有効期限を設定 – リンクの有効期間を定義できます
これらの組み合わせにより、共有アクセスをニーズに応じて 一時的、制限付き、 パブリック に設定できます。
制限付き Web コンソール (認証、ユーザープロフィール、管理モジュールは引き続きロードされます) とは異なり、共有コンソールは非常に軽量で、ビューのレンダリングに必要な要素のみが含まれています。
- バックグラウンドサービスなし、設定 API なし、機密性の高い UI 要素なし
- これにより、攻撃が困難、キャッシュが容易になり、リモート環境や大規模な導入 (MSP ダッシュボード、NOC ウォールビューなど) において非常に効率的になります。
共有オプション
NetCrunch でグラフィカルビューを共有するには、ビューの左上にある 共有 ボタンをクリックします。クリックすることで、ガイド付きの共有ウィザードが開き、ビューにアクセスできるユーザー、アクセス条件、アクセス方法を設定できます。
ステップ 1: 共有ユーザーを選択または作成する
- 既存の共有ユーザーとビューを共有するか、新しいユーザーを作成できます。
- メールアドレスを入力するか、ドロップダウン矢印をクリックして既存のエントリを表示します(先行入力をサポート)。
- 各共有ユーザーは 読み取り専用 で、割り当てられたビューのみにアクセスできます。
ステップ 2: アクセスオプションの設定
新規ユーザーを作成する際に、以下の設定を行うことができます:
- 共有ビューへのアクセスにパスワード が必要かどうか
- iframe を使用してビューを外部ページに埋め込む ことができるかどうか
これらのオプションは、ビューへのアクセス方法と場所に影響します。機密性の高いダッシュボードにはパスワードを設定し、必要な場合を除き埋め込みを避けることを推奨します。
ステップ 3: 有効期限とナビゲーションの設定
- 必要に応じて、共有リンクの有効期限 を定義します。
- リンクされたビューを共有するかどうか を決定します。
リンクされたビューを共有すると、ビュー間のナビゲーションが可能になり、ボタンやクリック可能なウィジェットを使用してポータルのようなエクスペリエンスを実現できます。
ステップ4:アクセスリンクをコピーする
NetCrunchは2つのリンクを生成します:
- ローカルアクセスリンク – 社内Webサーバー内で動作します(例:http://yourserver/view)
- インターネットアクセスリンク – セキュアなConnection Cloud URLを使用します(例:https://ncconsole.net/rc/connect/...)
リンクを手動でコピーして送信できます。NetCrunchはユーザーにリンクを自動的に送信することはありません。
パスワード保護を使用している場合は、リンクとは別のチャネル(例:メールとテキストメッセージ)でパスワードを共有することを推奨します。
これらの手順により、共有の安全性と自己管理性を維持しながら、誰が何を、どのくらいの期間、どのような条件で閲覧できるかを完全に制御できます。
ビューの埋め込み
NetCrunchでは、HTML <iframe> を使用して、共有ビューを他のウェブサイト、ポータル、ダッシュボードに埋め込むことができます。これにより、イントラネット、顧客ポータル、壁掛けディスプレイにライブダッシュボードを簡単に表示できます。
埋め込み方法
共有プロセス中に「埋め込みを許可する」オプションを有効にすると、生成されたコードスニペットをコピーできます。
サーバー制限
埋め込みを有効にすると、オプションでビューを埋め込むことができるサーバーまたはドメインを制限できます。デフォルトでは、このフィールドに * を入力すると、どのオリジンからの埋め込みも許可されます。
特定のホスト名(例:intranet.company.com)を入力すると、ビューの表示場所を厳密に制御できます。これにより、意図しない露出のリスクを軽減できます。
セキュリティ要件
埋め込みには、埋め込みサイトのコンテンツセキュリティポリシー (CSP) を適切に設定する必要があります。CSP には、frame-src または child-src の下に NetCrunch の共有ドメインを含める必要があります。
例:
Content-Security-Policy: frame-src https://ncconsole.net;
補足事項:
http://の使用は避けてください。ブラウザによっては、安全でないコンテンツが安全な (https://) ページに埋め込まれるとブロックされる可能性があります。- 自己署名 HTTPS 証明書 であっても、社内使用には許容されます。
- NetCrunch は、HTTP ベースの共有を完全に廃止する予定です。
埋め込みのユースケース
- イントラネットポータルに社内ダッシュボードを表示する
- サービスの可視性を高めるための顧客向けパネルを作成する
- NOCルームやオペレーションセンターのウォールボード表示を回転させる
- ビュー間のリンクを使用してマルチビューダッシュボードを埋め込む
埋め込みビューの動作
- ビューは完全にライブ、読み取り専用、テーマ依存です。
- リンクされたビューが有効になっていない限り、ナビゲーションやツールバーは表示されません。
- ビューはiframeのサイズに合わせて自動的に拡大縮小され、レスポンシブレイアウトをサポートします。
- 同じ共有ユーザーに割り当てられた追加のビューは、ドロップダウンに表示されます。
埋め込みは、システム内部を公開したり、ユーザー認証を要求したりすることなく、NetCrunchからターゲットを絞ったインサイトを提供する安全で効率的な方法です。
共有ビューの管理
NetCrunch は、ユーザーと管理者が共有アクセスを効果的に管理し、制御を一元化して安全に保つためのツールを提供します。
共有ビューの削除
共有ビューへのアクセスを取り消すには、以下の手順に従います:
- Web コンソールでビューを開きます。
- 共有 ボタンをクリックします。
- 「自分が共有」 タブで、共有ユーザーの横にあるコンテキストメニューを開きます。
- 共有解除 を選択します。
これにより、ユーザーのドロップダウンメニューからビューがすぐに削除され、リンクが無効になります。共有ユーザーを完全に削除しない限り、ビューにアクセスできなくなります。
注: NetCrunch では、共有ユーザーの作成後に設定を編集することはできません。アクセス権限(パスワード、有効期限、埋め込みなど)を変更するには、ユーザーを削除し、新しい設定で再作成する必要があります。
共有ユーザーの管理者ビュー
管理者は、以下の方法で共有ユーザーの全リストを表示できます:
ユーザーとアクセス権マネージャー → 共有
このパネルには以下の情報が表示されます:
- 共有ビューのユーザーリスト
- 作成者ID(管理者または指定ユーザー)
- 共有方法(パスワードあり/なし)
- 共有ビューの数
ただし、このビューは編集できません。表示と監査のみを目的としています。変更は個々のビューから直接行う必要があります。
共有アクティビティの監査
NetCrunchは、共有関連のすべての操作をアクティビティログタイル(アプリケーションサーバー)に記録します
追跡可能な項目:
- 共有ビューが追加された日時
- 追加したユーザー
- 共有ビューユーザーのログイン/ログアウトイベント
- 共有リンクにアクセスしたIPアドレス
これにより、管理者とセキュリティチームは、設定の変更や使用状況など、共有アクセスのライフサイクルを完全に把握できます。
NetCrunchは、共有の容易さと明確な境界を両立させています。完全な管理権限は所有者が保持しながら、共有ビューは軽量で外部から安全に使用できます。
ビュー間のリンク
共有ビューを強化する最も強力な方法の一つは、ビューをリンクすることです。NetCrunch では、グラフィカルビュー間のナビゲーションを作成できるため、個々のダッシュボードを完全な自己完結型の監視ポータルにすることができます。
ビューをリンクする理由
共有リンクは単一のダッシュボードに最適ですが、さらに多くの機能が必要な場合があります:
- 詳細なサービスダッシュボードにアクセスできる ホームビュー
- サイト別または顧客別のビューにリンクできる ネットワークマップ
- コンポーネントレベルの診断情報を詳細に表示する 概要
ビューをリンクすることで、ユーザーは NetCrunch のインターフェース全体を表示することなく、ビュー間を自由に移動できます。
仕組み
ビューを共有する際、「リンクされたビューを含める」 オプションを有効にすることができます。これは、以下のことを意味します:
- ユーザーはリンクされたグラフィカルビューにもアクセスできます。
- リンクは、共有インターフェース内でナビゲーションボタンまたはポータルのように動作します。
- リンクされたビューは、上部のドロップダウンメニューに自動的に表示されます。
ビュー間のすべての遷移は、共有ビューア内 で行われます。ユーザーは新しいリンクや再認証を必要としません。
リンクは、単に設計上の利便性のためだけではありません。システム全体を表示すべきでないユーザーに、構造化されたナビゲーション を提供する手段でもあります。
ナビゲーションの作成
ビュー間のリンクを作成するには、次の操作を行います:
- グラフィカルビューに図形、アイコン、ラベルを追加します。
- アクションメニューを使用して、ナビゲーションアクションを割り当てます(例:ビューに移動)。
- リストから対象のグラフィカルビューを選択します。
これにより、Webアプリケーションと同様に、クリック可能なダッシュボードを設計できます。
ユースケースの例
- マネージドサービスプロバイダー (MSP) が、各顧客のサービスダッシュボードにリンクするタイルを含む共有ホームビューを作成します。
- エンタープライズが、特定の部門にズームインできるオプション付きのウォールボードを表示します。
- 管理チームが、アラートゾーン、チャート、ノード詳細ビューへのリンクを含む診断ダッシュボードを構築します。
リンクと埋め込みを組み合わせることで、ログインやコンソールへのアクセスを必要とせずに、ユーザーに完全にナビゲート可能な監視エクスペリエンスを提供できます。
閲覧者エクスペリエンス
共有ビューを開くと(リンクから直接アクセスした場合も、Webページに埋め込まれている場合も)、シンプルで集中管理されたインターフェースが表示され、瞬時に読み込まれ、リアルタイムで更新されます。
閲覧者に表示される内容
- 左上隅の点滅する「LIVE」インジケーターは、リアルタイム更新が有効であることを示します。
- ドロップダウンメニューには、そのユーザーに割り当てられている利用可能なすべての共有ビューが表示されます。
- 選択したビューは、テーマ、スケーリング、ウィジェットの動作など、設計どおりに表示されます。
- ツールチップには、フルコンソールと同様に詳細情報(センサー値、トレンドプレビューなど)が表示されます。
リンクされたビューが有効になっている場合、ユーザーはビューリンクまたはドロップダウンセレクターを使用してビュー間を移動できます。再読み込み、再ログイン、新しいURLの入力は必要ありません。
テーマとレスポンシブ性
- 共有ビューは、閲覧者のライトテーマまたはダークテーマを自動的に反映します(設定されている場合、ビューの固定テーマを適用します)。
- ダッシュボードは、スタンドアロンで開いた場合でもiframeで開いた場合でも、コンテナに合わせて拡大縮小されます。
- パネルはコンテンツに合わせて自動ズームされるため、大型ディスプレイやモバイル画面で最適な表示が確保されます。
利用できない機能
以下の機能は共有ビューのユーザーはできません:
- コンソール全体へのアクセス
- 設定や操作の実行
- ノードリストの表示、ビューの編集
- ログインベースの機能(セッション、ロール、設定)へのアクセス
これにより、ビューは安全、読み取り専用、公開しても安全な状態が維持されます。一般公開環境や限定公開環境に安全に公開**できます。
明瞭性を重視した設計
顧客ポータルにライブKPI表示を埋め込む場合でも、壁面モニターでダッシュボードを回転表示する場合でも、共有ビューインターフェースは、NetCrunchの分析情報を複雑な操作なしに、集中的かつ洗練された方法で共有することを可能にします。