XP FR3升级到4.0手记& B$ M! a0 |7 T, E
% R8 S% X/ n2 s1 c/ f X
经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便6 K6 ^2 Q4 A R; ?
4 r- Y3 V M/ V1 N% O) G9 Y: q" p x1 |' K
之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵
- p; b @8 T' u# d& s+ O/ T `2 ?( h- Q. _
从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装4 T+ u' T! i9 v6 W' _# {* p( _3 J3 J
( N' H( j% _5 |) |& H. \4 t7 K
/ `3 z$ `8 b4 y& ~6 u; K
问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案
' P8 q. t; f9 E& s7 D- [7 B9 Q( t! c2 ~& a; |7 _* R; `3 {
( t; i( ^/ L, _/ A, T$ R
& n$ s7 ~) G- K2 Y; t
无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:
* ?0 x9 s+ G, J(1) 开始 > 运行 > 输入 CMD >再输入以下命令:
1 V# C' \/ E( C) x* vesentutl /p %windir%/security/database/secedit.sdb6 X2 z) r c/ N5 h
(2) 接着屏幕上会输出如下信息:2 T2 N7 t! t* h# M- j: V! a5 D" Q
Microsoft(R) Windows(R) Database Utilities
( r( A7 Q, R: pVersion 5.2
/ l' A+ w0 q& E v' i3 Q. w' W+ GCopyright (C) Microsoft Corporation. All Rights Reserved.
2 E+ \: S( D( D Y( Q" |Initiating INTEGRITY mode...0 s5 Y* [4 f% |% ^- i$ W. h
Database: L:\WINDOWS\security\database\secedit.sdb
& Z) E) n4 Y9 _Temp. Database: TEMPINTEG2680.EDB/ D1 V7 u k E
Checking database integrity.3 B' n$ M. g7 Y* Z7 [% y! T, J
Scanning Status (% complete)5 C% `6 \/ ]8 K
0 10 20 30 40 50 60 70 80 90 1001 q' N7 n3 k% S; h: w- ~
------------------------------
- }3 I% R' g6 V! M' r...................................................
* x; I) V. s f( H" b- B4 `Integrity check successful.$ a+ i# c. x1 N6 N) V9 g
Operation completed successfully in 0.841 seconds.9 X9 y* s3 |& L5 H
(3)插入安装盘再试一下,问题解决了6 ~& {7 H0 z7 @. ^
8 V6 x/ ]/ ]7 q$ [1 A! E
- ~& [7 X; d4 v+ Z2 ` A6 v2 W% [问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题- w2 Q! v+ p) u+ A. U3 x) o
( d6 H2 z: h8 q4 S. Q2 C5 A0 N, v" C8 d* w
尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”4 `. T, w4 R5 Q# u# Y
2 O* L) r0 N" K4 @
原因
0 X2 ~- n9 x% A! E2 K6 @4 I2 @5 @ RMBilingSS.dll不能正常的反注册造成安装程序异常中断。. M, ~0 x* k: I- K/ N, V
9 T) n# S: }: Q' T; G) w% A
3 t- a3 _/ Z4 G$ s. M {5 l以下是解决方案
+ z, @! ` J! B2 k" ^; L- | r8 a, M" U, |' }; m1 T) @
' u3 Z/ l+ q; W9 O
1.在“开始”中选择“运行”,并输入“cmd”
( l* y3 Q, \/ G$ t% f! I/ { 2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录$ p: J/ v: a- u! K* C
3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes! ~. P7 V( T5 `
4.按提示卸载.
6 v% \. g0 W- W$ O' z! c. A注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误
& P$ @+ R; q' x# v5 z# q* |8 A; c! f
# n. n$ ~' p! h3 p# ~ p, m) t5 m/ O7 ^
问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名 ' w e5 I6 a# j5 O
! s( k' K) U6 G, v; G# Y
2 D9 f$ p/ |( a: }解决方案5 M+ G# Q) x9 E; o$ r" @
/ P6 E* z% k& w# Y T, O7 r( Z+ @ 4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除 j) ~5 e1 s3 `
并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件 3 F% J2 {/ X7 ^4 y1 l
, S) ]7 u0 c$ V: W, F- r: J
' D) \' \4 E* H4 o
1 l' ?7 V; |8 T' J7 l
问题4 WEB发布程序后 显示的主机名全是乱码
: p; S( |: e( z7 h- I6 X/ C$ { g! l6 K( C& f! C4 I& S1 ~
; e5 F8 B! C. ~# {; C/ y
解决方法, O0 W3 B2 X7 U$ r6 n2 J
& u0 N; o6 A& s 更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下 * v! E. e$ M+ m3 N; p" ~
% }" O8 Z* d- [* O W% T
& p) s' v* g/ G6 b[WFClient]
7 V, _9 j# q1 d6 U/ A! sVersion=2/ b& B$ J) v/ T- a7 E
ClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示5 m6 k" B$ a4 q& y! y. u8 k
RemoveICAFile=yes; x/ M2 q5 y( o& A" K
ProxyTimeout=30000' V z% V9 C8 F! F% p
ProxyFavorIEConnectionSetting=Yes
3 C( O6 _# h& R9 A# A& k0 ?ProxyUseFQDN=Off# I: z6 _7 ]; x% n1 [7 r
& d/ c! Q; @5 s[ApplicationServers]7 a! _; y4 {" |+ g1 N
Application=
& a. t: Q1 x3 {1 B P" l# t ]6 ?* x
' `* u) H/ R$ c
+ E- {- V) i; u2 Z问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件- _' B6 v& ^$ r3 s4 @ S
# C: W! X- ^: K3 _& j
; e, G' }. [% g& m1 Y解决方法 6 n7 M+ _ P( s
! j; z$ n2 A: E
从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log5 w/ ]6 a6 F, [+ z% }
注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西 8 o8 i6 U& Q& |* q
. m) W0 V& H1 D; a% E
" H1 e. l0 |# `/ N' P1 M/ `+ c
1 K T' A9 M! z; ?8 w: @问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的
# l, z) Y5 ~% e1 ^5 D1 P* [% o1 Z& a" V: ^% q) N2 o
解决方法 ]: d8 Q: I, D- a, P+ v/ C: ]
& o3 G/ m& t0 t1 t
打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可.* N8 U. k! b* C% }8 U
6 \& V- d1 K+ U& r W0 b: Y( Q/ |7 ]
# V3 K+ h2 `5 R! D1 U- E/ k w2 @* \
问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题
+ _8 d; E, ?* O$ b& a# [2 K& Y
' A+ C$ N/ [ T% K
' Q; H5 Q) N6 f5 ^/ M* q0 I j( @ G0 j2 W5 d% i
问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了 1 Z. Y8 L' L, d t/ m4 ~
这个简单 老胡教程里都有了
8 E1 [6 \( K- S2 U7 I7 i
8 {" J5 y4 B" V5 `3 k; Q3 R! s
6 V! C- {2 J6 A& ~7 s( P: h/ h- a3 S4 Y9 s; e
1 I: Y% I5 E7 p9 B _; A5 m
5 l# l' \4 }8 u
& g- o8 s* `: }- d; ^$ |, `5 L0 b5 _; s
' ~1 v% z, ~' y2 D& u5 p |