XP FR3升级到4.0手记
: m. h4 H3 S1 V& |4 Z' q
/ o: }1 Q H8 @( ]' T8 S6 b经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便
9 @ {; @9 X& A. p' C( V
N% L8 ~6 q" ]& u6 `# z, i, }7 P# R b/ V, T
之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵
+ t& c4 [) Q* o! I) I
( Q2 `+ \: F, ^! i! m* ^/ E从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装
5 v0 k |$ [* |4 N5 q7 d) Q9 [5 \' F2 x3 K7 L
[. ^- v; C! A! w, ?问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案
0 V, z- N% R. `% Y3 {4 N) @" M0 a9 _/ t- f+ ]3 K# L
# `3 F. L) S4 |( ~& j2 q% ~$ p" V1 h7 k" @- L
无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:, a, y6 p+ Q- d) h/ o
(1) 开始 > 运行 > 输入 CMD >再输入以下命令:1 x5 o0 @. k$ L- P/ p* ^# }
esentutl /p %windir%/security/database/secedit.sdb
& J/ r2 b' O6 h7 Z7 n(2) 接着屏幕上会输出如下信息:
) W. Q/ k# ]5 n0 i5 F- M9 B3 y& wMicrosoft(R) Windows(R) Database Utilities9 P' u- D: O5 y' C
Version 5.2
+ s% ~& z4 Y. K0 w/ p. x5 ]# J+ |# jCopyright (C) Microsoft Corporation. All Rights Reserved.
- V& N6 F* o7 u' s0 pInitiating INTEGRITY mode...
+ z1 y O: u; ?4 S& b. b& }& u6 gDatabase: L:\WINDOWS\security\database\secedit.sdb6 e9 E; Z t( }; ?# v, C+ k$ _- W# z% v
Temp. Database: TEMPINTEG2680.EDB
5 P" s0 J8 ^; V* O, \Checking database integrity.! ~# q3 T8 _. g3 r$ N
Scanning Status (% complete)5 j) t' k* S; m, O
0 10 20 30 40 50 60 70 80 90 100
$ p3 ?5 K, V+ W2 d------------------------------
A3 b: E2 i# P% `$ I...................................................: N9 T- j5 r: }9 d# r) @; E0 s
Integrity check successful.
/ l- b3 E, S' X; tOperation completed successfully in 0.841 seconds.
m: z7 R( ~& @. ?5 v) c. W1 o(3)插入安装盘再试一下,问题解决了
6 _) W" y0 H! s1 y+ k
% I! ]. B8 w/ C' v8 M$ H- @/ r
7 y K/ K( I$ R! R) J9 F3 }5 x s$ [问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题
2 ?8 f: j7 T' j, @4 e
, p& J5 k* M+ _# G
& \2 O8 K: w( a/ [ R( Y尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”
! u) G. O4 E! a3 @' ~( o( R, n7 x8 j9 T0 y6 V
原因# g, P& N4 ]' U% J7 G7 v, L; H
RMBilingSS.dll不能正常的反注册造成安装程序异常中断。
/ B. [( d3 w9 E: a8 R: d+ C0 O+ \) V
! B) E. @; p1 h
1 [ U/ g' x( t( Z以下是解决方案
: F# k8 e/ ?2 k# I* o# A$ p2 T5 ]. s K) I* M3 m/ j
! w% P! ~( a$ b6 Z 1.在“开始”中选择“运行”,并输入“cmd”, \2 e& l! ^6 ?; _0 u
2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录
7 e1 a) |$ p9 w& e& C9 U9 n1 s( k 3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes
0 C' B x% T9 z7 C/ ~1 d# @+ ` 4.按提示卸载.; s b' ]. |& u* b9 o
注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误' i8 h+ I8 l$ T- z- l( n9 v! v: t
6 H' Y8 n' c" @6 Q/ U; b
9 [6 c/ c/ R2 I1 e8 m, y$ W
1 F- h' ?$ u$ K) Z/ {/ c
问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名 ; ~, v* ?/ I$ r; |" i
4 R) h3 q, S2 C' Q! z) f( l$ T
' F }" j+ ~2 D: o. w* ?解决方案, o" x# }2 {" |9 I$ A3 k
! B( e: S) l5 I/ T) C0 _
4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除
2 v- U) Y/ D) s5 x! U* I并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件 6 t, k# ], N$ i; T; Q/ P
3 N! F/ h) K: L5 }
0 @* s0 s5 |0 | b7 |4 s
3 H' o% _0 U+ U问题4 WEB发布程序后 显示的主机名全是乱码
4 g s; h( M" t4 N+ a5 H, T {# z1 j3 R& N' X# ~
+ x" F* s8 z# ~ J1 c解决方法
5 z4 B8 |, u1 b. P8 G/ k" x4 U1 U3 A7 p/ W+ v9 m/ |
更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下
5 h& Y7 ?8 ?2 o& P( \$ c& D( s5 N4 M$ ^# D
! c. M$ x `" B7 l; x) Q: @[WFClient]5 A) P a! V& ~. X
Version=2
V+ x; y8 y% q( {0 z- g5 pClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示
4 J8 R( j/ R; r: BRemoveICAFile=yes4 N: P }; U, h3 F
ProxyTimeout=30000
( b* F! l3 N5 d$ N' ?ProxyFavorIEConnectionSetting=Yes
& K6 P8 {/ ?0 Q* ?. ^ProxyUseFQDN=Off
, L+ }# X8 ?' w; ]* C
0 J4 @) s9 J- C[ApplicationServers]" k7 B: S9 j" z$ O8 h+ |
Application=
/ ?+ e; R* G! A- \# H" ] l+ H4 e
& W6 M a# R! X
6 a4 I) t5 H H
# E$ J; `% f2 T; t* ?, {6 X问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件 N1 [- ?9 J: c! d% o/ D
m' p% b7 n* p X# p$ v9 h
p6 n( K7 |8 [, U& I
解决方法
# F r c; n( O& Q$ b+ Z0 w( Y; M j
从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log
7 d# e0 d6 r6 I# s5 W& d 注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西
' a8 j% q. F& a/ ` I V- ?- @9 P+ `
- e% f2 }: ?1 i- l' L( ?/ h0 ~( N1 }, I
问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的
4 f8 o3 k; ^" s# E8 J8 @! O+ m) }' ^4 E5 w6 ^, B) A5 N, x/ ?( ]
解决方法 : l& i8 g( s$ c2 w' X* z) T
* o+ h0 J1 J$ S. w. _8 k
打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可.
' g" |" b. U" c$ u0 |; w& o4 N: @3 P0 U8 o
2 G* Q0 Q. a9 g1 F, }! S! J! |
2 T0 B! |1 E8 S6 ?5 K- }: V. b0 H问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题
/ n+ L- u* f) E, \
+ S4 |9 u3 U( O
, n: U! E8 Z. r0 P" l: F. M: \) n' S' @; V7 Y2 y* b
问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了 3 E: ?% u( B, L8 r# m! Y% f
这个简单 老胡教程里都有了 * S, S1 k! S7 u: P7 f. y
& i3 s0 `0 R. C$ v! o! V
1 g( D5 K/ _& G6 Q7 ~( k; P b" c5 B( i/ A+ }- K
* I+ z) |$ B1 Q+ O7 R2 y l+ z. y/ |
1 K0 s$ D2 }; {7 e4 } v: P. s
0 u1 [ `4 M$ D! T5 d
$ R8 D4 y- n. X4 K. }% ?8 j4 s& @+ Y5 z& _+ O( o4 R
|