Oracle® Solaris 11.2 での SAN デバイスとマルチパス化の管理

印刷ビューの終了

更新: 2014 年 12 月
 
 

iSCSI イニシエータの CHAP 認証を構成する方法

この手順では、ユーザーが現在ログインしているローカルシステムから構成済みの iSCSI ターゲットデバイスに安全にアクセスするものとします。

  • COMSTAR iSCSI ターゲットの CHAP 秘密鍵の長さは、12 文字以上かつ 255 文字以下にする必要があります。一部のイニシエータでは、サポートする秘密鍵の最大長がさらに短くなります。

  • 自らの識別に CHAP を使用する各ノードは、ユーザー名とパスワードの両方が必要です。Oracle Solaris OS では、CHAP ユーザー名はデフォルトでイニシエータまたはターゲットのノード名 (つまり、iqn 名) に設定されます。CHAP ユーザー名は、512 バイト未満の任意の長さのテキストに設定できます。512 バイトの長さの制限は Oracle Solaris の制限です。ただし、CHAP ユーザー名を設定しない場合は、初期化のときにノード名に設定されます。

集中管理認証サービスとして機能する他社製の RADIUS サーバーを使用することで、CHAP 秘密鍵の管理を簡略化できます。RADIUS を使用するときに、RADIUS サーバーにはノード名と、一致する CHAP 秘密鍵のセットが格納されます。認証を実行するシステムは、要求元のノード名および提供された要求者のシークレットを RADIUS サーバーに転送します。RADIUS サーバーは、秘密鍵が、指定されたモード名を認証するのに適切な鍵かどうかを確認します。iSCSI と iSER のどちらも、RADIUS サーバーの使用をサポートします。

他社製の RADIUS サーバーの使用に関する詳細は、他社製の RADIUS サーバーを使用して iSCSI 構成内の CHAP 管理を単純化するを参照してください。

  1. 管理者になります。

    詳細は、Oracle Solaris 11.2 でのユーザーとプロセスのセキュリティー保護 の割り当てられている管理権利の使用を参照してください。

  2. 単方向 CHAP または双方向 CHAP のどちらを構成するかを決定します。
    • 単方向認証 (デフォルトの方式) では、ターゲットがイニシエータを検証できます。手順 3 から 5 のみを実行してください。

    • 双方向認証では、二次レベルのセキュリティーを追加する目的で、イニシエータがターゲットを認証することできます。手順 3 から 9 を実行してください。

  3. 単方向 CHAP: イニシエータ上で秘密鍵を設定します。

    次のコマンドは、CHAP の秘密鍵を定義するためのダイアログを起動します。

    initiator# iscsiadm modify initiator-node --CHAP-secret
    Enter CHAP secret: ************
    Re-enter secret: ************
  4. (オプション) 単方向 CHAP: イニシエータ上で CHAP ユーザー名を設定します。

    デフォルトではイニシエータの CHAP ユーザー名は、イニシエータのノード名に設定されます。

    次のコマンドを使用して、独自のイニシエータ CHAP ユーザー名を使用します。

    initiator# iscsiadm modify initiator-node --CHAP-name new-CHAP-name
  5. 単方向 CHAP – イニシエータ上で CHAP 認証を有効にします。
    initiator# iscsiadm modify initiator-node --authentication CHAP

    CHAP 認証では、イニシエータノードにユーザー名とパスワードが必要です。ユーザー名は通常、渡されたユーザー名の秘密鍵をターゲットが検索するために使用されます。

  6. 次のいずれかを選択して双方向 CHAP を有効または無効にします。
    • ターゲットとの接続用に双方向 CHAP を有効にします。

      initiator# iscsiadm modify target-param -B enable target-iqn
    • 双方向 CHAP を無効にします。

      initiator# iscsiadm modify target-param -B disable target-iqn
  7. 双方向 CHAP: ターゲットの認証方法を CHAP に設定します。
    initiator# iscsiadm modify target-param --authentication CHAP target-iqn
  8. 双方向 CHAP: ターゲットを識別するターゲットデバイスの秘密鍵を設定します。

    次のコマンドは、CHAP の秘密鍵を定義するためのダイアログを起動します。

    initiator# iscsiadm modify target-param --CHAP-secret target-iqn
  9. 双方向 CHAP: ターゲットが代替 CHAP ユーザー名を使用する場合、ターゲットを識別する CHAP 名を設定します。

    デフォルトでは、ターゲットの CHAP 名はターゲット名に設定されます。

    次のコマンドを使用して、ターゲットの CHAP 名を変更できます。

    initiator# iscsiadm modify target-param --CHAP-name target-CHAP-name