備忘録/にわかエンジニアが好きなように書く

個人的にとりあえず仕組みを知るためにとりあえず動くまで構築や動作をみただけの単なる操作ログです。個人用の備忘録となり、最新の導入手順は個別に確認してください。 ※変な内容や間違いを書いているなどありましたらコメントやご指摘いただけると幸いです。

XenDesktop環境② NetScaler経由

Xendesktopでのリモート接続② ※NetScaler経由でとりあえず動くだけの環境構築

■構成

f:id:pocket01:20171008150715p:plain

 

□各アドレス
f:id:pocket01:20171003001604p:plain

■動作概要

 1.外部接続確認用ClientからNetscalerを経由しStoreFrontへアクセスする。

     URL : https://n-novice.loca/Citrix/storeWeb/

                     n-novice.local  : 192.168.20.200

 2.StoreFrontでドメイン認証を行う。

 3.認証完了後、XenDesktopの選択画面が表示

 4.ICAファイルをダウンロードを行い実行するとVDAが起動する。

 

 ⇒起動中は、NetScalerとはSSLで接続を行い、NetScalerと各サーバ間はICA用ポートでの接続となることは確認できた。

 ⇒とりあえず以下のNetScalerをSSLプロキシとして動作し仮想デスクトップの起動は確認できた。

 今回は1要素の認証のみの構成なので、実際に使用する場合は2要素認証などの仕組みを組み込み構成する必要があると思う。

 また、ある程度の接続設定や仕様をポリシによって制御が必要。

 

■インストール時の問題点

 ・各インストールを行うときに、マシンの再起動を要求される回数がたびたび変わる。

 ・インストール中に発生する再起動後に、インストーラが止まるとこがあり、

  その場合は、再度DVDからアプリを起動させると止まったところから開始する。

  止まらずに再起動後にも自動でインストールが始まるときもある。

 

 が、なぜ実施するたびに動作が異なっているのか根本的な要因は分からない。。

■設定方法

 ※NetScalerの設定

1.インストール

1-1.DeliveryControllerインストール

  1.XenDesktopを選択してインストール開始

  f:id:pocket01:20171004000846p:plain

 

  2.Deliverycontroller(C)を選択

  f:id:pocket01:20171004000939p:plain

   

  3.ライセンスは同意を選択し、次に進む

  f:id:pocket01:20171004000955p:plain

  f:id:pocket01:20171004001016p:plain

 

  4.StoreFrontから✔(チェック)を外して、次に進む

  f:id:pocket01:20171004001046p:plain

  f:id:pocket01:20171004001113p:plain

  5.デフォルト設定で次に進む

  f:id:pocket01:20171004001129p:plain

 

  6.ファイアフォールは自動を選択後で次に進む

   ※ネットワーク構成でSSGやASAなどのFireWall機器と接続している場合は

    該当ポートでの通信を許可する必要あり。

  f:id:pocket01:20171004001159p:plain

 

  7.設定を確認しインストール開始!

  f:id:pocket01:20171004001214p:plain

  インストール中は何度か再起動が起きる。

 

  8.SmartToolは接続しませんを選択し次に進む

  f:id:pocket01:20171004001401p:plain

 

  9.インストール完了

  f:id:pocket01:20171004001422p:plain

1-2.StoreFrontインストール

  1.XenDesktopを選択してインストール開始 

  f:id:pocket01:20171004000846p:plain

 

  2.Deliverycontroller(C)を選択

  f:id:pocket01:20171004000939p:plain

 

  3.ライセンスは同意を選択し、次に進む

  f:id:pocket01:20171004000955p:plain

  f:id:pocket01:20171004001016p:plain

 

  4.StoreFrontのみ選択し、次に進む

  f:id:pocket01:20171004001046p:plain

  f:id:pocket01:20171004002523p:plain

 

  6.ファイアフォールは自動を選択後で次に進む

   ※ネットワーク構成でSSGやASAなどのFireWall機器と接続している場合は

    該当ポートでの通信を許可する必要あり。

  f:id:pocket01:20171004002635p:plain

 

  7.設定を確認しインストール開始!

  f:id:pocket01:20171004002727p:plain

  インストール中は何度か再起動が起きるかも。

 

  8.SmartToolは接続しませんを選択し次に進む

  f:id:pocket01:20171004002829p:plain

   9.インストール完了

  f:id:pocket01:20171004002906p:plain

2.設定

2-1.DeliveryController設定

  1.CitrixStudioを起動

  f:id:pocket01:20171004010056p:plain

   2.サイト名を入力し次に進む

  f:id:pocket01:20171004010157p:plain

   3.デフォルト設定で次に進む。

    リモートのSQLサーバと接続する場合は、適宜変更する。

  f:id:pocket01:20171004010245p:plain

  4.ライセンスサーバ認証

  f:id:pocket01:20171004010451p:plain

   5.マイン管理を使用しないを選択し次に進む

  f:id:pocket01:20171004010429p:plain

 

  6.デフォルト設定で次に進む

  f:id:pocket01:20171004010541p:plain

 

  7.設定を確認し、インストールを開始する

  f:id:pocket01:20171004010557p:plain

  8.インストール完了

  f:id:pocket01:20171004010615p:plain

2-2.StoreFront設定

  1.StoreFrontを起動

  f:id:pocket01:20171004011349p:plain

  2.StoreFrontのFQDNを入力する。  HTTPS or HTTP どちらでも可能

             http://ホスト名.<ドメイン名>

  f:id:pocket01:20171004011413p:plain

   3.次にすすむ

  f:id:pocket01:20171004011430p:plain

  4.ストア名を入力する。

  f:id:pocket01:20171004011502p:plain

   5.DeliveryControllerの登録を行う

  f:id:pocket01:20171004011953p:plain

 

   6.リモートアクセス用NetScaler設定を行う

    1)リモートアクセスを有効

    2) VPNトンネルなし

    3) 追加でNetScaler設定を登録

  f:id:pocket01:20171004012145p:plain

 

  6-1.NetScalerの情報登録

       URLは外部からNetScalerへアクセスするときのアドレスとなる。

  接続するURLと値が異なっているとStoreFrontでの認証で問題が発生して

  接続できなかった。認証はOKだがエラーがでる。

  f:id:pocket01:20171004012214p:plain

  6-2.STAサーバの登録(DeliveryControllerのアドレスとなる)

  f:id:pocket01:20171004012257p:plain

  6-3.NetScalerのSNIPの入力と認証方法で"ドメイン"を選択し保存する

  f:id:pocket01:20171004012318p:plain

  f:id:pocket01:20171004012440p:plain

  ※ビーコンはデフォルト設定

   ※リモート接続できない場合は外部ビーコンをgoogleやYAHOOとかのURLにしてみるとか。

  f:id:pocket01:20171004012417p:plain

   7.登録した設定を選択し次にすすむ。

  f:id:pocket01:20171004012549p:plain

  8.デフォルト設定で次にすすむ。

  ※ここは初期設定完了後にチューニングが必要となる

  f:id:pocket01:20171004012608p:plain

※NetScalerGatewayからのパススルーは、この時点では有効となっているが、設定完了後に無効とする。

 

   9.両方にチェックがあることを確認して次に進む

  f:id:pocket01:20171004012725p:plain

ここのチェックは必要。設定しないと仮想デスクトップが起動しなかったが原因不明。

 

  10.完了

  f:id:pocket01:20171004012848p:plain

 

3.VDAのインストール・関連する設定

3-1.VDAのインストールと設定

  f:id:pocket01:20171004013014p:plain

 

  f:id:pocket01:20171004013121p:plain

  f:id:pocket01:20171004013104p:plain

  f:id:pocket01:20171004013142p:plain

 

 

  f:id:pocket01:20171004013208p:plain

  f:id:pocket01:20171004013451p:plain

 

  f:id:pocket01:20171004013518p:plain

※IPでの登録はできない

 

  f:id:pocket01:20171004013608p:plain

  f:id:pocket01:20171004013621p:plain

 

何度か再起動が発生

 

  f:id:pocket01:20171004013816p:plain

  f:id:pocket01:20171004013839p:plain

最後も再起動を実施

 

 

3-2.DeliveryController設定② マシンカタログとデリバリグループ

  f:id:pocket01:20171004014102p:plain

  f:id:pocket01:20171004014116p:plain

  f:id:pocket01:20171004014132p:plain

  

  f:id:pocket01:20171004014148p:plain

  f:id:pocket01:20171004014234p:plain

 

  f:id:pocket01:20171004014307p:plain

  f:id:pocket01:20171004014321p:plain

  f:id:pocket01:20171004014342p:plain

  f:id:pocket01:20171004014354p:plain

  f:id:pocket01:20171004014428p:plain

  f:id:pocket01:20171004014446p:plain

  f:id:pocket01:20171004014521p:plain

  f:id:pocket01:20171004014537p:plain

 

 3-3.DeliveryController設定③ StoreFront登録

   f:id:pocket01:20171005001929p:plain

  f:id:pocket01:20171005002342p:plain

  f:id:pocket01:20171005002540p:plain

 

  デリバリグループとStorefrontとの紐づけ

  f:id:pocket01:20171005002814p:plain

  f:id:pocket01:20171005003101p:plain

  f:id:pocket01:20171005003126p:plain

 

 3-4.StoreFront設定① 認証設定1

  f:id:pocket01:20171005004123p:plain

  f:id:pocket01:20171005004450p:plain

  

  f:id:pocket01:20171005004614p:plain

  f:id:pocket01:20171005004621p:plain

  

 

 

3-4.StoreFront設定② 認証設定2

  f:id:pocket01:20171005005725p:plain

  f:id:pocket01:20171005010446p:plain

  f:id:pocket01:20171005010519p:plain

3-5.StoreFront設定③ トークン検査設定の無効

  f:id:pocket01:20171005005039p:plain

  f:id:pocket01:20171005005142p:plain

  f:id:pocket01:20171005005338p:plain

3-6.StoreFront設定④ リモートアクセス設定

 ※念のための確認 ※どこかの設定変更を行ったタイミングで無効になるときがある。

  f:id:pocket01:20171005004716p:plain

 

■接続確認

   0.事前にNetScalerに設定を行っている証明書をクライアントに登録を行う

   1.外部接続確認用クライアントのブラウザにURLを入力し、StoreFrontのログイン画面が開く

    URL:https://n-novice.local/Citrix/storeWeb/

 

  f:id:pocket01:20171005010958p:plain

   2.ログイン後にVDAを起動させる

 

f:id:pocket01:20171005011905p:plain

 

※ログイン権限(User or Admin)でのShutdownの表示差

 ■User権限のアカウントでは、”切断”のみ

f:id:pocket01:20171005012146p:plain

 

 ■Admin権限では”切断"  "シャットダウン"  "再起動"の指定が可能 

f:id:pocket01:20171005012131p:plain

 シャットダウンや再起動は、正常に動作するが、シャットダウンすると手動起動させないと、接続できない