XP FR3升级到4.0手记
' o6 ]3 o& l8 _7 _9 G8 Z; ~5 Q9 }4 r+ V& w$ K+ O- r8 t
经常看老胡的宝典 向胡哥学习 特别是吃这碗饭的同志们 应该有个做笔记的好习惯 自己方便 与人方便( K9 P& w$ u @4 V9 k* p
$ ?" P- t: D1 S7 U! r! w7 S+ ~2 @
4 j$ k" q1 p. M$ s& h+ r$ p5 O之所以要升级是因为这系统重装相当麻烦 因为ERP的原因 自己开发的 程序员自己都不记得动态库控件的版本了 只有看到问题的故障形象他才会想起来的 呵呵 + Q! A. T* y/ Q
, M, s4 X3 l0 V% w- ^! R' e( @
从FR3升级到4.0 其实也是删除了FR3再完全新装的4.0 直接升级安装肯定或多或少出些问题 认证的模式不一样 注册表里还残存着FR3的配置等信息 所以还是删除了 算是全新安装0 K+ P9 X1 ?3 b Q
' r2 P( |% i6 i2 \6 b6 G7 H& i4 e- Q+ B% K
问题1 FR3时认证不用IIS 客户端一直用PN接入 IIS坏了也没管过 上4.0得修复 重新安装IIS服务根本就安装不上 后来找到下面解决方案1 y" z( n8 b5 ]- I
* M q* T. f Q# E
" F# L0 Q- c5 _3 ]7 I$ q% P
( o9 s5 Q* N d3 R; [; o+ z/ U无法复制*****.dll引起的IIS安装失败的解决方法 在安装IIS时,总是提示无法复制staxmem.dll,导致无法安装IIS,但在C:\WINDOWS\ServicePackFiles\i386下,有这个文件,不可理解。不过,经过多次尝试终于找到解决办法,步骤是:
6 R7 \( O* k, r1 n(1) 开始 > 运行 > 输入 CMD >再输入以下命令:
' e- |2 B" z& ^% |0 Hesentutl /p %windir%/security/database/secedit.sdb
- B. u l& s1 Y4 @9 Y: q G" N(2) 接着屏幕上会输出如下信息:, j( z2 A7 h! s# M' r+ w
Microsoft(R) Windows(R) Database Utilities
/ `" O E% B% M# w6 uVersion 5.2: C& g$ x. o/ v8 P4 ?' y
Copyright (C) Microsoft Corporation. All Rights Reserved.0 C) V- Q2 D/ v7 q( h
Initiating INTEGRITY mode...
8 J2 e7 c' P$ Z! A& N& U0 d- lDatabase: L:\WINDOWS\security\database\secedit.sdb1 ?0 [( B& B0 j5 C& B0 D2 K/ K6 ?" ^
Temp. Database: TEMPINTEG2680.EDB
) |" T: y0 ~$ I: GChecking database integrity.7 {5 R$ z' |6 [$ J& e" L
Scanning Status (% complete)
/ d0 U8 M' L- _8 k2 V: H" U3 L0 10 20 30 40 50 60 70 80 90 100
! b2 v- ]/ G9 V! w$ K' u/ s" C6 v------------------------------. O# j: f' R: B2 W
...................................................
* m) L# y P7 K0 N0 G8 h; CIntegrity check successful. r' U% s: f+ h$ J% L
Operation completed successfully in 0.841 seconds.8 d, s& [/ ?6 q. V2 u$ W& F
(3)插入安装盘再试一下,问题解决了 A$ L+ ]% h l! \7 v' b6 R. }9 x& a
, Z0 ^% r5 C1 M; C
+ y: _( v# n" W, s1 }7 _问题2 FR3删除比较麻烦 直接升级到4.0 再删除4.0 删除时碰到以下问题* v0 e) z6 j5 J5 I, V- q4 d: Y
/ E9 F/ G, N! z9 x2 }* m
. C8 I7 \! I9 p3 t9 U2 e& U尝试卸载CPS 4.0时安装程序提示“Error 26515 ......”7 N4 W, N+ x1 _' G
" j# ]+ J) m) { z, n5 C9 j
原因
4 Z7 X6 w1 F, W+ F4 |8 O/ V9 r RMBilingSS.dll不能正常的反注册造成安装程序异常中断。 b0 e4 ] W# J. @7 ]& T0 J7 s& C" o* e
+ p5 y; E/ x2 t" L
0 w7 ^: [ s7 C以下是解决方案9 A4 Y' p, r9 l& J! V; B. @4 c# L
7 S# p4 g/ t6 N( b$ ~! Y! ]& M& K! `( F1 l% D: s
1.在“开始”中选择“运行”,并输入“cmd”: [5 e2 ]9 b4 u. n5 q I6 Q
2.在命令行下进入到安装光盘的MetaFrame Presentation Server目录# P$ [+ @1 i/ I9 c I B
3.输入msiexec /x mps.msi CTX_MF_FORCE_SUBSYSTEM_UNINSTALL=Yes/ c* X* } _2 c$ K
4.按提示卸载.0 B8 ~5 j) Y5 H$ D& e$ z/ F+ N
注:如不在MPS.msi的所在目录输入msiexec将会提示如下错误4 w1 S% u+ t' R, n# J7 ~3 f8 Z& A
" u% ~% q- E" C
4 I$ M* ?" u. }
2 `+ z3 Q' x* T问题3 4.0认证与FRP3不同 打不开控制台presentation server console 显示的主机名还是更名之前的FR3时的主机名 - c; a# l: ^$ H& O% U. y( ^
% J. t* }6 A" G4 ^! B; m$ V G s$ S b
解决方案
( L* Q8 ]6 F& l0 f+ s6 G3 P9 m( f1 p L0 p9 Q) ~" |, h
4.0的认证跟主机名相关 主机名改过后 旧主机名的信息还在注册表里 我将注册表里旧主机名和CITRIX相关的项值全部手工删除 2 g. o" @- W' U3 N
并且删除了系统盘下的所有CITRX文件夹 有些配置文件肯定在这文件夹下面 懒得去找这些细节性的东西了 全新的2003是不带这些的 直接改注册表是比较危险的方法 特别要注意改了主机名后数据库的东西正常与否 这是关键 其实有正确的解决这问题的方法 也就是改那配置文件 6 a1 K7 ]9 N( X% I; [5 K
/ W6 D; } A3 K4 M
7 ~ J; C7 v. ^$ p% o: d R0 G
6 P* a @7 L, m& @4 d- y问题4 WEB发布程序后 显示的主机名全是乱码 & F- b- r K k. _# z
8 m- G( u6 W0 O0 x1 w" W
" V1 z' W6 o) m( h- S; X
解决方法
* v4 r2 ]! B- `, `- r
/ R/ o) f% l a* ^* ~; e+ T 更改C:\Inetpub\wwwroot\Citrix\MetaFrame\conf下的default.ica文件 如下
; F8 d# P% |( l+ j. n; P9 p6 U! u/ s" z- w Z% u
0 [9 O' ~+ O- k[WFClient]
' O/ @; Y" g: t- a( l8 Z2 TVersion=2
& U3 Y% x# m3 {4 ~- D1 F" ?+ YClientName= //原本没这一行的 另加上来的 不然WEB登陆的客户端全是WI XXXXX样式的乱码显示0 |# E- p* Q9 V8 G. n
RemoveICAFile=yes9 O5 {5 l5 W6 |/ T& c2 k5 ^/ k
ProxyTimeout=30000
. r0 w* B G; t+ M9 c( H( G1 ~ProxyFavorIEConnectionSetting=Yes
2 I6 d! {, e+ Y6 O9 x8 n+ p7 QProxyUseFQDN=Off: G; }# z6 u8 ?1 r8 l, Y
1 b0 l4 h' O) s3 `# S A3 D" B[ApplicationServers]
; m6 L8 m: G. P$ T6 m( {Application=; G! q$ l- L. |' w
' c' |+ n H: B
# |* e0 D: f, Y v* W3 ~# p
) x9 y$ ]; D$ P H问题5 清垃圾时 清除了isctx.log文件 打不开控制台presentation server console 提示找不到isctx.log文件
: o! d' x( S( \4 u0 z4 F! `
- x% J) A; \2 `2 |$ [ r* y6 K. X, S- A W6 |! V$ L) T3 r7 m* G- o, `
解决方法 6 x9 s/ U- u3 Q( n: u
# z, A4 z" V. N2 G% I6 p; e
从别的机器上复制一份过来就行了 C:\Program Files\Citrix\Administrator\ISCTX.log: e$ c+ g/ ^# ]" t! \4 c
注意版本 XP的不能用于4.0 服务器一定不能用什么WINDOWS优化大师这种优化的东西
n$ x7 u* e' J/ ^, ?6 {: C" D f7 Y7 V
4 s( V+ g9 j, j9 g6 \8 f- K& \1 A+ @8 h' E* @& D. J# B" n& D* A" z n
问题6 PNA模式接入时不能保存密码 那用户每打一次密码就会骂一次人的
) F2 h R# A( W$ X+ Z# C: c+ ]+ h+ A0 H1 s( n
解决方法 # A- l4 l# `: g' u' o4 Q
) h& `% k% y; v z: k打开Access Suite Console for Presentation Server, 打开你所建的PNAgent站点,展开它后你选择Config.xml. 在任务栏右侧选择Configure authentication methods,在打开的界面中的Prompt method settings选项中选择上Allow user to save password即可.
6 `/ y% E0 O2 ]# A/ i9 V* Y4 X+ l) K& ^' W
; I5 u# t/ b4 F; g/ t
2 u: U4 ~/ U8 w问题7 HP1020 HPP1008这两种打印机不能打凭证 系统里其它的表单都能打印 跟发布的程序的终端模式下运行有关 不算CITRIX的问题# [" e8 v3 U# l: |
! l8 q; ?/ X) q: V+ F+ t
+ E A$ S* E7 p# P1 n2 R4 ?
# G) J2 \7 N4 t, T# Q! P问题8 每台客户端只让其默认打印机映射到服务器 不然每客户端有6台 三十个用户不100多台网络打印机了 k6 ^; |3 o% @3 L9 Q: Y: R' O
这个简单 老胡教程里都有了 7 Y! @, z7 @6 w7 ]$ [) l S% x
. F2 y7 a% }% N/ v6 \2 e
: m2 [* b! J# L1 X: t
; O* S- U- X! H" E7 B# w# I% m! b' q! l) p+ z, |
# i# z. z% C0 r( [+ v# Y9 {. C
1 x) O0 H+ ]1 Z
9 {5 t$ b, V+ T1 ]
U7 k' } K0 i |