XP FR3升级到4.0手记1 Y& g; c$ t% R# _
' x8 p) B& r; R- F, F经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便
& D) w, m: s3 y {7 Q& E& O* {, Y: b1 A) Q: n' M
2 A6 v3 C. {. r之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵
: ^6 Y8 I- Z, E6 M5 ~
, R7 v: R1 q% ]从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装
: b, D! n2 t. E$ i' n( _' ~9 q1 i' {
, L9 R/ J+ K5 j- H- W
- u0 h' d p8 ?问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案
1 H8 r$ T" e) x' o
- I) n t' u5 p7 i' q$ t
" W( f. F( Q3 O* B G' V8 P$ S
4 }9 `4 |1 `, A: x* I6 L9 `无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:3 t! d' h4 B) b1 y! P% f) X
(1) 开始 > 运行 > 输入 CMD >再输入以下命令:- i& L0 }9 D# z( S' g' e
esentutl /p %windir%/security/database/secedit.sdb1 [- O5 C- t2 G; b9 v0 H9 D% T8 b
(2) 接着屏幕上会输出如下信息:
( g3 K; N8 L1 ^( yMicrosoft(R) Windows(R) Database Utilities5 X( x9 ~! w8 l6 H# Y! p7 B
Version 5.2
4 ^+ k% C( N, Q1 h4 P& q, E0 ] sCopyright (C) Microsoft Corporation. All Rights Reserved.% s( T8 J8 [2 K# ~: o6 M
Initiating INTEGRITY mode...
/ N* ?7 M; N! pDatabase: L:\WINDOWS\security\database\secedit.sdb
: i9 }& S+ v" w& B! VTemp. Database: TEMPINTEG2680.EDB
2 |7 S9 \0 B( c- Q' ^) B& _Checking database integrity.
6 c$ k5 I4 q+ P( O- \Scanning Status (% complete)5 M) [& y( j& d* ]& w/ {8 C
0 10 20 30 40 50 60 70 80 90 100' u; A4 O- D3 |9 j
------------------------------
" Z) V! Z" P3 I6 H" ^3 [) B...................................................
9 T/ ^. G- {- R, LIntegrity check successful.
. S" U5 Q& h4 _5 Z& HOperation completed successfully in 0.841 seconds.4 }1 K* a* V& M$ J$ l4 _
(3)插入安装盘再试一下,问题解决了
# X# I- [/ t, ~6 g0 x- s0 V7 z: |; ~, K
5 m* x/ z- F* y" _; F7 u问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题
: d$ b1 s6 @$ [& E4 ?+ N
! Y) {+ {+ u$ h
0 ^( r& f3 Y s: w# i' G4 ~2 ]尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”
& @& S; x1 ^9 A- }: k6 v$ a+ b0 c: Z n
原因
- ]! p, y6 U( n! C$ K# @( N1 e6 Y RMBilingSS.dll不能正常的反注册造成安装程序异常中断。' o; ] K- H9 }3 e; B+ t
4 b& J3 F8 X( o' G/ _
$ O3 R7 M3 s9 [& _9 Q( i6 Q以下是解决方案
0 J( ~ ~4 D9 ?5 V D" A n
& E" X; G3 a0 u* k
2 |9 O( A% g% V4 D" l; C% n 1.在“开始”中选择“运行”,并输入“cmd”
* u, I) z0 W9 }8 x7 r. X 2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录
0 ~& F: A& t: Z6 r6 @- r 3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes+ K) v/ S& d# J9 b8 v
4.按提示卸载.- _8 A0 D( W1 L
注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误9 b$ l3 V1 S: Z3 }
$ U, [! U: @; [) o
" j9 g& R) B. V: e# ?( Q
6 p' v3 o" [' w3 d/ d9 {问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名
9 v- A# ?% s& J+ \/ r
' a$ _ a* c7 Q/ ^$ w3 w7 g( {. l
j' [. d" a$ y3 r S解决方案
2 |' Y% V* k ~2 q1 l
) a$ A! c7 |" H# }8 k( k 4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除 2 k9 m+ }. `* {. w( U, {8 ?- J# U
并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件
) E" p$ b: J+ @+ l* Q5 Z6 x1 x# I i* x1 [) U
. \7 F6 S$ U; v; a7 M3 S3 }3 o1 a0 W, q( E0 ~' Y0 O) D
问题4 WEB发布程序后 显示的主机名全是乱码
6 e/ c2 W7 h6 v6 G6 k7 }1 ^% l, X
. _6 F$ j/ e" T
解决方法
& Z6 }* U$ J% C5 r% e" P3 e% `7 E4 m: q7 f
更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下
( P, C" ^, Y; P( k" k, E/ {1 @: ]% B2 o, j8 H- f% [
/ p9 Z R& L' W4 M3 `! I( S0 p* x. O2 c! S
[WFClient] m1 H( w& ?% O4 d; X4 i
Version=2
% d" t1 }' n% x+ I' C" HClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示
5 B# A; Y: }4 M& o; w4 w+ f KRemoveICAFile=yes
3 O3 ?4 K7 S! U8 A+ WProxyTimeout=30000# J6 V, F8 ?& F4 H/ ]
ProxyFavorIEConnectionSetting=Yes
& z* [9 ^% ]- n, O$ S6 p6 zProxyUseFQDN=Off1 ?: c, ?2 \. C7 S
: u5 k0 C+ f: N5 G9 |* _[ApplicationServers]
7 n2 l$ L& z1 q5 B- lApplication=; T9 Y9 ]% [$ w2 c) ?
- s8 i; J5 e3 B0 g, Q: `
! N* f# M8 m6 D( V/ w6 q7 Q) m7 g, X
3 j) {' I) K s: g" b8 z问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件
( |$ v+ ~, y; }# d6 [8 X
" p& b4 o7 h/ | G6 M1 T* t& R8 e# [) ?8 f& V0 v) F
解决方法
# c$ @' [( x) u% p7 K( E! D5 |$ E" V- O; r, Z
从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log5 J# r! G3 X2 E3 v/ }& Y$ K+ C% M
注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西 # z1 c$ [- A# P5 |
. O$ x; j* n& ^+ w
; E" n7 B5 I* Z) c, F' Q+ J) Z4 L
) d; i8 B" `$ z g* M2 T8 ^问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的
& T. g& M, C- y+ u% J; e* N+ r' z$ W. C0 \' f1 f8 h
解决方法
$ t. @$ n/ {$ o z8 ~/ G4 o8 f4 R' r" b
打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可.8 d2 V$ N, z$ C& j
" k6 ^) M: Q$ z
" e8 p i4 ~$ y9 \6 ~% \
; M# L8 b! e5 o, a3 B7 E问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题
- M" L/ L. b% \; B, C- }
( g3 U0 X9 v" p. L1 k9 I$ T: ^4 L- z; \8 D
" r/ F: a% e n! L& k- Z问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了
$ f6 n7 m& P% ~3 F 这个简单 老胡教程里都有了
3 e- s5 F8 K2 R. ` B* l1 ?, B6 f8 ?" U5 @0 ^( P+ Y0 y0 }
: ~ ~7 O4 A" X! i& `) @
3 Q3 c' L1 S) c7 s0 I
9 X4 Z7 `7 x: V- b+ Q$ p
: q- O5 O `6 @3 A1 j
4 J% i* s/ z3 r
2 I; j& y+ e. ]$ j/ }" P2 w
3 i3 e: [# q7 c: A' Y |