2010年1月29日星期五

域环境下利用组策略进行软件分发上

利用GPO实现软件设置
•   分发软件
•   修复软件
•   删除软件
•   升级软件
优点:易实现
缺点:功能简单、兼容性差(只能分发winodows安装程序包----.msi格式文件)

那么EXE等其他格式的文件要怎么去实现分发呢

这就需要用到Advanced Installer这个软件来把exe程序包重新封装成msi格式的文件

我们就以分发酷狗音乐软件为例。。分发给域中的所有客户机或者用户使用

1.。首先在DC上找到要分发的软件




2.。运行Advanced Installer,单击【文件】---【新建】,如图所示




3.。 选择"重新包装安装"和【语言】 在单击【确定】




4.。 弹出 向导 。。。按向导做




5.。选中捕获新的安装




6.。在这里指定要重新包装的源程序,并设置名称、版本等信息

(名称、版本等信息不能不写。。不然无法进行下一步)




7.。 选中新的系统捕获




8.。指定“安装捕获配置文件”保存路径




9.。 单击【确定】




10.。记录当前系统状态,以便后面记录安装源程序后系统的变化




11.。 向导会要求安装一遍程序




12.。源程序安装完后。。会提示成功完成。。选中“导入”。。单击【完成】




13.。接下来设置重新封装后的msi文件保存的目录(这里指定的是C:\MSI)和文件名,如图中123步骤




14.。点击上图中的第3步【构建】按钮之后。。。要求你保存文件 我这里保存在C:\MSI文件夹下




15.。构建的过程 如下图所示




16.。构建完成后。。会在C:\MSI目录下产生这样几个文件 其中就有重新包装后的msi安装包。如下图所示




==================================================

MSI文件封装好后。。我们就可以进行分发软件了

1.。在服务器上创建一个共享文件夹 C:\softshare,域用户有读取的权限就够了

C:\softshare的共享权限如图所示:







C:\softshare的NTFS权限如图所示:




2.。在C:\softshare中建立子文件夹存放要分发的不同文件

比如不只只是要分发一个酷狗软件,还要分发其他软件,如Office

这时就需要在C:\softshare下建立子文件夹C:\softshare\Office来存放Office的文件

我这里只是分发一个酷狗软件 所以只建立了一个文件夹




3.。使用管理安装选项命令Msiexec设置软件包在客户机安装的相关选项:

语法 msiexec /a Package


参数 /a (-a)             #应用管理安装选项。


Package                            #指定Windows 安装程序包文件的名称。(本地路径)



 

这个过程可以设置某些软件安装时需要的序列号等内容,这些设置项在客户机那边安装是就自动完成,不用再设了!






 

 

 

执行后会以向导的形式引导安装,“网络位置”指到分发点下存放该软件的子文件夹,本例为C:\softshare\kugou






其它的可以按默认的设置进行




4.。会把相关的文件装到C:\softshare\kugou\下,包括后面在GPO中新建分发程序包要指定的msi安装包kugou.msi,如下图




===============================================================

下面开始设置GPO了

1.。打开【AD用户和计算机】




2.。 右击域admin.com 选择属性




3.。选择【新建】,并打开该GPO编辑器




4.。单击上图中的【编辑】之后 会出现如下图所示




5.。创建分发程序包的策略

分发方法有两种:   a.指派(强制安装)  b.发布(可选安装)


修改后GPO后,如果是在“计算机配置”里“指派”给计算机,客户机执行策略刷新命令gpupdate后重启时安装,所有用户在客户机上都可使用该软件;如果是在“用户配置”里“指派”或者“发布”给用户,用户在客户机执行策略刷新命令gpupdate后生效,“发布”的可以在【控制面板】|【添加/删除程序】|“添加程序”中选择安装,“指派”的软件则注销或重启后重新登录后,程序在【开始】菜单中,用户第一次使用该软件时安装。


 

1)、给用户分发,步骤如下:


A、设置程序包位置(分发点共享文件夹):







用网络路径指定(下一步新建程序包时直接打开该路径)




B再右击“软件安装”,新建程序包:




C用网络路径(客户机通过该路径找到)指定要分发的软件包


































2010年1月19日星期二

省钱之道--图解域域树域林根域的含义

  

    如图:contoso这家公司的IT环境中有很多类型的IT资源,而目前这些IT资源都处于一个分散管理的状态中,这样无形中增加了contoso这家公司的管理成本,而且管理制度没有办法落实到实际的生产环境中去。

    那么,如何解决这个问题呢?

   

    难道我们把这些个东西都放一个库房去?那么员工呢?部门经理呢?也扔库房去?这显然不现实。

    大家可以试想一下,自己不管来自哪里,属于哪个省市,还是你在国外,大家不都是中国人么?而我们去的商场,咖啡厅或者风景区这些个物理资源不都属于中国么?不管我们的人际关系,社会关系,再复杂,在逻辑结构上我们还都同属于一个国家,一个逻辑概念。这样不正是实现了逻辑上的集中管理了么?

    OK,返回来我们来看看域这个概念,就是把我们企业IT环境中的所有资源在逻辑上进行统一集中管理的一种手段。

    接下来我们contoso这家公司建立起了自己的域,叫contoso.com解决了企业内部的IT环境管理问题,大大降低了管理成本。

但是,好景不长,随着业务的发展,需要在上海,北京成立了子公司,那么跨地域的资源怎么集中管理呢?成本不是又上来了么?

    还是用域环境来解决,

   

    为contoso.com创建子域,并且在命名的逻辑关系上与contoso.com是连续的。而下面的bj.contoso.com和sh.contoso.com相对于contoso.com来说是子域。反过来,contoso.com相对于sh.contoso.om和bj.contoso.com来说是父域,他们之间是父子关系。

   

    而目前形成的这种逻辑管理结构称之为域树。这样远程分支机构的管理问题也就解决了,成本也随之降低。

    有发展就有问题产生,很多企业都同时经营了多个项目,同时设立多个相对独立的管理团队和管理机制。因为作为一个老板想让自己经营的事业立于不败,就要加强自己经营环境的可靠性,说白了就是增加盈利项目来降低自己的实时亏损风险。

    那么如何解决多项目运作的集中管理问题呢?

    contoso.com这家公司也面临这样的问题,因为他还运作了一个seattle的项目。
    域环境同时也更好的提供了这样的扩展方式,为seattle项目建立一个现有林中的域。虽然和contoso.com的命名空间不连续,但是也同属于一家公司,在管理上依然统一集中管理,大大减少了管理成本的同时,也不会因为集中管理制约seattle项目的发展,因为在整个林中seattle的项目运作还是相对独立的。很快seattle就建立了自己的分支机构,work.seattle.com。

   

    而这样的逻辑结构我们称之为域林。

    而当一个企业多个项目运作的时候,无论这个企业的项目运作方式对外透明不透明,他都会有一个自己的主要或者是主打经营项目。那么如何确保这个项目在IT环境管理中的首要地位呢?

    域环境也为这种情况做出了灵活的应对策略:

   

    在整个域林中所创建的第一个域就是根域,而根域在整个域林中的地位、优先级、重要性、针对其他域的可制约性都是很强大的。而且在一个域林中只能有一个根域。所以对于企业运营多项目的风险和管理应对手段,域环境也做出了良好的应对措施。

   

    很多管理员在面对多域环境时很害怕找不到根域,根域有一个很显著的特征,在根域的DC上会有两个特殊的组:
    Enterprise admins
    Schema admins
    而域林中其他的域服务器上是没有这两个组的。

    好,这就是今天要和大家分享的 域、域树、域林、根域的含义。希望能帮助大家更好的理解域的应用。
    具体的操作,包括这样的企业管理环境如何构建,请听下回分解!