Citrix NetScalerのハードウェアソリューションという形で、非常に興味深い質問について説明します。
膨大な機能と機能を備えたデバイス。 この記事では、WEBでのアプリケーションおよびvdiの公開の問題に焦点を当てます。
さらに、アプリケーションの安全な配信に加えて、バッチでの最適化も確実に行われ、より高速で優れた伝送が実現します。
簡単な説明:
NetScaler MPXまたはVPX(mpxはハードウェアの一部であり、vpxは仮想アプリケーション)がすでにあると想定しています。 テストとして、NetScaler VPX Expressを使用できます。 さらに、完全な機能を備えた無料で、帯域幅が限られています。
始める前に、いくつかの用語を思い出しましょう。 主に知っておくべきことは、NetScalerが使用する4つの異なるIPアドレスです。
NetScalerのIPアドレスの種類
NetScaler IPアドレス(NSIP)-システム、HAのハートビートインターフェイス、syslogソースなどにアクセスするための制御IPアドレス。
仮想IPアドレス(VIP)-仮想サーバーに関連付けられたIP。 多くの場合、クライアントが接続するパブリックIPアドレスです。
マッピングIPアドレス(MIP)-MIPアドレスはサーバーへの接続に使用されます。 多くの場合、負荷を分散し、Access Gatewayを介してアクセスを提供したり、Web Application Firewallを使用してアプリケーションを保護したりする必要があるのは、サーバーに向かうアドレスです。
サブネットIPアドレス(SNIP)-Netscalerが複数のサブネットと対話する場合、これらのサブネットへのアクセスを提供するMIPとしてSNIPを構成できます。 SNIPは、VLANおよびインターフェースにバインドできます。
また、NSの初期チンキが作成されたと仮定します(IPアドレスが構成され、ライセンスがインストールされます)。
注意、フードの下にたくさんの写真
NS WEBコンソールに接続します。
![](https://habrastorage.org/getpro/habr/post_images/07a/8cc/cfa/07a8cccfa41ddd8dd9caea03d0bb620a.png)
![](https://habrastorage.org/getpro/habr/post_images/10d/865/6d5/10d8656d5bed43e0d52f89693bbf88a6.png)
コンソールで[ネットワーク]-> [IP]をクリックして、IPアドレスが構成されていることを確認します。
![](https://habrastorage.org/getpro/habr/post_images/48f/e2c/acd/48fe2cacd75092e4dbaedf064138ebb4.png)
最も興味深いものに渡します:
Webインターフェースのセットアップ...
これで、最終的に重要な部分に到達しました。 NetScalerにWebインターフェイスとXMLを追加します。 この手順の後、作成したVIPを介してWebインターフェイスページにアクセスできるようになります。 2つの仮想サーバーを作成する必要があります。
ただし、サーバーを作成する前に、バランシングに必要なサービスグループを作成します。
![](https://habrastorage.org/getpro/habr/post_images/7e5/e05/897/7e5e058979af5a0ceff0a3e24b326861.png)
![](https://habrastorage.org/getpro/habr/post_images/0b4/cbc/7ac/0b4cbc7acc7a6e43b0d3cdb766d6e254.png)
参加者のバランスをとる
次に、このグループに基づいて、LBサーバーを作成します。 仮想サーバーを作成するには、負荷分散->仮想サーバーに進みましょう。 画面の下部にある[追加]ボタンをクリックします。 仮想サーバーの名前を入力します(タスクに従ってLBサーバーを呼び出すことをお勧めします。私の場合はXenDesktop_WebInterface_serverIPaddress_port_LoadBalancingIP-XD_WI_192.168.x.x_xx_lbvip)。 2つのWeb InterfaceサーバーのVIPとして使用されるIPアドレスを入力します。 HTTPプロトコル、ポート80を選択します
[サービス]タブで、前に作成した2つのWebベースのサービスのチェックボックスをオンにします。 [メソッドと永続性]タブで、[最小接続]メソッドを選択します。 保存します。
![](https://habrastorage.org/getpro/habr/post_images/976/92d/cf8/97692dcf8489b52b1d13d30fd205809e.png)
![](https://habrastorage.org/getpro/habr/post_images/2ed/a16/738/2eda16738e7669d945f0067cc52e9e5b.png)
次に、XML用のLBサーバーを作成します。
![](https://habrastorage.org/getpro/habr/post_images/d59/476/bbe/d59476bbe52d1dc90dead81497c1a643.png)
これらの機能を使用するには、新しいモニターを作成する必要があります。 この新しいモニターは、XMLを使用して、XenApp / Desktopファームに要求を送信します。 これはXenAppおよびXenDesktopでのみ機能することに注意してください。
負荷分散->モニターでモニターを作成するには。 作成をクリックします。 新しいモニター名を作成し、CITRIX-XD-DDCおよびXD-WEB-INTERFACEを選択します。 LBサーバーと同様に、モニターの名前を使用することを提案します。
![](https://habrastorage.org/getpro/habr/post_images/279/508/df8/279508df8cd1177c65f842110328e006.png)
簡単な要約:ロードバランサーサーバーを2つセットアップし、エンドサーバーを監視するモニターを作成しました。
証明書:
NSIP Netscalerにアクセスして、WEBインターフェイスを使用して設定するのが最も簡単です。
プロセスの完全な説明はこちらです。
要するに:(質問があれば答えますが、私の意見では、認証機関が開発されていれば、世代は質問をすべきではありません)。
RSAキーが生成されます([構成]> [SSL]> [RSAキーの作成])。
CSRの作成(構成> SSL> CSRの作成);
証明書がインストールされます(構成> SSL>証明書>インストール)。
サーバー証明書はCAおよび中間認証局とリンクし、チェーンを形成します(構成> SSL>証明書>リンク)。
その結果、サーバーとCAの2つのインストール済み証明書を取得する必要があります。
![](https://habrastorage.org/getpro/habr/post_images/f44/142/d07/f44142d07c50dfb933fa0cfc0bba10d7.png)
そして今だけ、Access Gateway仮想サーバーを作成しています。 これを行うには、Access Gateway-> Virtual Serversを開き、追加ボタンをクリックします。 サーバー名を指定します。 この名前は、以前に登録した証明書の名前と一致する必要があります。 この接続のVIPとして使用されるIPアドレスを割り当てます。 最後に、以前に作成した証明書を追加します。
![](https://habrastorage.org/getpro/habr/post_images/d92/60d/b49/d9260db49b6b92a62ec5581339d124a3.png)
これで、AGサーバーの動作を確認できます。 Webブラウザーを開き、 https://サーバー名に移動します (もちろん、作成したFQDNを使用します)。 必ずHTTPSを使用してください。 警告証明書なしでページが表示されます。 警告がある場合は、証明書を確認する必要があります。
![](https://habrastorage.org/getpro/habr/post_images/365/791/a6f/365791a6f80b0eb116082164bf4fbd15.png)
AGサーバーは起動していますが、構成されていません。 LDAP認証を設定する
設定するには、LDAPサーバーを作成する必要があります。 [システム]-> [認証]-> [サーバー]-> [追加...]に移動します。
![](https://habrastorage.org/getpro/habr/post_images/d3a/3e5/762/d3a3e576274faae1d4cacb960e5ad465.png)
名前:AD(魂に便利です)
認証タイプ:LDAP
IPアドレス:192.168.x.x(いずれかのドメインコントローラーのIPアドレスを使用)
ベースDN:DC =あなたのDC =ドメイン(あなたのドメインのDN)
管理者バインドDN:CN = DCアカウント=あなたのDC =ドメイン(ドメインにアクセスするためのアカウント)。
管理者パスワード:パスワード(上記で指定したユーザーのパスワード)
作成します。
ADに接続して、NSの承認ポリシーを作成します。 システム->認証->ポリシー->追加
![](https://habrastorage.org/getpro/habr/post_images/9b7/34a/49e/9b734a49e6b7d40a5b100b2aeb5493be.png)
名前:policy_AD(または任意の名前)
認証タイプ:LDAP
サーバー:AD(これは前のステップで作成されたサーバーです)
式:任意の式を検索->一般-> True値(作成をクリック)
次に、作成したLDAPポリシーを以前に作成したAG仮想サーバーに接続します。
![](https://habrastorage.org/getpro/habr/post_images/3bb/e99/b58/3bbe99b5829364a261eae3fa6ef15889.png)
ほとんどすべての準備が整いました。
そして今だけ、Cirtix XenDesktop / XenApp WEBサーバーの設定に移行しています。
清潔にするために、新しいサイトを作成します。
設定(サイト名とファイルパス)ですべてが明確です
![](https://habrastorage.org/getpro/habr/post_images/d86/ab0/0f9/d86ab00f92b4faf544ee7c1b48dcf371.png)
次のステップで、認証ポイントを選択します。 Access Gatewayを選択します。
![](https://habrastorage.org/getpro/habr/post_images/640/c0d/4cb/640c0d4cb75cdac4d34a89b9c0eae4e8.png)
サービスURLを認証するには、 FQDN / CitrixAuthService / AuthService.asmxを指定します
![](https://habrastorage.org/getpro/habr/post_images/d1c/dce/db4/d1cdcedb4a0971f8e85f82ffefabe770.png)
サイトを作成したら、構成用に開きます。 XMLを構成するには、前に作成したLBサーバーのIPアドレスを指定します。 つまり NSは、それ自体がWeb / xmlサーバーの負荷を制御します。
![](https://habrastorage.org/getpro/habr/post_images/647/6f7/bba/6476f7bba96d25b758e5373ad77e7cd9.png)
サイトが作成されたら、アクセスタイプAccess Gatewayを設定する必要があります。 新しいサイトを右クリックして、[セキュアアクセス]を選択します。
![](https://habrastorage.org/getpro/habr/post_images/3e9/354/175/3e9354175b85a1402ff050c3f97508ac.png)
ゲートウェイのアクセス方法をDirectからGateway directに変更したら、[次へ]をクリックします。 [指定]フィールドで、ゲートウェイパラメーターにFQDNアドレスを入力します。 ボタンをクリックして続行します。
![](https://habrastorage.org/getpro/habr/post_images/8f7/13b/6e3/8f713b6e3a8ddd70ac451f9c5c890365.png)
[チケット管理セキュリティ(STA)設定の指定]画面で、[追加]をクリックします。 STAへのパスをhttrとして入力します:// citrixサーバーXD / App / scripts / ctxsta.dll。 次は素晴らしいFinishボタンです。 (XDクラスターを持っている人を思い出させてください-すべてのWEBノードで行う必要があります)。
![](https://habrastorage.org/getpro/habr/post_images/9d6/75f/23c/9d675f23c8492fd1a965f26fc702d932.png)
次に、STAをAccess Gateway Virtual Serverに追加する必要があります。 Access Gateway-> Virtual Serversを開き、Access Gatewayサーバーを開き、「公開アプリケーション」タブを開きます。 [STA]セクションで、[追加]をクリックします。 http:// ip addressの形式で入力します (前の手順で指定したIPを置き換えます)。 [OK]をクリックして保存します。
![](https://habrastorage.org/getpro/habr/post_images/143/864/187/14386418715637a4c261f863a14577b8.png)
セッションポリシーを構成しますAccess Gatewayセッションポリシーを作成します
名前:cag_xd_vser_wi(上記で再度受け入れたルールを順守します)CitrixAccessGateway_XenDesktop_VirtualServer_WebInterfase
![](https://habrastorage.org/getpro/habr/post_images/46c/991/50f/46c99150fe00305a341e56bb2bf80b9d.png)
式(式):任意の式->一般-> True値(式の追加をクリックします)
[OK]をクリックして、次の手順に進みます。
ICAプロキシ:オン
Webインターフェイスアドレス: http://192.168.xx/Citrix/AccessGateway/auth/login.aspx (WEBバランシングに割り当てられたLBサーバーのIPアドレスを指定)r。
ドメインのシングルサインオンドメイン(ドメインのFQDN)
![](https://habrastorage.org/getpro/habr/post_images/9d8/cb6/545/9d8cb6545ef4ab90da301d1041d9e188.png)
最後の仕上げ-デフォルト認証アクションの[セキュリティ]タブで、[許可]を設定します。
![](https://habrastorage.org/getpro/habr/post_images/d49/d4b/ca7/d49d4bca7a30bfc039fa19c9435ec6f7.png)
これで、SSS-VPNトンネルを使用して、世界中のどこからでもCitrix Xendesktop / XenApp上の公開アプリケーションに安全に接続できます。
![](https://habrastorage.org/getpro/habr/post_images/c49/fa6/669/c49fa6669a5fc3088822704f3b47c27d.png)
ご清聴ありがとうございました。質問がある場合は、コメントをお寄せください。 トピックは複雑ですが、興味深く、必要です。
元の記事はこちら