1日8,000アクセスの国内最大シトリックスコミュニティ

トピック検索

161 件のトピックが該当しました。
  1. <
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10
  12. >

週1で公開アプリケーションの起動中に処理が落ちる

タケノコ 2017/10/02 17:24:22

原因が分からず困っています…助けてください…

週に1回ペースでクライアントからの公開アプリケーションの接続が途中で落ちてしまいます。(エラーが出力されない)

5年間正常に稼働しており、突然、発生しました。

サーバは毎日再起動していますが、起動直後に以下のようなエラーが出力されています。
・エラー IMAService 3614 なし Citrix XenApp がデータ ストアに接続できません。エラー: IMA_RESULT_DBCONNECT_FAILURE データベースが停止しているか、ネットワークに障害があります。
・エラー IMAService 3634 なし Citrix XenApp がデータ ストアに接続できません。 データベースが停止しているか、ネットワークに障害があります。 エラー: IMA_RESULT_DBCONNECT_FAILURE 間接: 0 サーバー: DSN ファイル: C:\Program Files (x86)\Citrix\Independent Management Architecture\mf20.dsn
・エラー IMAService 3989 なし Citrix XenApp がデータ ストアに接続できません。 接続時に ODBC エラーが発生しました。08S01 -> [Microsoft][ODBC SQL Server Driver][Shared Memory]一般的なネットワーク エラーです。ネットワークのマニュアルを調べてください。

LHC再構築、IMAサービスの遅延起動、ログオフチェッカ-の遅延など試し、上記三つのエラーが出力されることは減りましたが、

クライアントからの公開アプリケーションの接続が途中で落ちてしまうことに変わりはありません。

原因や何か思い当たる点など、些細な事でも良いのでご教示頂ければと思います。

■サーバ
Windows Server 2012 R2 Standard(サービスパック1)
XenApp バージョン:6.5(Hotfix Rollup pack1)
SQLServer 2008 R2
→サーバ一台でCitrix環境が同居しています。

■クライアント
Windows 7
Online plug in(パススルー認証)

S 2017/10/03 19:06:06

毎回出るわけではないのであれば当たらないかもですが、この辺りの調整はされましたか

https://support.citrix.com/article/CTX128971
https://support.citrix.com/article/CTX132715

あとなんか、ケーブル代えたら直ったとかいう話もありますが…
http://www.eventid.net/display-eventid-3989-source-IMAService-eventno-9537-phase-1.htm

タケノコ 2017/10/04 12:18:48

Sさん 返信ありがとうございます。

あげていただいた二つの案は既に実施しています…
ケーブルについては検討してみます…

状況について追記します。
•サーバ再起動にて解消する確率が高い。今まで7回中6回は解消
•現象発生時は、クライアントからの公開アプリケーション接続中のプログレスバーが半分まで
行き30秒ほどで処理が落ちる。(詳細情報にローカルセッションマネージャをお待ちください)
正常時はプログレスバーが4分の3くらいまで一気にいき、公開アプリケーションが表示されます。
・クライアントからサーバへのリモデ接続は可能

S 2017/10/05 15:14:50

プログレスでその辺りまで行ってるならOnline plug-in側の
ローカルにログがあるような気がしますが……

概ねログオン認証が終わってポリシー適用するとかプロファイルロードするとか
その辺でネットワークがコケてる雰囲気ですかね
パケットキャプチャ取るなり、ネットワーク周りを疑うと良い気がします

あとはRoll Pack上げるかとかですね
2012 R2 + XA6.5は非サポート構成なのでメーカーにも問合せられないでしょうし
大変でしょうが致し方なし

タケノコ 2017/10/06 12:48:59

クライアント側にもWindowsログでのエラーは出力されていませんでした。
(Online plug-in独自のログは見ていません..潜ればlogファイルがあるのかな..)

やはりネットワーク関係かRollPackですかね。

ご丁寧にありがとうございました。
上記へのレスはこちらにどうぞ
  • ニックネーム
  • メール
  • 本文

サーバーOSのセッションタイマー

どぅー 2017/08/21 15:31:07

お世話になります。サーバーOSのセッションタイマーについてご教示下さい。

現在、XenApp 7.13 の評価を行っています。
「サーバーのアイドルタイマーの間隔」から自動での切断を行うことはできたのですが、
デスクトップOSのように切断時間が継続した場合に強制的にログオフする設定が見当たりません。
サーバーOSですと、ログオフはできないのでしょうか。

ご存知でしたらご教示いただけると幸いです。

どぅー 2017/08/21 16:07:50

自己レスで申し訳ございません。
解決いたしました。

下記のGPOから設定した時間で切断したセッションがログオフすることがわかりました。

  [ユーザーの構成] - [管理用テンプレート]- [Windows コンポーネント] - [リモート デスクトップ サービス]
  - [リモート デスクトップ セッション ホスト] -[セッションの時間制限]

初歩的な質問、及び自己の調査不足による板汚しをしてしまい、申し訳ございません。
上記へのレスはこちらにどうぞ
  • ニックネーム
  • メール
  • 本文

たまに公開アプリケーション起動不可になる

nyan 2017/07/31 14:40:21

クライアントから公開アプリケーションを起動しようとアイコンをクリックすると、起動できない状況が発生します。
画面上にエラーメッセージが出力される訳ではなく、ただ起動できず待っている状態です。
この状況が発生した時、各クライアント(30台程度)のどのクライアントも同じ状況になります。
この状況が10分前後続き、その後通常通り起動できるようになります。

発生頻度は月に3~4回、不定期に発生します。
発生時間帯もまちまちです。
サーバーは毎日再起動していて、クライアントも業務終了後に毎日シャットダウンしています。

サーバーのイベントログには下記のような内容が出力されています。
・ユーザー xxxxxxx のデスクトップ グループ yyyyyyyy の初期化時に、Citrix サーバーからの接続準備要求が拒否されました。
・デスクトップ グループ yyyyyyyy にアクセスするユーザー xxxxxxx が使用できるリソースが見つかりません。
・Citrix Desktop Service により、ユーザー セッションが終了しているのが検出されました。
・Citrix Desktop Service を Desktop Delivery Contoller 'NotificationManager:NotificationServiceThread: WCF エラーまたはブローカーによる拒否 (DDC: XXXXXX)' に再登録しています。
・Citrix Desktop Service は、配信コントローラー 'http://XXXXXXXXXX:80/Citrix/CdsController/IRegistrar' (IP アドレス 'XXX.XXX.XXX.XXX') に接続できません。

何度かリトライが繰り返され、回復するようです。
サポートにも問い合わせていますが、なかなか原因が分からず困っています。
何か思い当たること、考えられる原因等ありませんでしょうか。

[サーバー]
Windows Server 2012 R2 Standard
XenApp バージョン:7.5

[クライアント]
Windows 10 Enterprise
クライアントのバージョン:4.3.100

ハムスター 2017/11/08 10:08:23

不規則ですが同様の現象が発生しています。
ログインはできてもアプリケーションが起動できず、「セッション確立しました。ネゴシエーション中・・」のままになったり、何も表示されなかったりクライアント側の状態は一定ではありません。

XenAppサーバのSitrixStudio公開アプリケーションのセッション情報で。
対象IDの状態が「切断済」で残ったままになっています。
(本来ならしばらくすると消えるはずですが)

対応として上記画面で強制的に「ログオフ」する事で復旧しています。
上記へのレスはこちらにどうぞ
  • ニックネーム
  • メール
  • 本文

XenApp5.0 セッションIDについて

ぼぶ 2017/03/15 11:56:38

お世話になっております。
XenApp5.0 windows2008server にて使用

公開アプリをバッチファイルにし、セッションIDをバッチファイル内で取得し
起動を切り分けて使用しています。

先日までセッションIDは、20を超えることなく(バッチファイル内の切り分けが
1~20までで設定)動作していましたが、先週の木曜あたりから接続できない端末
が発生し、再起動でしのいでいました。調査してみるとセッションIDが20を超える
数字であった為、バッチファイルが対応せず起動しなかった事が解りました。

今までは、20以内で空いているセッションIDが使用され問題なかったのですが・・・
(端末18台) 

そのようになる原因はなんなのか、教えていただければ幸いです。

どうぞよろしくお願いいたします。

ぼぶ 2017/03/15 12:02:12

Sさんありがとうございます。

Sさんのレスを上げさせていただきます。

もともとの現象が切断セッションタイマーで直るかはアレとして、
グレートメタさんが回答されていますが

切断セッションタイマー
切断セッションタイマーの間隔

のポリシーはXenDesktop(クライアントOSで仮想デスクトップ/アプリケーションを配布する)
場合にしか効きません。ポリシーに適用製品が書いてあるはずなのでご確認ください。

XenApp(サーバーOSで以下略)の場合は、ICAリスナーで設定する必要があります
下のナレッジをご参照ください。
https://support.citrix.com/article/CTX135525

S 2017/03/15 13:20:56

そのレスはまーさんへのレスなので上げなくてよい……

XA5.0だと古すぎるのでこのBBSではほぼサポートは提供されないと思いますが
もう少し詳細を書いてください。

・1ユーザーが使用終了後、そのユーザーセッションは綺麗にログオフ/解放されているか
・同様に、再度アプリを使用すると、そのユーザーには新しいセッションIDが振られるのか
・再起動直後、セッションIDは1から順に振られていき、問題がないのか
・問題が起きて再起動する直前、セッションIDの1~20はすべて使われている状態なのか

最低でもこの4つ辺り。

ぼぶ 2017/03/16 11:04:08

すいません。まーさんのレスの件・・申し訳ございません(勘違いしました)

・1ユーザーが使用終了後、そのユーザーセッションは綺麗にログオフ/解放されているか

  ログオフ/解放されています。

・同様に、再度アプリを使用すると、そのユーザーには新しいセッションIDが振られるのか

  新しいIDが振られています。

・再起動直後、セッションIDは1から順に振られていき、問題がないのか

  1から振られています。

・問題が起きて再起動する直前、セッションIDの1~20はすべて使われている状態なのか

  使われていません。 起動後から使用し続けている端末はそのままですが、
            セッションをON/OFFをまめに行う端末は、IDが60番
            だったりしています。

知識がなく申し訳ございません・・セッションIDは、windows側(RDS)で振られる
番号でしょうか?

一番最初に起こった端末が起動しない時に、「citrixライセンスマネージャーが見つからない」
が出ていた模様で、再起動後ライセンスマネジャーは問題なくなったのですが、その起動時
windowsUPDATEの更新を行った事が起因しているような気がしています。
(導入して5年半問題なかったので・・)

以上、よろしくお願いいたします。



S 2017/03/16 17:30:45

ふむ。
セッションIDはRDS(Terminal Services)が振ります。Citrixはあまり関係がありません。

このセッションIDの発行については私は知見がなく、あまり詳しい仕様とかの情報も
ないみたいで、仕様が変わったとかそういう情報とかも同様にみあたらないですね…。
急ぐならBAT直した方が早そうですが(テンプレ的逃げ回答)

ぼぶ 2017/03/21 20:09:40

長い間問題なかったのに突然このような現象になってしまうなんて・・きっとWindowsUpDateのせいなのでしょうか・・
問題の追及はせず、BATを直す事もせず、夜中に再起動を仕込みましたので当分凌ごうと思います。
近いうちに入替をお願いしたいと思っていますので。

Sさん、ありがとうございました。
上記へのレスはこちらにどうぞ
  • ニックネーム
  • メール
  • 本文

公開アプリ起動時の認証について

とーしろ 2017/03/07 09:55:40

WebInterfaceのログオン時には自動でログオンできるのですが、公開アプリケーション起動時に
Windows認証画面が表示されます。
グループポリシーの設定は実施済み。
インターネットオプションの設定は
「現在のユーザー名とパスワードで自動的にログオンする」
公開アプリケーション起動時に自動ログインできていたが、できなくなる場合がある。
(再起動後?)
各端末で同じ設定にしているつもりですが、問題ない端末もあります。
「WebInterfaceへのパスするー認証のトラブルシューティング方法」は確認して対応しているつもりです。
何かこれが必要というものがあるのでしょうか。

サーバ:WS2012R2
クライアント:Thin Client
Citrix Receiver:4.3.100

チャル 2017/03/07 12:22:48


以下のURLは確認されていますでしょうか。

http://docs.citrix.com/ja-ja/receiver/windows/4-3/ica-securing-connections-v2/receiver-windows-configure-passthrough.html


また、シンクライアント側の設定の問題であれば、任意の1台で展開用のマスターを作成して再展開するという手も取れそうな気がしますが。

とーしろ 2017/03/07 16:15:47

チャル様

ご教示頂いたURLを確認してみましたが、特に問題なさそうです。

また、Windows認証を求められた際、入力→アプリが開く→アプリを閉じる→ログオフする→PCシャットダウンする→PC起動すると、今度は認証を求められないこともあります。
(PCシャットダウンではなく再起動の場合は認証が求められます)
できたりできなかったりで全くわかりません。

任意の1台で展開用のマスターを作成することも可能なのですか。
そちらも確認してみます。

チャル 2017/03/07 17:51:54

そうなってくると同じ端末からでもユーザで違いがあるか?といったような切り分けも必要かもしれません。

シンクライアントのマスター作成については購入されたベンダーなどへの確認は必要かと思いますが、USBで展開するような方法は何度かやった事はあります。

↓例えばhpの場合
http://h50146.www5.hp.com/lib/products/thinclient/pdf/hp_thinclient_doc00023.pdf

とーしろ 2017/03/07 21:55:12

チャル様

お世話になります。

同じ端末から別ユーザでも確認してみます。

マスターを作成してUSBで展開する方法ですが、正常端末と対象端末が物理的に別な場所にあり、難しい状況です。
USBではなく、ファイルで展開もできるのでしょうか。
リモートデスクトップで接続してUSBリダイレクトして可能であればできるかもしれません。

チャル 2017/03/07 23:18:19

機種がわかりませんが、USBを利用する場合USBブートが必要になると思いますので、USBリダイレクトでは更新できないかもしれません。

可能かわかりませんが遠隔地の方に手順書とUSBメモリを渡して作業をしていただくか、
更新サーバを利用したアップデートができる場合があるので、確認されては
いかがでしょうか。
例えば、hpならHP Device Managerというような方式があります。
http://jp.ext.hp.com/thin-clients/knowledgebase/

いずれにしてもこれらはシンクライアント端末側の設定が統一されていないということであれば有効ですが、原因が別であれば、効果はないかもしれません。

S 2017/03/08 10:10:31

WIをロードバランスしてないかとか、ServiceサイトなのかWebサイトなのかとか
そもそもXenaDesktop/Appのバージョンが何かとか気になる

同じような経験は何度かあるけど大体RDP関連のグループポリシーだとか
Receiverがおかしい(中途半端な権限でインストールしたとか)だか
そんな理由だった気がするが詳細思い出せない
上記へのレスはこちらにどうぞ
  • ニックネーム
  • メール
  • 本文

CitrixStudioのセッション情報にユーザー名が’-'のものが残る

権兵衛 2017/03/02 21:29:21

CitrixReceiverからアプリを起動しようとした際、ずっと起動せず、ぐるぐる巻きの表示?みたいな状態で止まったままになることがあります。
そのときにサーバ側のCitrixStudioでセッション情報を見ると、ユーザー名が’-'のセッションが表示されています。
そのセッションは切断もログオフもできません。
強制切断方法を教えてください。
また、なぜアプリが起動しないのかご教示願います。

S 2017/03/03 13:51:23

この類の「起きることがある」系の不具合はとても切り分けが困難です。
早い解決を望むなら、CDFtraceを取るなりしてCitrixに頼ってください。

強制切断については、対象のVDAサーバーに対面ログオンして
タスクマネージャーなり、RDセッションマネージャーなりで
ユーザーセッションを殺すのが手っ取り早い気はしますが、
それも無理そうなら結構お手上げ気味です。

権兵衛 2017/03/07 09:33:28

Sさん

回答ありがとうございます。

正常に動作する端末から該当のユーザーでログインして、起動したところきちんと起動でき、
セッション情報も正常になりました。
その後は元の端末でも問題なく起動できます。
変なセッションが残っておかしな状態だったのでしょうか。
ちょっと気持ち悪いですが、とりあえずは問題なく動作してます。

ありがとうございました。


上記へのレスはこちらにどうぞ
  • ニックネーム
  • メール
  • 本文

CitrixFrontのエラーについて

CitriX 2017/01/16 17:53:49

障害による不具合のご相談です。

 概要:2016年12月27日(火)より、クライアント(Win7 32Bit IE11)がCitrixReceiver For Webを用いたアクセスが出来なくなっている。 
 アプリケーションサーバーは WinServer2012STD 64Bit を用いており、2台で負荷分散を実施。
 CitrixFrontのバージョンは2.5.0.29。
 
 エラー発生時は2つある内の(ここではA,B)の一つ(B)でエラーが発生しており、StoreFrontからの500エラーをトリガーにクライアントからNetScalerに対して、ログオフ要求が行われており、通信が終了している動作のようです。

早期に原因と対策の究明が必要な為、ご助言頂ければ幸いです。

 ※エラー発生時のアプリケーションとサービスログは以下の通りです。(参考)

検出の実行に失敗しました Citrix.Web.DeliveryServicesProxy.ConfigLoader.AuthEndpointsServiceException, ReceiverWebConfigLoader, Version=2.5.0.0, Culture=neutral, PublicKeyToken=null An error occured while contacting the Auth Endpoints service 場所 Citrix.Web.DeliveryServicesProxy.ConfigLoader.Discovery.AppendConfigurationFromAuthEndpointsService(WebReceiverConfigSection section) 場所 Citrix.Web.DeliveryServicesProxy.ConfigLoader.Discovery.RunDiscovery(WebReceiverConfigSection configSection) 場所 Citrix.Web.Proxy.Filters.DiscoveryComplete.OnAuthorization(AuthorizationContext filterContext) System.Net.WebException, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 リモート サーバーがエラーを返しました: (500) 内部サーバー エラーです Url: http://61.117.210.238/Citrix/Authentication/endpoints/v1 ExceptionStatus: ProtocolError ResponseStatus: InternalServerError 場所 System.Net.HttpWebRequest.GetResponse() 場所 Citrix.DeliveryServicesClients.Utilities.HttpHelpers.ReceiveResponse(HttpWebRequest req) 場所 Citrix.DeliveryServicesClients.Utilities.HttpHelpers.ReceiveResponse(String url, String token, HttpRequestParameters options, Object requestData, CookieContainer cookieContainer) 場所 Citrix.DeliveryServicesClients.Endpoints.RequestBuilder.EndpointsHttpRequestHandler.List(String url) 場所 Citrix.Web.DeliveryServicesProxy.ConfigLoader.Discovery.AppendConfigurationFromAuthEndpointsService(WebReceiverConfigSection section)
上記へのレスはこちらにどうぞ
  • ニックネーム
  • メール
  • 本文

FAT端末からICA接続した際に画面表示が遅いことがある

海鞘 2016/12/15 11:40:27

いつもお世話になっております。

FAT端末から公開デスクトップへICA接続した際に
たまに画面表示が遅いことがあると、お客様より報告があり
自分もたまに事象が発生しました。

事象や切り分け確認からFAT端末側要因を疑っておりますが
過去事例やヒントなどがあれば、御教示お願い致します。

事象例
・タイピングと文字表示に時間差がある
・マウス操作とスクロールなどに時間差がある

切り分け確認
・事象発生中のFAT端末ローカルでは、画面表示が遅いなどと感じることはなかった。
・事象発生中の公開DTへ、他のFAT端末から別ユーザでICA接続したが
 事象は発生しなかった。
・公開DTのタスクマネージャを確認したが、特に異常はなかった。
・一旦、公開DTやStoreFront(IE11)からログオフし、再度ICA接続すると事象は発生しない。
・別のFAT端末から事象が発生したユーザでICA接続したが、発生しなかった。
・RDP接続では発生しない。
・シンクラ端末では発生しない(お客様からもシンクラで発生したとの報告はない)。
・スタートメニューなどのアイコンをクリックしてアプリが起動するまでの時間は、事象発生有無で差異はない。
 アイコンにカーソルを合わせるまでに時間は掛かりましたが。


++++++++構成情報+++++++++++++

・XenApp公開デスクトップ
Windows Server 2012 R2
VDA7.6.3
Receiver4.3.100


・FAT端末
Windows 7 Enterprise
Receiver4.3.100、または4.3.0
Internet Explorer 11

・Store Front
Store Fron 3.0

+++++++++++++++++++++++++++

S 2016/12/15 14:22:37

複数のFAT端末で同様の事象が発生しない限り調査はおそらく徒労です。

同様事象がおきないということは、概ねそのAT端末固有の問題なので、
現象が発生するしないの境界線がどこなるのか、
FAT端末側の怪しい設定/ソフトやらを変えたり戻したり
パフォーマンスモニタで監視するとかして徹底的に調査するしかないです。

とりあえずはReceiverを徹底的に綺麗にアンインストールして入れなおす、
より新しいバージョンを例外的にいれるなどして解決を祈るのもお勧めです。

また、この手の「根本的に動かない」とか「エラーがでる」とかとは異なる
パフォーマンスの類の問題はちゃんとCdf Traceをしてそのログを
Citrixのサポートに送ってヘルプを請わないと解決し難いと思いますよ。

海鞘 2016/12/16 09:54:10

S様

説明不足で申し訳ございません、お客様の複数FAT端末で発生しています。

>また、この手の「根本的に動かない」とか「エラーがでる」とかとは異なる
>パフォーマンスの類の問題はちゃんとCdf Traceをしてそのログを
>Citrixのサポートに送ってヘルプを請わないと解決し難いと思いますよ。
ありがとうございます。
既にCitrix社に問合せをしているのですが、こちらからもCDF Traceログ解析などの提案をしてみます。

S 2016/12/16 17:54:08

Citrix社にCase問い合わせしてるならここのBBSよりそちらを信用されて
そちらに集中された方がよろしいかとは思いますが
一般論としてこの手の状況を切り分けるには、
とにかく現象が再現する条件を切り詰めていくことが重要です。

RDPでは発生せず、ICA(=Receiver)を使って発生するのであれば、
ごく自然に考えればICAのプロトコルかReceiverが何かしらの
要素で疎外されていると考えてよいです。

Citrix社によりCDF Traceなどが解析されればそれだけで結構辺りが付きそうですが
個人で努力するのであれば、
・Receiverを綺麗に再インストール/Verupする
・WireSharkなどをFAT端末に仕込んで、ネットワーク周りを監視する
・同様にパフォーマンスモニタを仕込んで、パフォーマンスを周りを監視する
・徹底的にFAT端末のサービスや常駐タスクを止めて、
 現象が発生しなくなるようなら、影響ありそうなサービス/タスクを探る
辺りが結局無難な切り分けです。
上記へのレスはこちらにどうぞ
  • ニックネーム
  • メール
  • 本文

XenApp6.5のKeep-Aliveが機能しない

Ken 2016/12/07 14:13:48

下記サーバ構成でのXenApp6.5の構築を行っております。

サーバ1台構成
- Windows Server 2008 R2
- XenApp6.5

クライアント
- Windows10 Enterprise 2015 LTSB
- CitrixReceiver:14.4.0.8014

Windows Server 2008 R2の「メモ帳」を公開して動作確認を行っております
ポリシーにてICA Keep Aliveの機能テストを行っていますが、想定した動作と違う動きをするので
設定値や考え方に間違いが無いかご教示願います。

XenApp6.5のポリシー設定
・ICA Keep-Alive
→ICA Keep-Aliveメッセージを送信する
・ICA Keep-Aliveタイムアウト
 →180秒
・セッション画面の保持
 →禁止

上記の設定で動作確認を行っていますが、何回試しても
ネットワーク切断後、180秒で切断にならず、約20秒でセッション状態が「切断」となってしまうのは
設定に問題があるのでしょうか

想定した動作は以下の通り
1.ネットワーク切断
→メモ帳画面が落ち、Citrix Receiver画面表示され、再接続のタイムカウント2分がスタート
 セッション状態は「アクティブ」

2.2分経過後
 →メモ帳画面落ちたままCitrix Receiver画面が消え再接続の処理が終了する
 セッション状態は「アクティブ」

3.ネットワーク接続
 →メモ帳画面落ちたまま、Citrix Receiver画面も消えたまま
 セッション状態は「アクティブ」

4.3分経過後
 →メモ帳画面落ちたまま、Citrix Receiver画面も消えたまま
 セッション状態は「切断」

以上、よろしくお願いします。

Reppa 2016/12/07 16:58:17

ICAセッションの設定はXenAppポリシーとセッション ホストの構成のICA-TCPとADのADMテンプレにあった気がします。
優先順位は知らないけども。

S 2016/12/08 10:27:58

Keep-Aliveのポリシーはすんなり動いたのをあまり見たことがない(率直)

コンピューターポリシーなので、Keep-Aliveのポリシーが効いているかは
コンソールでログオンしてレジストリの値を見ればわかります。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix

IcaEnableKeepAliveとICAKeepAliveIntervalですかね。
ここが1と180とかになってないならそもそもCitrixポリシーが効いて|当たってないので
そっち方面を攻めることになります。
まずそちらご確認ください。

Reppa氏の仰るようにリモートデスクトップ側のポリシーや
RDセッションホストにも同様に設定があります。
通常はCitrixポリシー側が勝つようですが、6.5+Windows10は非サポートな組み合わせ
だと思うのであまり信用せず、そちらで何か設定されていないか
念のためご確認ください。

レジストリ的には当たってるようであればそうですねぇ。
セッションアイドルタイマーに関する記述がありませんがデフォルトですか?
ネットワーク切断後にセッションはアイドル状態になるので、
もしこのタイマーが有効でかつ設定秒数が短いと、
そっち側の制御で切断されている可能性があります。

Citrixのセッションアイドルタイマーポリシーは、XenApp(RDSサーバー)には効かないので
↓のURLとか参考にして、ローカルポリシーやらで設定されてないか確認してみてください。
https://technet.microsoft.com/ja-jp/library/cc754272(v=ws.11).aspx
もしくは、メモ帳起動後にしばらく放置(アイドルに)して、自動的に切断されないか
確認してみてください。念のため。

Ken 2016/12/08 15:18:30

セッションアイドルタイマーに関してはグループポリシーのリモートデスクトップセッションの設定も合わせて行っております。
セッションアイドルタイマー
→有効
セッションアイドルタイマーの間隔
→120分
切断セッションタイマー
→有効
切断セッションタイマーの間隔
360分

取り急ぎレジストリの値を調べました
IcaEnableKeepAlive 0
IcaKeepAliveInterval 60

AppCenterにて設定変更後、対象XenAppサーバーを再起動しても上記レジストリ値に変化はないです、ためしに手動で以下の設定に変更して、同じくメモ帳を起動し、ネットワーク切断したところ
IcaEnableKeepAlive 1
IcaKeepAliveInterval 180

セッションの状態がアクティブの状態が60秒と伸びましたが、180秒とはなりませんでした。
XenApp6.5でkeepAliveはまともにうごかないのでしょうか?

S 2016/12/09 13:25:47

ポリシー適用しても当該レジストリが書き変わらないのは明らかにおかしいので
ポリシーの設定の仕方とかはよく見直してください。
適用対象の指定の仕方とか。ほかのポリシーで上書きされてないかとか。

で、いまさらですが、ICA Keep-Aliveタイムアウトで指定する秒数は、
Keep-Aliveのパケットをサーバーが送信する「間隔」を定めるものです。
このKeep-Aliveパケットの送信は、ユーザーセッションが確立した後、
定期的に行われます。
「ネットワークが切断した後の○○秒後に送信」とかではないです。

何が言いたいかというと、どれだけ長大な間隔を指定したとしても、
NW切断が発生した直後にその送信間隔が来てしまえばそのタイミングで
セッションは切断状態になる、ということです。

この間隔を長くすればするほど、切断後のセッションアクティブ維持時間を
「確率的に伸ばすことができる」ということではありますが、
このKeep-Alive機能で「NW切断後確実に180秒間アクティブ状態をキープする」
ことは困難です。

この辺り、誤解されている気がしたので念のためご確認ください。

Ken 2016/12/09 15:29:46

ご指摘の通り、KeepAliveの動作について誤解しておりました。
ご説明ありがとうございました。

ポリシー適用にてレジストリ値が書き換わらない件については再確認するとして、
KeepAliaveを設定するメリットが見えなくなりました。

当方の想定として、ネットワーク切断後、KeepAlive設定時間とReceiver再接続時間を合わせておけばその間はネットワーク復旧時に公開アプリも自動復旧すると想定しておりましたが
よくよく考えてみるとKeepAliveを設定しなくてもクライアントの自動再接続を設定していれば想定した同様の動作が可能ということが判明しました。

そもそもkeepAliveはどのような要件で必要になるのか、ご存ぞの方教えていただけますか?

S 2016/12/09 17:50:59

最近の環境ではKeep Aliveの機能が必要になることはほぼありません(きっぱり)
(実際、Citrixのデフォルトではこの機能は無効になってるでしょう?)

なぜなら、おっしゃるようにクライアントの自動再接続が機能している限り、
ネットワークが切断され、セッションが切断されても、
セッションがログオフされず残留している限り、さらっと問題なく切断セッションに
再接続できるからです。

同様に、アイドル状態で放置してもセッションが切断/ログオフされないように
設計するのであればKeep Aliveの設定は通常は必要ありません。

何かしらの理由で自動再接続機能が働かなかったり使いたくない場合、
セッションアイドルタイマーを設定しているのにアイドルでも
切断状態にしたくない場合、なんだか知らないけどセッションが速攻で
切断状態になるのを防ぎたい、などなど謎の要件がある場合に、
使用することがあるかもしれない、ぐらいですかね。
私は本番環境で実装したことはない。

Ken 2016/12/12 17:52:12

結果、セッション維持にKeep-Aliveは使わないことにしました。

Keep-Aliveについての情報、大変助かりました。
機能の説明及び考察について、大変勉強、参考になりました。

ありがとうございました。

上記へのレスはこちらにどうぞ
  • ニックネーム
  • メール
  • 本文

プリンターの名前規則 変更方法について

シモ 2015/06/09 09:31:10

Zenapp 7.5でクライアントのプリンターを
ユニバーサルドライバを割り当てて生成する際、
「セッション○○の(コンピューター名からの)プリンター名」
という名前の規則で作られるのですが、
「セッション○○の」を部分を、除外する方法はないのでしょうか?

毎回、接続時にプリンター名が変わらないようにしたいです。
もしご存知の方がおりましたが、教えて頂けないでしょうか?

Reppa 2015/06/10 09:58:06

プリンタの命名規則は2通りしか無いので、多分無理だと思います。
出来たとしてもログオフする際にプリンターが削除されない可能性が出てきます。
「Client~」にするのか「セッション~」にするのかはポリシーから変更してください。

http://support.citrix.com/article/CTX120989

シモ 2015/06/10 11:05:38

回答ありがとうございます。

>>「Client~」にするのか「セッション~」にするのかはポリシーから変更してください。

クライアントが同じなので「Client~」でもいいのです。
ただ、ZenApp7.6ではサポートしてなくポリシーの変更をしても常に
「セッション~」のタイプでしか作られないと思うのですが
「Client~」に変更することが可能なのでしょうか?

※現在の環境で、「クライアントのプリンター名」ポリシーを
変更しても命名規則は「セッション~」から、
変わりませんでした。

Reppa 2015/06/10 13:06:39

どうやらXenApp7.6では廃止されてるようなので今は「セッション~」しか使えないようです。
昔の質問に「クライアントプリンタ名が従来のプリンタ名にならない」というのがあるので検索してみてください。
使えないポリシーなら消して欲しいですよね・・・

チャル 2015/06/11 16:01:03

見当違いかもしれませんが、従来のプリンター名は以下のFixを適用することで復活するようです。

http://support.citrix.com/article/CTX142346

シモ 2015/06/15 11:40:12

チャルさん、ありがとうございます

http://support.citrix.com/article/CTX142346

を適応したところ、従来のプリンター名を使用できるようになりました。
上記へのレスはこちらにどうぞ
  • ニックネーム
  • メール
  • 本文