创建和使用基于 NSF 的更新站点

您可以使用 Eclipse 更新站点模板创建基于 NSF 的更新站点应用程序,然后将部分或所有功能部件从 Eclipse 更新站点导入到基于 NSF 的更新站点中。

关于此任务

该主题特定于使用 Eclipse 更新管理器 (EUM) 对用户启动的功能部件和插件进行安装和更新。

Eclipse 更新站点模板 (updatesite.ntf) 是在 Domino®Notes® 安装期间安装的。使用此模板创建基于 NSF 的更新站点,以用作 Notes® 应用程序中托管的 Eclipse 更新站点。基于 NSF 的更新站点会动态提供 site.xml、功能部件和插件。

通过创建更新站点应用程序,可以将 updatesite.ntf 板用作您自己基于 NSF 的更新站点的基础。

过程

  1. 单击文件 > 应用程序 > 新建
  2. 指定要在其上创建基于 NSF 的更新站点应用程序的服务器。
  3. 分别指定新应用程序标题和文件名,例如 updatesiteupdatesite.nsf
  4. 模板服务器字段中,使用本地服务器,或从获取模板(将用于创建应用程序)的位置指定其他服务器。
  5. 单击显示高级模板
  6. 选择 Eclipse 更新站点模板updatesite.ntf 模板)作为模板。
  7. 单击确定
    注: 可以将基于 NSF 的更新站点命名为所选的任何名称,但是必须使用提供的 Eclipse 更新站点 (updatesite.ntf 模板)作为模板。
    首次打开基于 NSF 的更新站点时,将提供三个操作按钮。这些重要操作可以共同使用。例如,您可以初始导入整个 Eclipse 更新站点,并在稍后选择导入特定的附加或更新的功能部件。您可以稍后选择导入附加的基于 NSF 的更新站点。请注意,基于 NSF 的更新站点包含内容后,第四个按钮也会变为可用,该按钮使您可以将基于 NSF 的更新站点指定为获取功能部件更新的位置。
    1. 基于 NSF 的更新站点选项和描述

    操作按钮

    描述

    导入本地更新站点

    使用此操作可将本地 Eclipse 更新站点的内容(包括完整的功能部件子目录、插件子目录和 site.xml 文件)导入到活动的基于 NSF 的更新站点。

    收到提示时,请浏览至更新站点的 site.xml 文件。

    可以将一个或多个 Eclipse 更新站点导入单一且合并的基于 NSF 的更新站点。例如,如果有三个不同的 Eclipse 更新站点,无需创建三个独立的基于 NSF 的更新站点。

    导入功能部件

    使用此操作可将单个功能部件导入基于 NSF 的更新站点,而不是导入完整的 Eclipse 更新站点。有两种典型的场景会使用此操作:

    • 开发者创建了新功能部件。但开发者不导出整个更新站点,而只导出当前正在其上操作的特定功能部件,并将这些功能部件导入到基于 NSF 的更新站点。在该场景中,基于 NSF 的更新站点仅包含此特定功能部件(以及与此特定功能部件关联的所有插件)。
    • 先前导入完整 Eclipse 更新站点的管理员(使用导入本地更新站点操作)稍后会收到更新的功能部件。然后管理员可以将这些各个功能部件导入自己的现有且已填充的基于 NSF 的更新站点。如果已存在要导入的功能部件,那么这些功能部件将在数据库中更新(如果功能部件名称和版本相同)或添加为新功能部件(如果功能部件名称和版本不相同,或尚不存在)。

    导入数据库

    使用此操作可将现有的基于 NSF 的更新站点导入活动的基于 NSF 的更新站点。这类似于导入 Eclipse 更新站点,但内容是从现有的基于 NSF 的更新站点导入。例如,管理员可能拥有现有的基于 NSF 的更新站点(例如,updatesite.nsf)。开发者可能为管理员提供其他(可能较小的)基于 NSF 的更新站点(例如,UPDATESITEABX.NSF)。管理员可以将整个基于 NSF 的更新站点导入自己活动的基于 NSF 的更新站点,以有效将这两个站点的内容合并成一个基于 NSF 的更新站点。

    更新 URL 引用

    此操作在包含功能部件和插件的基于 NSF 的更新站点中可用。

    使用此操作可指定 Eclipse 功能部件和插件从活动的基于 NSF 更新站点更新。导入的功能部件和插件可能包含指定的更新站点 URL,更新将可从此 URL 获取。作为管理员,您可以确定更新来自基于 NSF 的更新站点,而不是来自诸如组织控制之外的 URL 等源 URL。可以将基于 NSF 的更新站点指定为获取更新的站点。指定 Domino® 服务器(托管活动的基于 NSF 的更新站点)的 URL。对话框中提供了示例语法。

    新站点标签 - 输入一个名称以标注本地站点 URL,例如 ABXLocal 站点。

    新站点 URL - 单击此字段旁的按钮时,将显示“选择 URL”对话框,其中显示了 HTTP 和 NRPC 两种格式的活动更新站点 URL。单击 HTTP 或 NRPC 选项以将该值传递到新建站点 URL 字段。

    注: 最后选择的 HTTP 或 NRPC URL 值用作缺省值。您可以浏览以定位其他站点。

    应用到更新站点 URL - 将此 URL 值作为更新站点值传递。

    应用到发现站点 URL - 将此 URL 值作为发现站点值传递。

    仅更改具有嵌入式 URL 的功能部件 - 将此新缺省更新站点值仅应用于已经指定了缺省站点值的功能部件,以使用此新的更新站点值覆盖原来的站点值。

    更改所有功能部件 - 将此新缺省更新站点值应用于活动的 Notes® 应用程序中的各个功能部件。

    请注意,此设置类似于 Eclipse 功能部件随附的 feature.xml 文件中发现的 site.xml 规范。另请注意,您在此处指定的 site.xml 设置会被 Domino® 务器配置设置文档中可能存在的设置覆盖。例如,如果服务器配置设置文档定义了一个更新站点列表并指定更新仅可来自该站点列表(也称为“白名单”),那么您在此字段中指定的站点也必须存在于该白名单中或者在更新请求期间将不考虑该站点。

    也可以使用“操作”-“显示 URL”菜单序列获得“新站点 URL”的缺省值。

显示活动记录

关于此任务

基于 NSF 的更新站点将其所执行的各种更新操作记录在一个活动日志中。可以通过单击“更新站点”导航窗格中的活动日志来显示该日志。活动日志记录以下信息:

  • 活动类型,例如导入功能部件或更改所导入的功能部件的缺省更新站点 URL
  • 启动该活动的人员的名称
  • 启动该活动的日期和时间
  • 活动细节,例如导入或更新了哪个功能部件

显示活动更新站点 URL

关于此任务

通过使用操作 > 显示 URL 菜单顺序,可以以 HTTP 或 NRPC 格式显示活动的更新站点 URL。然后可以使用对话框中的复制按钮将该值粘贴到某个站点列表中,例如服务器配置设置文档中指定的站点列表。请注意,“更新 URL 引用”对话框也被更新以显示该活动更新站点 URL。

由服务器托管的基于 NSF 的更新站点 URL 实例如下:

http://teamabx.notesdev.xyz.com/__ccc570f2006677cf.nsf/site.xml
nrpc://teamabx.notesdev.xyz.com/__ccc570f2006677cf/site.xml

基于 NSF 的本地更新站点 URL 实例如下:

http://localhost/__ccc570f2006677cf.nsf/site.xml
nrcp://localhost/__ccc570f2006677cf/site.xml