トピック検索
715 件のトピックが該当しました。
- Auto Created Client Printerの用紙名取得がされない - たけやん ( 2013/01/16 19:27:22 更新)
- 公開アプリケーション起動時の警告! WARNING!表示について - PEN ( 2013/01/01 23:55:59 更新)
- ローカルセッションマネージャーをお待ちくださいを表示し、接続が確立されない - KEN ( 2012/12/31 21:50:43 更新)
- Mobility Packが適用されない - みーよい ( 2012/12/11 10:22:31 更新)
- ipad3からのmeta公開アプリケーション接続 - みずりん ( 2012/12/05 15:02:15 更新)
- XenAppのライセンス制限 - nao ( 2012/11/15 10:24:06 更新)
- CitrixReceiverの「パスワードの削除」が - ひろ ( 2012/11/05 16:16:35 更新)
- XenApp6.5+WindowsServer2008R2のクライアントドライブ文字について - 名無し ( 2012/10/22 10:53:26 更新)
- AppCenterでアプリケーションに接続しているユーザが表示されない - あひる ( 2012/10/11 08:48:02 更新)
- Web Interface経由のアクセスの判断方法 - さか ( 2012/10/04 13:23:12 更新)
Auto Created Client Printerの用紙名取得がされない
環境:
Metaサーバー
OS:Windows2008 R2 64Bit
クライアント
OS:WindowsXP
CitrixReceiver 3.1.0.64091
Citrix XenApp6.0を使用して、.NET 2010 VB で作成した公開アプリケーションで印刷を
行っています。Auto Created Client Printerでユニバーサルプリンタドライバが
使用されているプリンタをパラメータに以下のコードを実行させたところ
「①用紙名の数を取得」は問題なくできる。
「②用紙名(1メンバー64文字で用紙名数分)を取得」はすべて空白が取得されます。
「③用紙サイズ番号の数を取得」は問題なくできる。
「④用紙サイズ番号(配列)を取得」はすべてゼロが取得されます。
一方、サーバにインストールした別のプリンタ(ベンダー製の非ネイティブドライバ使用)を
指定した場合は問題なくすべての情報が取得されます。
その上、この状態でも該当のAuto Created Client Printerを「デバイスとプリンター」で
右クリックし印刷設定を選択→表示される印刷設定画面で用紙/品質タブを選択→
詳細ボタン押下→用紙サイズドロップダウンをクリックすると、目的の用紙サイズが一覧表示
されるので取得する方法はあると思いますが、その方法がわかりません。
Auto Created Client Printerでの上記情報の取得方法をご存知の方いらっしゃいましたら
御教授お願い致します。
<以下はVBコードの問題部分です>
'用紙名のリストを取得
Declare Function DeviceCapabilitiesNames Lib "winspool.drv" Alias "DeviceCapabilitiesA" ( _
ByVal pDevice As String, _
ByVal pPort As String, _
ByVal fwCapability As Short, _
ByVal pOutput As String, _
ByVal pDevMode As IntPtr) As Integer
'用紙番号のリストを取得
Declare Function DeviceCapabilitiesPapers Lib "winspool.drv" Alias "DeviceCapabilitiesA" ( _
ByVal pDevice As String, _
ByVal pPort As String, _
ByVal fwCapability As Short, _
ByVal pOutput() As Short, _
ByVal pDevMode As IntPtr) As Integer
Const DC_PAPERS As Integer = 2
Const DC_PAPERNAMES As Integer = 16
'以下のメソッドをDevMode構造体から取得した下記パラメータで実行したが・・・
'PrinterName : "セッション 3 の (NTTDSPC079 からの) EPSON VP-4300 ESC/P"
'PortName : "Client:3:EPSON VP-4300 ESC/P"
Private Function GetPaperNumber(ByVal PrinterName As String, ByVal PortName As String) As Short
Dim idx As Integer
Dim hEncoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift-JIS")
Dim PaperNamesCount As Integer
Dim svPrinterName As String = PrinterName
'①用紙名の数を取得
PaperNamesCount = DeviceCapabilitiesNames(PrinterName, PortName, DC_PAPERNAMES, Nothing, IntPtr.Zero)
Dim PaperNames As String = New String(" "c, PaperNamesCount * 64)
'②用紙名(1メンバー64文字で用紙名数分)を取得
Call DeviceCapabilitiesNames(PrinterName, PortName, DC_PAPERNAMES, PaperNames, IntPtr.Zero)
PrinterName = svPrinterName
Dim paperNumberCount As Integer
'③用紙サイズ番号の数を取得
paperNumberCount = DeviceCapabilitiesPapers(PrinterName, PortName, DC_PAPERS, Nothing, IntPtr.Zero)
Dim paperNumbers As Short()
ReDim paperNumbers(paperNumberCount - 1)
'④用紙サイズ番号(配列)を取得
Call DeviceCapabilitiesPapers(PrinterName, PortName, DC_PAPERS, paperNumbers, IntPtr.Zero)
For j As Integer = 0 To PaperNamesCount - 1
Dim paper As String = hEncoding.GetString(hEncoding.GetBytes(PaperNames), j * 64, 64)
PrinterInfo.Rows.Add()
idx = PrinterInfo.Rows.Count - 1
PrinterInfo.Rows(idx).Cells(0).Value = j.ToString("000")
PrinterInfo.Rows(idx).Cells(1).Value = paperNumbers(j).ToString("000")
PrinterInfo.Rows(idx).Cells(2).Value = paper.Trim()
Next
Return paperNumberCount
End Function
Metaサーバー
OS:Windows2008 R2 64Bit
クライアント
OS:WindowsXP
CitrixReceiver 3.1.0.64091
Citrix XenApp6.0を使用して、.NET 2010 VB で作成した公開アプリケーションで印刷を
行っています。Auto Created Client Printerでユニバーサルプリンタドライバが
使用されているプリンタをパラメータに以下のコードを実行させたところ
「①用紙名の数を取得」は問題なくできる。
「②用紙名(1メンバー64文字で用紙名数分)を取得」はすべて空白が取得されます。
「③用紙サイズ番号の数を取得」は問題なくできる。
「④用紙サイズ番号(配列)を取得」はすべてゼロが取得されます。
一方、サーバにインストールした別のプリンタ(ベンダー製の非ネイティブドライバ使用)を
指定した場合は問題なくすべての情報が取得されます。
その上、この状態でも該当のAuto Created Client Printerを「デバイスとプリンター」で
右クリックし印刷設定を選択→表示される印刷設定画面で用紙/品質タブを選択→
詳細ボタン押下→用紙サイズドロップダウンをクリックすると、目的の用紙サイズが一覧表示
されるので取得する方法はあると思いますが、その方法がわかりません。
Auto Created Client Printerでの上記情報の取得方法をご存知の方いらっしゃいましたら
御教授お願い致します。
<以下はVBコードの問題部分です>
'用紙名のリストを取得
Declare Function DeviceCapabilitiesNames Lib "winspool.drv" Alias "DeviceCapabilitiesA" ( _
ByVal pDevice As String, _
ByVal pPort As String, _
ByVal fwCapability As Short, _
ByVal pOutput As String, _
ByVal pDevMode As IntPtr) As Integer
'用紙番号のリストを取得
Declare Function DeviceCapabilitiesPapers Lib "winspool.drv" Alias "DeviceCapabilitiesA" ( _
ByVal pDevice As String, _
ByVal pPort As String, _
ByVal fwCapability As Short, _
ByVal pOutput() As Short, _
ByVal pDevMode As IntPtr) As Integer
Const DC_PAPERS As Integer = 2
Const DC_PAPERNAMES As Integer = 16
'以下のメソッドをDevMode構造体から取得した下記パラメータで実行したが・・・
'PrinterName : "セッション 3 の (NTTDSPC079 からの) EPSON VP-4300 ESC/P"
'PortName : "Client:3:EPSON VP-4300 ESC/P"
Private Function GetPaperNumber(ByVal PrinterName As String, ByVal PortName As String) As Short
Dim idx As Integer
Dim hEncoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift-JIS")
Dim PaperNamesCount As Integer
Dim svPrinterName As String = PrinterName
'①用紙名の数を取得
PaperNamesCount = DeviceCapabilitiesNames(PrinterName, PortName, DC_PAPERNAMES, Nothing, IntPtr.Zero)
Dim PaperNames As String = New String(" "c, PaperNamesCount * 64)
'②用紙名(1メンバー64文字で用紙名数分)を取得
Call DeviceCapabilitiesNames(PrinterName, PortName, DC_PAPERNAMES, PaperNames, IntPtr.Zero)
PrinterName = svPrinterName
Dim paperNumberCount As Integer
'③用紙サイズ番号の数を取得
paperNumberCount = DeviceCapabilitiesPapers(PrinterName, PortName, DC_PAPERS, Nothing, IntPtr.Zero)
Dim paperNumbers As Short()
ReDim paperNumbers(paperNumberCount - 1)
'④用紙サイズ番号(配列)を取得
Call DeviceCapabilitiesPapers(PrinterName, PortName, DC_PAPERS, paperNumbers, IntPtr.Zero)
For j As Integer = 0 To PaperNamesCount - 1
Dim paper As String = hEncoding.GetString(hEncoding.GetBytes(PaperNames), j * 64, 64)
PrinterInfo.Rows.Add()
idx = PrinterInfo.Rows.Count - 1
PrinterInfo.Rows(idx).Cells(0).Value = j.ToString("000")
PrinterInfo.Rows(idx).Cells(1).Value = paperNumbers(j).ToString("000")
PrinterInfo.Rows(idx).Cells(2).Value = paper.Trim()
Next
Return paperNumberCount
End Function
解決しました。自己レスです。
DeviceCapabilities呼び出しの際、PrinterNameとPortName をsjisに変換し、
null(0)で終了する(c/c++で使用する)文字列にしてから、実行すると期待していた
結果が返されました。
日本版のWindows系でプリンタ名に日本語が含まれる場合にだけ発生する
現象のようで、DeviceCapabilitiesの呼出しと実行結果の文字列はsjis文字で
null(0)にて終了する形式で行うようです。日本版citrixではAuto Created Client Printerの
プリンタ名に日本語が入るので要注意です。
(こんなことで3~4日も悩むなんて・・)
これでプリンタ用紙選択を実行時に行えるようになり、用紙サイズ別のプリンタを
あらかじめ作っておいてそれを選択といったことをせずに済むようになりました。
ご覧になったみなさんありがとうございました。
DeviceCapabilities呼び出しの際、PrinterNameとPortName をsjisに変換し、
null(0)で終了する(c/c++で使用する)文字列にしてから、実行すると期待していた
結果が返されました。
日本版のWindows系でプリンタ名に日本語が含まれる場合にだけ発生する
現象のようで、DeviceCapabilitiesの呼出しと実行結果の文字列はsjis文字で
null(0)にて終了する形式で行うようです。日本版citrixではAuto Created Client Printerの
プリンタ名に日本語が入るので要注意です。
(こんなことで3~4日も悩むなんて・・)
これでプリンタ用紙選択を実行時に行えるようになり、用紙サイズ別のプリンタを
あらかじめ作っておいてそれを選択といったことをせずに済むようになりました。
ご覧になったみなさんありがとうございました。
公開アプリケーション起動時の警告! WARNING!表示について
使用バージョン:Citrix XenApp 6.0
公開アプリケーションサーバーのOS:Windows 2008 Server R2
Citrix WEB Intarfaceを使用して、公開アプリケーションを起動すると
Windows 2008 Server R2のログイン後に、警告! WARNING!という画面が表示されます。
毎回、[OK]ボタンを押す必要があり手間なので、表示させないようにしたいのですが
OS側には設定が見当たりません。
(これまでも当該OSを使用してきましたが見たことがありません。)
これはXenApp側の機能で表示されている警告なのでしょうか?
公開アプリケーションサーバーのOS:Windows 2008 Server R2
Citrix WEB Intarfaceを使用して、公開アプリケーションを起動すると
Windows 2008 Server R2のログイン後に、警告! WARNING!という画面が表示されます。
毎回、[OK]ボタンを押す必要があり手間なので、表示させないようにしたいのですが
OS側には設定が見当たりません。
(これまでも当該OSを使用してきましたが見たことがありません。)
これはXenApp側の機能で表示されている警告なのでしょうか?
警告の内容(タイトル、内容)を詳しくし記載した方が良いと思います。
警告内容の詳細に加え、警告メッセージが表示されている状態で
タスクマネージャを参照し、プロセスを確認してください。
何かのアプリのEXEだったりしませんか?
タスクマネージャを参照し、プロセスを確認してください。
何かのアプリのEXEだったりしませんか?
ローカルセッションマネージャーをお待ちくださいを表示し、接続が確立されない
xenApp公開アプリケーションへの接続時に下記メッセージ表示状態時にCITRIX
の進捗バーが進まず、
しばらく待つとxenApp接続が終了してしまい、接続が確立されない。
「ローカルセッションマネージャーをお待ちください」
<サーバ>
win2kR2
SP1
KB2661001適用済み
xenApp6.5
※hotfix:XA650R01W2K8R2X64013まで全て適用済み
英語ですが同じような障害がありましたので、
Windows Server 2008 R2 x64 Edition 用セキュリティ更新プログラム (KB2731847)
を当てました。
これを当てる前は、再起動でも解決しませんでしたが、サーバー再起動すれば
動くようになりましたが、運用に耐えれません。
<クライアント>
xenDesktop
Win7
CitrixReceiver(EnterPrise) 3.3.0
の進捗バーが進まず、
しばらく待つとxenApp接続が終了してしまい、接続が確立されない。
「ローカルセッションマネージャーをお待ちください」
<サーバ>
win2kR2
SP1
KB2661001適用済み
xenApp6.5
※hotfix:XA650R01W2K8R2X64013まで全て適用済み
英語ですが同じような障害がありましたので、
Windows Server 2008 R2 x64 Edition 用セキュリティ更新プログラム (KB2731847)
を当てました。
これを当てる前は、再起動でも解決しませんでしたが、サーバー再起動すれば
動くようになりましたが、運用に耐えれません。
<クライアント>
xenDesktop
Win7
CitrixReceiver(EnterPrise) 3.3.0
OSはWin2k8R2と思いますが、
障害発生時のイベントログにヒントになるようなログが出力されていませんか?
障害発生時のイベントログにヒントになるようなログが出力されていませんか?
対象サーバーには何も出ていません。
これでは?
http://support.microsoft.com/kb/2661001/ja
グレートメタさん
この、パッチはあてています。
この、パッチはあてています。
KENさんと同じ状況なのですが、その後の進展等ございましたら
ご教授ください。
ご教授ください。
KUROさん
WebInterface.confのtimeoutを5分位に伸ばしてみてください。
※WebINterface管理にはバグがあり、他設定でも何か設定後に登録してしまうと上記設定は初期値 (1分)に戻ってしまいます。※XenApp6.5
こちらは本現象の際、直接WebInterface.confを変更し、二度とWebINterface管理を登録しない
ことで本現象発生しなくなりました。
どうでしょうか?試してみてください。
WebInterface.confのtimeoutを5分位に伸ばしてみてください。
※WebINterface管理にはバグがあり、他設定でも何か設定後に登録してしまうと上記設定は初期値 (1分)に戻ってしまいます。※XenApp6.5
こちらは本現象の際、直接WebInterface.confを変更し、二度とWebINterface管理を登録しない
ことで本現象発生しなくなりました。
どうでしょうか?試してみてください。
今困っているのですが、最後の方法で解決されてますか?
似たような事象が発生して困っています。
既に解決しておりましたら、どのような対策を施したのか教えていただけないでしょうか。
ちなみに、サーバは同じWS2012R2でXenAppは7.15LTSR,クライアントはWS2016になります。
既に解決しておりましたら、どのような対策を施したのか教えていただけないでしょうか。
ちなみに、サーバは同じWS2012R2でXenAppは7.15LTSR,クライアントはWS2016になります。
以下のようなKBはありました。
https://support.citrix.com/article/CTX226312
ただ、CitrixというよりはOS側の問題のようですので、こちらへ問い合わせるよりはOSの保守先などに問い合わせて原因を探っていただいたほうが良いかと思います。
https://support.citrix.com/article/CTX226312
ただ、CitrixというよりはOS側の問題のようですので、こちらへ問い合わせるよりはOSの保守先などに問い合わせて原因を探っていただいたほうが良いかと思います。
Mobility Packが適用されない
おつかれさまです。
一部サーバーを除いてMobility Packが適用されず困っております。
Windows Server 2008 R2 SP1
Citrix XenApp 6.5.0.0
AppCenterで確認できる適用済みHotfix:
XA650W2K8R2X64001, XA650W2K8R2X64006
XA650W2K8R2X64012, XA650W2K8R2X64015
XA650W2K8R2X64016, XA650W2K8R2X64019
XA650W2K8R2X64023, XA650W2K8R2X64024
XA650W2K8R2X64028
現在、公開アプリケーション用サーバ2台と公開デスクトップ用サーバ2台を
全サーバーが同じ環境で構築しております。
昨日Mobility Packを4台全てにインストールしました。
一番初めにMobility Packをインストールした公開デスクトップサーバ1台はMobility Packが
正常にインストールされAppCenter上でポリシーの設定をする事ができiPadでも使用可能なのを確認できたのですが、
それ以外のサーバー3台では適用が確認できない状況です。
また、Mobility Packが使用できているサーバの適用済みHotfix一覧に表示されていたのですが、
現在XA650W2k8R2X64025(Mobility Pack)は表示されていません。
1)なぜ一台だけが反映されて他は反映されないのでしょうか?
2)適用済みと表示されていたXA650W2k8R2X64025(Mobility Pack)はなぜ表示されなくなったのでしょうか?
ご教授いただけたら幸いです。
よろしくお願い致します。
一部サーバーを除いてMobility Packが適用されず困っております。
Windows Server 2008 R2 SP1
Citrix XenApp 6.5.0.0
AppCenterで確認できる適用済みHotfix:
XA650W2K8R2X64001, XA650W2K8R2X64006
XA650W2K8R2X64012, XA650W2K8R2X64015
XA650W2K8R2X64016, XA650W2K8R2X64019
XA650W2K8R2X64023, XA650W2K8R2X64024
XA650W2K8R2X64028
現在、公開アプリケーション用サーバ2台と公開デスクトップ用サーバ2台を
全サーバーが同じ環境で構築しております。
昨日Mobility Packを4台全てにインストールしました。
一番初めにMobility Packをインストールした公開デスクトップサーバ1台はMobility Packが
正常にインストールされAppCenter上でポリシーの設定をする事ができiPadでも使用可能なのを確認できたのですが、
それ以外のサーバー3台では適用が確認できない状況です。
また、Mobility Packが使用できているサーバの適用済みHotfix一覧に表示されていたのですが、
現在XA650W2k8R2X64025(Mobility Pack)は表示されていません。
1)なぜ一台だけが反映されて他は反映されないのでしょうか?
2)適用済みと表示されていたXA650W2k8R2X64025(Mobility Pack)はなぜ表示されなくなったのでしょうか?
ご教授いただけたら幸いです。
よろしくお願い致します。
XA650W2k8R2X64025についての情報は下記ぐらいだと思います。
あとMobility PackというのはXA650W2k8R2X64025のことではなく、
[XenAppのHotfix]+[XenAppのポリシーのHotfix]が
1個のZIPファイルになってCitrixから配布されている物のことを示しています。
前のMobility PackはXA650W2K8R2X64011だったので。
http://support.citrix.com/proddocs/topic/mobility-pack/nl/ja/ps-mobility-pack-install.html?locale=ja
http://support.citrix.com/article/CTX129229
あとは海外のフォーラムなどで原因を調べてみてください。
http://support.citrix.com/search/forum
あとMobility PackというのはXA650W2k8R2X64025のことではなく、
[XenAppのHotfix]+[XenAppのポリシーのHotfix]が
1個のZIPファイルになってCitrixから配布されている物のことを示しています。
前のMobility PackはXA650W2K8R2X64011だったので。
http://support.citrix.com/proddocs/topic/mobility-pack/nl/ja/ps-mobility-pack-install.html?locale=ja
http://support.citrix.com/article/CTX129229
あとは海外のフォーラムなどで原因を調べてみてください。
http://support.citrix.com/search/forum
ipad3からのmeta公開アプリケーション接続
こんにちは。
現在、私どもの会社では取引先(海外)にて公開されているアプリケーションにアクセスをして
様々なデータを入出力しております。そのアプリケーションにアクセスする際は、昔のmetaframeを利用しております。今現在アクセスするときは、xpからはicaクライアントver8.100.29670を
win 7からはcitrix onlinepluginのver12.3.0.8を各ローカルPCにインストールしております。
windows pcからはこれらをインストールすれば何ら問題無く公開アプリケーションを利用できるのですが、i-Padを使ってこの公開アプリケーションを利用したい場合はどうすればいいのでしょうか? windows用のonlinepluginをインストールすると言うことはないのでしょうが、
これに取って変わるi-Pad用のものがどれにあたるのか、色々と調べているのですがさっぱり分かりません。ご教示の程よろしくお願いします。
現在、私どもの会社では取引先(海外)にて公開されているアプリケーションにアクセスをして
様々なデータを入出力しております。そのアプリケーションにアクセスする際は、昔のmetaframeを利用しております。今現在アクセスするときは、xpからはicaクライアントver8.100.29670を
win 7からはcitrix onlinepluginのver12.3.0.8を各ローカルPCにインストールしております。
windows pcからはこれらをインストールすれば何ら問題無く公開アプリケーションを利用できるのですが、i-Padを使ってこの公開アプリケーションを利用したい場合はどうすればいいのでしょうか? windows用のonlinepluginをインストールすると言うことはないのでしょうが、
これに取って変わるi-Pad用のものがどれにあたるのか、色々と調べているのですがさっぱり分かりません。ご教示の程よろしくお願いします。
Apple Storeからipad用のReceiverをダウンロードしてください。
http://www.citrix.co.jp/products/xenapp/mobility_pack.html
https://itunes.apple.com/jp/app/citrix-receiver/id363501921?mt=8
http://www.citrix.co.jp/products/xenapp/mobility_pack.html
https://itunes.apple.com/jp/app/citrix-receiver/id363501921?mt=8
回答、ありがとうございます。
RECEIVERをインストールしてみたのですが、初期段階のアカウント登録に出てくる
ドメインの部分でつまずいてしまいます。
METAサーバー上には、特にドメインと言うものは割り振られていないのですが・・・。
また、最初の画面で出てくるアドレスで自分のメールアドレスを入れるとエラーになってしまいます。仕方ないのでMETAサーバーへアクセスする際のURLを入れてみて、その後に出てくるユーザーとパスワードをMETAサーバー上でのID/PASSを入力しました。
しかしドメインが割り振られていないので、ブランクにしてみたところ必須項目とのことで前に進めません。
RECEIVERをインストールしてみたのですが、初期段階のアカウント登録に出てくる
ドメインの部分でつまずいてしまいます。
METAサーバー上には、特にドメインと言うものは割り振られていないのですが・・・。
また、最初の画面で出てくるアドレスで自分のメールアドレスを入れるとエラーになってしまいます。仕方ないのでMETAサーバーへアクセスする際のURLを入れてみて、その後に出てくるユーザーとパスワードをMETAサーバー上でのID/PASSを入力しました。
しかしドメインが割り振られていないので、ブランクにしてみたところ必須項目とのことで前に進めません。
ドメインに参加していないというのはワークグループ環境だからということでしょうか。
その場合はドメインの欄に接続するサーバーのホスト名を入れてください。
この部分はOSとしての仕様なので、今も昔もこれからも変わりません。
その場合はドメインの欄に接続するサーバーのホスト名を入れてください。
この部分はOSとしての仕様なので、今も昔もこれからも変わりません。
無理矢理ホスト名を調べて入れてみたんですが、保存されずに前へ進めませんでした。
他の方法でアクセス先のURLをもう一度入力したところ、違う入力項目が表示され、web版として登録したところ、どうにかアクセスすることが出来ました。
Reppa様、ご助言いただきましてありがとうございました。
他の方法でアクセス先のURLをもう一度入力したところ、違う入力項目が表示され、web版として登録したところ、どうにかアクセスすることが出来ました。
Reppa様、ご助言いただきましてありがとうございました。
XenAppのライセンス制限
いつも参考にさせてもらっています。
弊社では、本社にリモートアクセス用のサーバをたて、そこで業務アプリ
ケーションを利用しております。
・遠隔地用にXenAppのクライアントライセンスを10ライセンス購入しました。
・社内MAC用にTS-CALを20、XenApp用に10 計 30ライセンス用意しました。
XenAppで10ユーザ使用し、同時に、RDSで20ユーザが使用できると考えて購入
しました。
ところが、合わせて10ユーザまでしか接続できません。
11ユーザ目が接続すると、XenApp、RDSともに接続できず下記のエラーを出します。
「Citrix XenApp ライセンス取得エラー(XXXサーバ):すべてのライセンスが現在使用
中です。後でもう一度実行してください。この問題が解決されない場合は追加のライセン
スを取得するために、システム管理者に連絡してください。」
30ユーザが同時接続したいのです。ご存じの方いらっしゃいましたらお願い
いたします。
Windows2008 Server
XenApp 6.0
弊社では、本社にリモートアクセス用のサーバをたて、そこで業務アプリ
ケーションを利用しております。
・遠隔地用にXenAppのクライアントライセンスを10ライセンス購入しました。
・社内MAC用にTS-CALを20、XenApp用に10 計 30ライセンス用意しました。
XenAppで10ユーザ使用し、同時に、RDSで20ユーザが使用できると考えて購入
しました。
ところが、合わせて10ユーザまでしか接続できません。
11ユーザ目が接続すると、XenApp、RDSともに接続できず下記のエラーを出します。
「Citrix XenApp ライセンス取得エラー(XXXサーバ):すべてのライセンスが現在使用
中です。後でもう一度実行してください。この問題が解決されない場合は追加のライセン
スを取得するために、システム管理者に連絡してください。」
30ユーザが同時接続したいのです。ご存じの方いらっしゃいましたらお願い
いたします。
Windows2008 Server
XenApp 6.0
RDP用のサーバーとXenApp用のサーバーに別けるか、XenAppのライセンスをプラス20個しないと
RDP接続でもCitrixのライセンスが消費される仕様なので無理だと思います。
http://support.citrix.com/article/CTX104854
RDP接続でもCitrixのライセンスが消費される仕様なので無理だと思います。
http://support.citrix.com/article/CTX104854
ここを読む限り設定で大丈夫になるのでは?
公開アプリケーション以外の実行ができると困ると困りますけど。
実機がないので検証はできませんが。
http://support.citrix.com/article/CTX104854
Presentation Server 3.0以降のPresentation Server製品は、セキュリティを確保するために、インストール時に[公開アプリケーションのみを実行する]チェックボックスがオンになっています。この場合、RDPクライアントやPrograma Neighborhoodを使用してサーバーへ直接接続すること(デスクトップ接続)ができなくなります。管理者は、必要に応じてこのオプションをオフにすることができます。これによりRDPクライアントがサーバーへ接続できるようになります。
公開アプリケーション以外の実行ができると困ると困りますけど。
実機がないので検証はできませんが。
http://support.citrix.com/article/CTX104854
Presentation Server 3.0以降のPresentation Server製品は、セキュリティを確保するために、インストール時に[公開アプリケーションのみを実行する]チェックボックスがオンになっています。この場合、RDPクライアントやPrograma Neighborhoodを使用してサーバーへ直接接続すること(デスクトップ接続)ができなくなります。管理者は、必要に応じてこのオプションをオフにすることができます。これによりRDPクライアントがサーバーへ接続できるようになります。
その設定をオンにするとユーザー権限のユーザーからリモート接続が出来なくなります。
(オン/オフ関わらず管理者権限からはリモート接続は出来ます)
なのでそれをオンにしてしまうと今回の環境が使えなくなってしまいます。
http://support.citrix.com/article/CTX127143
また、この設定のオン/オフに公開デスクトップは関係ありません。
(オン/オフ関わらず管理者権限からはリモート接続は出来ます)
なのでそれをオンにしてしまうと今回の環境が使えなくなってしまいます。
http://support.citrix.com/article/CTX127143
また、この設定のオン/オフに公開デスクトップは関係ありません。
CitrixReceiverの「パスワードの削除」が
XenApp6.5をWindowsServer2008R2下で構築し、
クライアント端末にはCitrixReceiverEnterprise(Receiver for Windows 3.3 (Legacy PNA))をインストールしています。
クライアント端末より公開アプリケーションを利用する際、
PCの起動毎にCitrixのログイン認証をする運用を避けるため、
下記の手順を参考にxmlファイルを編集し、「パスワードを保存する」にチェックしました。
http://www.projectgroup.info/tips/XenApp/XA600W2K8R2_0007.html
ユーザを切り替えるため、
通知領域のアイコンより「バージョン情報」->「詳細設定」->「パスワードの削除」を
行いましたが、再起動後、公開アプリケーションを起動してもCitrixReceiverのログイン認証画面が起動されません。(公開アプリケーションが利用できてしまう。)
上記の手順にて、パスワードの保存を行ったのが悪いのでしょうか?
ユーザを切り替える(パスワードを削除)にはどうしたらよいのでしょうか?
ご教授願います。
クライアント端末にはCitrixReceiverEnterprise(Receiver for Windows 3.3 (Legacy PNA))をインストールしています。
クライアント端末より公開アプリケーションを利用する際、
PCの起動毎にCitrixのログイン認証をする運用を避けるため、
下記の手順を参考にxmlファイルを編集し、「パスワードを保存する」にチェックしました。
http://www.projectgroup.info/tips/XenApp/XA600W2K8R2_0007.html
ユーザを切り替えるため、
通知領域のアイコンより「バージョン情報」->「詳細設定」->「パスワードの削除」を
行いましたが、再起動後、公開アプリケーションを起動してもCitrixReceiverのログイン認証画面が起動されません。(公開アプリケーションが利用できてしまう。)
上記の手順にて、パスワードの保存を行ったのが悪いのでしょうか?
ユーザを切り替える(パスワードを削除)にはどうしたらよいのでしょうか?
ご教授願います。
プライグインの状態>OnlinePlugin(****)>オプションです。
XenApp6.5+WindowsServer2008R2のクライアントドライブ文字について
XenApp6.5+WindowsServer2008R2 の環境で、
CitrixReciver(Enterprise)で、公開アプリケーションにアクセスしていますが、
公開アプリケーションからエクスプローラー画面を開くと、
XenApp5.0+WindowsSever2003やWindowsServer2008(R2でない)などの以前環境では、
クライアント側のCドライブが、ドライブ文字Vとして見えていましたが、
今回の環境では、クライアント側のCドライブがマッピングされているものの、
Vなどのドライブ文字が設定されていないように見えます。
クライアント側ドライブ文字列を設定する為に、何か特別な設定が必要なのでしょうか?
CitrixReciver(Enterprise)で、公開アプリケーションにアクセスしていますが、
公開アプリケーションからエクスプローラー画面を開くと、
XenApp5.0+WindowsSever2003やWindowsServer2008(R2でない)などの以前環境では、
クライアント側のCドライブが、ドライブ文字Vとして見えていましたが、
今回の環境では、クライアント側のCドライブがマッピングされているものの、
Vなどのドライブ文字が設定されていないように見えます。
クライアント側ドライブ文字列を設定する為に、何か特別な設定が必要なのでしょうか?
申し訳ございません。自己解決できました。
以下のリンクに記載されておりましたのでご参考までに掲載いたします。
http://support.citrix.com/article/CTX129504
http://support.citrix.com/article/CTX127968/
※こちらの掲示版でも過去に
"XenApp6のマッピングされたドライブのドライブレターについて"の
表題で書き込みがされており、重複した内容となり失礼いたしました。
以下のリンクに記載されておりましたのでご参考までに掲載いたします。
http://support.citrix.com/article/CTX129504
http://support.citrix.com/article/CTX127968/
※こちらの掲示版でも過去に
"XenApp6のマッピングされたドライブのドライブレターについて"の
表題で書き込みがされており、重複した内容となり失礼いたしました。
AppCenterでアプリケーションに接続しているユーザが表示されない
いつも参考にさせていただいております。
・2008Server R2
・XenApp 6.5 RollUp01は適用済
上記の環境で運用を行っており、公開アプリケーションは問題なく動作しておりますが、
AppCenterでの挙動についてご教授いただければと思います。
AppCenter>アプリケーション>公開アプリケーション名を選択した場合に
接続しているユーザが表示されると思いますが、
現在、こちらに表示されないという事象が発生しています。
※AppCenter>サーバーを選択すると接続しているユーザが一覧表示されますが、
この際のアプリケーション列がすべてブランクとなっております。
ここがブランクとなっていることから
AppCenter>アプリケーション>公開アプリケーション名の接続ユーザが
表示されないのでは?と推測しております。
設定などに不備があり、アプリケーション名が表示されないのでしょうか?
また、対応するHotfixなどがありましたら、ご教授いただければと思います。
宜しくお願いいたします。
・2008Server R2
・XenApp 6.5 RollUp01は適用済
上記の環境で運用を行っており、公開アプリケーションは問題なく動作しておりますが、
AppCenterでの挙動についてご教授いただければと思います。
AppCenter>アプリケーション>公開アプリケーション名を選択した場合に
接続しているユーザが表示されると思いますが、
現在、こちらに表示されないという事象が発生しています。
※AppCenter>サーバーを選択すると接続しているユーザが一覧表示されますが、
この際のアプリケーション列がすべてブランクとなっております。
ここがブランクとなっていることから
AppCenter>アプリケーション>公開アプリケーション名の接続ユーザが
表示されないのでは?と推測しております。
設定などに不備があり、アプリケーション名が表示されないのでしょうか?
また、対応するHotfixなどがありましたら、ご教授いただければと思います。
宜しくお願いいたします。
タスクマネージャの「ユーザータブ」では見えてますでしょうか?
グレートメタさん 回答ありがとうございます。
タスクマネージャーのユーザータブでは接続中のユーザ情報は一覧表示されております。
ほかにも気になる点などありましたら、よろしくお願いします。
タスクマネージャーのユーザータブでは接続中のユーザ情報は一覧表示されております。
ほかにも気になる点などありましたら、よろしくお願いします。
Web Interface経由のアクセスの判断方法
初めまして
現状は、サーバーファームを2種類用意し社外からの接続と社内からの接続を区別し公開アプリケーションを切り替えています。
上記設定ではサーバーを個別に用意する必要があり無駄が多い。
サーバーファームを1種類にし、Web Interface経由(社外)とXenApp Plugin(社内)接続方法の違いを判定する方法は無いでしょうか?
現状は、サーバーファームを2種類用意し社外からの接続と社内からの接続を区別し公開アプリケーションを切り替えています。
上記設定ではサーバーを個別に用意する必要があり無駄が多い。
サーバーファームを1種類にし、Web Interface経由(社外)とXenApp Plugin(社内)接続方法の違いを判定する方法は無いでしょうか?
質問の意味がよくわからないのですが、Web InterfaceのWebサイトとService(Plugin)サイトは技術的に何が違うのかを聞いているのでしょうか。
それとも、クライアントがWebサイトとServiceサイトのどちらに対して接続しているのかサーバーから確認する方法が無いかということでしょうか。
それとも、クライアントがWebサイトとServiceサイトのどちらに対して接続しているのかサーバーから確認する方法が無いかということでしょうか。
Reppaさん 初めまして
説明がが下手ですいませんでした。
やりたいことは、クライアントがWebサイトからの接続時に公開アプリケーション内で、
操作出来る範囲を制限したいだけです。
環境変数やレジズトリーなどで識別出来る方法を探しています。
説明がが下手ですいませんでした。
やりたいことは、クライアントがWebサイトからの接続時に公開アプリケーション内で、
操作出来る範囲を制限したいだけです。
環境変数やレジズトリーなどで識別出来る方法を探しています。
XenAppはアプリケーションを公開することが仕事なのでアプリケーションに対して制限をかけるということはしません。
メーカーのアプリケーションによって動作は異なるので。
出来るとしてもユーザーのセッションやマッピングに対する制限にぐらいになります。
XenAppを使用せずにクライアントローカルでアプリケーションに対して制限をかけらないのがアプリケーションの仕様であればXenAppを使用しても結果は同じとなります。
(管理者側で制限をかけられるアプリケーションというのが浮かびませんが)
メーカーのアプリケーションによって動作は異なるので。
出来るとしてもユーザーのセッションやマッピングに対する制限にぐらいになります。
XenAppを使用せずにクライアントローカルでアプリケーションに対して制限をかけらないのがアプリケーションの仕様であればXenAppを使用しても結果は同じとなります。
(管理者側で制限をかけられるアプリケーションというのが浮かびませんが)
Reppaさん こんにちは
アプリケーションは社内、社外問わず実行出来るのですが、社内ポリシーで社外からのアクセス(自宅など)時にはアプリケーション内の処理を一部制限掛けなければなりません。
アプリケーションは社内で自作したものですから、何らかの方法で社外からのアクセス中がわかれば何とかなると思うのですが。
アプリケーションは社内、社外問わず実行出来るのですが、社内ポリシーで社外からのアクセス(自宅など)時にはアプリケーション内の処理を一部制限掛けなければなりません。
アプリケーションは社内で自作したものですから、何らかの方法で社外からのアクセス中がわかれば何とかなると思うのですが。
WebInterfaceの設定で接続元クライアント名を上書きし、
ポリシーを接続元ホスト名でフィルタリングすればできるかもです。
ポリシーを接続元ホスト名でフィルタリングすればできるかもです。
Pさん ありがとうございます。
クライアント名は社内パソコンを社外に持ち出したりするので特定は難しいです。
クライアントのIP番号もケースによっては社内のアドレスと一致することがあるので使えません。
クライアント名は社内パソコンを社外に持ち出したりするので特定は難しいです。
クライアントのIP番号もケースによっては社内のアドレスと一致することがあるので使えません。
ちなみに社外も社内も同じICA-TCPで接続されますので見分けはつかないと思います。
社外がhttpsで社内がhttpであれば方法はあるかもしれませんが。
社外がhttpsで社内がhttpであれば方法はあるかもしれませんが。
WebInterfaceの設定で接続元クライアント名を上書きをすると、
社外から接続される端末名が、XenApp上から見ると うにゃうにゃと
適当な文字列で見えるようになります。
社内のPCであれば一般的には管理されたホスト名と思いますので、
社内からの接続の際は端末のホスト名が断定できるかと思います。
後は公開アプリ中で環境変数よりホスト名を取得し、ふるまいを
変えればよいかと思います。
社外から接続される端末名が、XenApp上から見ると うにゃうにゃと
適当な文字列で見えるようになります。
社内のPCであれば一般的には管理されたホスト名と思いますので、
社内からの接続の際は端末のホスト名が断定できるかと思います。
後は公開アプリ中で環境変数よりホスト名を取得し、ふるまいを
変えればよいかと思います。
グレートメタさん 回答ありがとうございます。
>WebInterfaceの設定で接続元クライアント名を上書きをすると、
>社外から接続される端末名が、XenApp上から見ると うにゃうにゃと
>適当な文字列で見えるようになります。
defoult.ica から cliantname= を削除すればいいのでしょうか?
システム担当者に設定変更を依頼してみます。ありがとうございました。
>WebInterfaceの設定で接続元クライアント名を上書きをすると、
>社外から接続される端末名が、XenApp上から見ると うにゃうにゃと
>適当な文字列で見えるようになります。
defoult.ica から cliantname= を削除すればいいのでしょうか?
システム担当者に設定変更を依頼してみます。ありがとうございました。
WebInterfaceの管理画面(GUI)で設定可能です。
Pさん こんにちは
>WebInterfaceの管理画面(GUI)で設定可能です。
すいません。設定箇所を探したのですが見つけられませんでした。
お手数掛けますが、もう少し詳しくご教授いただけると幸いです。
無理な要求ですいません。
>WebInterfaceの管理画面(GUI)で設定可能です。
すいません。設定箇所を探したのですが見つけられませんでした。
お手数掛けますが、もう少し詳しくご教授いただけると幸いです。
無理な要求ですいません。
Powerful & Beautiful
力強く、美しいシステムを。