内容


使用 Microsoft System Center Configuration Manager 自动化 IBM Lotus Symphony 部署

Comments

编辑注:熟知这个专题?想要分享您的专业知识?请马上加入 IBM Lotus 软件 wiki 计划。

开始之前

您应该对 Microsoft Windows®、IBM Lotus Symphony 1.3、用于软件发布的 Microsoft System Center Configuration Manager 以及 WinZip 或 WINRAR 之类的归档管理器有良好的理解。对于 XML 和 Java™ 技术的了解也有益于阅读本文。

您应该确保拥有以下软件:

  • 用于 Microsoft Windows 的 IBM Lotus Symphony 1.3
  • 可用于创建和测试 Lotus Symphony 包的一个 Microsoft Windows 工作站
  • 对 Microsoft System Center Configuration Manager 服务器的管理员访问权限
  • Veritas Software Console
  • 一个 Microsoft Systems Installer(MSI)组装器
  • Java Runtime Environment 1.5 或更高版本,用于创建定制的 Java 归档文件
  • Microsoft Notepad
  • WinRAR 或其他 ZIP 归档管理器,例如 7-Zip 或 WinZip

简介

Lotus Symphony 是一组功能丰富的生产率工具,它们直观易用,并且是免费的。Lotus Symphony 由 3 个应用程序组成:Lotus Symphony Documents、Lotus Symphony Spreadsheets 和 Lotus Symphony Presentations。Lotus Symphony 使用户可以创建、编辑和查看很多类型的文档,例如 OpenDocument Format、Lotus SmartSuite®、Microsoft Office 97-2003 和 Microsoft 2007(仅支持导入)等格式的文档。

作为 IBM Lotus Expeditor 与 OpenOffice.org 的综合体,Lotus Symphony 提供了一个强大的扩展和交付模型,可以为任何客户进行定制。作为开发人员或管理员,可以交付定制的模板、字典、主题、插件和参数设置,以定制和增强用户的体验。

为部署或构建定制 Lotus Symphony 包的管理员提供的基本构建块是 IBM 提供的安装包。IBM 提供的安装包有 4 种类型:

  • Microsoft Windows XP 和 Windows Vista 上的可执行文件(EXE)
  • Debian Linux® 和 Ubuntu Linux 上的 Debian 包(DEB)
  • Apple OSX(Intel®)上的 Macintosh 包(PKG 或 MPKG)
  • RedHat Linux 和 SuSE Linux 上的 RedHat Package Managers(RPM)

本文的焦点是 IBM 以外的供应商提供的、作为 Microsoft Windows 上的包交付给用户社区的可执行包和定制包。

注意事项

用于 Microsoft Windows 的 Lotus Symphony 安装包是一个包含二进制文件、插件和配置文件的包,这些东西捆绑在一个包中(IBM_Lotus_Symphony_w32.exe)。

作为管理员,您负责描述要使用的定制插件,配置基本参数,更改外观,添加定制模板和定制字典。作为管理员,您还可以决定 Lotus Symphony 不安装在测试系统上。

实验环境

实验环境由一个服务器和 3 个工作站组成,如表 1 所示。

表 1. 实验环境
名称配置用途
Microsoft Systems Center Configuration Manager ServerMicrosoft Windows 2003 Server + Service Pack 2

Microsoft Systems Center Configuration Manager 2003 R2
管理工作站配置

部署定制的 Lotus Symphony MSI
Workstation #1Microsoft Windows XP Professional + Service Pack 2

连接到 Internet
下载 Lotus Symphony

定制 Lotus Symphony

创建新的 Lotus Symphony EXE 文件,可定制
Workstation #2Microsoft Windows XP Professional + Service Pack 2创建 Lotus Symphony Windows Installer Package(MSI File)
Workstation #3 Microsoft Windows XP Professional + Service Pack 2测试部署的 MSI 文件,展示包含定制的 Lotus Symphony

所有工作站和服务器都属于同一个域:Renovations。它们也都在相同的物理和逻辑网络上,但对于安装 Lotus Symphony 所使用的网络拓扑实际上并无限制。

实验环境在逻辑上的配置如图 1 所示。

图 1. 实验环境
实验环境
实验环境

为获得最佳表现,每个系统都有内存、处理器和硬盘空间。您可以查看 Lotus Symphony 的客户机系统需求

构建定制的 Lotus Symphony 部署包

对于本教程的这个部分,使用 Workstation #1。

Lotus Symphony Windows Installer 是构建定制包的基础。可以从 http://symphony.lotus.com 下载 Lotus Symphony 1.3。

遵循以下步骤,构建定制的部署包:

  1. 使用 Microsoft Windows Explorer 创建一个临时目录 C:\symsetup。
  2. 将下载的文件 IBM_Lotus_Symphony_w32.exe 复制到临时目录 C:\symsetup。
  3. 单击鼠标右键,解压 IBM_Lotus_Symphony_w32.exe。这里我们将 EXE 文件视作归档文件。在本文中,我们使用 WINRAR,但任何 ZIP 归档管理器,例如 7-Zip 或 WinZip 都可以使用。
  4. 打开 IBM_Lotus Symphony_w32 文件夹,右键单击 updateSite.zip,解压该文件夹。

有了解压后的部署包,便可以开始定制包。

模板

每个文档编辑器和每个业务流程都有一个共同的部分,那就是模板的概念。模板为用户生成的文档提供共同的布局和外观。Lotus Symphony 附带了一组标准模板供用户使用。

Renovations 域的管理员已经构建了一个定制插件和更新站点,用于存放模板:com.lotus.demo.templates。

要更新模板站点,遵循以下步骤:

  1. 用 Winrar 打开 com.lotus.demo.templates.updatesite.zip。
  2. 点击 plug-ins 文件夹,打开模板插件。
  3. 将 Renovations 模板添加到插件中。
  4. 保存对插件和更新站点的更新。
  5. 将更新站点复制到 c:\symsetup\IBM_Lotus_Symphony。
  6. 打开 IBM_Lotus_Symphony_w32\deploy\install.xml,滚动到文件的最后。
  7. 在 install.xml 文件最后的 </install> 标记之前输入清单 1 中显示的 XML 代码片段。
清单 1: install feature 片断
 <installfeature mergeaction="add" default="true" description="Templates Demo" 
 id="com.lotus.demo.templates.feature" name="IBM Lotus Symphony Templates" 
 required="true" show="false" version="1.0.0"> 
	 <requirements> 
          <feature id="com.lotus.demo.templates.feature"  match="perfect"    
          url="jar:${installer.root}/com.lotus.demo.templates.updatesite.zip!/" 
          version="1.0.0" /> 
	 </requirements> 
 </installfeature>
  1. 保存并退出。

现在,这些模板已经捆绑在定制插件中,用户可以通过定制的 Lotus Symphony 包接收它们。

Lotus Symphony 在 Web 站点上还有 更多文档、演示文稿和电子表格模板

字典

Lotus Symphony 全球可用,支持 28 种语言:Arabic、Catalan、Chinese Simplified、Chinese Traditional、Czech、Danish、Dutch、English、Finnish、French、German、Greek、Hebrew、Hungarian、Italian、Japanese、Korean、Norwegian、Polish、Portuguese、Portuguese Brazilian、Russian、Slovakian、Slovenian、Spanish、Swedish、Thai 和 Turkish。

由于 Renovations 公司分布在美国、英国和法国,因此它的用户经常在英语和法语字典之间转换。作为这个域的管理员,您决定随定制的 Lotus Symphony 包部署法语字典。为此,执行以下步骤:

  1. 从 Lotus Symphony Web 站点下载法语字典 updateSite_fr.zip。如图 2 所示。

    图 2. 下载语言包
    下载语言包
    下载语言包
  2. 将该文件复制到 IBM_Lotus_Symphony_w32\。
  3. 确保安装 Lotus Symphony 时部署该字典。打开 IBM_Lotus_Symphony_w32\deploy\install.xml,滚动到 com.ibm.langware.v5.dic.en_US.feature。
  4. 打开 updateSite_fr.zip 文件,查看站点中包括的 install.xml 文件。
  5. 复制字典的特性信息:

    <feature id="com.ibm.langware.v5.dic.fr_FR.feature" download-size="364" match="perfect" size="606" url="jar:${installer.root}/updateSite_fr.zip!/" version="7.0.0.20090505-1200" /> <feature id="com.ibm.langware.v5.dic.fr_CA.feature" download-size="364" match="perfect" size="605" url="jar:${installer.root}/updateSite_fr.zip!/" version="7.0.0.20090505-1200" />
  6. 打开 deploy\install.xml 文件,将特性信息的代码粘贴在 en_US 条目之后。保存并退出。

现在已经将字典捆绑到定制包中。用户获得定制包后,可以很快地从英语切换到法语,或者从法语切换到英语。

定制主页

用户启动 Lotus Symphony 时,可以看到主页(视图),其中包括一个立即动作页面。该页面包含 3 个主要动作:Create a new Document、Create a new Presentation 以及 Create a new Spreadsheet。如图 3 所示。

图 3. Lotus Symphony 主页视图
Lotus Symphony 主页视图
Lotus Symphony 主页视图

除了这些动作外,主页上还有 4 个链接,如图 4 所示:

  • Download new Clip Art。
  • Extend the value of Lotus Symphony with Plug – ins。
  • Check out the IBM Lotus Symphony wiki。
  • Join the discussion in our Support Forums。
图 4. Lotus Symphony Web 站点快速链接
Lotus Symphony Web 站点快速链接
Lotus Symphony Web 站点快速链接

对于 Renovations 域,可以通过以下步骤将 Renovations 的支持信息添加到主页:

  1. 打开一个命令提示符,导航到工作目录,其中包含解压的部署文件夹、setup.exe 文件和解压的 updateSite.zip 文件。在这里,工作目录是 C:\symsetup\deploy\,如图 5 所示。

    图 5. 工作目录
    工作目录
    工作目录
  2. 将 com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605-2002.jar 文件从 updateSite 文件夹移动到顶级目录:

    move ..\IBM_Lotus_Symphony_w32\updateSite\plugin\com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605.2002.jar .\

  3. 使用 JAR 实用程序解压插件内容:

    jar xvf com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605-2002.jar

    如图 6 所示,该命令的结果表明,这些文件已经被成功地解压到本地硬盘。

    图 6. 解压 JAR
    解压 JAR
    解压 JAR
  4. 使用 Notepad 打开 LotusSymphonyHome.htm 文件,如图 7 所示:

    notepad content\LotusSymphonyHome.htm
    图 7. 编辑 Lotus Symphony 主页
    编辑 Lotus Symphony 主页
    编辑 Lotus Symphony 主页
  5. 在浏览器中验证该 Web 页面。如果页面看上去正常,那么可以装配 Java 归档文件,将它放回到 updateSite\plugin 目录中。
  6. 向下滚动到 <h3 class="boxheader">Join the discussions in our ... </h3>,如图 8 所示。

    图 8. 论坛标题 HTML
    论坛标题 HTML
    论坛标题 HTML
  7. 由于要清晰地将用户指引到 Renovations 支持页面,因此用以下代码替换 <H3 class=”boxheader”> </H3> 之间的 HTML 代码: Contact the Renovations Supportor 000-000-0000
  8. 保存该文件,并退出 Notepad。
  9. 您已经修改了主页,接下来可以删除旧的 JAR 文件,并装配更新后的 JAR 文件:
    del com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605-2002.jar
    jar cvf com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605-2002.jar *
  10. 创建好新的归档文件后,将更新后的 JAR 文件移到包目录中:
    move com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605-2002.jar ..\IBM_Lotus_Symphony_w32\updateSite\plugins\

如果想修改非英语主页,请参阅 wiki 上这篇关于插件的深度文章:“How to replace the html file of Home page in the Symphony 1.2 install package"。

定制插件

通过 Lotus Symphony 扩展模型,管理员和开发人员可以扩展功能、定制品牌以及定制用户体验。交付给用户的扩展被称作插件。

在 Renovations 域中,用户使用一组常见的扩展。所有用户都要使用 Send-to-Mail 插件。通过 Send-to-Mail 插件,用户可以快速创建包含活动文档附件的邮件。Send-to-Mail 插件可从 Lotus Symphony Web 站点获得,该 Web 站点有一个 插件区

为了将定制的安装添加到包中,遵循以下步骤:

  1. 下载 Send-to-Mail 插件 updateSite 后,将该 updateSite 复制到 c:\symsetup\IBM_Lotus_Symphony。
  2. 打开 IBM_Lotus_Symphony_w32\deploy\install.xml,滚动到文件尾部。
  3. 在 install.xml 文件的最后,在 </install> 标记之前输入清单 2 中显示的代码。
清单 2. 安装 send-to-mail 特性的代码片段
 <installfeature mergeaction="add" default="true" description="Send to Mail" 
 id="com.ibm.symphony.extension.send.mail" name="IBM Lotus Symphony Send to Mail" 
 required="true" show="false" version="1.0.1"> 
  <requirements> 
    <feature id="com.ibm.symphony.extension.send.mail.feature"  match="perfect" 
    url="jar:${installer.root}/com.ibm.productivity.tools. 
    extension.send.mail.updatesite.zip!/" version="1.0.1" /> 
  </requirements> 
 </installfeature>
  1. 保存并关闭 install.xml 文件。

复制好特性和插件定义后,可以进一步将更新站点添加到 Lotus Symphony 包中。修改特性 ID、版本和 updatesite.zip 文件时应小心,使它们与定制插件相匹配。

Renovations 域用户可以使用 Widget Catalog,或者按照 Lotus Symphony 插件安装指南,手动安装来自 Lotus Symphony Web 站点的其他插件。

主题

Lotus Symphony 是 Lotus Expeditor 与 OpenOffice.org 的组合,它提供了强大的定制品牌的方法。可以修改用户界面的颜色和相关联的主题,以呈现 Renovations 感观。

通过使用与前面部署特性和插件一样的方法,可以将特性和插件复制到 updateSite 文件夹中,快速添加自己的品牌定制。

客户可以下载 Rebranding 插件源文件,构建定制的 Rebranding 插件,以满足他们的业务需求。

http://symphony.lotus.com/software/lotus/symphony/plugin.nsf/web_DisPlayPlugin?open&unid=CBFE480C6C9DDBAF862574A400750CE8&category=Miscellaneous

参数设置

Lotus Symphony 允许管理员在安装包的时候设置一些关键的参数。可设置的关键参数有 INSTALLDIR、LAUNCH 和 FILETYPE。

INSTALLDIR 使管理员可以选择安装到哪个盘和文件夹。

FILETYPE 设置 Lotus Symphony 文件类型关联:
0 - 无文件
1 - ODF 文件
2 - OpenOffice.org 文件
3 - ODF 和 OpenOffice.org 文件
4 - Microsoft 文件类型
7 - 所有文件类型

LAUNCH 让管理员决定是否在安装结束时启动 Lotus Symphony。

要了解更多信息,请参阅 Lotus Symphony 安装指南

还可以使用 Eclipse 插件设置其他参数。在本文中,我们在装配包的时候进行参数设置

装配包

当 Lotus Symphony 内容、包、参数设置、模板、字典和插件都被装配到一个合理定义的层次结构中时,便可以开始装配主更新站点和包。遵循以下步骤:

  1. 删除旧的 updateSite.zip 文件,并确认删除成功。
  2. 右键单击 updateSite 文件夹,选择 Add to archive 选项。
  3. 在显示的 Archive name and parameters 窗口中,选择 ZIP 作为归档文件格式。
  4. 单击 OK。这一步需要一些时间才能完成。
  5. 这一步完成后,便有了一个可在包中使用的归档文件。接下来可以删除工作 updateSite 文件,或者将它移出工作文件夹。
  6. 设好部署目录后,便可以开始创建部署包。

创建 Lotus Symphony MSI 安装程序

对于本教程的这个部分,使用 Workstation #2。

到目前为止,我们解释了如何打开 Lotus Symphony 可执行文件(EXE),并添加想要与核心 Lotus Symphony 产品一起自动部署的插件、主题和其他定制。那么,您可以创建一个安装包(MSI 文件),以便在用 Microsoft System Center Configuration Manager 部署定制的 Lotus Symphony 时使用,这需要经过一个两阶段的过程:

  1. 重新打包定制后的 Lotus Symphony,创建一个新的 Lotus Symphony 可执行文件(EXE)。
  2. 使用 EXE 文件创建 Microsoft System Center Configuration Manager 使用的 Installer Package(MSI)。

接下来的小节解释如何完成这两个任务。

重新打包定制后的 Lotus Symphony

为了将完成的定制重新打包,并创建一个新的 Lotus Symphony EXE 文件,我们使用一个 Lotus Symphony 和 Microsoft System Center Configuration Manager 中都没有提供的工具。有很多商业和免费的工具可用。我们选择 NSIS(Nullsoft Scriptable Install System),这是一个开源应用程序,它使用脚本将定制打包到 EXE 文件。要了解更详细的信息,请访问 NSIS Web 站点

通过使用 NSIS,我们创建了清单 3 中的脚本,当 NSIS 执行该脚本时,将创建 Symphony_Installer.exe 文件。

清单 3. Lotus Symphony NSIS 打包脚本
 ; Symphony.nsi 
 ;-------------------------------- 

 ; The name of the installer 
 Name "Symphony Installer"

 ; The file to write 
 OutFile "Symphony_Installer.exe"

 ; The default installation directory 
 InstallDir $TEMP\SymphonyP 

 ; Request application privileges for Windows Vista 
 RequestExecutionLevel user 

 ;-------------------------------- 

 ; Pages 

 Page directory 
 Page instfiles 

 ;-------------------------------- 

 ; The stuff to install 
 Section "" ;No components page, name is not important 

  ; Set output path to the installation directory. 
  SetOutPath $INSTDIR 
  
  ; Put file there 
  File updateSite.zip 
  File updateSite_fr.zip 
  File com.ibm.productivity.tools.extension.send.mail.updatesite.zip 
  File com.lotus.demo.templates.updatesite.zip 
  File setup.exe 

  SetOutPath $INSTDIR\deploy 
  File deploy\plugin_customization.ini 
  File deploy\install.xml 
  File deploy\install.properties 
  File deploy\fileExtensionsConfig.xml 
  File deploy\debug.options 
  File deploy\.keystore.JCEKS.IBM_J9_VM.install 

  SetOutPath $INSTDIR\deploy\extras 
  File deploy\extras\presetfeeds.opml 

  ExecWait $INSTDIR\setup.exe 
 SectionEnd ; end the section

创建 MSI installer 包

在 Workstation #1 上成功创建新的 Lotus Symphony EXE 文件后,便可以使用该文件创建 Microsoft Systems Installer(MSI 文件)。可以使用 Seagate Software 提供的 Veritas Software Console(VSC)完成该任务,VSC 最初打包在 Microsoft Windows 2000 CD 上的 Valueadd\3rdparty\Mgmt\Winstle 目录中。

VSC 构建 MSI 的方法是,为工作站的硬盘和注册表创建一个 “before” 和 “after” 快照,然后根据两者之间的差异创建 MSI 文件。Microsoft Knowledge Base 文档中对该过程作了描述:http://support.microsoft.com/kb/257718。

遵循以下步骤:

  1. 在 Workstation #2 上,创建一个 C:\Temp 目录,将之前在 Workstation #1 上创建的新的 Lotus Symphony EXE 文件复制到 Workstation #2 上的 C:\Temp 中。
  2. 通过运行 Swiadmle.msi 文件将 VSC 安装到 Workstation #2 上。该文件提供 VSC 和一个用于为系统创建快照的 Discover 应用程序。
  3. 运行 Veritas Discover 应用程序,指定要创建的 MSI 包的详细信息,如图 9 所示。

    图 9. Discover 窗口
    Discover 窗口
    Discover 窗口
  4. 在显示的窗口中,指定应用程序的名称、LOTUS_SYMPHONY 以及存放文件的目录。
  5. 指定 MSI 包的详细信息后,指定要排除在 “before” 快照外的目录和文件。这一步非常重要,因为存储工作文件的临时目录(C:\Temp)不需要出现在快照中。如图 10 所示。单击 Next。

    图 10. 选择排除在 discover 过程之外的文件和目录
    选择排除在 discover 过程之外的文件和目录
    选择排除在 discover 过程之外的文件和目录
  6. 然后,discover 过程运行;它创建工作站的硬盘和注册表的 “before” 快照。
  7. 当 “before” 快照完成时,discover 应用程序自动提示运行 Symphony_Installer.exe 文件,以便在创建 “after” 快照前安装 Lotus Symphony。这时将启动 Symphony_Installer.exe 文件,并安装包含定制的 Lotus Symphony,如图 11 所示。

    图 11. Lotus Symphony 安装开始
    Lotus Symphony 安装开始
    Lotus Symphony 安装开始
  8. 安装 Lotus Symphony 后,启动 Lotus Symphony,验证插件和其他定制。例如,验证 French 字典是否可用,是否正确安装。

现在,“before” 快照已构建,可以看到图 12 所示的验证窗口。

图 12. before 快照完成
before 快照完成
before 快照完成

可以遵循以下步骤,构建 “after” 快照:

  1. 单击 Next 运行 discover 过程,以分析硬盘和 Windows 注册表的变化。对文件和注册表项的更改将被记录下来。
  2. 当 “after” 快照完成时,便可以构建新的 Installer。在状态窗口中单击 OK。

注意,可以在 Veritas Software Console 中查看 MSI 的内容。也可以使用 VSC 查看 MSI 文件的内容。

配置软件发布

对于本教程的这个部分,使用 Workstation #3 和 Systems Center Configuration Manager 服务器。

在发布软件之前,需要创建一个发布包。虽然可以从头开始打包软件,但是更容易的方法是从一个定义文件或 MSI 文件构建发布包。从 MSI 文件创建包之后,便有了一个模板,可用于从头开始创建包。

在 Workstation #2 上创建了用于 Lotus Symphony 的 MSI 文件后,在继续接下来的小节之前,将 MSI 文件复制到 Systems Center Configuration Manager 服务器。

使用 Systems Center Configuration Manager(SCCM)进行软件发布需要 4 个组件:

  • 集合管理
  • 包管理
  • 程序管理
  • 广告管理

集合管理

服务器上的 SCCM 的管理控制台提供了一系列立即可用的集合,但是也可以创建自己的集合。对于我们的部署,我们基于一个查询创建一个集合,该查询包括我们域中的所有客户计算机。

为了创建集合规则,遵循以下步骤:

  1. 展开 Site Database,右键单击 Collections。
  2. 输入名称 Renovations Clients by Query。
  3. 单击 Membership Rules。
  4. 单击 Add Rule。
  5. 选择标准 all computers in the Renovations domain。
  6. 单击 OK 关闭规则。
  7. 单击 OK 创建集合。

包管理

包管理包括识别创建的安装程序和从 MSI 文件创建 Lotus Symphony 定义发布包。

遵循以下步骤:

  1. 单击 Site Database,然后单击 Packages。
  2. 右键单击 Packages,单击 New,然后单击 Package from Definition。

    这样选择后,将启动一个向导,通过该向导可选择创建的 MSI 文件。如图 13 所示。

    图 13. 打开 Create Package from Definition Wizard 窗口
    打开 Create Package from Definition Wizard 窗口
    打开 Create Package from Definition Wizard 窗口
  3. 向导列出所有已打开的包。如果已经打开 Lotus Symphony 包但该列表为空,那么单击 Browse 打开一个文件浏览窗口,从中找到 Lotus Symphony MSI 文件。
  4. 在出现的 Package Definition 窗口中,选择 Lotus Symphony 包,如图 14 所示。单击 Next。

    图 14. Create Package Definition 窗口
    Create Package Definition 窗口
    Create Package Definition 窗口
  5. 在接下来显示的窗口中,选择从源目录获取文件的选项。所有其他设置保留为默认值。

完成时,向导自动为包创建 3 个组件,即 Access Accounts、Distribution Points 和 Programs,如图 15 所示。

图 15. Lotus Symphony Packages 文件夹
Lotus Symphony Packages 文件夹
Lotus Symphony Packages 文件夹

Access Accounts 是发布包时使用的 Microsoft Active Directory 帐户。由于不需要做出更改,所以可以维持 Access Accounts 的默认设置。

Distribution Points 是当客户端完成安装时下载包文件的位置。因此,首先需要将包上传到发布点。由于没有默认设置,所以必须创建一个条目。

如果从头开始创建包,那么在创建发布点之前先创建程序,因为程序中将定义需要复制什么。

在您的设置中,只有一个 SCCM 服务器,它也充当发布点的角色。

为了设置发布点,遵循以下步骤:

  1. 右键单击 Distribution Points,单击 New,然后单击 Create New Distribution Point 向导。
  2. 单击 Next。可以看到被默认选中的 SCCM 服务器。如图 16 所示。

    图 16. New Distribution Points Wizard 中的服务器选择窗口
    New Distribution Points Wizard 中的服务器选择窗口
    New Distribution Points Wizard 中的服务器选择窗口
  3. 单击 Finish。包被复制到发布点。

如果有不止一个 SCCM 服务器,那么可以定义多个发布点。但是 Renovations 域是单服务器设置。

程序管理

程序组件包含包的配置任务。从 MSI 文件创建包时,会自动创建 6 个程序:

  • Per-system attended
  • Per-system unattended
  • Per-system uninstall
  • Per-user attended
  • Per-user unattended
  • Per-user uninstall

可以运行其中一个 per-system unattended 入口程序。这时可以看到 General 页面,如图 17 所示。General 页面指定程序如何执行。由于之前是从 MSI 文件创建程序,因此 command-line 字段已使用适当的开关预先填充。After running 设置指定在安装程序完成后执行的动作。

图 17. Program Properties 窗口
Program Properties 窗口
Program Properties 窗口

此外,还有其他的选项卡:

  • Requirements 页面指定客户端的系统先决条件。
  • Environment 页面指定安装程序的运行方式。例如,以用户或管理员权限运行程序。
  • Advanced 页面指定安装前需要运行的任何其他程序的详细信息。在 Renovations 域中,在 Lotus Symphony 发布之前不需要指定任何程序。
  • Windows Installer 和 MOM 页面启用对漫游用户和远程管理的支持,这在 Renovations 域中不是必需的。

广告管理

创建好程序和包之后,可以将它们发布给客户计算机。为此,可以使用 SCCM 广告特性。创建广告的方式有很多种。

在 Renovations 域中,使用 Distribute Software 向导选项创建广告。遵循以下步骤:

  1. 展开 Site Database,然后单击 Programs。
  2. 右键单击 Per-System Attended,单击 All Tasks,然后单击 Distribute Software。
  3. 选择要使用的发布点。单击 Next。
  4. 选择与广告相关联并在其中发布软件的集合。单击 Browse,然后选择 Collection。单击 Next,如图 18 所示。

    图 18. Distribute Program 窗口
    Distribute Program 窗口
    Distribute Program 窗口
  5. 在 Name 字段中指定用于标识新广告的名称。此处输入名称很重要,因为这样做可以区分不同的广告。单击 Next。

    注意:记住,可以为同一个程序创建多个广告。

  6. 选择 Advertise the program only to members of the specified collection 选项。单击 Next。
  7. 选择为程序发布广告的日期和时间。在此还可以决定广告的到期参数。单击 Next。
  8. 选择 not assign the program 选项,单击 Next。

    注意:务必选择 not assign the program 选项。如果不选择该选项,安装将立即在后台发生。如果在后台执行安装,那么更难于诊断安装错误。

  9. 可以看到 Distribute Program 向导的最后一个窗口,其中对广告做一个摘要。

创建广告后,可以通过右键单击广告并选择 Properties,在控制台中查看属性。

Properties 窗口包括以下选项卡:

  • General 页面显示广告名称、包和程序以及目标集合。
  • Schedule 页面显示广告的起始和到期日期,以及优先级设置。Mandatory Assignments 字段用于指定必须运行的任务。Mandatory Assignments 留空。
  • Advanced Client 页面指定在运行程序前是否下载所广告的程序的包源文件。如果有本地可用的发布点,可以选择从发布点运行或下载程序。如果本地没有可用的发布点,可以选择不运行程序,或者从远程发布点运行或下载程序。
  • Security 页面指定广告的用户权限。

完成广告设置后,下一步是观察和测试安装。

观察安装

创建广告后,软件即对目标客户可用。可以从 SCCM 管理控制台监视广告的状态。

遵循以下步骤:

  1. 展开 System Management Server,然后展开 System Status 文件夹。
  2. 选择 IBM Lotus Symphony – Per-system attended to Renovations Clients by query。
  3. 右键单击广告,选择 Show Messages,然后选择 All。

对于一条新的广告,除了一些目标客户外,并没有多少状态消息,因此可以一目了然。如图 19 所示。

图 19. 状态消息
状态消息
状态消息

只要图 19 所示窗口显示有一条广告被发送到一个客户,便可以切换到客户端进行查看。

软件安装

在客户机工作站上(Workstation #3),可以看到显示的广告,该广告声称有一个新的程序可用。如图 20 所示。

图 20. 工作站上显示客户端广告
工作站上显示客户端广告
工作站上显示客户端广告

要安装该软件,遵循以下步骤:

  1. 双击提醒图标启动 Add / Remove Programs,在这里可以看到向客户广告的所有程序。可以通过单击 Add 按钮开始安装,如图 21 所示。

    图 21. Add or Remove Programs 窗口
    Add or Remove Programs 窗口
    Add or Remove Programs 窗口

    注意:也可以从 Control Panel,通过单击 Run Advertisements 图标启动 Run Advertisements。选择程序,然后单击 Run。

  2. 单击 Download。等待程序下载完成。如图 22 所示。

    图 22. Program Download Status 窗口
    Program Download Status 窗口
    Program Download Status 窗口
  3. 下载完成后,将开始安装。

    安装完成时,启动 Lotus Symphony,验证它是否被正确安装。

    首先,可以看到 Lotus Symphony 主页上显示 Renovations Support 的联系信息,如图 23 所示。

    图 23. 包含 Renovations Support 详细信息的 Lotus Symphony 主页
    包含 Renovations Support 详细信息的 Lotus Symphony 主页
    包含 Renovations Support 详细信息的 Lotus Symphony 主页

    为了验证 Send Mail 插件是否可用,创建一个文档。可以看到,现在有一个新的名为 Plug-ins 的菜单,在该菜单上,出现了 Send Mail 插件,如图 24 所示。

    图 24. 验证 Send Mail 插件是否存在
    验证 Send Mail 插件是否存在
    验证 Send Mail 插件是否存在
  4. 最后,验证 French 语言字典是否可用。选择 File – Preferences,然后选择 Language Settings 选项。可以看到 French 字典,如图 25 所示。

    图 25. 验证 French 字典是否可用
    验证 French 字典是否可用
    验证 French 字典是否可用

结束语

IBM Lotus Symphony 是一组强大的文档、电子表格和演示文稿编辑器,它为为公司构建引人注目的包提供坚实的基础。正如本文所述,您可以为公司快速创建定制的包,将它添加到系统部署中,以及向用户提供新的功能。

致谢

作者要感谢 Qi Feng Huo 和 Hai Feng Zhang(IBM 中国实验室),他们对本文作了审校,并提供了反馈。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Lotus
ArticleID=458270
ArticleTitle=使用 Microsoft System Center Configuration Manager 自动化 IBM Lotus Symphony 部署
publish-date=12222009