阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 7239|回复: 2

[培训] Citrix 3.0 4.0 Web Interface应用问题解决

[复制链接]
  • TA的每日心情
    奋斗
    2023-2-21 11:11
  • 签到天数: 358 天

    [LV.8]以坛为家I

    发表于 2010-5-15 21:15:52 | 显示全部楼层 |阅读模式
    虽然是3.0和4.0的问题,但对4.5的安装配置也有帮助。& }$ p# h0 g2 G9 N- _9 u1 M* g9 |

      S4 _* l% K6 S" X& |一、Citrix 3.0提供外网访问的配置
    : K, N) x& J: b7 c, R. d当客户希望citrix服务器能够既提供内部客户端的访问,同时也需要通过路由器上进行NAT(地址转换)的设置而提供外部客户端的访问,citrix要实现这样的应用需要在web interface中进行必要的设置才能够支持,下面介绍一下怎样设置:
    % r/ T; H3 f0 _. {/ v首先,需要执行下面的dos命令  ~2 ?4 m9 C. a, b" m; ]! s) H6 m
    ALTADDR /SET xxx.xxx.xxx.xxx  --citrix服务器的外部IP地址) p, }- E8 Z: L6 h" S
    1、在开始- 程序- citrix -managerment console,选择web interface console,进入citrix的web interface的控制台,如下图:0 W0 _- \$ W) X7 E: v$ C+ [% V
    2、在左边的窗口中,选择Metaframe Servers,进入MetaFrame servers的设置窗口:
    , A( ?5 {; B$ f& M7 @, ^6 f默认在server addresses 窗口中显示的是localhost,点击“Remove”清除该信息,然后将服务器的内部IP地址添加到server list窗口中,然后点击“Add”按钮将IP地址添加到server addresses 窗口中,接下来点击“Save”保存修改的信息* ~* e/ x& m/ a  u5 [
    3、上面主要是将内部访问的IP 地址设置好,接下来要进行NAT的设置,点击左边窗口的DMZ Settings,弹出两个功能选项:9 f" {- S- w- o! x: P& [: V' a
    4、选择Network Address Translation 功能,就可以进入CITRIX的NAT设置界面:* v" b9 D1 ]' W3 X% ?- g
    5、在NAT的设置界面,需要在Default address translation setting设置选项中选择“Alternate address”:
    - {( ~8 N1 ~. [( Z1 ^在Specific address translation settings 的设置选项中,需要输入citrix服务器的内部IP网段和子网掩码,如果citrix服务器内部IP是192.168.20.1,那么就需要按照下面的输入方式,Address框输入192.168.20.0,Mask框输入255.255.255.0 ,并且在option选项中选择Normal address选项,如下图:
    8 i2 O% Y; f: c4 a; {然后点击“Add”按钮,将输入的信息添加到Setting map 窗口中。
    % g: ]+ P# N; q; H# x6、完成上面的步骤后,点击“Save”按钮保存设置的信息,然后在回到Web Interface Console设置的主界面上点击“Apply Changes”按钮,这样就完成的全部的设置,CITRIX服务器即可提供内部的访问,也可以通过外部客户端的访问了。. }- U$ ^* I* d
    二、Citrix 4.0 版本提供外网访问的配置/ Z# s% {" u; w5 m$ o6 H
    当客户希望Citrix4.0服务器能够提供外部客户的访问时,需要通过路由器上进行NAT(地址转换)设置从而提供外部客户端的访问,同时Citrix要实现这样的应用也需要在Access Suite Console for Presentation Server中进行相应的设置才能够支持,下面介绍一下怎样设置:, A3 z2 q- Z6 R. T
    1、首先在命令行中,执行下面的命令:ALTADDR /SET xxx.xxx.xxx.xxx  --Citrix服务器的外部IP地址, R7 q! _; o4 L4 z0 l
    如下图:3 Q* j7 `' s5 ]8 z/ ~2 O
    2、执行完毕后,进入Access Suite Console for Presentation Server
    " V/ N- Q6 {0 x1 L& D3、然后,选择Edit DMZ Settings
    " O' p" }. l2 X% ~! `! T
    . v2 ^) q( ]& V6 i% ]( \4、在Default,选择Edit, Access Method是Alternate。 然后点击add,添加内网网段,如192.168.10.0/255.255.255.0,Access Method是Direct。& z! t. C* v! K$ n7 `
    通过上面的步骤,即可配置完成Web Interface的NAT设置。
    5 ?; o. U$ h2 \3 m  n, A* l三、当citrix服务器更改了IP地址以后,客户端通过web方式执行发布的应用程序时提示错误,无法连接到服务器0 ~3 k/ c5 }6 A
    解决方法:在web interface服务更改了IP地址之后,需要在web interface console中做相应的更改。具体步骤是:
    : R& R$ S$ d- Z在开始-程序-Citrix-Management Consoles-web Interface Console,进入web interface主控台,然后在web interface主控台界面的左边,选择“Metaframe Servers”,在打开的Metaframe Servers修改界面先选择原Server addresses,点击“Remove”删除,然后将更新后的IP地址填入“server address”框,然后点击“Add”添加到下面的窗口中,点击“Save”保存更改的信息。在web Interface Console界面,点击“Apply Changes”保存更改的信息。
    7 g" J! D- V& }( D在web Interface Console中更改完信息后,此时需要重新启动IMA服务,客户端才能够正常登陆。
    2 M" Q) B. l% b$ \+ m! {四、在citrix的外部客户端通过web方式登陆时,提示“the alternate address cannot be found”的错误信息,无法正常登陆
    " ~' n- M% t1 G! w( p  P; v( l解决方法:该问题主要是alternate address设置的问题,可以通过执行下面的dos命令来修复  ALTADDR /SET xxx.xxx.xxx.xxx  --citrix服务器的外部IP地址,执行完命令后重新启动CITRIX服务器。
    . [+ k# _; C; Y/ A" R4 p五、当登陆Web Interface时提示XML的错误信息时
    2 F1 a" @4 e( a% e% M$ @解决方法:: E+ j2 Y+ c; ]; |7 L
    当客户端访问CITRIX服务器时提示XML SERVER 的错误信息时,可以参照下面的步骤进行修复:7 n" y3 X8 N* X9 d' j" h
    1、以下步骤适用于CITRIX服务器为windows2003操作系统$ O. o. l+ a! F9 {5 L
    2、在系统盘\Inetpub目录下,创建一个名为‘Scripts’的目录2 |/ N7 A. i2 b6 n# R
    3、在控制面板-管理工具中,进入IIS的管理控制台1 I% q  S3 H( P4 w+ [/ ~- G5 @
    4、然后在“默认网站”点击鼠标右键,选择新建-虚拟目录
    , {2 J  q9 E. F1 s2 G% _# F4 m+ `5、在弹出的窗口,点击“下一步”, Y* Q( S4 R9 p2 M, ^% P% E
    6、在Alias框,输入Scripts,然后点击下一步
    . Y3 l. C1 s' P; w$ k1 T7、在选择路径的窗口中,点击“浏览”按钮,选择系统盘\Inetpub\Scripts目录点击下一步# ?0 X( F8 R" {7 A
    8、选择 Read 、Run Scripts (such as ASP) 、Execute (such as ISAPI applications or CGI) 这三个复选框. W. |' M  I  d' Q
    点击下一步,然后点击结束* F# x4 A# O1 _. O1 W
    9、接下来,鼠标右键点击虚拟目录Scripts,选择属性4 p! S! M& P( g, M2 M+ s
    10、然后,在虚拟目录页面,确保“执行文件”选择的是“脚本和可执行文件”
      k7 B: F" u- f1 Y6 k11、在目录安全性页面,点击Authentication and Access Control的edit按钮,确保“允许匿名访问”复选框勾上了( u) \" X# _$ J% S& k
    12、拷贝ctxxmlss.txt、wpnbr.dll文件到新建的Scripts目录中+ I7 j( c' C/ R# a9 K
    13、然后,鼠标右键点击IIS服务管理器中的web服务扩展,选择Add a new web service,在Extension name框中录入wpnbr.dll,然后在Add File窗口中,选择Scripts目录下的wpnbr.dll文件,并且勾上Set the extension status to allowed的复选框。! g6 G1 R4 d* l
    14、经过上面的设置后,重新IIS服务。6 ]& ]1 u6 h, J% p- I5 W. M
    六、当citrix客户端通过web方式访问服务器上发布的应用程序,提示下面的错误* U- W* }% P" p/ i2 T
    解决方法:5 H3 ^$ ~) a- n, c; {/ a
    进入IIS服务管理器,在默认网站目录下,找到citrix目录,然后右键属性,弹出citrix目录属性窗口,如下图:
    9 ~) E0 j+ i5 i3 v9 i点击“配置”按钮,弹出应用配置窗口,如下图:' K& q% w9 b: w9 x9 Q, }
    参照.aspx类型的扩展, 1 s; K' z+ x4 _
    添加一个.ica的应用扩展,如下图:
    4 F5 i# s3 D2 g# p& ?添加完成点击“ok”。
    " x; J( r0 g! c$ _& K0 M* ?, _) W' U3 k七、Citrix4.0应用时提示“ERROR: The supplied credentials could not be validated. Either they are incorrect, or there is a problem with the authentication system”, \  t9 b+ f) h/ y
    原因分析:这个错误是打了Citrix的某个补丁导致的错误
    : O( n9 l- u! Z$ `解决方法:5 Z- C$ r9 F  o+ b4 x
    1、在服务中,将Citrix XML服务停止
    , @$ G3 N2 J: N2 n! G0 w9 O2、然后在DOS命令行下执行ctxxmlss /u命令,重启Citrix XML服务3 A+ b* m: E$ a7 P. n3 J7 @7 H
    3、再执行 ctxxmlss /r8080命令,指定Citrix XML 服务应用TCP8080端口* z0 o, k' P7 j, W# D) o) @
    4、接着在服务中重启Citrix XML 服务。7 ~/ N' O" T' s& @6 |+ r
    执行完上面的步骤后,在进入 Management Console for MetaFrame Presentation Server,在服务器属性中选择MetaFrame Settings,确认Citrix XML 服务中对应的端口号是可见的。0 v0 G# H2 O4 J, R& k2 F9 q
    八、在citrix4.0的 Access Suite Console配置中,无法连接Web Interface,并且Create Site功能选项看不到了) c3 a# y: m: s6 @# {
    原因分析:在Web Interface服务器上安装了Microsoft .Net 2.0% G* l( ]: B# h3 [, k2 x3 F  u
    解决方法:
    * S  M6 I6 L" ]1 T4 i卸载Microsoft .Net 2.0
    1 c9 u$ [; Q: u5 r) X- U6 H2 P# U2 U8 P3 H- {$ a
    在\Windows\system32目录下创建一个名为“mmc.exe.config”的文件,然后将下面的内容添加到这个文件中( v, u- I% ]5 T1 ]2 @: \
    <?xml version ="1.0"?>1 h6 V% T8 h3 ^  J) P3 ^
    <configuration>
    - w4 ~. i4 l" {# G6 G' y       <startup>
    . F) ?# q+ h7 o  L+ J            <requiredRuntime version="v1.1.4322"/>
    & X+ t' C. x. \8 u. q8 t+ z            <supportedRuntime version="v1.1.4322"/>
      ]- D9 N  T2 U- O  x& r       </startup>0 S& s" u" N/ \, U4 J7 K! _2 |
    </configuration>
    * |9 k% V3 t2 k九、在CITRIX4.0的web interface中配置Discovery时,提示“Error: The RPC server cannot be contacted on server SERVERNAME”
    - K6 p6 Y! |* g3 w' `原因分析:MPS服务器上有设置本地安全策略限制了Ctx_ConfigMgr用户访问2 n, G2 r( n* v" a/ v8 `1 V% i
    解决方法:在控制面板-管理工具-本地安全策略中,选择本地策略-用户权力指派,然后在“作为批处理作业登录”中添加上Ctx_ConfigMgr 用户即可。5 f  T6 t" E6 M# W$ k: z& E- ^
    十、citrix登录提示“...workspace control...”错误
    % N* J! u' C- X- B. R解答:该问题主要是在web interface中的设置有问题,需要将设置中的关于workspace control的复选框去除,如下图的设置
    0 u4 F6 T; O& n1 e  v- x十一、登录CITRIX出现Error: The MetaFrame server farm cannot process your request at this time. The MetaFrame server farm sent HTTP headers indicating that an error occurred. 401 Access Denied
    8 ^+ C1 I2 c1 K& o+ S' n原因分析:XML端口(缺省为80)与HTTP TCP端口冲突。; O3 D8 C, g  V* h3 C
    解决办法:. b: o0 n# I/ `. P3 Z; a! _5 W# r
    1、        CMD状态下运行ctxxmlss /rxxxx(XXXX为更改后新的XML端口号)
    % h6 r* |. H, s" p& j2、        到web Interface 里面修改fram的设置把XML项将端口号改为和XXXX一样。
    1 Z! R' M4 K# o+ r! _; f( U! i9 c3、        重启机器。
    1 y* F* `5 ~! ~十二、使用动态ADSL拔号是如何设置从外网访问
    + q, z) m' O4 j' b% c, K8 V解决办法:6 f' ^" g2 J9 @9 t+ _7 h
    1、申请一个动态域名(如:花生壳)! P! c7 w  u  |6 s2 u1 O; P
    2、在设置地址转换的时候使用申请的动态域名代替原来的固定IP
    # K) w% y2 s( p3、保存一个ICA文下来查看配置里面是否是域名* N; V2 L. ^0 |3 {; L
    十三、Presentation Server 3.0 Web Interface汉化' T- I/ I' W# S+ f
    解决办法:
    ) w) ]- }8 r5 B% o1)        在安装好Citrix Presentation Server的计算机上修改这个文件即可c:\InetPub\wwwroot\Citrix\Metaframe\conf\WebInterface.txt7 O* M: \; j" O. R' n- a8 z
    里面各项内容可以对应Web Interface界面中各个英文描述,直接更改成中文即可, i* X3 k. X8 }' r
    2)        所有Web Interface上面显示的图标目录在c:\InetPub\wwwroot\Citrix\MetaFrame\site\media目录下面所有gif文件,如果想更换,请保持名字不变,将图标换成需要的内容
    & l  O: H9 ^2 V7 I! Z- S3)        在windows命令行下面运行:c:\iisreset 重新启动IIS服务,所有改变即可生效1 P4 x) a6 e% ~) D; E- M
    十四、Presentation Server 4.0 Web Interface汉化6 |, v' N, m( e3 J: W( K
    解决办法:. ^+ F' G) `, I1 y/ i- t
    在安装好Citrix Presentation Server的计算机上c:\program files\Citrix\Web Interface\4.0\Languages目录中主要增加3个文件1 L  V% X* G5 n- g4 E6 t4 p
    1)        cn.lang 文件(用写字板编写):该文件仅包含一行) s  o6 ?. Y  N
       FriendlyName=Chinese
    2 I2 M; U& u1 V1 }2)        改写common_strings.properties文件为common_strings_cn.properties  P6 `/ s6 i, o( J2 ?# X9 T
    里面各项内容可以对应Web Interface界面中各个英文描述,直接更改成中文即可
    # J" o1 G7 [4 x3)        改写metaframe_strings.properties文件为metaframe_strings_cn.properties3 U$ a9 O# X' a  B+ ~
       里面各项内容可以对应Web Interface界面中各个英文描述,直接更改成中文即可4 x* M3 }& z  v$ \$ B
    4)        所有Web Interface上面显示的图标目录在c:\InetPub\wwwroot\Citrix\MetaFrame\media目录下面所有gif文件,如果想更换,请保持名字不变,将图标换成需要的内容; x' I7 f# W9 \2 ^* t
    5)        在windows命令行下面运行:c:\iisreset 重新启动IIS服务,所有改变即可生效
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区

    该用户从未签到

    发表于 2010-5-15 21:17:29 | 显示全部楼层
    路过 谢谢分享 学习中:lol
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2011-11-30 01:56
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    发表于 2011-1-1 15:41:20 | 显示全部楼层
    不错 有没有 新版本的介绍 关于外网访问的设置说明
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表