Box Product Supportを利用する際、ネットワークキャプチャを収集するよう要請される場合があります。 ネットワークキャプチャでは、問題が発生しているアプリケーションのHTTPデータトラフィックが記録されます。 利用可能なネットワークキャプチャは数種類あります。 ブラウザに組み込まれ、ウェブベースのアプリをデバッグできるものもあれば、ウェブ、デスクトップ、モバイルなど、さまざまなプラットフォーム上のトラフィックをキャプチャできるサードパーティ製デバッガもあります。
Box Product Supportでは、この情報を使用して問題や予期しない動作を切り分けるため、 HARキャプチャ、Fiddlerキャプチャ、Charlesキャプチャの収集を要請する場合があります。
一般的なプロセスは次のとおりです。
- キャプチャを開始する
- 動作を再現する
- キャプチャを終了して保存する
- 調査のためにファイルをBox Product Supportに送信する
HAR
HARキャプチャ (HTTPアーカイブ) は、ブラウザがBoxウェブアプリに対して行う要求と応答を記録します。
Chrome/Edge
- ChromeまたはEdgeで、問題が発生しているBox内のページに移動します。
- ブラウザウィンドウの右上にあるメニュー (...) をクリックします。
- [その他のツール] > [デベロッパーツール] を選択します。 デベロッパーツールが、ブラウザの横または下部にドッキングされたパネルとして開きます。
- [ネットワーク] タブをクリックします。
- [ログを保持] および [キャッシュを無効化] を選択します。
- [ネットワーク] タブの左上に赤丸「●」が表示されます。 これは、キャプチャが開始されたことを意味しています。 丸が黒い場合は、黒丸をクリックして、ブラウザでの [ネットワークログを記録] を有効にします。
- ページを更新して、キャプチャの実行中に問題を再現します。
- 問題の再現に成功したら、[HARをエクスポート] の下矢印アイコンをクリックします。
- [保存] ボタンをクリックします。
- [コンソール] タブを選択します。
- コンソール内の任意の場所を右クリックして、[名前を付けて保存] を選択します。
- ログファイルにconsole.logという名前を付けます。
- [保存] ボタンをクリックします。
- サポートケースに返信する形で両方のファイルを共有リンクとして送信します。
Firefox
- Firefoxで、問題が発生しているBox内のページに移動します。
- ブラウザウィンドウの右上にあるFirefoxメニュー (3本の横線) をクリックします。
- [その他のツール] > [ウェブ開発ツール] を選択します。
- 開発ツールウィンドウが、Firefoxの横または下部にドッキングされたパネルとして開きます。
- [ネットワーク] タブをクリックします。
- [ネットワーク] タブの右上の歯車アイコンをクリックし、[永続ログ] を有効にします。
- ページを更新して、キャプチャの実行中に問題を再現します。
- 問題の再現に成功したら、アクティビティペインの任意の行を右クリックし、[HAR形式ですべて保存] を選択します。
または、[ネットワーク] タブの右上の歯車アイコンをクリックし、[HAR形式ですべて保存] を選択します。 - [保存] ボタンをクリックします。
- [コンソール] タブを選択します。
- 任意の行を右クリックし、[すべてのメッセージをファイルに保存] を選択します。
- [保存] ボタンをクリックします。
- サポートケースに返信する形で両方のファイルを共有リンクとして送信します。
Safari
- Safariでは、最初に、メニューバーに移動して [Safari] > [設定] > [詳細] で [Webデベロッパ用の機能を表示] を選択することで、[開発] メニューが表示されるようにします。
- 問題が発生しているBox内のページに移動します。
- 上部のメニューバーで [開発] をクリックし、[Webインスペクタを表示] を選択します。
- [Console] タブをクリックし、[Logs] の右にあるアイコンから [Preserve Log] を選択します。
- [Network] タブを選択し、[Other filter options...] アイコンから [Preserve Log] を選択します。
- ページを更新して、キャプチャの実行中に問題を再現します。
- 問題の再現に成功したら、アクティビティペインの任意の行を右クリックして [Export HAR] を選択するか、ネットワークパネルの右上にある [Export] を選択します。
- [Save] ボタンをクリックします。
- 注: ダウンロードに関する問題を報告する場合は、ChromeまたはFirefoxでの再現を試してみてください。そうすると、ダウンロードトラフィックがHARファイルでキャプチャされます。 Safariではキャプチャされません。
- [Console] タブをクリックします。
- 任意の行を右クリックし、[Select all] を選択します。
- [Select all] オプションを利用できない場合は、コンソールの行をクリックして全体をドラッグすることで選択してください。
- 次に、Command + Cキーを押すか右クリックし、[Copy Selected] または [Save Selected] を選択して行をコピーします。
- その内容をテキストファイルに貼り付け、console.txtという名前を付けて保存します。
- サポートケースに返信する形で両方のファイルを共有リンクとして送信します。
Edge (レガシー版)
- Edgeで、問題が発生しているBox内のページに移動します。
- ブラウザウィンドウの右上にあるEdgeメニュー (...) をクリックします。
- [開発者ツール] を選択します。
- [ネットワーク] タブをクリックします。
- デフォルトで選択されている [ナビゲーション時にエントリをクリア] オプションをオフにします。 このアイコンは、青色の矢印に赤色のXが付いたような外見をしています。
- 緑色の開始ボタン ([プロファイリングセッションの開始]) はデフォルトで選択されています。 これは、キャプチャ機能が実行中であることを意味しています。
- ページを更新して、キャプチャの実行中に問題を再現します。
- 問題を再現できたら、[HARとしてエクスポート] アイコンをクリックします。 このアイコンは、フロッピーディスクのような外見をしています。
- [保存] ボタンをクリックします。
- [コンソール] タブをクリックします。
- 任意の行を右クリックして、[すべてコピー] を選択します。
- その内容をテキストファイルに貼り付け、console-log.txtという名前を付けます。
- [保存] ボタンをクリックします。
- サポートケースに返信する形で両方のファイルを共有リンクとして送信します。
Fiddler
Windows
- https://www.telerik.com/download/fiddlerからFiddlerをダウンロードしてインストールします。
- インストールが完了したらFiddler4を起動します。 常に実行した状態にしておく必要はありません。 [スタート] に移動して「Fiddler4」を検索します。
- Fiddler内で、[Tools] > [Options] > [HTTPS] タブに移動します。
- [HTTPS] タブで、[Capture HTTPS CONNECTs] チェックボックスをオンにします。
- [Decrypt HTTPS traffic] チェックボックスをオンにし、ドロップダウンオプションに「...from all processes」と表示されていることを確認します。
- 同じ [HTTPS] タブ内で、[Actions] ボタンをクリックして、[Reset All Certificates] を選択します。
- [OK] をクリックして、Fiddlerのルート証明書の削除と信頼に関するすべてのプロンプトに同意します。
- 証明書が信頼されたら、[OK] をクリックして [Options] を閉じます。
- Fiddlerのメインウィンドウに戻り、上部にあるXアイコンをクリックした後、[Remove all] を選択してセッションをクリアします。
- キャプチャの実行中に問題を再現します。
- 問題を再現したら、Fiddlerに戻り、[File] > [Save] > [All Sessions] に移動します。 ファイルを.sazとしてデスクトップに保存します。
- サポートケースに返信する形でこの.sazファイルを共有リンクとして送信します。
Mac
- https://www.telerik.com/download/fiddler-everywhereからFiddler Everywhereをダウンロードしてインストールします。
- インストールが完了したら、Fiddler Everywhereを起動します。
- 次の手順に従って「Fiddlerアカウントを作成」します: https://docs.telerik.com/fiddler-everywhere/installation-and-setup/quickstart-macos#step-1-install-fiddler-everywhere-on-your-machine
- [Browser] ボタンを選択し、独立したブラウザキャプチャモードを起動します。
- キャプチャの実行中にブラウザのポップアップで問題を再現します。
- 問題を再現したら、[Live Traffic] グリッドのツールバーの右端にある [More Actions] ドロップダウンメニューから [Save] オプションを選択します。
- ブラウザのポップアップとFiddler Everywhereを閉じます。
- サポートケースに返信する形でこの.sazファイルを共有リンクとして送信します。
Charles Proxy
Windows
- https://www.charlesproxy.com/download/からCharlesをダウンロードしてインストールします。
- [スタート] メニューからアプリケーションを実行して、Charlesを開きます。
- Windowsファイアウォールから例外ルールを追加するよう求められたら、[Allow access] をクリックします。
- [Proxy] を選択し、[Windows Proxy] にまだチェックが付いていない場合はクリックします。
- [Proxy] > [SSL Proxying Settings] を選択し、[Enable SSL Proxying] チェックボックスがオンになっていることを確認します (詳細情報: https://www.charlesproxy.com/documentation/proxying/ssl-proxying/)。
- [Add] ボタンをクリックして下記の各ドメインを追加し、4つすべてを追加したら [OK] をクリックします。
*.box.com
*.box.net
*.boxcdn.net
*.boxcloud.com
- [Help] > [SSL Proxying] > [Install Charles Root Certificate] を選択します。 CAルート証明書が信頼されていないことを示す警告のウィンドウが表示されます。 [証明書のインストール] ボタンをクリックすると、証明書のインポートウィザードが開始されます。 この証明書は「信頼されたルート証明機関」証明書ストアにインポートする必要があるため、証明書ストアが自動的に選択されないようにしてください。 ウィザードを完了すると、Charlesルート証明書がインストールされます。
- 上部に赤色の丸「●」が表示されます。 これは、キャプチャが開始されたことを意味しています。 丸が黒い場合は、黒丸をクリックして、ブラウザでの処理の記録を開始します。
- キャプチャの実行中に問題を再現します。
- 問題を再現したら、Charlesに戻り、赤色の丸「●」をクリックして記録を停止し、[File] > [Save Session As...] に移動して、.chlsファイルをデスクトップに保存します。
- サポートケースに返信する形でこの.chlsファイルを共有リンクとして送信します。
Mac
- https://www.charlesproxy.com/download/からCharlesをダウンロードしてインストールします。
- ダウンロードファイルをダブルクリックして圧縮解除した後、Charlesアプリケーションをアプリケーションフォルダにコピーします。
- アプリケーションフォルダからアプリケーションを実行して、Charlesを開きます。
- お使いのmacOSのプロキシ設定に関する質問が表示されます。 プロキシ設定を自動構成するには、パスワードを入力してCharlesに権限を付与する必要があります。
- [Proxy] を選択し、[macOS Proxy] にまだチェックが付いていない場合はクリックします。
-
[Proxy] > [SSL Proxying Settings] を選択し、[Enable SSL Proxying] チェックボックスがオンになっていることを確認します (詳細情報: https://www.charlesproxy.com/documentation/proxying/ssl-proxying/)。
[Add] ボタンをクリックして下記の各ドメインを追加し、4つすべてを追加したら [OK] をクリックします。*.box.com
*.box.net
*.boxcdn.net
*.boxcloud.com
- [Help] > [SSL Proxying] > [Install Charles Root Certificate] を選択します。 Macの [キーチェーンアクセス] が開き、証明書に関するダイアログが表示されたら、 [常に信頼] ボタンをクリックします。 その後、システムの信頼設定を更新するための管理者パスワードを入力するよう求められます。 変更内容を表示するには、ブラウザを終了して再度開くことが必要になる場合があります。
- 上部に赤色の丸が表示されます。 これは、キャプチャが開始されたことを意味しています。 丸が黒い場合は、黒丸をクリックして、ブラウザでの処理の記録を開始します。
- キャプチャの実行中に問題を再現します。
- 問題を再現したら、Charlesに戻り、赤色の丸をクリックして記録を停止し、[File] > [Save Session As...] に移動して、.chlsファイルをデスクトップに保存します。
- サポートケースに返信する形でこの.chlsファイルを共有リンクとして送信します。
webapp_swarm_kb