跳转到主内容
Waters China

还原文件或 Empower 项目备份时,NuGenesis 的数据流是什么? - WKB258338

环境

  • NuGenesis 9 SDMS
  • NuGenesis 8 SDMS
  • Empower 3 软件
  • 用户使用 NuGenesis WebVision 选择一个或多个要还原的文件
  • NuGenesis 传输应用程序已安装在客户端/Citrix 计算机上
  • 如果将还原 Empower 项目,则 WebVision 中的用户会话位于 Empower 客户端/Citrix 计算机上,并且已安装 NuGenesis 传输应用程序和 Empower 还原适配器

答案

  1. Web 浏览器从 Web 服务器下载 NGX 文件。
  2. Web 浏览器将在已注册的应用程序中打开此文件类型的 NGX 文件:NGipvw.exe
  3. NGipvw.exe 会读取 NGX 文件,确定请求的操作(REST、文件还原),并将信息传递给 NGREST.exe。
  4. NGREST.exe 将连接到 NuGenesis RPC服务(主机名和端口在SDMS Web 服务器的配置文件中设置),并将文件从RPC服务下载到 %TEMP%。
    • 请参阅文章 WKB19784,了解相关的 NG14647 错误,以及如何在旧版和新版 WebVision 的配置文件中配置 NuGenesis RPC服务器名称和端口的信息。
  5. 在SDMS服务器上,NG RPC服务 (NGRPCShadowServer.exe) 将根据SDMS项目类型,通过 SQL 查询从数据库中检索文件,或通过 FTP 检索托管存储。
    • 数据库存储项目:
      1. NGRPCShadowServer.exe连接到 Oracle 数据库并通过端口 1521 向数据库发送 SQL 查询。
      2. 文件将下载到 NG RPC服务用户的临时文件夹中(例如:C:\Users\username\AppData\Local\Temp)。
      3. NGRPCShadowServer.exe 会将文件发送到客户端/Citrix 计算机上的 NGREST.exe。
    • 托管存储项目:
      1. NGRPCShadowServer.exe 将通过 FTP 或 FTPS(在SDMS Administrator 中配置)连接到 FTP 服务器,并将文件下载到 NG RPC服务用户的 Temp 文件夹中。
      2. FTP 服务器则通过 UNC 路径或在某些情况下通过 FTP 服务器的本地驱动器从远程存储中检索文件。
      3. NGRPCShadowServer.exe 会将文件发送到客户端/Citrix 计算机上的 NGREST.exe。
  6. NGREST.exe 显示还原UI 。文件位于客户端计算机/Citrix 服务器的磁盘上,并且通过 CRC32 检查确认与SDMS中存储的文件相同时。
  7. 用户指定文件的还原路径,可以选择在路径中重新创建文件夹结构。
  8. NGREST.exe 将文件从 %TEMP% 复制到所选路径,并在此过程中展开文件;也就是说,它将所有文件属性还原为存档时的状态。

 

至此,对于大多数文件类型,文件还原过程已完成。 Empower 项目的流程中还有几个步骤:

  1. NGREST.exe 在 NuGenesis 中发现文件是使用 Empower3 适配器存档的。程序通过在以下注册表项中查找类别名来加载 Empower 3 还原适配器:
    • HKLM\SOFTWARE\WOW6432Node\NuGenesis Technologies Corp.\NuGenesis\EVS\Restore Vendor Registry\Waters Corp.\Empower-3 Projects\0
  2. NGREST.exe 将显示 Empower Project Restore(Empower 项目还原)对话框,要求用户提供 Empower 登录凭据、父项目名称和项目的新名称。
  3. 用户单击 OK(确定)以启动项目还原。
  4. NGREST.exe 调用 Empower Toolkit 并启动项目还原。
  5. 加载到 NGREST.exe 中的 Empower 工具包将调用 imp.exe 将文件还原到数据库中:<Empower Oracle Client home>\BIN\Imp.exe project_schema_name/unity@WAT19 COMMIT=Y FULL=Y BUFFER=1000100 FILE='Drive:\path\to\project.exp'
  6. Empower Toolkit 会向 NGREST.exe 报告还原状态。
  7. NGREST.exe 向用户显示成功/失败消息。

附加信息

 

id258338, EMP2LIC, EMP2OPT, EMP2SW, EMP3GC, EMP3LIC, EMP3OPT, EMP3SW, EMPGC, EMPGPC, EMPLIC, EMPOWER2, EMPOWER3, EMPSW, SDMS, SDMS8, SDMS8NU, SUP, SUPISDMS, SUPNG