使用 Microsoft System Center Configuration Manager 自动化 IBM Lotus Symphony 部署
编辑注:熟知这个专题?想要分享您的专业知识?请马上加入 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 Server | Microsoft Windows 2003 Server + Service Pack 2 Microsoft Systems Center Configuration Manager 2003 R2 | 管理工作站配置 部署定制的 Lotus Symphony MSI |
Workstation #1 | Microsoft Windows XP Professional + Service Pack 2 连接到 Internet | 下载 Lotus Symphony 定制 Lotus Symphony 创建新的 Lotus Symphony EXE 文件,可定制 |
Workstation #2 | Microsoft 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。
遵循以下步骤,构建定制的部署包:
- 使用 Microsoft Windows Explorer 创建一个临时目录 C:\symsetup。
- 将下载的文件 IBM_Lotus_Symphony_w32.exe 复制到临时目录 C:\symsetup。
- 单击鼠标右键,解压 IBM_Lotus_Symphony_w32.exe。这里我们将 EXE 文件视作归档文件。在本文中,我们使用 WINRAR,但任何 ZIP 归档管理器,例如 7-Zip 或 WinZip 都可以使用。
- 打开 IBM_Lotus Symphony_w32 文件夹,右键单击 updateSite.zip,解压该文件夹。
有了解压后的部署包,便可以开始定制包。
模板
每个文档编辑器和每个业务流程都有一个共同的部分,那就是模板的概念。模板为用户生成的文档提供共同的布局和外观。Lotus Symphony 附带了一组标准模板供用户使用。
Renovations 域的管理员已经构建了一个定制插件和更新站点,用于存放模板:com.lotus.demo.templates。
要更新模板站点,遵循以下步骤:
- 用 Winrar 打开 com.lotus.demo.templates.updatesite.zip。
- 点击 plug-ins 文件夹,打开模板插件。
- 将 Renovations 模板添加到插件中。
- 保存对插件和更新站点的更新。
- 将更新站点复制到 c:\symsetup\IBM_Lotus_Symphony。
- 打开 IBM_Lotus_Symphony_w32\deploy\install.xml,滚动到文件的最后。
- 在 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>
- 保存并退出。
现在,这些模板已经捆绑在定制插件中,用户可以通过定制的 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 包部署法语字典。为此,执行以下步骤:
- 从 Lotus Symphony Web 站点下载法语字典 updateSite_fr.zip。如图 2 所示。
图 2. 下载语言包
- 将该文件复制到 IBM_Lotus_Symphony_w32\。
- 确保安装 Lotus Symphony 时部署该字典。打开 IBM_Lotus_Symphony_w32\deploy\install.xml,滚动到 com.ibm.langware.v5.dic.en_US.feature。
- 打开 updateSite_fr.zip 文件,查看站点中包括的 install.xml 文件。
- 复制字典的特性信息:
<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" />
- 打开 deploy\install.xml 文件,将特性信息的代码粘贴在 en_US 条目之后。保存并退出。
现在已经将字典捆绑到定制包中。用户获得定制包后,可以很快地从英语切换到法语,或者从法语切换到英语。
定制主页
用户启动 Lotus Symphony 时,可以看到主页(视图),其中包括一个立即动作页面。该页面包含 3 个主要动作:Create a new Document、Create a new Presentation 以及 Create a new Spreadsheet。如图 3 所示。
图 3. 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 站点快速链接

对于 Renovations 域,可以通过以下步骤将 Renovations 的支持信息添加到主页:
- 打开一个命令提示符,导航到工作目录,其中包含解压的部署文件夹、setup.exe 文件和解压的 updateSite.zip 文件。在这里,工作目录是 C:\symsetup\deploy\,如图 5 所示。
图 5. 工作目录
- 将 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 .\
- 使用 JAR 实用程序解压插件内容:
jar xvf com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605-2002.jar
如图 6 所示,该命令的结果表明,这些文件已经被成功地解压到本地硬盘。
图 6. 解压 JAR
- 使用 Notepad 打开 LotusSymphonyHome.htm 文件,如图 7 所示:
notepad content\LotusSymphonyHome.htm
图 7. 编辑 Lotus Symphony 主页
- 在浏览器中验证该 Web 页面。如果页面看上去正常,那么可以装配 Java 归档文件,将它放回到 updateSite\plugin 目录中。
- 向下滚动到 <h3 class="boxheader">Join the discussions in our ... </h3>,如图 8 所示。
图 8. 论坛标题 HTML
- 由于要清晰地将用户指引到 Renovations 支持页面,因此用以下代码替换 <H3 class=”boxheader”> </H3> 之间的 HTML 代码: Contact the Renovations Supportor 000-000-0000
- 保存该文件,并退出 Notepad。
- 您已经修改了主页,接下来可以删除旧的 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 * - 创建好新的归档文件后,将更新后的 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 站点有一个 插件区。
为了将定制的安装添加到包中,遵循以下步骤:
- 下载 Send-to-Mail 插件 updateSite 后,将该 updateSite 复制到 c:\symsetup\IBM_Lotus_Symphony。
- 打开 IBM_Lotus_Symphony_w32\deploy\install.xml,滚动到文件尾部。
- 在 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>
- 保存并关闭 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 内容、包、参数设置、模板、字典和插件都被装配到一个合理定义的层次结构中时,便可以开始装配主更新站点和包。遵循以下步骤:
- 删除旧的 updateSite.zip 文件,并确认删除成功。
- 右键单击 updateSite 文件夹,选择 Add to archive 选项。
- 在显示的 Archive name and parameters 窗口中,选择 ZIP 作为归档文件格式。
- 单击 OK。这一步需要一些时间才能完成。
- 这一步完成后,便有了一个可在包中使用的归档文件。接下来可以删除工作 updateSite 文件,或者将它移出工作文件夹。
- 设好部署目录后,便可以开始创建部署包。
创建 Lotus Symphony MSI 安装程序
对于本教程的这个部分,使用 Workstation #2。
到目前为止,我们解释了如何打开 Lotus Symphony 可执行文件(EXE),并添加想要与核心 Lotus Symphony 产品一起自动部署的插件、主题和其他定制。那么,您可以创建一个安装包(MSI 文件),以便在用 Microsoft System Center Configuration Manager 部署定制的 Lotus Symphony 时使用,这需要经过一个两阶段的过程:
- 重新打包定制后的 Lotus Symphony,创建一个新的 Lotus Symphony 可执行文件(EXE)。
- 使用 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。
遵循以下步骤:
- 在 Workstation #2 上,创建一个 C:\Temp 目录,将之前在 Workstation #1 上创建的新的 Lotus Symphony EXE 文件复制到 Workstation #2 上的 C:\Temp 中。
- 通过运行 Swiadmle.msi 文件将 VSC 安装到 Workstation #2 上。该文件提供 VSC 和一个用于为系统创建快照的 Discover 应用程序。
- 运行 Veritas Discover 应用程序,指定要创建的 MSI 包的详细信息,如图 9 所示。
图 9. Discover 窗口
- 在显示的窗口中,指定应用程序的名称、LOTUS_SYMPHONY 以及存放文件的目录。
- 指定 MSI 包的详细信息后,指定要排除在 “before” 快照外的目录和文件。这一步非常重要,因为存储工作文件的临时目录(C:\Temp)不需要出现在快照中。如图 10 所示。单击 Next。
图 10. 选择排除在 discover 过程之外的文件和目录
- 然后,discover 过程运行;它创建工作站的硬盘和注册表的 “before” 快照。
- 当 “before” 快照完成时,discover 应用程序自动提示运行 Symphony_Installer.exe 文件,以便在创建 “after” 快照前安装 Lotus Symphony。这时将启动 Symphony_Installer.exe 文件,并安装包含定制的 Lotus Symphony,如图 11 所示。
图 11. Lotus Symphony 安装开始
- 安装 Lotus Symphony 后,启动 Lotus Symphony,验证插件和其他定制。例如,验证 French 字典是否可用,是否正确安装。
现在,“before” 快照已构建,可以看到图 12 所示的验证窗口。
图 12. before 快照完成

可以遵循以下步骤,构建 “after” 快照:
- 单击 Next 运行 discover 过程,以分析硬盘和 Windows 注册表的变化。对文件和注册表项的更改将被记录下来。
- 当 “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 的管理控制台提供了一系列立即可用的集合,但是也可以创建自己的集合。对于我们的部署,我们基于一个查询创建一个集合,该查询包括我们域中的所有客户计算机。
为了创建集合规则,遵循以下步骤:
- 展开 Site Database,右键单击 Collections。
- 输入名称 Renovations Clients by Query。
- 单击 Membership Rules。
- 单击 Add Rule。
- 选择标准 all computers in the Renovations domain。
- 单击 OK 关闭规则。
- 单击 OK 创建集合。
包管理
包管理包括识别创建的安装程序和从 MSI 文件创建 Lotus Symphony 定义发布包。
遵循以下步骤:
- 单击 Site Database,然后单击 Packages。
- 右键单击 Packages,单击 New,然后单击 Package from Definition。
这样选择后,将启动一个向导,通过该向导可选择创建的 MSI 文件。如图 13 所示。
图 13. 打开 Create Package from Definition Wizard 窗口
- 向导列出所有已打开的包。如果已经打开 Lotus Symphony 包但该列表为空,那么单击 Browse 打开一个文件浏览窗口,从中找到 Lotus Symphony MSI 文件。
- 在出现的 Package Definition 窗口中,选择 Lotus Symphony 包,如图 14 所示。单击 Next。
图 14. Create Package Definition 窗口
- 在接下来显示的窗口中,选择从源目录获取文件的选项。所有其他设置保留为默认值。
完成时,向导自动为包创建 3 个组件,即 Access Accounts、Distribution Points 和 Programs,如图 15 所示。
图 15. Lotus Symphony Packages 文件夹

Access Accounts 是发布包时使用的 Microsoft Active Directory 帐户。由于不需要做出更改,所以可以维持 Access Accounts 的默认设置。
Distribution Points 是当客户端完成安装时下载包文件的位置。因此,首先需要将包上传到发布点。由于没有默认设置,所以必须创建一个条目。
如果从头开始创建包,那么在创建发布点之前先创建程序,因为程序中将定义需要复制什么。
在您的设置中,只有一个 SCCM 服务器,它也充当发布点的角色。
为了设置发布点,遵循以下步骤:
- 右键单击 Distribution Points,单击 New,然后单击 Create New Distribution Point 向导。
- 单击 Next。可以看到被默认选中的 SCCM 服务器。如图 16 所示。
图 16. New Distribution Points Wizard 中的服务器选择窗口
- 单击 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 窗口

此外,还有其他的选项卡:
- Requirements 页面指定客户端的系统先决条件。
- Environment 页面指定安装程序的运行方式。例如,以用户或管理员权限运行程序。
- Advanced 页面指定安装前需要运行的任何其他程序的详细信息。在 Renovations 域中,在 Lotus Symphony 发布之前不需要指定任何程序。
- Windows Installer 和 MOM 页面启用对漫游用户和远程管理的支持,这在 Renovations 域中不是必需的。
广告管理
创建好程序和包之后,可以将它们发布给客户计算机。为此,可以使用 SCCM 广告特性。创建广告的方式有很多种。
在 Renovations 域中,使用 Distribute Software 向导选项创建广告。遵循以下步骤:
- 展开 Site Database,然后单击 Programs。
- 右键单击 Per-System Attended,单击 All Tasks,然后单击 Distribute Software。
- 选择要使用的发布点。单击 Next。
- 选择与广告相关联并在其中发布软件的集合。单击 Browse,然后选择 Collection。单击 Next,如图 18 所示。
图 18. Distribute Program 窗口
- 在 Name 字段中指定用于标识新广告的名称。此处输入名称很重要,因为这样做可以区分不同的广告。单击 Next。
注意:记住,可以为同一个程序创建多个广告。
- 选择 Advertise the program only to members of the specified collection 选项。单击 Next。
- 选择为程序发布广告的日期和时间。在此还可以决定广告的到期参数。单击 Next。
- 选择 not assign the program 选项,单击 Next。
注意:务必选择 not assign the program 选项。如果不选择该选项,安装将立即在后台发生。如果在后台执行安装,那么更难于诊断安装错误。
- 可以看到 Distribute Program 向导的最后一个窗口,其中对广告做一个摘要。
创建广告后,可以通过右键单击广告并选择 Properties,在控制台中查看属性。
Properties 窗口包括以下选项卡:
- General 页面显示广告名称、包和程序以及目标集合。
- Schedule 页面显示广告的起始和到期日期,以及优先级设置。Mandatory Assignments 字段用于指定必须运行的任务。Mandatory Assignments 留空。
- Advanced Client 页面指定在运行程序前是否下载所广告的程序的包源文件。如果有本地可用的发布点,可以选择从发布点运行或下载程序。如果本地没有可用的发布点,可以选择不运行程序,或者从远程发布点运行或下载程序。
- Security 页面指定广告的用户权限。
完成广告设置后,下一步是观察和测试安装。
观察安装
创建广告后,软件即对目标客户可用。可以从 SCCM 管理控制台监视广告的状态。
遵循以下步骤:
- 展开 System Management Server,然后展开 System Status 文件夹。
- 选择 IBM Lotus Symphony – Per-system attended to Renovations Clients by query。
- 右键单击广告,选择 Show Messages,然后选择 All。
对于一条新的广告,除了一些目标客户外,并没有多少状态消息,因此可以一目了然。如图 19 所示。
图 19. 状态消息

只要图 19 所示窗口显示有一条广告被发送到一个客户,便可以切换到客户端进行查看。
软件安装
在客户机工作站上(Workstation #3),可以看到显示的广告,该广告声称有一个新的程序可用。如图 20 所示。
图 20. 工作站上显示客户端广告

要安装该软件,遵循以下步骤:
- 双击提醒图标启动 Add / Remove Programs,在这里可以看到向客户广告的所有程序。可以通过单击 Add 按钮开始安装,如图 21 所示。
图 21. Add or Remove Programs 窗口
注意:也可以从 Control Panel,通过单击 Run Advertisements 图标启动 Run Advertisements。选择程序,然后单击 Run。
- 单击 Download。等待程序下载完成。如图 22 所示。
图 22. Program Download Status 窗口
- 下载完成后,将开始安装。
安装完成时,启动 Lotus Symphony,验证它是否被正确安装。
首先,可以看到 Lotus Symphony 主页上显示 Renovations Support 的联系信息,如图 23 所示。
图 23. 包含 Renovations Support 详细信息的 Lotus Symphony 主页
为了验证 Send Mail 插件是否可用,创建一个文档。可以看到,现在有一个新的名为 Plug-ins 的菜单,在该菜单上,出现了 Send Mail 插件,如图 24 所示。
图 24. 验证 Send Mail 插件是否存在
- 最后,验证 French 语言字典是否可用。选择 File – Preferences,然后选择 Language Settings 选项。可以看到 French 字典,如图 25 所示。
图 25. 验证 French 字典是否可用
结束语
IBM Lotus Symphony 是一组强大的文档、电子表格和演示文稿编辑器,它为为公司构建引人注目的包提供坚实的基础。正如本文所述,您可以为公司快速创建定制的包,将它添加到系统部署中,以及向用户提供新的功能。
致谢
作者要感谢 Qi Feng Huo 和 Hai Feng Zhang(IBM 中国实验室),他们对本文作了审校,并提供了反馈。
相关主题
- 阅读 Lotus Symphony Information Center,获得最新信息。
- 阅读并提交 Lotus Symphony wiki 上关于安装和部署的最新信息。
- 访问 NullSoft 的 Web 站点,学习如何用 Nullsoft Scriptable Installer 构建定制的安装程序。
- 从 Microsoft 获得更多关于 部署独立工具的信息。
- 开始了解 IBM Lotus Symphony 技术内容。
- 阅读 developerWorks 文章 “IBM Lotus Symphony: 兼容与开放的办公软件”。
- 阅读 developerWorks 文章 “IBM Lotus Symphony 开发人员教程 : 构建一个简单的文档工作流插件”。
- 访问 “IBM Lotus Symphony 社区网站”。
- 立即下载并试用 “IBM Lotus Symphony 产品(中文版)”!
- 下载“Lotus Symphony Developer Toolkit”!