+ -
当前位置:首页 → 问答吧 → SMS 2003软件分发指南(配置篇)

SMS 2003软件分发指南(配置篇)

时间:2008-07-18

来源:互联网

前言: ' t- `( ~% j! y7 U6 v

" z  E- H- r, h6 b软件分发是SMS 2003的重要功能之一,也是我们常用功能之一。使用SMS 2003进行软件分发,我们几乎能够实现所有软件安装程序(包括批处理、脚本文件等)的部署,而不仅仅是实现如活动目录组策略中msi软件的分发,这为大规模的软件部署提供了极大的便利。 , N  L4 `# u2 a/ I9 U
* L, w+ o# B2 ]$ h2 \( r
概念:
( G* O8 r2 d; T  ~3 g
7 g% a) d+ U* V) R$ C% Y(1)Software Distribution Accounts " }. v4 t2 A( a8 }" B
2 @* c1 j7 Z5 g4 P/ P
Software Distribution Accounts是对软件分发过程中使用的帐号的统称。对于Legacy Client,其使用Legacy Client Software Installation Account,而Advanced Client则使用Advanced Client Network Access Account。 . \; L2 v! l' s: `0 F- t3 p% l% V

7 v; O8 N: V# ~3 F关于Advanced Client Network Access Account更多信息可以点击这里
+ [( Q0 q& v' i, d  W
3 i! q* I6 P$ g8 U3 _8 J" p(2)软件分发过程 ; n* h2 p9 a4 v

# n( W9 ]1 H- R. Y% C4 t) |. Q  `  / T" Y3 n6 h5 O6 k6 y2 d9 l" S7 \
6 U, v4 l" U1 u) t$ ]* O
图1
; e9 Y0 E1 ]! k% r; X3 L# }: J. x7 E- E8 q- Z
图中描述较为清晰,需要注意的是第一步中Legacy Client与Advanced Client存在的不同之处在于:新软件分发的通告以通知的形式发送到Legacy Client,而MP则以策略的形式存储,等待Advanced Client来读取。 6 P' O$ o5 U9 N+ O6 X+ t5 t) e# {
) e) m. ~1 ?1 ^! I/ @" a
    R5 o  u3 u& j  @, p8 q

, ?. t, [/ p; O4 e- [. ]: H实验拓扑:
- `, V$ j0 K5 T) ?3 o! [, i! Y6 D" }
实验拓扑图如图2所示,DC为winsvr.org域的域控制器,SMS-Centre安装有SMS 2003主站点,版本为SMS 2003 SP2,服务器的操作系统均为Windows Server 2003 SP1,两台客户机的操作系统版本分别为Windows XP SP2、Windows 98 SE,客户端类型分别为Advanced Client、Legacy Client。 4 V4 U# W* k$ b: e
0 {# P+ {9 }: p( I( L7 i$ j
  8 d* ]! H% R0 Y. |4 P' v
, [1 r; Z6 D5 _& R; ]& f3 }* _
图2   k, f, G6 Z1 b+ @5 {
实验步骤: 5 v" n  \1 o& k9 B2 P
, L1 B5 c2 u, h
(1)指定一个或多个分发点
& ]) k- ~8 u; ?5 I. E
0 w: @5 A5 U7 |; j' b$ r& D此步骤已经在SMS 2003主站点配置指南(1)--配置站点属性及站点系统中叙述过了,此处不再重复。 ( x$ J2 c( C0 @' q, R& Z  y* S
) a3 ^0 `! l' [
(2)配置软件分发组件
# b' M0 m  B* v
  D  S# K! c# O; \4 L运行SMS管理控制台,打开Site Settings下的Component Configuration   o0 _8 Z6 o; U- C

3 C* G* ?  d- T: F, \ 
2 P; c! M! Y1 m9 z# z$ g
$ E* i4 ^8 s" j8 V图3
7 S' k  S6 Q  p8 ]1 p1 A# ]' {6 _8 t2 ~
打开右侧Software Distribution的属性,在General标签栏中,我们可以看到Software Distribution Accounts的设置。由于Advanced Client Network Access Account已经在SMS 2003主站点配置指南(2)--配置资源发现方式及客户端的安装[/url]中设置,此次不再重复。
) r( n0 i8 Z& B
0 w2 i) `6 _: V9 l( j) a  % c% T7 Q5 M8 D6 G4 [

% {4 u6 A5 g; c, l  o. \! L/ W图4
& x) \) l/ G  S/ b1 z% p% V3 c  Z
在Distribution Point标签栏中,可以设置同时分发包的最大数量、每个分发点的最大线程数以及重试的次数等。 7 E* ^$ j# r! s, g7 E5 d  Z
3 H2 d* y; m2 E+ `- n
  6 T\" q3 q' n9 Z8 G( ^\" `
: N* R& L* L\" Z* m8 _
图5 & K6 O9 i  B( d
+ J# h\" [+ ~# O& a; S+ `4 j
Client Access Point标签栏中则可设置SMS站点在将Legacy Client Advertisement复制到CAP时,如果发生错误可重试的次数以及延迟时间。 \" B. {; [2 ^/ i% ^
& v  [0 T/ Y* S2 G
  6 n2 n$ A# i, I1 @' U1 o' s+ C6 f

7 j0 s* n9 Q4 i3 o3 T3 M* I图6 * a\" C% M8 a; T- u+ @+ m9 u( g
4 a& d6 T4 h8 R0 Q2 {- n. g0 |
 
) r$ l& T( N4 r+ C9 ]1 r' F) v4 O( v1 E  F' w
(3)配置Advertised Program Client Agent 9 K6 s$ a) k9 G% N1 d

: {, t! d: u. r6 X运行SMS管理控制台,打开Site Settings下的Client Agents
- c- Z\" Z* d( R2 ]1 J( X5 i8 e' J
 
5 t' L\" ~' Z9 F8 I* P4 I5 [5 x3 G\" m# X. }+ v
图7   l2 ?& e1 D9 |
: M5 n' B# F5 b3 j7 e
打开右侧Advertised Program Client Agent属性,勾选Enable Software Distribution to Client
' F+ I3 R, [) `) G% C
+ I! V& s: C, L) j. `  l 
6 n/ p* @  i* j5 p0 h% n% g! |) l( |1 K
图8
8 n+ \9 z2 }, k7 a  ]1 @( F6 X  X* X. Q1 f  _\" T2 e
同时,我们可以设置是否允许 Legacy Client在客户端更改配置和Advanced Client是否有必要在添加删除面板中显示新program通知的图标。另外,默认情况Legacy Client检查新program以及Advanced Client检查新策略的时间间隔均为60分钟。 6 ~- z+ G7 i) k4 @5 T4 o
: \* @/ y4 Z0 q% k0 P# o. y7 P
8 `' t5 L9 s7 M0 G3 H/ n: l; X
 
3 }, x4 I8 x\" K4 G
) T- x% A% b: ?9 V/ q2 ~8 l: o8 M\" K图9
5 M0 A8 U8 Q- ?7 {& g
! s9 b& u' l/ j& [1 @* E0 P9 Q在Notification标签中,我们可以设置当Advertisement到达客户端时的情况。
3 K# g' p+ G' p. H\" P. }(4)检查客户端状态
\" L2 i# U0 ]/ r0 h: c
9 a# q3 a+ l2 j8 ]# D5 Oa)Advanced Client
! m+ G/ s1 K* L9 r8 F
' k1 ]# ~( k: S# E! cAdvanced Client没有读取到MP策略时,Software Distribution Agent已经被安装,但处于 Disable 状态。
$ l! A6 i0 p\" f\" N' ~/ P' D* G' T+ o! U) y
0 z1 l# F  @$ N
 
: U& e/ X$ n& O; J' t0 C% Q* z4 K/ ^; o
图10 - z) z) b: k6 h/ E8 o: ~# U8 Z

\" I( c) B* ?! V5 ~3 \/ N我们到Action标签栏进行一次Machine Policy Retrival&Evaluation Cycle,如下图
4 Y& H+ u% `- ^% Z. L: J6 c: |
! N( @# q/ D. q8 V* @* n7 R
' L- v1 J8 ~* J. A 
9 a4 o0 g# y6 u7 ^. \6 g  {/ R: q9 ?: g\" [, b! E/ y& S. t1 y: \
图11 , r9 X: r& v! A% o
9 }/ h4 W' x5 }
等待一段时间后,Software Distribution Agent将处于Enable状态。 , ]+ G+ c5 b8 F, c+ p: G\" a
/ Y4 V, h! ?0 {8 W4 i; |6 A3 U
 
% G* [& S: P# @7 W2 m( f! b5 v+ E1 q7 T/ S
图12 5 h2 J; i) j4 r' A4 o! E

: _8 P6 {+ l7 o* N/ R  B$ r, ` 
: n: E  M  y( b: F\" {5 R- P* q\" A) Z
对于Lagacy Client,当站点服务器上的Advertised Program Client Agent没有被启用时,Software Distribution Agent没有被安装的;当站点服务器上的Advertised Program Client Agent被启用时,此Agent才会被安装。 \" R: @  u. I; r

; f% h3 x/ r! N6 ]1 L我们打开系统管理,点击更新配置
+ {4 n: F7 I- N3 ?* W' g9 c- @  C% n1 g+ M, t7 W) x) F6 R! y% F; H+ R/ u
 
1 v7 V: |- W  J8 y- S& S7 s0 H# g3 m& q3 s( |+ |
图13 8 t/ U. x; V* |( z- \, ?/ s  I8 ?
5 t, a) B0 R9 d' e2 \! ?
查看%windir%\ms\sms\logs下的SWDist.log,如下图,查找组件安装成功的信息。
; s( v( ~4 x, [8 c- r: M9 }/ r7 j: k6 t9 Q+ [

8 p: [1 B; k. {. f6 P4 |1 e
- P; i, j5 h) v. G4 x- {, E: l图14
6 g\" ~; y- P+ ], |& G! I/ ^; V7 R# j\" m2 v
再查看系统管理,我们可以发现Software Distribution组件已经安装成功。 7 b* t! [* m* H1 O

3 e) w. L7 ^$ b. L# i& x, _  5 S. N! ^9 U. V7 e6 b5 c/ X# l

' l# N6 |3 |: z5 W, t. x# l* z图15
1 |+ N3 N; R5 K% n; c4 @# q% j& H4 m1 M5 O, }
  9 {- m8 H7 r, @( ]& v8 e\" @7 _
\" C. I1 I3 p% Y8 L0 ~$ W  k9 w% E6 i
至此,SMS软件分发配置部分已经讲述完毕,由于以前我已经写过一篇[url=http://www.winsvr.org/info/info.php?sessid=&infoid=16]关于SMS软件分发的文章
,故在本系列的下一篇文章中,我将讲述使用SMS软件分发实现除软件安装以外的一个功能以及在上述文章中没有提及的Legacy Client的软件分发,敬请关注。

作者: 特爱蚂蚁   发布时间: 2008-07-18

沙发。。再坐下去我怕管理员说我灌水了都。。

作者: tomsli1982   发布时间: 2008-07-18

正在学习SMS2003,以前没接触过谢谢楼主的讲解。

作者: 360012450   发布时间: 2011-06-13