XP FR3升级到4.0手记5 z' X+ B% B- g; \
! v! t/ N+ B4 Q- \: a
经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便$ n9 T, }1 G: Q! j2 |6 s" |9 \, O
! F) K( W6 H/ G" D8 J: V" J. p5 ?
之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵
2 f1 d8 E: q+ I" T b# C- i% v) i+ v' ]/ Q8 f9 _4 p3 o$ \( r
从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装) l2 g6 ?/ R5 q1 b r4 t
; S% D: L4 g& x1 Y" u. C1 y$ q' g& p5 f( v! y) H
问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案
- b+ i6 \2 I- W/ c2 a$ w
6 }' o% t+ G( A8 H4 G$ K- q! B7 | ?3 R6 V8 w3 ]
3 ]$ r% D2 I3 v6 B
无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是: m, G0 k4 H: _6 F. I1 y
(1) 开始 > 运行 > 输入 CMD >再输入以下命令:- ^* L( I8 I: S% q
esentutl /p %windir%/security/database/secedit.sdb
5 J8 m, @* A }' r# ]! k(2) 接着屏幕上会输出如下信息: q0 p" X4 E- ?* k3 S2 q
Microsoft(R) Windows(R) Database Utilities
' Y1 g3 c$ A+ }Version 5.2
" `) n: T5 q0 E4 GCopyright (C) Microsoft Corporation. All Rights Reserved. r& c# b& i6 Z" [; g$ c- \ i- n
Initiating INTEGRITY mode.... m, d- Z" X6 ?# g. Q5 \4 _
Database: L:\WINDOWS\security\database\secedit.sdb' g, ^" X4 c- s! W" |; \& C
Temp. Database: TEMPINTEG2680.EDB
, j L' [' x- O3 SChecking database integrity.8 m2 y( G: R3 I0 d' c! ^
Scanning Status (% complete); p; E" h7 q( k* S7 I
0 10 20 30 40 50 60 70 80 90 100' f" i) a% Z. R" g- x& p
------------------------------# y) p6 z$ \5 t) G
...................................................
6 L, b& P' U) Z) J% E; q2 BIntegrity check successful.4 q0 p: }; r4 }9 q6 Y* j/ V
Operation completed successfully in 0.841 seconds.7 I2 d) @4 \' R
(3)插入安装盘再试一下,问题解决了
2 ]. Q1 A, S8 k8 `/ [3 C* G$ T6 N+ V9 p1 i* b Z
% L& f1 p- ?- o
问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题4 c5 a# f7 Z# o `$ Z
# ]$ B5 u1 D/ ^4 ^% f5 @- x+ s& d3 P) k2 w
尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”
8 u( O5 K4 u, X8 D8 M, l' E9 B0 H; g' Y' T
原因" A. h0 X) c* F
RMBilingSS.dll不能正常的反注册造成安装程序异常中断。
( o& n2 E. y/ Q" o- W; q" O( A A' W" w: ^- d7 p8 Q3 S9 G
3 l: Z7 m5 s. h9 h
以下是解决方案
G2 \2 n3 X8 W- G; u7 p$ k9 S: @0 ~$ D) H+ W
- N+ j9 w2 F* h, k6 I- r 1.在“开始”中选择“运行”,并输入“cmd”. j; b3 j- k; [; w& _ P0 K# S
2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录; s$ ?3 m6 A0 }! N- o7 Y' t8 [
3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes4 |/ T) {4 l+ J& e0 k9 S
4.按提示卸载.& l3 Z' e0 c1 ]+ U. K
注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误; H* X9 P: ]1 L, Y+ R4 N" V) A; g
: ^, n" a$ x. J i
# a" _8 d, B r% e* j0 l* e8 T; o* ]/ Y
问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名 1 ^2 ~. K, p' E Y/ \( I9 P; m
' j9 m+ \9 v3 z5 w9 A+ w
, |( Q4 o! j, g1 S% J, f0 F, J解决方案
^/ `6 j' l: p/ {. A$ ]
8 ^4 s( W( m, \$ ?, _ 4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除 , n M% ^( b+ ^
并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件
2 `' f% o; r2 g- T! H3 _) E
~' l/ \% Z5 {# d6 F7 S- B: v7 x5 g+ a9 O: Q
6 s! k" s1 F1 m
问题4 WEB发布程序后 显示的主机名全是乱码 0 N5 D: [0 y! E4 c' [, D
3 @6 N7 f r0 d0 C5 A- i: I4 j
+ o4 H% q( j, {; f8 x5 D+ \解决方法( n e* _ z& o: f( R# d
& K4 c/ ]4 t- j L" x) q6 j5 M' K 更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下 ) f! x6 B7 \; l, X+ E; V$ D6 ?
% Y6 D+ @) S T" z- c- X- i9 A. O# [
[WFClient]
$ x+ x) V; x2 T3 M( d5 C rVersion=23 w& C0 T* @3 q2 b' Y! g$ m& I a/ I' E
ClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示/ X) M8 K. u( Z
RemoveICAFile=yes4 Y7 O- T6 {" `" i
ProxyTimeout=30000
6 A* q% y, m0 F% F5 V+ [1 E7 CProxyFavorIEConnectionSetting=Yes
7 C4 C' y1 d( V! ~& q9 UProxyUseFQDN=Off
& |6 i- D0 r1 L5 _
, M( B* q4 p7 v" U" M2 B[ApplicationServers]
; F. w- x g* t6 ~' FApplication=
" X1 U7 Q0 O2 d( ~( ]; _- K8 U h M& M# o. Z: F2 V
% L/ `6 q5 J9 a% d T1 w
. p" f& K" G1 a w* f0 v
问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件1 p3 A% R& Z! Z
W E5 n2 g- p) J' p' r
# I6 o: }& V9 \4 X9 _# `. Y4 |解决方法 " E/ ]5 g: X/ }5 S9 J
! c. b1 j6 a% S: n* u; @, z9 e' T3 K从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log
/ C6 e' k* a6 ]7 l; D+ | 注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西 ( [; W! {) P. a! \( G5 z
7 n' q l' ]/ E3 t3 x+ J
7 `/ W X" E" s' Z
1 B6 e z% |/ `' v# B m问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的 9 k# R( _" U' ~9 {7 P/ p4 v$ x
$ H2 W9 a6 l" ^" \3 t, `( h/ ]
解决方法
1 c% J$ |! D" F. p' X
" e$ @! k' S& m& c$ p) a打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可.
8 r, M/ ?9 X0 x
" W, X Q1 L) Q( S$ \0 x( ?
' f f. }1 P: g/ ?& o9 p$ B8 N- c5 Q# L, L
问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题
! W! R! P0 }, n, ^( M& s; y2 e3 f8 A: @
; A6 M2 ?1 X9 f# s3 z* {7 d! w$ ~" ^; p/ B
问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了 * Y( \4 i3 q' I+ |! l
这个简单 老胡教程里都有了
" C% n+ a& s- s& h+ r$ o
- |1 c5 @6 d' ?' i8 W3 r8 [% f, b- Q, S6 S
1 G4 ~- ?/ p( U5 R) e8 X
5 S! ~4 N* ? F9 E, Y
7 k& x( n/ t8 ~8 v4 g$ n1 j. z, y+ } U, n# s! l3 E
6 D \6 S( c. z( w0 ]
4 \4 \1 P/ a1 T) x" ]* U
|