Veritas NetBackup™ WebSocket サービス (NBWSS) リファレンスガイド

Last Published:
Product(s): NetBackup (8.1.1)
  1. NetBackup WebSocket サービス (NBWSS) を使用したクラウドアプリケーションとの通信
    1.  
      NetBackup 8.1.1 についての本ガイドの更新
    2.  
      NetBackup API に関する追加資料
    3.  
      NetBackup WebSocket サービス (NBWSS) について
    4.  
      NBWSS 通信を設定するためのタスクの概要
    5.  
      クラウドアプリケーションへの NetBackup 接続に関する注意事項
    6.  
      NBWSS メッセージの形式
    7.  
      NBWSS を介した API 呼び出し
    8.  
      NBWSS 通知
    9. NBWSS メッセージの例
      1.  
        NetBackup によるエンドポイントへの接続要求
      2.  
        クラウドアプリケーションによる REST API 呼び出し実行の要求
      3.  
        バックアップジョブの NetBackup 通知メッセージ
      4.  
        その他の NetBackup 通知メッセージ
  2. NBWSS に対する WebSocket エンドポイントの設定
    1.  
      WebSocket エンドポイントへの NetBackup 接続について
    2.  
      WebSocket エンドポイントの詳細とフォーマット
    3.  
      WebSocket サーバーエンドポイントの NetBackup クレデンシャルの保存
    4.  
      [WebSocket サーバー (WebSocket Server)]ダイアログ
    5.  
      WebSocket サーバーエンドポイントの NetBackup クレデンシャルの削除
    6.  
      NetBackup WebSocket サービス (NBWSS) のプロパティの設定
    7.  
      クラウドアプリケーションに対する NetBackup 接続の開始
  3. NBWSS のトラブルシューティング
    1.  
      NBWSS のログ記録
    2. NBWSS の問題
      1.  
        [WebSocket サーバー (WebSocket Server)]ダイアログでのエンドポイントサーバーの検証に関する問題
      2.  
        [WebSocket サーバー (WebSocket Server)]ダイアログで NetBackup エンドポイントの資格情報を保存するときの問題
      3.  
        NetBackup から WebSocket サーバーエンドポイントを削除するときの問題
      4.  
        NetBackup に追加された WebSocket サーバーのリストを表示するときの問題
      5.  
        エンドポイントサーバーの有効化または無効化に関する問題
      6.  
        NBWSS に関する追加の問題

NBWSS メッセージの形式

WebSocket エンドポイントと通信するために、NetBackup WebSocket サービス (NBWSS) は JSON (JavaScript Object Notation) による独自のメッセージ形式を使います。JSON 形式により、NBWSS とエンドポイントのアプリケーションは ID に基づきメッセージを追跡し、メッセージの形式とサブタイプを判別できます。

メッセージは要求と応答として動作します。各要求には関連付けられた応答があります。

NBWSS 接続要求の例を次に示します。

{  
      "version": "1.0",
      "id": "0CEAB6C2-0BBF-4F60-974D-C1F3EF39B872",
      "type": "CONNECT",
      "subType": "REQUEST",
      "timeStamp": 1444944181,
      "payload": {
            "token": "qwerrtrtrtrt2234344==="
      }
}

アプリケーションの応答の例:

{  
      "version": "1.0",
      "id": "0CEAB6C2-0BBF-4F60-974D-C1F3EF39B872",
      "type": "CONNECT",
      "subType": "RESPONSE",
      "timeStamp": 1444944191,
      "payload": {
            "valid": true
      }
}

次の点に注意してください。

  • メッセージは左側の波括弧 ({) で始まり、右側の波括弧 (}) で終わります。

  • 応答の "id" は要求と同じものである必要があります。

  • エントリは、カンマで区切った key:value の組み合わせで構成されます。

  • メッセージには payload が含まれます。CONNECT または COMMAND 形式のメッセージの場合、ペイロードには波括弧 { } で囲んだ object が含まれます。NOTIFICATION のメッセージの場合、ペイロードには角括弧 [ ] で囲んだ array が含まれます。

  • JSON フォーマットについては、JavaScript Object Notation に関するネットワーキンググループメモを参照してください。

    http://www.ietf.org/rfc/rfc4627.txt?number=4627

表: NBWSS メッセージフィールド では、NBWSS メッセージのフィールドについて説明します。

表: NBWSS メッセージフィールド

キー

説明

version:

メッセージのバージョン。このリリースの利用可能なバージョンは 1.0 です。

id:

メッセージの一意の識別子。

NBWSS は、要求メッセージを送信するときに UUID を生成し、このフィールドに配置します。エンドポイントのアプリケーションが応答メッセージで応答するとき、NBWSS は応答メッセージが要求メッセージと同じ ID を含んでいることを想定します。この ID により、NBWSS は要求メッセージを応答メッセージにマッピングできます。

NBWSS が要求メッセージを受信する場合、その応答メッセージには要求メッセージと同じ ID が含まれます。この ID により、エンドポイントのアプリケーションは必要に応じて要求を応答にマッピングできます。

type:

メッセージの形式。利用可能な形式は次のとおりです。

  • CONNECT

    エンドポイントへの接続を要求します。

  • COMMAND

    REST API 呼び出しの実行を要求します。

  • NOTIFICATION

    バックアップジョブの状態など、NetBackup イベントの状態を報告します。

subType:

メッセージのサブタイプ。利用可能なサブタイプは REQUEST または RESPONSE です。

timeStamp:

メッセージが送信された UNIX エポック時間 (秒単位) の数値表現です。

payload:

メッセージの本文。本文はメッセージの形式とサブタイプによって異なります。

次の項で、より詳しい説明と例を示します。

NBWSS を介した API 呼び出しを参照してください。

NBWSS 通知を参照してください。

NBWSS メッセージの例を参照してください。