XP FR3升级到4.0手记
0 n) d) \$ U% y: e) q/ ^
0 \3 J" f; P5 Z! H4 x4 S. j) O8 S经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便" U2 t1 d9 ^" |% n. u2 M
& o" e' O* W: n; n
1 T) O; j( j6 J: S/ `. |
之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵 3 Z' ?/ Z z& J" Q1 J3 h0 }
r# B6 j! G7 @8 [9 v* ?' K
从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装; C9 \9 Z* D6 Q3 {' h4 [7 \
8 W* H7 t' P) c0 H Y/ o0 ~. W
/ Y' s: \3 J; a3 u5 Q I问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案( b) E" F9 w2 `5 f9 c$ }
* q& Z2 _8 Q$ z" [
6 g& X9 T$ `8 s! P* z' L
( I/ j4 B4 n2 ]" K无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:; r" @$ A$ ?$ [6 }2 }) D9 ~
(1) 开始 > 运行 > 输入 CMD >再输入以下命令:( e7 Y+ l. I" r( {* S3 B
esentutl /p %windir%/security/database/secedit.sdb1 C" ^3 X4 _+ L* N
(2) 接着屏幕上会输出如下信息:$ D0 r3 `' j1 @8 i! i% C: l8 W
Microsoft(R) Windows(R) Database Utilities
' C9 x) Z- N0 F: c: q* ^- y9 d1 ]- aVersion 5.2
1 w2 L2 V+ J. C, x. b" |% kCopyright (C) Microsoft Corporation. All Rights Reserved.2 Y% _. a4 c6 ]/ E4 M9 o
Initiating INTEGRITY mode...
7 e3 w. I+ V W& N2 ^! a" j0 H: JDatabase: L:\WINDOWS\security\database\secedit.sdb- Q" P( ^4 Q" c/ y" z2 j
Temp. Database: TEMPINTEG2680.EDB
/ V8 \5 e! p/ H8 RChecking database integrity.
* a$ r- |% Z8 B. }/ W! v( o/ }Scanning Status (% complete)
! s; q* a+ G# K) g W0 10 20 30 40 50 60 70 80 90 100/ f3 L% E9 F0 }3 c- g
------------------------------* r* f- H2 L6 D4 T. @% D6 N
..................................................." h/ o5 _* U4 L0 r6 I$ H \, @
Integrity check successful.
d! H. l G% b5 _6 SOperation completed successfully in 0.841 seconds.
6 Z0 }+ T. ]! r, [(3)插入安装盘再试一下,问题解决了9 P/ h5 q+ e( x8 Z- ~- a3 G
! J9 p# T0 z) y5 P8 B0 X3 F+ Q0 Y9 Z5 Z7 }: Q$ Q
问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题8 u2 M G8 f1 ?/ h3 e; a0 [9 ]: C
! `8 Z2 c. L+ m% X1 o' M/ I" i J1 y' W( g5 [' I
尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”7 J' i- ]: r7 }7 g3 o
, d$ c% T- T6 G4 v' i' \6 o2 `; F
原因0 g0 y) _8 Y( @& P
RMBilingSS.dll不能正常的反注册造成安装程序异常中断。$ A3 M: L' Q3 u* s1 M5 n! i5 v
8 H( {6 w- ~+ H" _
) p/ d; ?4 [6 X2 X% l6 u# n. S! g以下是解决方案
" v# C' L$ w) h! Y0 O' [4 B1 t! c& q3 e) [- _: O; @
- |/ R/ ^# ]5 n+ r4 ^7 M 1.在“开始”中选择“运行”,并输入“cmd”
8 U9 W* ]* Y, V' H. D5 M 2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录8 O& I; w6 j8 t) l( n+ d6 ?
3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes$ i" H8 H j$ H8 R! M. y6 g) S
4.按提示卸载.6 e' _9 R$ ` @. Q4 k4 ~
注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误
4 X% L$ z4 d. g7 b O7 Y0 U3 ]- Y& u* ~5 T: X4 S1 [
) D/ }4 ` v: w3 @
* a5 X6 l. l7 m# S+ B" A- {问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名 9 e9 d' |* h. e2 f' x3 B
' V4 R8 E# S8 n( E* e4 C. ~. c: a5 j( S5 ^
解决方案) E7 d0 ~) x5 b
0 Z; |$ n% p' F7 \4 q0 k
4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除 & U6 S R5 t. W, F3 O+ {, H7 M
并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件 # A0 V) K( F- i/ n6 d3 Y
. |1 `8 `: @+ u2 |3 h
( m V ]" F9 |; u1 Y) b
) [! u7 z) o7 f; P/ U% f问题4 WEB发布程序后 显示的主机名全是乱码 / ?9 o' H0 L' H7 M& x# ?1 r% v
, R; ^3 h) _7 P4 ^& s
2 q- d8 s! g" {5 L* m解决方法+ Y; o% W: B' e+ R: v
0 Z; r N1 e' n3 W
更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下
4 J8 g' o/ m3 v( b' V5 M2 u8 @& D. i/ ?, d9 _
2 J2 T/ E [/ ?' K0 s+ X2 f3 g[WFClient]# H3 K9 |' r# C ?/ _) B/ t U; G7 O: g2 {
Version=2. V$ Y( G, g4 [0 d8 o) ]
ClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示( c+ E$ s" B1 L2 x6 p
RemoveICAFile=yes
% ?9 x* ]. q8 f+ M# DProxyTimeout=300004 s! G) Q3 W3 f1 u
ProxyFavorIEConnectionSetting=Yes
1 v5 c$ ]0 g4 JProxyUseFQDN=Off0 ~8 E) c0 y' h3 j
. R! A C2 a% ~
[ApplicationServers]: c3 u# q$ m5 I) f; \- Z
Application=/ g1 q1 Q; g. w; g6 o: K% Q9 o
?; L! l0 k4 t$ c7 _3 j1 g3 ]
' c; O8 q, n; O5 W6 E% Y( m
& y( m8 |3 F8 C( X; s
问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件- b2 t6 s# a2 l$ I
C# t9 X) u j' y1 {: O: \6 L$ E; Q6 [
解决方法
( n# F$ I5 F3 Q. D( R4 j& p; `1 _- V& g" w. N- [) l1 i
从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log
: F" t0 Q7 v+ r/ A7 A2 J: U 注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西
; a9 g; Y6 d2 c
) g6 k7 f' I- Z2 j5 Y# ^5 J, V+ j
8 B. e" o- W: D
4 H) g+ ?" K% N& Q, b: o$ L问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的 5 ^! ]) f8 ?2 d$ g
/ O% @* H4 p$ T
解决方法
* {1 n" j8 B; \; T% }- i3 z: V3 T5 b* S. ~4 R
打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可.7 u+ S1 O3 I% t
* s: ~1 t& p! O4 _! e
! m/ `* z" |. g, Y
1 ` z7 }3 t! U$ G* y: Y& j问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题
$ P6 T+ n; n7 O# b* h7 ^$ l7 M2 r( U, W& |* N% i
% k: L- q0 Q) j H; T! k( o( R9 }
2 z& G; b5 i: y; K$ K( S问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了
9 I& g* f- O. v# {; `. l7 [6 ^6 P 这个简单 老胡教程里都有了 9 O5 k S# x# l) e5 m b- _0 `
& E/ @( Y- V* \( ]( F. z# O! n* W) a/ k: J. w( F
" h# h* z. l( k4 a1 P+ K" v; S; y8 |* K: u2 ]0 E/ ~1 m) t: Z
- B4 v/ X$ j, I# e) i+ k+ y4 O0 y$ v) V( U H& ?: Y
' u3 ?# ?- d( n9 B
) |& K" M3 L$ n% O6 U3 F: P |