XP FR3升级到4.0手记
7 q: O8 Q& {6 |& l; N e" M1 E4 K5 \4 G, X
经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便
+ `1 Z6 w! K% J* v9 E# G9 A
5 I, s1 A- B# r' n9 l+ Q/ u
, ^: K! G3 u2 J; a# j) U之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵 ! U+ B: Y' U3 y! Q$ U& Z
' W! E, E* @7 C) `1 F从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装
' N F& ^6 l) |) X) C, x. \
7 s) c) B* Q% H- R- k/ n9 x2 a0 e' [8 {' @. X: P' Y% u! b
问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案; b. t$ V1 [# \) M. _3 f" W9 e4 k* i
; q. X/ ?6 J& \; W) i" U7 b
8 }$ s; N" g/ b0 y0 F/ M U$ M% I" A: x
无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:$ j- E% C/ I* Q& P" Y4 h+ x: D1 J' I
(1) 开始 > 运行 > 输入 CMD >再输入以下命令:7 v/ |: n# `! I0 T
esentutl /p %windir%/security/database/secedit.sdb2 h3 C8 C4 k. ? M# {) b. n
(2) 接着屏幕上会输出如下信息:
8 A& Q# V' s, K/ SMicrosoft(R) Windows(R) Database Utilities; T0 f- Q* V) ^: V1 n
Version 5.24 A0 y0 i c5 {; e4 G+ N7 u
Copyright (C) Microsoft Corporation. All Rights Reserved.' G5 c4 h; \4 [9 H8 F9 H
Initiating INTEGRITY mode..." C! F: f% j9 R2 @, o4 R
Database: L:\WINDOWS\security\database\secedit.sdb, R7 X4 }% a$ ~# G# W' ?7 h
Temp. Database: TEMPINTEG2680.EDB# E+ X2 J) ~# M* V$ }/ x
Checking database integrity.
7 C9 i% X& G8 P# K$ C: Y( tScanning Status (% complete)
2 G, [5 G# t/ G0 10 20 30 40 50 60 70 80 90 100' K( E6 u% [+ E6 \( L1 B1 ~) M
------------------------------+ A) V' c8 n$ v5 i+ o! f9 D
...................................................
; \% ]/ s1 ^; t# C$ ^, v4 fIntegrity check successful.
, z! W$ D2 f |+ c* y; Z. e2 mOperation completed successfully in 0.841 seconds.
: Z3 P* ` [$ V. s(3)插入安装盘再试一下,问题解决了
4 R- z$ {1 h! e# o) R# }! E+ x8 |- }; s1 ^3 W; T
# N5 `0 L1 [8 U* x7 \0 }问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题9 S F8 d* \* ?" Y
8 g8 x6 q; K: [. U) V1 N
8 i& Q- j1 M D0 r: m尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”
9 ^2 d0 F8 {/ M7 _ x. i* A( k' [
* g7 C6 L( f( @+ R原因
" V6 Z6 T! h0 X. r) a0 S, R RMBilingSS.dll不能正常的反注册造成安装程序异常中断。' l, Y/ p( T8 x0 K
# D6 a$ c9 q$ ?! {
& r$ o6 H' o% f/ |- J3 x
以下是解决方案
; F" T- F% P- g0 F2 k+ U% s" s& @* S/ |' o1 r
6 ^ @( I$ E/ y6 z) t 1.在“开始”中选择“运行”,并输入“cmd”
3 O) _* G" L2 P6 j# I4 U 2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录/ m# W2 i! L" c1 a6 O# A
3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes
3 K9 t+ M) b* ]4 Z) | 4.按提示卸载.3 s5 S Q7 H/ n! z' s. s: P
注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误4 ~) D' F- Z9 U1 g, \
4 X5 j8 E& O0 y: b0 w
7 y5 C" k7 Y) o u3 ?
$ O9 z9 v/ e1 |0 u* R问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名 $ v9 |, T( v- X, K* ?
) B# \$ K" m( ?# z% k& }) {
0 I2 V; k6 T5 ]' m1 g3 i+ Q, W r$ G解决方案
/ M( d' ~" c2 I4 k! ]9 |
- J% C- [4 J, M; G3 y 4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除 1 z. h( u/ Y2 ~# r' F" I. P
并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件 3 i% O' v( X' r
) A. `9 J/ o9 D8 h! X* B* t; h& H- J% ]. e$ M- J! z
/ s1 g9 W. c" q1 r
问题4 WEB发布程序后 显示的主机名全是乱码
. F# x5 f) L& T. z' l" H. }4 ] ]1 r! ?
) \! r! u. s% b4 ]' ^
解决方法8 @7 p2 P) h1 y6 g7 E
$ m( N. S# ]4 o* a" u
更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下
+ E' A% P6 z9 j, w! u: h0 t" W9 r" {
. f6 n% F* W; s z; r
/ e' Q$ @" b0 x. a+ I[WFClient]( R2 `9 k: \8 W: O4 |
Version=2 V+ N6 \1 T- B# [) F
ClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示4 K( A5 f, W5 O' i: }8 U
RemoveICAFile=yes
4 O' E) {, h" H% Z" aProxyTimeout=30000$ O. R2 T% V. Q4 p* Q& U1 b5 b
ProxyFavorIEConnectionSetting=Yes: J: Q" ~7 S( V! V: L
ProxyUseFQDN=Off
a* V: k6 W) l2 v: v8 w# a6 K% ~6 t& ^ t0 q
[ApplicationServers]
6 R! V8 o( d. I# k J+ X' vApplication=
b0 C& a8 B5 m/ c3 A- P9 ~
5 z6 g: `$ @$ z2 A p* n1 Y+ ?6 `7 J2 Q* Y
. N9 g5 a4 G8 M. c
问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件
4 R5 f- a% a5 H( o
- C8 h, ~, q( g
$ h% s5 o: V; A' Y1 [解决方法 ) o) ?! a! M* x }
" L: p9 ^( K3 N* ^* Z0 {
从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log7 N# A8 M- q, O8 y* i- S! |
注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西
7 n% x: h, {! r/ F, b) j3 Q+ I; |4 F) \
! |( d8 [5 B+ b
; Y9 C' z1 }+ \5 f! o问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的
. O c" c# m: d2 G* v( G! u/ a$ z4 ?: ]3 C: t0 Y, o$ P$ z2 d
解决方法
" `" i0 `+ O5 ~5 F- x( _2 V, r8 t+ t2 b
打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可.4 D, X1 L1 { e$ o# B8 X7 {& k
; \5 J7 _8 P2 Y7 ?, o
" f& |& _5 Q5 [& M- v+ |
: Z- w# n9 F5 B: @% K问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题7 x: u: ~- t0 b6 }
: Y* c" B# ^ i9 N7 Q0 n7 |8 m# m$ f, Q- l( c* j
1 w2 h1 J- n0 V6 P: Q问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了 2 @1 U6 A' V Y4 X( B9 y* E6 J
这个简单 老胡教程里都有了 ( U4 l2 T1 ~; g2 G
- f" u0 u' K, R0 G3 v
0 ^9 A& }; w" D) @; v1 Q3 L' P3 v7 E
- m( m( o/ E, L# _0 Z: n3 W
" h* ^( b$ n$ C( f5 N
" B: v! ^ L2 S, O8 I9 q; K; g8 H6 r# m; M5 t- x) g
3 W+ c: N& O$ S! a; e: W7 a7 P
|