XP FR3升级到4.0手记
0 _4 W: E3 e) c( W! C5 V M& [6 N: O9 |# ^) ]3 B
经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便
5 K, N& B3 E& `) ~! Y& L) m1 Z, c; n: o% b# N9 F
/ F& U4 i1 v; B( S" r% W
之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵
3 b }% b# T- d4 K
2 {, z; q2 T" j; M* c" J f从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装
; ^' Z3 {! q( E
5 p( o) M, h+ e7 Q3 t* a/ \5 G: S5 r/ z4 D! A W
问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案
% Q* m3 O9 E+ X% C# _( m
6 c4 ?' y" R3 R; }1 ^2 }" z5 S) k& R) [# h# x7 n; R* d
5 x9 R+ U8 S+ h( p$ v. c9 T
无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:. r, w4 s0 Z" |0 [6 m
(1) 开始 > 运行 > 输入 CMD >再输入以下命令:) S9 n$ {. u) U1 M# f* ]6 U3 t
esentutl /p %windir%/security/database/secedit.sdb) V' Y, G8 O% q" \: h, f- z
(2) 接着屏幕上会输出如下信息:
0 P4 ]8 y8 G/ I( y! M BMicrosoft(R) Windows(R) Database Utilities
% d6 m+ W* y$ o( _Version 5.20 |/ G2 Y. Y4 g6 G8 y4 K
Copyright (C) Microsoft Corporation. All Rights Reserved.
; {3 |$ u% u* A# L5 T; }Initiating INTEGRITY mode...5 f# q: X# w% F1 A! h' }6 L
Database: L:\WINDOWS\security\database\secedit.sdb o/ x8 Q* J8 j8 L- i; e F, ~
Temp. Database: TEMPINTEG2680.EDB j& j4 W; h# G7 r* M# |: X
Checking database integrity.
: s- W* L: ` z6 V, s* `Scanning Status (% complete)7 J. v* e" ?, ?/ F; Z
0 10 20 30 40 50 60 70 80 90 100 l8 n' S: H9 k! t( E
------------------------------
) X4 M5 {1 `! C2 v...................................................
0 g$ u/ }# `- h8 h) o0 L& i+ }Integrity check successful./ d# S" r9 x4 D I0 d4 U) T; T- z
Operation completed successfully in 0.841 seconds.
* }, G4 ?6 H3 m8 a) Z+ f/ c* X& K(3)插入安装盘再试一下,问题解决了
. S. I, A7 Q' N
( h/ G4 m: B, }9 g: R$ R( R1 r1 J$ o! @; o3 F: p# D1 e9 \
问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题
$ S! k& z: O8 f$ c* |
% p0 L4 W* \3 z# `0 z# w7 O
% O! w6 Z& m5 I, O尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”) y) m" \0 k K! y
+ h" \: J n" e0 c& x原因
4 u) g4 c& k' H* g RMBilingSS.dll不能正常的反注册造成安装程序异常中断。; f c1 s |% a* U/ z! h/ U
, p3 |& U9 {5 c9 W
1 V3 U2 t k* [: ~
以下是解决方案
/ d0 ^7 `* M7 L$ b) s# R; Z4 s0 _
9 r/ J* ? z1 j2 H
1.在“开始”中选择“运行”,并输入“cmd”
% @2 o7 b0 f: [1 w& Z0 L8 U& R 2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录0 N$ J8 Y& O+ D0 u
3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes2 S; {, G$ }+ L: [3 G0 ?
4.按提示卸载.+ S t' a1 X; ^9 [
注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误9 |$ I# i5 s( c+ v. F# Z* e9 J+ \
5 p- g+ a4 v0 K* Q5 Q V' H) ]
, h: d0 h$ \* Y/ c, U' L0 F, i2 ~% D( S5 c! k6 n
问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名 # ?8 p6 V: M, x2 Q! x
6 z& D1 E* r* G( B' s9 B5 H% t/ j# _5 w& L1 e. ~/ P, @
解决方案
! n( n- M( @8 }; r( l
: f0 f# U' x0 a0 g 4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除 8 D. @% r9 R }- v7 t; Q
并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件
, `6 W2 k6 x9 k @; r0 x+ |9 R5 K
' R" k! e$ L- w+ e1 f; [/ _! q @2 i4 s- t* J
问题4 WEB发布程序后 显示的主机名全是乱码 6 H# C, `6 z5 f
( d$ U w# f: I+ v4 H
b& k% Y4 l% `, Q1 k解决方法9 X! g% S- n' h' M# L
9 l. D/ x6 Q& O0 U2 O* {; V
更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下
; x9 p1 X' z4 m6 u' |$ y
' B- ]- p c2 ]/ J5 a/ i: @2 E% P0 y
0 [# O/ L, n4 U& b4 Z" G/ {[WFClient]$ R( R2 A' h' X+ h
Version=2
! ]# K0 z8 d: kClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示6 `% Y8 g, K5 u+ L5 m
RemoveICAFile=yes: o9 c5 h" S! r2 D
ProxyTimeout=30000' T# r) O* Y! R. v% E: e
ProxyFavorIEConnectionSetting=Yes+ o9 @7 U* m- x, e- z" Z
ProxyUseFQDN=Off: Z. w" N+ J4 F1 _: q
# ?% g; n {7 G- y[ApplicationServers]8 e: O! J2 C7 N o" Y' }
Application=
% p# @+ A" o- u: {
! V+ y0 L4 O& a; l3 N+ y1 y/ }6 @: @; @+ n: p$ |; O
( N' D4 m% w, D$ O
问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件+ H7 X* T2 ^ S% i/ W2 T" x
% q$ Q) [1 r, T+ @
# |) c2 V) z+ R7 ]" s解决方法 , X6 v2 w; G* B( q$ e8 D
% `1 _) n0 a; l% c5 P2 T5 v从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log |0 `2 O# a& P4 S7 r- ]
注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西 # h8 z5 ~) B0 t; L& C0 u. n
! X; a0 e3 i. k4 u
, E" H! O3 P" i
- j$ |& k7 T+ M. [& ]4 y; o问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的 C' e. U( q8 n
4 A8 {( {6 b8 P4 \: T2 e. X2 Z
解决方法 ' {0 E+ N6 X1 z
2 E5 v* T) L+ a; s0 K打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可.
' Q% O8 I3 w% v. J2 [! r; a
% m1 x, h- o! W1 {5 |" q4 j& \( W6 M
4 k+ i* R- j% l" d' m- Q
2 `" U. L! L3 R3 H: A问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题$ H) T& Z4 L3 }
% G- M5 K- H1 w. }$ V" [) C8 g
2 S# a' O3 z2 e, ^
. D9 I( o' D3 k4 |' h- {问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了 ) Q1 k- J5 g! N" |( N
这个简单 老胡教程里都有了
- a M% r, N6 v( j( i$ X/ o6 [4 |+ e) }4 `
' T% Q# z/ X5 ~+ G+ H; {' L3 i/ ^" k9 y p
) @6 t! q, Z C; L: D8 Y4 h9 a0 w2 H- j. D6 v6 P( d
, l3 X4 s4 i- v
6 X! U4 m4 F+ z. j4 a# C# V7 }7 Q" ?0 \$ r$ \
|