Show 2021.01.06 2014.04.02 何だか良く解らないタイトルですが、XenAppで公開しているアプリケーションを起動しようとするとXenAppサーバーへのログオンプロセスの途中で終了してしまう現象に見舞われました。Citrixのナレッジに回避策があったので未来の自分のために覚え書きしておきます。 事象原因 XenAppサーバーへのログオン処理に1分以上かかると、XenAppのモジュールであるログオフチェッカーがログオフ処理を実行してしまう事が原因です。 解決方法 ログオフチェッカーの起動待ち時間をレジストリで設定して、ログオフチェッカーの起動を遅らせる事で対処します。 もっと根本的な解決策はログオン処理時にはログオフチェッカーを無効化する事なのですが、ログオフチェッカーが無いと、アプリケーションが終了した後にセカンダリプロセスが残ってしまい、XenAppサーバーにいつまでもユーザーのセッションが残り続ける問題が起こってしまいます。 さて、設定するレジストリは・・・
ログオフチェッカーの起動を遅らせる時間を秒で指定します。60を設定するとログオフチェッカーの起動が1分遅れ、ログオフチェッカーが起動した後1分待機しますので、合計2分間でログオン処理が終わればOKとなります。もしこれでも事象が改善しない場合値を増やしていけば良いです。 追加情報(2021/1/6)いつの間にかアプリケーションの起動時間に関する待ち時間に関するパラメーターが追加されていました。この記事を書いたのが2014年4月2日で、以下に記載するCitrixのナレッジ公開が2014年5月1日なので、ホントにタッチの差だったようです。 アプリケーションへの接続が開始されるがタイムアウトの後消える こちらは、アプリケーションの起動を監視しているパラメーターの様で、既定時間(1分)を超えるとタイムアウトしてしまい、セッションが終了してしまいます。
ログオフチェッカーと同じくTWI配下にキーを作成しますが、こちらはミリ秒での指定なので注意が必要です。デフォルトは60秒(60000)が設定されています。また最小値は10秒(10000)のため10000以下を設定しても10000に上書きされます。環境によって変わるので最適値は分かりませんが、5分(300000)くらいに設定しておけば、取り合えず問題は回避できるのではないでしょうか。
なんか凄いレアなドキュメント見つけました。勇気がある人は買ってみてください。 The Art of Service - Citrix XenApp Publishing 一般的な制限
先頭に戻る Citrix エージェントの効果とメモリ要件エージェントがインストールされた状態で Citrix 仮想ユーザを実行すると,各仮想ユーザは ctrxagent.exe の独自の手順を実行します。その結果,サーバ・マシンで実行できる仮想ユーザの数がわずかに減少します(約 7%)。 エージェントがインストールされている場合,Citrix 仮想ユーザごとのメモリ要件は約 4.35 MB です。25 仮想ユーザを実行するには,110 MB のメモリが必要です。 先頭に戻る Citrix エージェントにアクセスする関数のランダムな失敗Citrix サーバと Citrix クライアント側ソフトウェアとの通信は,Citrix ICA 仮想チャネル上で行われます。これはパケット・データを交換するための双方向接続です。 各仮想ユーザは,サーバ側で独自の Citrix エージェント・インスタンスを起動し,独自の仮想チャネルを作成します。Citrix 仮想チャネルは,負荷が高まると,信頼性が低くなることがあります。その結果,Citrix エージェント API(ctrx_get_text(),ctrx_sync_on_obj_info() など)に依存する関数はランダムに失敗する可能性があります。 回避策: Citrix エージェントとの通信に TCP チャネルを使用します。次のフラグを設定します。 スクリプトの default.cfg 設定ファイルの CtrxAgent.ini ファイルの なお,CtrxAgent.ini の MinPortValue フラグと NumPorts フラグについては,エージェントが空きポートの探索を試み,MinPortValue から始まる NumPorts 個分のポートをエミュレートします。Citrix サーバまたは Load Generator にファイアウォール・ソフトウェアがある場合,これらのポートでの接続を許可するようにそのソフトウェアを設定してください。 先頭に戻る Citrix エージェントが起動しないCitrix エージェントが起動しない場合,対応するキーがレジストリにあることを確認します。 Citrix エージェントのインストーラは,Citrix エージェントがセッションの初期化中に起動するように,キーをレジストリに書き込みます。サーバの場合は HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon の下に,クライアント・マシンの場合は HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run の下にキーを追加します。 さらに,Citrix エージェントのインストール・フォルダ(通常は,C:\Program Files (x86)\Micro Focus\Agent for Citrix Server)に,「読み取り」だけでなく,「読み取りと実行」が設定されていることを確認します。 先頭に戻る 予期しない切断「予期しない切断」エラーが発生した場合は,次のことを試してください。
先頭に戻る Citrix Receiver - セキュリティ警告Citrix クライアントでは,「An online application is attempting to access files in your computer」という警告が表示される場合があります。このダイアログ・ボックスが表示されると,ユーザの介入が必要なため,再生はブロックされます。 回避策: この事態を防ぐには,http://support.citrix.com/article/CTX124921 の説明に従って,何も表示せずにローカル・ドライブにアクセスできるように,Citrix クライアント・マシンのレジストリを設定します。 先頭に戻る クライアントからのセッションの取得に失敗このエラーは,Citrix レジストリ・パッチ(LR\dat\Enable_Citrix_API.reg)がインストールされていない場合に発生します。 回避策: Citrix ICO 機能を有効にするために,上記のレジストリに AllowSimulationAPI キーが存在し,0 に設定されていないことを確認します。Citrix クライアントは 32 ビット・アプリケーションなので,64 ビットのオペレーティング・システムの場合,これらのキーは HKLM\Software\Wow6432Node ノードの下にあります。 先頭に戻る Citrix エラー 13「Unsupported function」Citrix エラー 13 とは,一般エラー・コード,つまり,Citrix で特定のエラー・コードが用意されていないエラーを指します。このエラーは,Citrix プロセス(wfica32.exe,wfcrun32.exe,concentr.exe,receiver.exe など)が mdrv プロセス以外のセッションで実行されている LoadRunner Enterprise 環境と BPM 環境で最もよく見られます。 回避策: タスク・マネージャまたはプロセス・エクスプローラを使用して,これらのプロセスを検索し,すべて削除します。 先頭に戻る Citrix エラー 70,クライアント・エラー 1030「Protocol driver error」このエラーには,ネットワークの問題,プロキシ設定など,いくつかの理由があります。一般的な理由としては,セキュアな(https)Web Interface サイトで記録した Citrix と Web のマルチ・プロトコル・スクリプトを実行するとき,このサイトで必要な証明書が Load Generator マシン上に存在しない場合が挙げられます。 回避策: 問題が発生したマシンの Web Interface から発行されたアプリケーションを起動してみます。ログ・ファイル %APPDATA%\ICAClient\wfcwin32.log で「SSL Error 61」を検索します。この文字列が見つかった場合,明らかに証明書の問題です。次に例を示します。
Load Generator マシンと VuGen マシンの証明書を比較し,足りない方をインストールします。証明書名の一致だけでなく,属性も一致することを確認してください。「Expiration date」などの他の属性も確認する必要があります。 先頭に戻る 関連項目:
Citrix Receiverのタイムアウトは?デフォルトでは、Citrix Receiver for Webサイトからそのストアへの要求は、3分でタイムアウトします。 通信の試行が1回失敗すると、ストアが使用できないと見なされます。
Citrix Receiver 何に使う?Citrix Receiverは、各種デバイスへインストールできるクライアントソフトウェアで、XenDesktopおよびXenAppへ接続するための、リモートアクセスのツールです。
|