XP FR3升级到4.0手记( X/ Z, v; {# [
2 ?( c2 N. N7 `! k
经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便
" n. G: g* {+ N* D
1 a. i3 _! j4 p$ S1 M2 K
; `8 D* V( } N8 p* z, h: Y1 X之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵
4 |; v& e) L. s5 K
, E# b" {8 _) O从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装
) D1 z& [; o! M) Z' d7 I( |% ?" T( t
l5 @, g* S" h }( z问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案* J7 \8 s! `2 v, m, O
8 Q; e1 a9 ]6 P
|" k6 g# L) L* [
m S9 l# ]1 ?% l7 e9 k无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:
/ a4 u: } g7 n0 _, x; B7 y(1) 开始 > 运行 > 输入 CMD >再输入以下命令:9 ^2 c; [) H$ i3 s9 ?
esentutl /p %windir%/security/database/secedit.sdb
! W( e) G+ b" w8 ]) Q {: f7 G(2) 接着屏幕上会输出如下信息:
: |0 [8 Z% s l6 z9 CMicrosoft(R) Windows(R) Database Utilities. t1 u- y( H/ _
Version 5.23 D5 x3 d7 R6 ]: {" z8 @$ X
Copyright (C) Microsoft Corporation. All Rights Reserved.
- r9 k6 F4 K6 x3 dInitiating INTEGRITY mode...$ U8 w( V5 o" N0 d! W9 ~
Database: L:\WINDOWS\security\database\secedit.sdb& X6 S& |2 B/ h7 e' e) Q# R
Temp. Database: TEMPINTEG2680.EDB( _) x7 y& ~, I: c; W. a
Checking database integrity.& D$ x0 c7 i% v; ]( `& p1 c' u% d
Scanning Status (% complete)
; a" w ~0 X" \& I; y1 \* C4 R) r* @) a+ z0 10 20 30 40 50 60 70 80 90 100- t0 }# Y/ q) X3 M3 o1 f3 w
------------------------------
0 { p- x, O4 k6 O! _...................................................
7 G9 G6 A) t& S; ^! ZIntegrity check successful.$ q3 D3 `, u8 R
Operation completed successfully in 0.841 seconds.$ Y2 u: g; y- L) m6 H
(3)插入安装盘再试一下,问题解决了
% |3 q6 o: N2 i
0 C( l, q/ P; J5 i8 Q9 N+ @+ C
' L8 s# {, j7 v1 L: P问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题
% ^& g& @" R4 I( Z+ v3 M, {$ |8 {4 \+ R- {' H. o# p* I1 k' N
* }* l! ]" u' `$ r; o1 |
尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”4 C+ x# {" }. z4 N0 a; E
& ^9 _5 Z9 ^: H. x; q原因* p9 A6 L+ Y$ p7 F* l2 [
RMBilingSS.dll不能正常的反注册造成安装程序异常中断。. l1 P4 L' z+ ]. z
3 {, R7 V3 B: g( ^; y" |
+ T4 }3 S, o0 d+ L: i
以下是解决方案" q. Z& B7 q F' [
- C3 H! G% C- A' k: _& i
4 h7 |8 ]3 \$ v4 h. i
1.在“开始”中选择“运行”,并输入“cmd”8 u3 r% W) C5 ~8 e& c9 M
2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录
# G( `: i- |! ^& J" }, D7 F 3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes
& F7 J% P6 i/ R0 a3 d; ]* {3 u 4.按提示卸载.
/ J7 P; l! Q: r) I% H注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误/ q: ]' P5 @/ G' `
- I; m6 i3 h$ @" Q3 A2 U V; M2 `
4 f& _9 c# X4 h S8 F( T! f
# c2 S, N. D% Q' V
问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名
0 ~/ y3 X. }& l. w
8 N# B( x) Q+ K0 |8 ]: I
7 c. y$ @. B+ W/ `- t( v% _解决方案' L+ ]2 C( h9 m3 U, a! C% N( h5 V
9 t N0 m0 K, U1 c- V+ T
4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除
5 p y& } q, e7 B1 Q8 {并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件 " S7 Z* ?, m! |$ G4 z$ E! @ {
8 y( F8 X q6 a. U1 r5 w. R) t) t
6 `9 f* B& b- K
; j' ]% T9 X5 x- i3 Z( l$ N$ B1 K问题4 WEB发布程序后 显示的主机名全是乱码
% L7 v; z: G& T4 V E9 G4 O& i. ?( |( \, o9 E9 ^
! m# c; y) {8 Y6 l& E
解决方法
* c$ R7 y) e, t3 A: I9 z/ \7 j0 W# U1 ? J6 j
更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下
, A$ v" e* m1 H' Q$ d# |% i! e- o" U" l% V2 j" @" c7 i: m
$ [6 e! ~8 f( Z[WFClient]& b3 V: r7 D5 z& s7 }
Version=2
* N' V6 r; u4 `5 {ClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示
- p+ ]2 a3 M7 ^$ `RemoveICAFile=yes
6 G J/ t5 k+ H1 k5 }0 UProxyTimeout=300000 ]% K) Z- V( }3 Y! `! Z& n+ X
ProxyFavorIEConnectionSetting=Yes% j9 P& y: v+ S' j% D4 s3 |- K
ProxyUseFQDN=Off& a; t, F. P$ W- a: @ H& e* u7 p
/ ]' K7 c, C# N, k4 _9 m6 g
[ApplicationServers]
5 S* l% B3 x% X' UApplication=
$ }3 e% H: A. L Q
8 y. m" U8 d: N6 k+ ~+ L. c! [- @
& W$ {; U; Z O" ?/ Z+ C
) w1 p2 D, q8 X4 K8 e4 ~$ H问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件% y. J' `- O1 e- u5 H' ^& f
B# F- _& j7 Z! E0 S# J
# i: R3 j& i+ \解决方法
$ }. o; e" A. X/ ?
3 u4 \5 x" u/ g/ j! E% X从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log
6 d& v) e6 S0 I 注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西 - T9 b. K4 T4 W9 g' p
1 u) t# O+ [3 M5 Q9 A# n; |9 N, h, e- v- X
, Q+ {, O" I: s- |) R5 @问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的 8 t. z+ G, n: c* \
1 @1 L6 h6 @; p) R# ?解决方法 7 V2 i4 [0 g' q# F5 t% r5 n7 i
7 i Z, V: Z7 q; U; w
打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可.& _% h+ r9 z. X# b- a- G
; r- X- T+ ~: X) f: I
8 l) ?2 T2 W4 Z. x7 @1 n% u1 A
! B4 I9 A* N% H' }% d2 ~0 o/ T1 P1 ~问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题% g* @# z; p# F: j9 U+ ^/ c1 N
; G! }% ]) C/ [+ Y+ B! j
$ |6 X& q2 F" P5 E+ A) t
% @. x/ j5 H" m# [8 g, v问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了
$ ]* q$ {: T. t; r) e 这个简单 老胡教程里都有了 * t4 P' |4 c4 Y) v
8 O( v. n+ X. B- R$ j
& ?$ E! ? C2 `; J6 t7 y, D1 \, s% k3 w$ F, e# s! Y
( m+ v0 M4 u; k7 v, h
. R& R/ i. A, E; ]8 i- z0 W9 J- v7 d+ H J: m: j, s, d8 }
: L0 R1 `+ b8 P. w* W; `; ?
' |$ v7 s Z5 x) n N4 ?
|