XP FR3升级到4.0手记# m9 P6 W' Q& ?. A. j" W
. \; ?# {# v* X2 v) S. X经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便' v }5 g" j7 w+ ^( E
( \; o5 y+ W3 V* x. X
8 _* E1 }! n$ G- p, Z* }- G之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵 . ~6 H9 N/ I- p* O; ]: A2 q6 S5 o
% i Z1 a% m8 o3 P# e" J% C
从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装& R& S3 U3 c# ]. M" }) O" e
4 {3 V. N1 A8 g
# k! _+ R2 @* P/ m8 }6 X6 m# Z
问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案/ F7 ]' Y( b% }
- i3 X7 ~9 s8 [9 F. z6 D
1 e6 k0 ?. K. }* x j2 ] [. P4 O' n# e4 w
无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:3 v3 P/ E$ E0 k( e
(1) 开始 > 运行 > 输入 CMD >再输入以下命令:
% S& `! Z4 ]; mesentutl /p %windir%/security/database/secedit.sdb
1 l, j/ y5 p. K* v(2) 接着屏幕上会输出如下信息:
: U' @4 G, c9 L9 HMicrosoft(R) Windows(R) Database Utilities5 }9 K5 ~* b& Z! V$ g; `
Version 5.2
3 T F# n! A \$ `; S- v3 o* DCopyright (C) Microsoft Corporation. All Rights Reserved.( v# `6 O' l/ l" D% s7 c! W4 g
Initiating INTEGRITY mode...
' S' x; r+ ?( \4 y% J) T7 CDatabase: L:\WINDOWS\security\database\secedit.sdb( `2 R$ s# d! P
Temp. Database: TEMPINTEG2680.EDB
- A2 ^5 j5 A( v# k4 [3 J# ?Checking database integrity.+ }- Z# [3 m2 o' m- T2 {7 g
Scanning Status (% complete)
C" E+ @4 V3 J. h i% M, t2 d; ]) h0 10 20 30 40 50 60 70 80 90 100
3 C2 C) T3 J+ G0 l' X4 J------------------------------
0 m+ Z$ @9 q; A/ a1 n* A...................................................
9 I( k: R) G8 B7 ~! J8 j) V! l4 aIntegrity check successful.3 V K z( `( s1 \6 o0 F2 w5 f" z
Operation completed successfully in 0.841 seconds.
' w2 M, {" y) V# V( c# @: J(3)插入安装盘再试一下,问题解决了
" g& ?' [# H! [. i
! H" e6 K4 ]# _/ c9 w4 y5 Q) `
; W# ~; ~8 a6 K- I1 i. {问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题
# T+ T7 v! t8 V. h9 s1 W1 o/ D! i8 F. G' D! V0 A1 o
* i9 G$ S. P; P% U! I) W; S
尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”
Y2 `5 z" J2 d' C# M# q
8 t+ Y) b3 l# g6 O原因/ D: O% N" Z5 W( \
RMBilingSS.dll不能正常的反注册造成安装程序异常中断。* a6 ^( A% G: ~2 Q& j$ T
: V4 H7 g7 Y0 G7 p* y: _. R$ R
: i0 p/ A& U( D6 k( W* V
以下是解决方案: K# R$ m4 K1 w
g/ N' D& i) [0 Q: ]( z, E! r% J3 v0 B
1.在“开始”中选择“运行”,并输入“cmd”
9 p# L( O6 s+ u0 A3 k 2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录
- W7 I; X; Y# [: J+ ?( S" {3 O$ S 3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes" ^2 ^* a6 u% f
4.按提示卸载.: s% y( D# ~# Q; W+ L
注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误; ]; E) ]5 Z6 `+ n7 `( k
3 V J5 U" s: m' `: K3 c1 W- P8 |6 I: O. N- P7 l( g3 U, m4 n* T u
+ p; z \0 h- x! p7 |2 h% c9 V* }问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名 - G$ B9 S. \% W& ]( v
" a# w! [+ s! }* a0 j/ Y9 @7 l) k* Y
& E9 P9 H. T7 v解决方案7 H/ g( e+ f0 a
3 {" g8 M7 U# w' x0 z9 s/ O9 H0 [
4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除 2 M" `9 Q- n$ J( r# g+ k2 E+ {
并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件 + b8 k1 s7 W% N, Q! ]2 {
# T& m' @6 \& F% W; H: m+ Y7 Q# D7 p+ R2 [# _8 N1 R# d! X
/ [5 \" e, m% Y2 v; ]问题4 WEB发布程序后 显示的主机名全是乱码
( A! z' N$ K' l, {3 Z) W! y7 z
# `% |7 t# C/ ~! W5 n, g" I. ], S2 D
解决方法
; H1 `- b$ }& J8 E) O3 b5 K4 k' K' T' |
1 v9 a# k. W; f8 K 更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下
: n6 b: o9 ], o* i& e
& E# [3 ?" M$ a5 N6 H' e
3 I" M+ \6 {- ^4 ^! A3 x8 t[WFClient]
]' f8 o8 y2 U A! N" yVersion=2$ N! s0 p/ e8 ^" U" s% A& `
ClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示, U( j( l, [/ _0 P
RemoveICAFile=yes5 A. J. d X+ ~( f
ProxyTimeout=30000
) B5 ^: d- l. ~+ ^! O( _+ `. z- PProxyFavorIEConnectionSetting=Yes
9 ^ v- H* |/ |1 lProxyUseFQDN=Off8 [& B' Q1 {/ \9 ]3 r# ~
0 j: r( O8 E+ J- k/ q) r+ F[ApplicationServers]
/ y, C, T. w: Y1 B+ dApplication=
/ K+ C& U. b$ N+ A( O2 O$ {( L* p$ a" i7 w
$ h: X( c( l" h. r0 j' F& m# U/ T. e) F
问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件
# t+ U: S" f$ W4 s. k- ?/ }
/ A2 T2 u6 b/ R W# j, ~4 _5 T' p+ D' ?; m6 C6 W7 y7 P" _+ o6 X8 J
解决方法 # ?* D7 M3 F. A2 I
4 M3 Z3 p8 b$ F6 h- W$ K
从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log1 g' e/ ^( J+ G8 V' u6 \
注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西 1 V8 I& N' ^+ ]: ~4 t3 S
( C4 Z& ~. Q2 S j( i# Z: O
8 h& \" \6 B3 B3 R; {
7 ?: b$ r% O% y8 x& z! B6 V问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的 + |2 y) t# `2 X+ }# a+ ?+ {
* \3 ~! H; }$ J8 |解决方法
+ f7 F7 J+ {. J7 b- S* I0 G) t5 s, h
打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可. b z. B# d$ @9 ` t+ o. c0 g3 H
" p0 y2 T4 q; D8 e3 n$ t8 |* i, g2 I
8 V0 w# c% f' t7 u问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题
% Q( C/ \) w3 w/ j; x. N2 u3 j0 S. m8 F4 }) L
; E4 }. J" f" ]+ R# s
, m$ p7 \9 N7 A问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了 ; S# Z* {# ^" b& H4 x! ?, Z5 X
这个简单 老胡教程里都有了
! B) C# |) d3 P) p! g. i' y! K2 H- S
5 K" U/ \6 |0 E+ C2 E$ V6 u6 K' p7 F$ J4 R" K% e9 {0 j( ^
1 |5 Q* q+ h: ^7 a1 i! i* `7 z
, r3 k q; t$ _
' F+ E0 D8 i4 O5 |" A, X, J9 S. c( u z$ ^* X3 B5 k( U9 K
# ]2 z1 J$ j @8 T: Y9 W" w+ x3 `- j
|