XP FR3升级到4.0手记
- J( C& h) ~* Q' z8 F! k8 W6 b; F2 S8 ^8 k
经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便4 i1 K9 N3 o5 h0 \2 S* P5 j
$ t l/ J" j7 c) w; O% k) k% ^' K
6 w$ x3 E( Y7 E, {' Q% w- _8 ^: _之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵
5 G8 X( `/ N& ~5 _5 \: Q- A& r( W' b* W6 c7 a+ v4 s
从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装 h8 J+ m3 w% h" I( R* ~3 P8 ~
3 K" q- F: }7 G9 L9 @2 ^5 }+ s/ F+ _1 ]# Y% k
问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案
4 D3 e# \* l! v! f9 k" ^ X% \, C# t3 r1 n* z
$ R. r( x7 S- t
. i5 @$ u8 |1 e, ~无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:/ M6 K0 ^3 ~7 o1 C3 y4 y
(1) 开始 > 运行 > 输入 CMD >再输入以下命令:
0 B1 ^. L8 D& I# W! O5 oesentutl /p %windir%/security/database/secedit.sdb
5 _7 W! Z0 Y' q2 ^' Z(2) 接着屏幕上会输出如下信息:
6 |+ @9 x/ V7 H. oMicrosoft(R) Windows(R) Database Utilities* g3 ]/ ? r* x& m% s$ v
Version 5.2
7 E8 S) I. o7 i8 FCopyright (C) Microsoft Corporation. All Rights Reserved.
+ a% i, x: L) m9 D+ a! ^7 G! dInitiating INTEGRITY mode...' M/ J' B& {3 f. |- ?: L3 O0 r" d* U
Database: L:\WINDOWS\security\database\secedit.sdb' Y! p2 U3 X( _* T
Temp. Database: TEMPINTEG2680.EDB- T2 F0 n- Q) ?# k
Checking database integrity.
2 G2 ?- H, ]( i7 b% vScanning Status (% complete)
- V2 d5 I$ X7 h. O0 10 20 30 40 50 60 70 80 90 100
7 N; G/ b8 u3 Y& K% P/ ^------------------------------
( \' _6 e1 i7 [8 S: o7 H' }% I...................................................9 q8 m3 I; [( J) k D2 Z) f
Integrity check successful.
+ |1 I' M) o# D2 E) z' b: ZOperation completed successfully in 0.841 seconds.3 x8 d' `/ Z' n9 k
(3)插入安装盘再试一下,问题解决了 [1 }# q+ {- n; q2 x
% [; U9 N: Q( j% [) j, b! r
, o) D2 w7 K2 c0 }: z" l+ l- f! [, V问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题) X C+ n1 {% F
$ [ ~" _) }- S/ e
* J5 d8 p# D( \ a9 J$ }$ N% ?尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”5 [4 _* |3 Z" L, W( ]
# [% |$ Q, S& T3 Y9 K: ~5 N2 O原因
]) t h& D- O6 f6 G) W/ t RMBilingSS.dll不能正常的反注册造成安装程序异常中断。$ r# x5 T7 o5 I, W9 g
$ G* q8 c; |( i
5 `/ H+ X6 R+ v" Z$ C- C( g: R' A2 N- d以下是解决方案
9 Y8 z$ _: `# V" k- I5 ]9 ?2 R( t
( N3 C; D/ c* Q: O
" m2 k3 i7 m0 |8 k% M 1.在“开始”中选择“运行”,并输入“cmd”3 {7 C( w! t# s9 K5 @
2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录" [; V9 R3 B% R7 p* n3 G4 h& G- e
3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes
& e1 `. y! }" ]4 M, L' T 4.按提示卸载.! ^* `$ ~7 ^9 e& ~$ Z1 e$ l2 u
注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误
9 K' W1 I3 f0 H' r' a) o% j7 ?. Y8 t$ x
' d U" x) J; P' f5 W$ n" N
! V* H, d: j2 U! i6 [
问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名 6 w% [% s8 Z+ [3 e
[* u: o4 U; k: Q
5 ^/ D1 E9 m9 m1 |- l! T
解决方案
+ e3 h# j8 O0 c7 B/ ~2 l' B( V. I% q- [3 B" o+ b
4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除 # v1 ?& h5 q, ^
并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件
# m0 ^' z& }9 h D% @, F( r6 L7 i
1 D0 _- H M# @* f& E! R* j6 P; W' b m" q5 `, B
: U7 y8 S) R6 j: q3 y- V# K
问题4 WEB发布程序后 显示的主机名全是乱码 2 H: N: L- g0 _$ B3 z3 y) M M
; Q" w1 K2 V+ R2 ~0 A- J
; P3 y3 v1 r+ C, ?- F% c% p
解决方法* ?* o2 H- G E6 i) @
- e0 O* N$ m; e! V4 S! ?
更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下 z; m% o {# G B% U5 I( G
5 r2 c$ q/ { l# h! ?! T; q0 E7 g7 X3 D& m$ ?$ L
[WFClient]
F- f \4 E/ a+ VVersion=2! G8 f& { F5 }: {+ U/ i, _% C
ClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示; ]6 L& m& J+ S* O
RemoveICAFile=yes
. N5 i f% w- a z5 J2 MProxyTimeout=30000& J7 m0 m/ v c( M( Y9 L
ProxyFavorIEConnectionSetting=Yes
. L2 K7 o, x- ]! L! aProxyUseFQDN=Off1 E4 L9 s3 ]7 a/ R( b2 m# r
& {! Q, L; W' \7 C g) |# k4 j[ApplicationServers]% g! Y1 P/ b0 v" e! c
Application=
% c( ~5 Y/ l) u: k8 f7 A4 ~4 T4 y6 O& J+ A# K
! A1 P$ P! @& A
$ D# y" s4 L) F/ w# o- u
问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件
8 a# x0 q' w2 j1 c5 U: c0 [, @5 d2 T" b1 `/ z7 N: o; @
( K* e$ ~; {9 F$ f7 J解决方法 . ^+ V& ~0 D: k) x# r6 J' f
) i4 F5 R, ]7 a- ?从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log: V/ _% r, N" o
注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西
6 d# ^3 H. O$ d$ G' J R
- w- A( A$ Q/ w" `) L2 J$ m8 H* Q# q' | w
% R- d% C. A0 s2 j! m! n问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的 . M% [! ]1 y7 @* S: f. n K6 A
; s4 ]$ }( W5 _3 I& a( C解决方法
" v; d5 l5 m0 A* d# W& Y3 o. o
' I3 u( Y- S; G; L' T3 D打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可.
2 _2 E* \! X& s6 A6 \% ]2 R7 |2 f5 @( Z( H( ~+ W$ C3 l& j
' D/ V& d7 [" Q6 p/ C( e
% w8 L: \+ ?# R9 [6 [' l问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题
8 d% F% \: C2 o7 L2 t% ]5 G8 E9 C8 o( ]
4 v, o/ J- l4 |
+ { ?2 O" B7 Q3 Z$ m问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了
1 G% M$ ~- t; f# r }5 E 这个简单 老胡教程里都有了 ( ]+ z, f; z+ p6 X+ r
1 V3 X. R% z0 R0 i6 ?
6 k7 p( ^/ s; I O0 T9 X2 R# T3 R7 ?" N" q
- a' w( s( T# _$ ^
) y4 A/ ?; A' @* c0 c0 Y0 ^ b1 q* S- E' f& L3 z
( U" ~! t, |$ H9 k
, _ X/ y! }0 Y2 Q |