迁移服务器

本文介绍如何将 OpenText Functional Testing Lab 迁移到不同的计算机。您可以迁移到具有相同操作系统的计算机 (例如, Linux 到 Linux) ,也可以迁移到不同的操作系统 (例如, Linux 到 Windows) 。

本文档与 OpenText Core SDPOpenText Core Functional Testing Lab 无关。

概述

OpenText Functional Testing Lab 将数据存储在数据库和文件系统中。

文件系统

可以使用 OpenText Functional Testing Lab 服务器服务有权访问的任何位置。

数据库

可以使用嵌入的 PostgreSQL 数据库或外部 PostgreSQL 数据库。

迁移服务器时,可以按如下方式迁移数据库:

迁移流步骤
从带有嵌入数据库的服务器到带有嵌入数据库的其他服务器。
  1. 导出嵌入式数据库。
  2. 安装新服务器。
  3. 将数据库导入到新的服务器计算机。
从带有嵌入数据库的服务器到带有外部数据库的其他服务器。
  1. 导出嵌入式数据库。
  2. 将导出的数据库迁移到外部数据库。
  3. 安装使用使用外部 PostgreSQL 数据库选项的新服务器。
服务器已在使用外部数据库。跳到安装新服务器

重要信息: 如果使用嵌入的连接器,请确保在迁移服务器时根据嵌入的连接器对齐源和目标。不支持将不使用嵌入连接器安装的实例迁移到使用嵌入连接器安装的实例中,反之亦然。

后退到顶部

导出嵌入式数据库

要迁移嵌入式数据库,请首先从原始服务器计算机中导出该数据库,如下所示:

后退到顶部

将导出的数据迁移到外部数据库

本节介绍如何将从原始服务器的嵌入式数据库导出的数据迁移到外部数据库。如果新的服务器使用的是嵌入式数据库,或者您已经有了外部数据库,请跳至安装新服务器

迁移到外部数据库:

  1. 复制从现有服务器导出到外部 PostgreSQL 服务器的数据库文件 hp4m.dump

  2. 在命令行中将目录更改为 PostgreSQL bin 文件夹。
  3. 创建 OpenText Functional Testing Lab 的数据库,名称为 hp4m
    Windows

    createdb.exe-U <数据库管理> hp4m

    Linux:

    。/createdb-U < database admin > hp4m

  1. 导入数据库:

    Windows:

    pg_restore -U <dl database admin> -c -d hp4m <path to the hp4m.dump>

    Linux:

    ./pg_restore -U <dl database admin> -c -d hp4m <path to the hp4m.dump>

    忽略还原过程中发出的任何警告。

  2. 启用数据库用户对数据库的远程访问: OpenText Functional Testing Lab

    1. 打开用于编辑的 PostgreSQL pg_hba.conf 文件。
    2. 启用使用 host 命令进行访问。
      例如,如果 OpenText Functional Testing Lab 数据库用户为 dl_adminOpenText Functional Testing Lab 服务器静态 IP 为 172.30 .10.2,则添加行:
      host postgres,hp4m dl_admin 127.0.0.1/32,172.30.10.2/32 md5
  3. 启用从 OpenText Functional Testing Lab 服务器到数据库的连接:

    1. 打开用于编辑的 postgresql.conf 文件。
    2. 启用使用 listen_addresses 命令进行访问。例如,如果数据库从 IP 172.30.10.10 上的 OpenText Functional Testing Lab 接收连接,则可以添加以下行:
      listener _ addresses = ' 127.0.0.1,172.30.10.10'

后退到顶部

安装新服务器

本节介绍如何设置新服务器。

  1. 如果要将新服务器连接到原始服务器使用的同一外部数据库,请停止并关闭现有服务器的服务。
  2. 开启新计算机,安装相同版本的 OpenText Functional Testing Lab 服务器。
  3. 如果使用的是外部数据库,请在安装期间选择使用外部 PostgreSQL 数据库,并提供所需的详细信息。
  4. 在安装结束时提示启动服务器时,请勿启动服务器。如果服务已启动,请手动将其停止。
    操作系统详细信息
    Windows“开始” 菜单中选择停止服务器的选项。
    Linux运行以下命令:
    service DL stop
  5. 复制将以下文件从原始服务器上的 conf 文件夹复制到新服务器上的 conf 文件夹:

后退到顶部

将数据库导入到嵌入数据库

本节介绍如何将从原始服务器的嵌入数据库导出的数据导入到新服务器的嵌入数据库中。

后退到顶部

迁移文件存储系统

本节介绍如何迁移存储在文件系统中的数据。

默认存储文件夹为:

操作系统详细信息
WindowsC:\Program Files\Functional Testing Lab for Mobile and Web Server Server\mcStorage
Linux/opt/FunctionalTestingLabForMobileAndWeb/mcStorage/
  1. 要更改文件存储位置,请将文件存储文件夹从现有位置复制到新位置。位置可以是新 OpenText Functional Testing Lab 服务器上的本地位置,也可以是网络上的其他服务器上的本地位置。
  2. 开启 Linux,通过运行以下命令向文件夹添加权限:
    sudo chmod-R 774<到存储文件夹的路径>
  3. 确保用户/帐户对该位置具有访问权限以及读写权限:

    Windows运行 OpenText Functional Testing Lab 服务的帐户,默认情况下为本地系统帐户。如果需要,可以更改帐户,请参阅作为另一个用户运行服务
    Linux在安装期间选择的 OpenText Functional Testing Lab 用户。

OpenText Functional Testing Lab 存储数据库中文件存储文件夹的路径。要更新路径,请执行以下操作:

  1. 在命令行窗口中,找到 PostgreSQLbin 文件夹。
  2. 打开 PostgreSQL 命令行并运行以下命令:

    Windowspsql.exe-U < DL DB admin > hp4m
    Linux./psql -U <DL DB admin> hp4m
  3. 更新文件存储路径:

    UPDATE public.property SET value = ' < storage location > ' WHERE key = ' storage.path ';

    例如:

    Windows:

    UPDATE public.property SET value = ' C:\Program Files\Functional Testing Lab for Mobile and Web Server 服务器\mcStorage ' WHERE key = ' storage.path ' ;

     

    UPDATE public.property SET value = '\\myFilesServer\dl' WHERE key = 'storage.path';

    Linux:

    UPDATE public.property SET value = '/opt/FunctionalTestingLabForMobileAndWeb/mcStorage/' WHERE key = 'storage.path';

后退到顶部

最终迁移步骤

本节介绍使用迁移的数据设置和验证新服务器的最后步骤。

  1. 验证 hp4mExt.properties 中的 db.hibernate.connection.username 参数是否与目标服务器中 OpenText Functional Testing Lab 数据库管理员用户的用户名匹配。如果不是,请更新 hp4mExt.properties 文件中的参数。

  2. 如果对 OpenText Functional Testing Lab 使用您自己的 CA 证书,请重新导入它们。有关详细信息,请参阅使用由证书颁发机构颁发的 SSL 证书
  3. 安装服务器上的最新 OpenText Functional Testing Lab 补丁。有关详细信息,请参阅软件许可和下载
  4. 验证安装:

    1. 开始服务:
    2. Windows开始菜单中选择启动装置
      Linuxservice DL start
    3. 日志 in to OpenText Functional Testing Lab 并确保数据 (应用程序和用户) 可用。
  5. 重新连接连接器。

    1. 运行修改每个连接器上的配置向导。对于 Windows,请参阅修改连接符。对于 Linux,请参阅更改连接器的配置

      如果新服务器没有原始服务器的地址和端口,请从实验室控制台生成一个新音乐家访问密钥,并在“修改配置”向导中使用它。有关详细信息,请参阅生成新的访问键

    2. 将最新修补程序安装放在连接器上。有关详细信息,请参阅软件许可和下载
  6. 如果设备直接连接到服务器计算机,请打开实验控制台的 CONNECTORS 选项卡,然后将代理分布到服务器。有关详细信息,请参阅管理设备

  7. 在 Appium 脚本和测试工具客户端中更新地址和端口。仅当新服务器不使用旧服务器的地址和端口时,才需要此选项。

  8. 后退到顶部