XP FR3升级到4.0手记
2 |6 T; t1 ~( G% j
! d4 T, G f# {/ l( m经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便
: k3 |8 p: q9 T; p; q. }3 a0 \
, }* W3 m8 ^3 _1 C: N' `* K/ u6 B/ p E3 x! u; A$ U
之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵
, Z8 ^- t0 @4 u5 U1 I
4 B0 s3 w& V* I# ]/ Z; }+ k从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装- h: z$ W' {/ {6 n. B
* S! l3 u5 ]" F: |6 O4 b
) U* ?1 a) r/ _: W. K& I
问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案. Q. }- ]- X y& y
7 m3 ?+ |- t4 `: Z5 S: j
H' _" y6 X5 i( M9 p
, ~1 H+ s* Y* F) G$ c3 N
无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:9 h* b2 g3 E) D& [( U0 B$ R
(1) 开始 > 运行 > 输入 CMD >再输入以下命令:; E! z) K. p) a" ~6 K
esentutl /p %windir%/security/database/secedit.sdb3 q7 h& W) c# K! W& ]& _0 O
(2) 接着屏幕上会输出如下信息:
* R. T4 K) F3 k/ a7 LMicrosoft(R) Windows(R) Database Utilities* u: D" [: l4 u* W4 q# y
Version 5.29 s! V& ?# h; t# Y a
Copyright (C) Microsoft Corporation. All Rights Reserved./ [* b# F0 H0 v$ y% k) R7 F+ B: b# m9 o
Initiating INTEGRITY mode...
/ X- @/ O9 U! S2 u5 T5 P, w! NDatabase: L:\WINDOWS\security\database\secedit.sdb! E; P" {' T) H4 A
Temp. Database: TEMPINTEG2680.EDB- H( ^0 Z' l0 \. f% m
Checking database integrity.
( D' a; G" a0 i6 Z5 Z# KScanning Status (% complete)# F& w) t9 q- Y$ Q5 K( p
0 10 20 30 40 50 60 70 80 90 100
1 ]8 G- g/ k5 Y; F7 n------------------------------
5 w6 Y7 ^. m- c...................................................9 T: {5 _- K/ B6 K( P0 E, k! `& e
Integrity check successful., f" Q8 Z2 M! G$ B: W! }, M
Operation completed successfully in 0.841 seconds.
$ {: w5 b" f) @2 g8 L(3)插入安装盘再试一下,问题解决了" M1 D" V6 a5 T" L9 W5 b C0 I
2 w% d3 p4 u7 u: i4 Q1 H9 h1 O: [
% Z2 ~2 f2 s e) `3 h
问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题
8 ?. N$ h" i# ` Y/ M
K3 p) F: _/ V% y$ L
3 y+ B: N" m8 A' p; T尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”
. L- [ @3 q( _ Y, x
5 n* g8 d0 v. e原因" |( P! K- p0 [6 j. S# c
RMBilingSS.dll不能正常的反注册造成安装程序异常中断。8 ~/ A. l+ L# L
- }7 X; v+ b* P8 K3 O& F# N. X& Z# J& }
以下是解决方案
, R: p6 K6 M$ U3 x2 o6 s T" l
. E6 Y: F% w* B* ] 1.在“开始”中选择“运行”,并输入“cmd”
5 K/ u3 E& }, j; y X- P 2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录& x, r- {8 V( Y7 \( r
3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes t' R+ l8 t7 z, a" k+ q3 w/ V% `
4.按提示卸载.& j+ E" u, R5 e" F H9 C7 p& r
注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误% D, J2 W/ o$ J9 t% h9 K' H9 Z
3 J" S2 {- V# y6 T
( h: C7 D; p+ ~/ a( X6 d3 `
; J7 b b* H( B问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名
9 G- E' a9 C0 K
8 ? w8 B- _" N- T7 ^7 |8 x1 H2 ?4 y
解决方案
7 B3 ^. t* L) S7 G& M+ x
$ h8 W. L+ N: Z( L) ~* n 4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除
$ ~3 ?8 U# f6 |3 i6 f& {7 @并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件
7 q: z0 {) G2 h; |' ^) U1 a8 B N3 [* h" e
4 I. s- K7 W g# {; o1 J
) ^7 p. T- O5 |6 w
问题4 WEB发布程序后 显示的主机名全是乱码 % S$ h# W; Z6 @: @
. K" u0 w" ?! ~ b9 W6 Q& X
- s' }2 q/ y, e& \ A解决方法% ^8 I: f. ~9 m! L! c
$ H- b. j# _' `0 P) S, p' L( h4 j3 N& {
更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下
d5 I4 @2 u3 v* h; H. a+ f& C F- I) }; [0 ^; a! m/ f
3 B" l) c- A6 Z
[WFClient]) |6 R: O1 q* z* f3 l. m
Version=2
3 q# q5 t2 R3 @# t( Z. mClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示6 m4 V& o3 g2 K/ M8 D" q
RemoveICAFile=yes
; e/ ^4 T2 Q- [; f, y" GProxyTimeout=30000' b8 O: d) j- y, i- n# w5 V! p# _
ProxyFavorIEConnectionSetting=Yes
2 y: O, P% K+ ^$ P& N1 P9 J* TProxyUseFQDN=Off
4 J: k# B$ P: A8 O! ?0 O- ]6 E: i/ w5 B
[ApplicationServers]
4 |+ a( \ H7 k0 k, ZApplication=
1 J- z _4 e4 x! M& D: Q' Z
( u5 S |6 @9 q# y1 g: `4 i0 P6 T6 d1 B" B' Q
& K. d4 E2 e5 r9 O( m
问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件9 a" k6 a( ?3 J6 j }- ]! S! q
" ?3 j* J% m* T# g7 }9 u' F; }
% l8 w6 K- k7 {. o, h( r
解决方法 3 l" `! c7 k7 h/ }3 Y
1 R+ ^; G0 m) m: P/ E从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log$ h2 [+ A8 W+ K# |. {1 e
注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西
- H: p/ i5 B+ D( v6 w+ |8 R6 D$ _9 c. f7 @8 \4 X9 Y8 ]
5 W/ J; S: W4 A3 ? d" s; z
8 s; s5 \6 c1 e" n; k# m
问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的
! h6 A3 r0 I/ {* R% q
4 Y% D5 R4 l _解决方法 : a3 k% F$ p R, K3 G8 k0 ^
) ^$ U9 Q# }# y+ I
打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可. y. _6 }" Z l c
) j; W$ A& n" I0 a7 O; @; C5 y
r K1 H3 b7 P' I6 A
; M- x- a9 \$ W6 X& N问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题3 X& M0 ^$ {9 O* L, {
# s P( A4 f6 x
/ C; `4 n j# g) B: Q4 A; p
$ K2 @. T. r' b1 u+ R+ O Z" m问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了 ) L; l& |+ R2 H2 A7 O) N5 ?9 N
这个简单 老胡教程里都有了 + l( Q2 k. R9 S( F" A9 _
' l, M7 O5 I }2 j" X9 ]3 J3 t6 q; A2 P g: Y; N
/ K4 v8 d; ^2 L* H
4 {1 u7 r2 b9 q! Y
! }7 t6 v9 Y; k5 v; S: H: t& t$ Y; z! w: H' K
) p7 z7 Q7 n& @+ H2 A1 O" M* O7 T# F9 I# W' ~7 C) x
|