LDAPおよびLDAPSロードバランシング構成の例
シトリックス アダプティブ認証インスタンスは、ロードバランシング仮想サーバーを使用してLDAP/LDAPSサポートを提供します。
注:
-
LDAP/LDAPSにロードバランシングを使用していない場合は、Adaptive Authenticationトンネルが破損する可能性があるため、LDAPサーバーのサービスまたはサーバーを作成しないでください。
-
LDAPにロードバランシングを使用している場合は、サービスグループを作成し、スタンドアロンサービスではなくロードバランシングサービスにバインドしてください。
-
認証にロードバランシング仮想サーバーを使用する場合は、LDAPアクションで実際のLDAPサーバーIPアドレスの代わりにロードバランシング仮想サーバーIPアドレスを追加してください。
-
デフォルトでは、作成したサービスにTCPモニターがバインドされます。Adaptive Authentication NetScaler®インスタンスでは、TCPモニターが使用されている場合、サービスはデフォルトでUPとしてマークされます。
-
監視には、カスタムモニターを使用することをお勧めします。
前提条件
ロードバランシング仮想サーバーのプライベートIPアドレス(RFC1918アドレス)。このアドレスは内部構成に使用されるため、ダミーIPアドレスでも構いません。
LDAPサーバーのロードバランシング
LDAPサーバーのロードバランシングを行うには、サービスグループを作成し、ロードバランシング仮想サーバーにバインドします。LDAPサーバーのロードバランシング用のサービスは作成しないでください。
NetScaler CLIを使用してLDAPを構成する:
LDAPを構成するための参照として、以下のCLIコマンドを使用できます。
-
add serviceGroup <serviceGroupName> <serviceType> -
bind servicegroup <serviceGroupName> (<IP> | <serverName>) <port> -
add lb vserver <name> <serviceType> <ip> <port>- ポートは389である必要があります。このポートは内部通信に使用され、オンプレミスサーバーへの接続は、サービスグループに設定されたポートに基づいてSSL経由で行われます。 -
bind lb vserver <name> <serviceGroupName> -
add authentication ldapAction <name> {-serverIP} <ip_addr> | {-serverName <string>}} <lb vserver ip> -
add authentication policy <ldap_policy_name> -rule <expression> -action <string> -
bind authentication vserver auth_vs -policy <ldap_policy_name> -priority <ldap_policy_priority> -gotoPriorityExpression NEXT
NetScaler GUIを使用してLDAPを構成する:
-
Traffic Management > Load Balancing に移動し、次に Virtual Servers をクリックします。
-
タイプTCPでポート389の仮想サーバーを作成します。タイプSSL/SSL_TCPの負荷分散仮想サーバーは作成しないでください。
-
Traffic Management > Load Balancing に移動し、次に Service Groups をクリックします。
-
タイプTCPでポート389のサービスグループを作成します。
-
ステップ1で作成した仮想サーバーにサービスグループをバインドします。
手順の詳細については、基本的な負荷分散のセットアップを参照してください。
LDAPSサーバーの負荷分散
LDAPSサーバーの負荷分散を行うには、Adaptive Authenticationインスタンスへの内部SSL暗号化または復号化を避けるため、TCPタイプの負荷分散仮想サーバーを作成する必要があります。この場合、負荷分散仮想サーバーがTLSの暗号化/復号化を処理します。SSLタイプの負荷分散仮想サーバーは作成しないでください。
NetScaler CLIを使用してLDAPSを構成する:
LDAPSを構成するための参考として、以下のCLIコマンドを使用できます。
-
add lb vserver <name> <serviceType> <ip> <port>- ポートは636である必要があります。 -
bind lb vserver <name> <serviceGroupName> -
add authentication ldapAction <name> {-serverIP} <ip_addr> | {-serverName <string>}} <lb vserver ip> -
add authentication policy <ldap_policy_name> -rule <expression> -action <string> -
bind authentication vserver auth_vs -policy <ldap_policy_name> -priority <ldap_policy_priority> -gotoPriorityExpression NEXT
NetScaler GUIを使用してLDAPSを構成する:
-
Traffic Management > Load Balancing に移動し、Virtual Servers をクリックします。
-
タイプTCP、ポート636の仮想サーバーを作成します。タイプSSL/SSL_TCPの負荷分散仮想サーバーは作成しないでください。
-
Traffic Management > Load Balancing に移動し、Service をクリックします。
-
タイプSSL_TCP、ポート636のサービスを作成します。
-
ステップ1で作成した仮想サーバーにサービスをバインドします。
手順の詳細については、基本ロードバランシングのセットアップを参照してください。
カスタムモニターの作成
NetScaler GUIを使用してカスタムモニターを作成します。
-
トラフィック管理 > ロードバランシング > モニター に移動します。
-
LDAPタイプのモニターを作成します。モニタープローブ間隔を15秒、応答タイムアウトを10秒に設定してください。
-
このモニターをサービスにバインドします。
詳細については、カスタムモニターを参照してください。