5 使用 DIVAnet 用户界面

先决条件

要使用 DIVAnet 应用程序:

  • 您将需要在服务器端配置和运行 ClientAdapter。

  • 如果要在 DIVAnetUI 内部执行站点间复制,请确保配置了 ClientAdapter 站点间映射。

  • 要查看最新的资产信息,将需要配置和运行 DbSync 服务。

注:

DIVAnet 2.x 不再支持 DIVArchive 控制 GUI,请改用 DIVAnetUI。DIVAnet 2.x 在 MultiDiva 和直接模式下都不转发、也不支持控制 GUI 消息。

启动 DIVAnetUI

在 Windows 中,要启动 DIVAnetUI 应用程序,请单击所提供的快捷方式链接。该链接位于 DIVAnet 主目录中的 Program/divanet/bin 子文件夹中。此快捷方式可以复制到 Windows 桌面上或 Windows“开始”菜单中。

在 Linux 中,打开一个终端窗口并调用 DIVAnetUI.sh 脚本来启动 DIVAnetUI。

有关如何安装 DIVAnetUI 的详细信息,请参阅第 3 章

连接到 DIVAnet

启动 DIVAnet 应用程序之后:

  1. 单击 RequestsAssets 选项卡以打开 DIVAnet 服务器 URL 提示。

  2. 输入 DIVAnet 服务器的 URL,然后单击 OK

    默认情况下,URL 对应于 ClientAdapter 的主机名,后面是冒号,再后面是 ClientAdapter WebServicePort。您输入的值将保存在 DIVAnetUI 属性文件中。示例:

    https://127.0.0.1:9801

如果出现连接错误,则将在屏幕的右下角中出现一则消息。单击 Change URL 按钮将提示输入新 URL。

查看资产

要显示资产列表,请单击 Assets 选项卡。前 400 个资产将列在左窗格中。资产名称将用蓝色显示,其后面是对象类别。

默认情况下,资产按对象名称顺序显示。选择资产以查看右侧窗格中显示的详细信息。

"Asset Details" 面板

Asset Details 面板分为三部分:顶部的 Global Object Parameters、中间的 Sites Table 和底部的 Asset Filenames 表。下面是 Asset Details 面板上一些参数和部分的说明:

  • Object ParametersDetails 面板顶部的参数包括对象的总大小、归档日期、副本(实例)数量和注释。

  • Last Verified Date-这表示上次在任何站点的磁带上验证对象校验和的时间。如果不存在磁带实例,则返回上次在磁盘上验证对象的时间。如果从未在归档介质上验证过对象,则该字段留空。

  • Alerts-所有对象警报都将显示在 "Comments" 字段的正下方。例如,如果 DIVAnet 检测到两个站点上存在名称相同但内容不同的对象,则将显示一则警报。

  • Active Requests-在 Asset Details 面板上,绿色文本("Sites Table" 上方)指示选定对象上当前正在运行的 DIVAnet 请求。在发出复制或删除请求之前查看此字段非常有用。只有当您按 Search 按钮(请参见搜索资产)时,此值才刷新。

  • Sites Table-包含对象实例的每个站点都显示在 "Sites Table" 中。每个站点包含一个或多个对象实例。每个站点的对象都有一个存储计划和初始归档日期(可在 "Search" 面板中使用)。

    形状与房子相似的站点图标指示站点是本地站点。紫色站点图标指示站点的资产仅供显示,不能对这些站点运行请求。形状与地球相似的站点图标指示站点不是本地站点。

  • Asset Filenames Table-组成归档资产的文件名显示在 "Sites Table" 下方。文件名划分为多页,并按照归档顺序进行排序。复杂归档对象的文件名不能显示在此面板中。

搜索资产

DIVAnetUI 包含功能强大的对象搜索功能。单击左侧的 Search 按钮可打开 Asset Search 面板。

Asset Search 面板允许通过多种方法搜索资产。一些参数是可选的,这表示您既可以选择属性又可以选择值。所输入的每个值都会对返回的资产施加额外的限制。除日期和时间字段以外的所有搜索字段都允许使用通配符。

下面列出了用于搜索资产的一些参数:

  • Archive Date Search-DIVAnet 允许用户按对象归档到 DIVA 站点的日期进行搜索。可以指定开始和结束日期以及时间范围,以便将搜索范围缩小到归档日期在该范围中的对象。单击日历图标以选择日期,然后将该文本字段中的时间值修改为所需的时间。对象可以有多个归档日期(每个站点一个日期),此查询会搜索位于该范围内的任何日期。

  • Object Name/Category-资产名称由两个字段("Object Name" 和 "Object Category")组成。类别是对象正式名称的后半部分。

  • Site Search-某些搜索词(包括站点搜索参数)可以由用户选择。您可以搜索位于站点上的对象、不在站点上的对象或者在站点上有磁带副本的对象。例如,这对于确定需要将哪些对象复制到其他站点非常有用。

  • Other Search Parameters -您还可以搜索其他参数(如文件名、对象大小、注释和介质)。

    您可以多次选择同一参数(例如 media)并提供不同的值。默认情况下,这些值将使用逻辑 AND 与查询中的其他所有值连接在一起。例如,如果您使用 Sitename=Site ASitename=Site B 进行搜索,则您的搜索将返回位于 Site ASite B 上的对象。

    但是,如果您选中 OR Like Query Params 复选框,则多个值将使用逻辑 OR 连接在一起。例如,您可以搜索具有介质 POST1 或/和 PLAYOUT 的对象。

  • Ordering-可以基于对象名称(默认设置)、类别、归档日期和对象大小将对象排序。在使用某些可选的排序方法时,可能会发现查询性能显著变慢。

剪切和粘贴资产详细信息

Asset Details 面板中的许多值都可以通过双击来复制到剪贴板。在 Asset Search 面板中,右键单击某个文本字段可显示相应的菜单。此菜单包含一个 "Paste" 选项,该选项允许将剪贴板中的项目粘贴到该文本字段中。也可以使用 Ctrl-V 粘贴信息。

查看请求

单击 Requests 选项卡可以在左侧面板中显示 DIVAnet 请求表。此表按照每个请求的提交日期进行排序。该表中的每个请求都显示要移动的内容的源和目标(如果适用的话)。附加了 (SD) 的标签表示要移动的内容的 Source/Destination。否则,该内容将移入或移出 DIVAnet 站点。

查看请求进度(实时更新)

当 DIVAnetUI 启动时会为请求启用实时更新。如果所查询的请求当前正在执行,则屏幕上的请求进度将自动更新。可以应用过滤器以减少屏幕上动态更新的请求数量。可以通过在 "Filter" 面板中提供结束日期和时间来停止实时进度更新。请参见过滤请求

查看请求详细信息

可以通过在表中单击某个请求来查看该请求的详细信息。详细信息包括请求的优先级、服务质量、源和目标站点名称以及介质(如果适用的话)等信息。另外,还会显示请求级别的事件列表。这些事件显示 DIVAnet 为了满足请求所采取的步骤,以及在这个过程中遇到的错误。

取消请求

在请求表中右键单击某个请求将显示 Cancel 选项。如果将某个请求取消,则将生成另一个请求(取消请求),这将显示该取消请求的状态。

过滤请求

DIVAnetUI 包含功能强大的请求过滤功能。单击左侧的 Filter 按钮可打开 Request Filter 面板。

Request Filter 面板包含用来过滤请求列表的参数。其中的两个参数可以由用户选择。所输入的每个值都会对返回的资产施加额外的限制。除日期和时间字段以及 Request ID 字段以外的所有搜索字段都允许使用通配符。

注:

Asset Search 面板不同的是,您不能对同一个属性搜索多次。

下面是可以应用于请求列表的一些搜索词:

  • Request ID-DIVAnet 请求由请求 ID 唯一地标识。DIVAnet 允许过滤请求 ID 或正处理的对象的名称。

  • Request Submission Date-可以指定开始和结束日期以及时间范围,以便仅返回已请求的、位于指定日期范围的请求。单击日历图标可选择日期。该文本字段将自动填充当前的本地(计算机)时间。您可以将该文本字段中的时间值修改为所需的时间。如果提供了结束日期和时间,则将不在屏幕上提供状态或进度更新。删除结束日期和时间以再次启用实时更新。

  • Request Type-可以针对请求类型创建过滤器。每种类型都可以单独启用或禁用。例如,过滤器可以通过这种方式确保列表中仅显示 "Archives" 和 "Deletes"。

  • Request Status-可以针对 "Request Status" 创建过滤器。例如,过滤器可以通过这种方式确保仅显示处于 PendingRunning 状态的请求。

  • Other Search Parameters-还可以基于其他参数(如 MediaSource/DestinationComments)进行过滤。

剪切和粘贴请求详细信息

Request Details 面板中的许多值都可以通过双击来复制到剪贴板。在 Request Filter 面板中,右键单击某个文本字段可显示相应的菜单。此菜单包含一个 "Paste" 选项,该选项允许将剪贴板中的项目粘贴到该文本字段中。或者,可以使用 Ctrl-V 粘贴信息。

复制对象

DIVAnet 可以在站点间复制对象,也可以将对象复制到同一个站点上的其他归档介质(通过创建新的对象实例)。

  1. Asset Table 中,选择要复制的对象。

  2. Asset Table 上方,单击 Copy 按钮。

    将出现一个包含所选对象的对话框。

  3. 选择 Target SiteMedia/Storage PlanPriority

    • 如果该对象在它要复制到的站点上已经存在,DIVAnet 将创建另一个具有所选归档介质的实例。在这种情况下,指定 Media/Storage Plan 将导致该对象的复制请求失败,因为该站点上的对象已经有一个存储计划。

    • 如果您针对 Media/Storage Plan 选项选择 Selected By DIVAnet,DIVAnet 将为该副本选择适当的介质。如果该对象在它要复制到的站点上已经存在,DIVAnet 将不在该站点上创建另一个实例。

  4. 单击 Submit

  5. 单击 Monitor RequestsClose

    如果您选择 Monitor Requests,您将被带到 Requests View,在这里您可以监视每个选定对象的 DIVAnet 复制请求。

删除对象

可以从给定站点或所有站点中删除对象。

  1. Asset Table 中,选择要删除的对象。

  2. Asset Table 上方,单击 Delete

    将出现一个包含所选对象的对话框。

  3. 选择 Target SitePriority

    可以选择特定站点或所有站点。

  4. 单击 Submit

  5. 单击 Monitor RequestsClose

    如果您选择 Monitor Requests,您将被带到 Requests View,在这里您可以监视每个选定对象的 DIVAnet 删除请求。

恢复对象

可以使用以下过程将对象恢复到特定的 Source/Destination

  1. Asset Table 中,选择要恢复的对象。

  2. Asset Table 上方,单击 Restore。此时将出现一个对话框,其中显示了选定的对象。

  3. 输入 Source/Destination 并选择 Priority

  4. (可选)在 Options 字段中输入恢复选项,并(或)输入一个相对于 Source/Destination 的目录路径目标。

  5. 单击 Monitor RequestsClose

    如果您选择 Monitor Requests,您将被带到 Requests View,在这里您可以监视每个选定对象的 DIVAnet 恢复请求。

修改配置文件

标准的 DIVAnetUI 启动脚本配置为在启动时装入属性文件。可以在 DIVAnet 主目录 (Program/conf/divanet/divanetui.properties) 内找到此配置文件。

注:

DIVAnetUI 需要对该属性文件具备写入权限,因为它会直接在该属性文件中记录对 URL 进行的每个更改。

您可以在该文件中配置默认 URL。此 URL 应当指向 ClientAdapter 的网络地址和 WebServicePort(在 ClientAdapter.xml 中配置)。本地 Web 服务器和路由器可以更改 URL 中需要的地址和(或)端口。

在该文件中,可以配置以下参数:

  • Logging Parameters-DIVAnetUI 编写一个日志文件,您可以通过更改 logLevel 参数来更改默认日志记录级别。

  • Default Url-这表示连接到 DIVAnet(ClientAdapter 服务)的 URL。每次在该应用程序中更改 URL 时,都会在该配置文件中的此处进行更新。

  • Max Objects to Query-要在 Assets View 中检索的最大对象数量。

  • Max Requests to Query-要在 Requests View 中检索的最大请求数量。

  • Username-要传递到 DIVAnet 而且可以用在访问规则中的用户名(例如,diva)。