XP FR3升级到4.0手记
& h4 I* r, Y o- T H N5 x: n+ D% k( Q
经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便) w* ^% D) T( ^# G
/ }' j7 T1 x: q5 x/ h" {9 D: [) v) a3 T
之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵
" P0 L! X* g$ G
( R9 p9 `( q% O0 J从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装! `3 H2 k4 ?, z! P x
. W/ O( o! L8 S# ~5 _1 }
1 @2 H# o; l' \' F2 d9 [: F8 F问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案
% g) h; z5 Y1 G( b+ J ^/ {- T) F) v9 F3 n" Q! |. M' Y1 e& n
; X0 b2 r+ ~4 _2 L+ `
1 Y" t; b9 t, p$ `* G- ~
无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:; o L) y3 _1 J' q
(1) 开始 > 运行 > 输入 CMD >再输入以下命令:0 ^: d& c6 R" t, [' ?# V
esentutl /p %windir%/security/database/secedit.sdb$ {1 U5 @! f* r8 d
(2) 接着屏幕上会输出如下信息:' m! I. L! R2 o7 K( x, G# Q0 h( F! ~
Microsoft(R) Windows(R) Database Utilities
5 J: ~+ p0 a* z. UVersion 5.2
9 a$ L0 Y/ C; R4 S3 p: z( q2 RCopyright (C) Microsoft Corporation. All Rights Reserved.
2 h2 ~: A/ ]) O, @: hInitiating INTEGRITY mode...
9 z" x& u- E; V5 _) n8 {Database: L:\WINDOWS\security\database\secedit.sdb
1 }7 R) Q3 [) }9 ~' r/ T; _Temp. Database: TEMPINTEG2680.EDB @$ W+ m* P# Z! k; g- S
Checking database integrity.
8 m* H T1 R, J% ]' d. PScanning Status (% complete)
0 S! ~7 H) H( I' H0 10 20 30 40 50 60 70 80 90 1007 _( L v( N) g3 y* o
------------------------------
" f8 ~: J1 W7 G/ P: q4 G...................................................2 h3 I2 p' w0 _* g) h, o
Integrity check successful.0 c6 ~& y- B0 C3 A: G, ?
Operation completed successfully in 0.841 seconds.
* |: r1 t) E9 s; h" J' Z5 G! Q(3)插入安装盘再试一下,问题解决了2 q( L2 }! s- _
) v% |/ V: F0 {! f
6 t& J6 d( L% l9 Q7 A8 J4 h问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题
# e% X' v& H( R8 F8 U3 C- A0 t
7 }. Z, a1 E) R+ V- n+ }5 h4 z
& w1 P+ X5 F7 K$ M尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”( I/ d- }: M% \! I
' K* v8 M+ |2 X6 D3 S3 V原因" ]! f3 A* Z. H6 t! ^ {7 q
RMBilingSS.dll不能正常的反注册造成安装程序异常中断。
' C$ p: s2 a- \4 G
& D% a2 j; g# r( Y% O0 h
1 x8 B7 Q9 |, F/ Z$ A/ F以下是解决方案
' g _1 c- H; M1 D% g$ m+ L; F: |* n% {' L! c
" m: v9 @8 M! U: x" z
1.在“开始”中选择“运行”,并输入“cmd”5 ?" q6 X% V9 K6 V0 V& S! H+ |
2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录
" {, `( l/ c! L- S& q 3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes/ u6 Y( f; `* b: J5 _, i
4.按提示卸载.
* }- y: m" J( K1 X# W4 Q3 ^0 j注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误
8 ^- ?6 G8 _& `) G9 Y& L
: A' |. P5 o d4 ?, \8 ~" P/ z" M9 ]2 I4 j- h/ ~0 U2 |
) X" d0 R* x: f
问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名 5 o4 z+ D* y& h( D
4 ~& u! x+ U+ T0 {4 L
. c7 B; G. |4 l% V解决方案
9 Y* {+ Q$ I6 [0 T8 m6 A0 Z2 V+ `- r8 X. b/ t+ W. ?
4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除
% G$ v. \7 B3 f# t! V0 ?并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件 ' P- J5 G+ {2 c0 w4 [7 p
: h! ^1 ?! {6 r: x6 }! G
) x ?( s2 A9 w- p' v$ ?$ Y+ t* g j9 } Z" @' N. o' C
问题4 WEB发布程序后 显示的主机名全是乱码 # S0 R4 F& O( }2 o( ^" d: x
# d! n$ t2 p0 d4 j) A- q
) g" G* z3 i( D v9 f" |% w5 c解决方法3 v: M7 A) z( l" ?1 S6 N
9 _9 ?' a- I8 Z8 R' m* T8 y, U 更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下 # y* K( U! z& V8 s8 z- I* m
8 h/ O5 A) p* `9 V' y6 y
% z6 B5 Z+ T( Y! u% p3 H* @[WFClient]- y4 [9 N+ G: N! U& E- q/ m" G$ B
Version=2
0 `- ?8 }: _2 \' o9 bClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示1 M) d; p; H1 l) l, R
RemoveICAFile=yes
" _ w7 k0 ?( W1 w. [4 sProxyTimeout=300007 ^$ W1 Y/ H+ c, E p9 e
ProxyFavorIEConnectionSetting=Yes1 [/ S6 n' B3 b0 D
ProxyUseFQDN=Off
/ b4 `& V: Z9 l. O+ N$ i( C
^ F3 q4 _' B[ApplicationServers]# s6 E. t _: b8 d" Z6 V
Application=
, w3 T" B9 |' h9 F) \# q
) p( S, z0 [! {2 N$ c7 z* A; ]. R+ C+ j8 E3 }) O" e% b
! V$ x6 t! d' P- O8 F- U
问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件1 r' z/ Y7 p1 \+ T6 j
) o* n) W6 y! g) t6 A+ e
" \. E( t x) h) k: P5 V# |
解决方法 2 h* I8 R: @9 g9 J) L8 y, {
5 {# _- t9 N4 D. t) J$ P* t从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log
$ f: a5 Z( @* f# r# C 注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西 7 u+ V" T6 P5 _% H7 h9 {
! I7 k' z% S( Q% Y5 A8 e' B
$ v) b/ }: ]# s' o
6 z$ F) Z) k$ b/ S# z+ @问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的 : R# f9 z$ _. J4 r: N5 C
8 F3 _ d' a; ?: N! A* r# p
解决方法
* {! i* c" H& K$ A* T- T
* E$ n( @& @( _9 n, @3 N打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可.
i) `- |8 x6 d! R& r1 C4 @/ q4 c; a6 W( ?3 Z
" ?. |9 x4 @; F- Y2 G5 ~6 N
2 t" a9 f; W' N3 P
问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题; O) D8 s# `9 v9 b$ I
/ q. v& ]7 {* N( B
$ k2 A6 A7 L, M2 @) \( _( }1 V
* p) Z/ m% m, y# l' D' Y6 K' J问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了
. [/ g9 U# K. k! n3 k5 b, ^ 这个简单 老胡教程里都有了
' X( z3 J0 O9 r& ?
3 ^- v& Y$ X: V8 K8 Y) y5 M& d8 S: F4 G1 R; G
$ E" l, l( I, t# W; z! F& e1 j2 I0 Z3 f( T. m
/ M8 j# b' k7 z' [0 j5 t% m
- d; R5 b) J" I! ~3 q# C6 _; o
9 B, M; {! q4 m5 t. E8 K
6 F! ]: T4 ?* I |