XP FR3升级到4.0手记
: Y$ R( D# p2 m6 {. U ^; T5 j! G* t% B
经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便- R ^: ]/ G- v( c7 w. {4 J% w
% }" f) H7 _( b- p @, P$ r+ N5 G' d ~/ Q0 r
之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵
1 C- I6 l+ p1 R: n0 m
3 r/ u+ m" K1 K5 L) G从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装
' |' j0 q( G+ I- m4 g/ I" }- H- T/ m
* u! }, F& A* z# @1 O
/ O% R6 T) L& N+ i1 ?! m: Z0 @问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案0 W; T, ^. e0 R9 F7 C, c: d
. F! ^9 C+ N1 Q7 a v
& H: A, J: B+ T7 h" n* u$ M9 P$ Z; r9 a+ D9 D5 \1 U4 m; A
无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:- J- e7 ^4 \2 L- u, H* d
(1) 开始 > 运行 > 输入 CMD >再输入以下命令:0 ?# l1 ?. \ R8 g7 |
esentutl /p %windir%/security/database/secedit.sdb: D# B, F7 n/ U/ j$ h
(2) 接着屏幕上会输出如下信息:
% x6 I$ b7 k6 t, g+ JMicrosoft(R) Windows(R) Database Utilities( O. w4 J2 A$ n' A# ]; e
Version 5.23 s+ J' B; V8 u
Copyright (C) Microsoft Corporation. All Rights Reserved.! y" ]! ^8 Q. e# F c# N" h
Initiating INTEGRITY mode...( ^+ b: o L7 n5 N4 f( A
Database: L:\WINDOWS\security\database\secedit.sdb
( h" H1 U4 b# g. gTemp. Database: TEMPINTEG2680.EDB
8 k! g% r; Z+ I2 h; b3 ?4 U. YChecking database integrity. ~# _' B" R3 p4 w
Scanning Status (% complete)
- h, D0 j( w. Q! V9 }# ~0 10 20 30 40 50 60 70 80 90 1002 t: w! o8 z9 h! Y
------------------------------
' D& f& I& k! e8 i...................................................
% }+ a; N [2 i* IIntegrity check successful., `+ R$ C! d3 v/ O$ ?; q' h8 d
Operation completed successfully in 0.841 seconds.0 t+ p4 {* ] h2 p8 f
(3)插入安装盘再试一下,问题解决了9 N/ H4 W2 z" Z, b6 Q2 K
) k! |! t9 t9 }
: C) e0 I7 [% Y4 ?; f
问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题( h4 v z5 b% q
- [3 m9 r6 S, w( p9 z/ T- e
) C% [% ^: T$ L6 ~0 c6 y尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”
9 [( `: q# y Q- |2 V {; o' w' A6 r
原因, q; A6 u8 `( Y& M1 t- z+ a4 B q0 S
RMBilingSS.dll不能正常的反注册造成安装程序异常中断。: f2 u4 F0 r! b4 q6 T2 l9 R
" j- v# D+ n) W; t/ y8 R
* }% n3 C; H4 S# ?以下是解决方案: R8 q" g8 f. d3 _) L* w7 y7 |
/ E# t) ?( n0 g% m8 u8 Y3 y
" Q. } M, j( t3 n$ i 1.在“开始”中选择“运行”,并输入“cmd”
: A/ x* d) n9 A, J: C 2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录
[4 x7 |! b4 ] 3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes
& K: Q# w. L& b$ O0 p. Y 4.按提示卸载.
: R Z- [# @4 W: w# K3 R注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误* [1 g) v6 R S0 O
( G. Z: Q# \5 N# B( s4 d* K
: g/ P; B1 V, y. O& o1 C
5 P" @2 ?, I; [0 P# W4 e# \+ T Y8 p- t问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名 0 C2 ~7 D5 {% C4 m4 C
$ J- T2 Z- ?6 Y9 o# @4 n5 F
6 S- g, W$ x: L ]& l* {解决方案
+ u- e. p$ \. Y6 f8 u; w; X6 U3 h/ i
4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除 0 {6 _! B( `. _4 ~7 s) `; _4 a. W
并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件 K" v6 @$ @, R2 T1 i3 \ P
4 {1 g4 P+ B8 J8 y* j8 K( i% G' B/ o- k
) l3 Y [' D+ J" w5 z. F& s
问题4 WEB发布程序后 显示的主机名全是乱码
5 |1 E2 {( E+ ?- \' \* y# _5 E" |5 ]) p7 {, H4 N9 L2 p
+ A7 k/ B' k0 v) u: e
解决方法
8 M$ ~4 K* @% ], X/ I9 B2 }- }9 b5 Q. N* u4 k3 A6 i1 M( e4 D* p( z
更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下
4 q4 O& u& R ?% S6 c# P! N. H( `% h: P. T/ Q$ _$ F" n1 s
# y3 Z4 }, W" e5 E8 U9 I
[WFClient]
/ g+ K5 ]5 Q# F% |. HVersion=2
6 L# ?5 E: j" z9 j3 e" V- ?& @ClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示
2 w0 S G7 k0 I& t2 ]RemoveICAFile=yes
# i! W/ X6 Y/ y9 q/ S# {% D* [ProxyTimeout=30000
8 C5 c* U- n" HProxyFavorIEConnectionSetting=Yes0 p( p+ l! h9 ^# f$ W5 W
ProxyUseFQDN=Off+ _4 E1 F4 F2 J2 _/ I% I: {
0 f5 [, ^1 R7 t$ b4 K; T a
[ApplicationServers]
]( J- A# A( f/ u# U8 uApplication=
! `, G/ e' U2 i K& v
: [$ L- x; f- r* I' D
& W5 g: F i7 W9 ]" T# f& \ j* N0 O) B6 `+ E
问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件0 U& |, Z: x! Y( ~% r
( c3 |9 l2 h3 K4 E% f: A0 Q
K- R8 _) ^; y
解决方法 * }7 L. R* w) J/ i$ R
1 M' k' e+ e q5 L7 a3 K3 h3 e: }
从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log
. K6 k0 ~( h" n% g 注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西
6 B& s J5 B/ j- M9 i# e2 e7 I
" m3 P+ K n$ \9 ~5 j( U8 s1 S; R1 P7 Y; y6 o. e* H8 d
# K, b# G3 ]' t: e" V6 ?
问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的 0 R. N. L2 G4 x1 m3 ?6 v
x, U d( K, n5 u# J0 r- y. R# u
解决方法 ( ?( R. V4 t, F, c
8 g! c; ?2 D' W9 E
打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可.6 w* u6 v9 B/ R' \+ v
: b4 ~7 v( a0 s+ f' C
$ \+ D, _) |: u; N4 o
! y# }( R' l _" |问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题
+ Y* g0 r2 I5 A8 |* \# P- w, S6 s6 V3 c3 S0 G" H
" Z! W' Z4 J' K* o
" @! k/ Z% L% H' z; Q2 T问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了
9 o- O) Q' ^4 f ]& G, M% V; J 这个简单 老胡教程里都有了 ) C2 y9 g' e8 R$ _6 N
( Y, h4 r" P/ j/ g4 ~
7 x2 c( M: u) s" N t" b/ e
1 {, w. j% y7 } K3 g
. A- R; R" v5 T4 `2 |' X7 ^* m7 K# o$ @9 i9 P4 [- K) w
T: E" N, ^7 R" Z& P
g% u/ h( R3 k/ T/ S4 E3 L
$ {+ a3 z" ?; g5 d# |* v |