从 Linux 环境迁移

介绍如何在 Linux 环境中将 Garoon 迁移到其他服务器。

迁移前的确认事项

  • 服务器迁移需要由以下用户进行操作。
    • Windows环境:
      持有服务器的本地管理员权限的用户
    • Linux环境:
      持有root权限的用户
  • 迁移前后的服务器,以下信息必须相同。
    • Garoon的版本:
      包括修订版本号必需相同。您可以在页面的页脚中找到产品的版本。 页脚显示版本为5.0.0的图片 以版本5.0.1的Garoon为例:
      5: 主要版本
      0: 次要版本
      1: 修订版
    • 安装标识符:
      可以从 Garoon 的访问 URL 中找到安装标识符。
      对于以下 URL,安装标识符为"cbgrn"。
      http://192.0.2.0/cgi-bin/cbgrn/grn.cgi
    • 数据库连接用户的密码
  • 如果服务器操作系统类型或主机名在服务器迁移期间发生更改,则 Garoon 的访问 URL 将在迁移后更改。
    详情请参考常见问题中的Garoon服务器的IP地址或主机名发生更改时,需要执行哪些操作吗?(日语)。
  • 如果使用全文搜索服务器,则全文搜索服务器和 Garoon 服务器必须为同一个操作系统。如果要将 Garoon 迁移到其他操作系统后继续使用全文搜索服务器,请在迁移时将全文搜索服务器搭建成与 Garoon 相同的操作系统。

要迁移到Windows环境时

下例将 Linux 环境中的Garoon 迁移到 Windows 环境。

  • Linux环境:
    • 安装标识符:cbgrn
    • CGI 目录: /var/www/cgi-bin
    • MySQL 安装目录:/usr/local/cybozu
  • Windows环境:
    • 安装标识符:cbgrn
    • CGI目录:C:\inetpub\scripts
    • MySQL安装目录:C:\Program Files\Cybozu
操作步骤:
  1. 仅当使用全文搜索时,才禁用 MySQL 服务发送到 Linux 环境中的全文搜索服务器的通知。

    如果不使用全文搜索服务器,则转到步骤 2。

    1. 启动控制台并移动到下一个目录。
      cd /var/www/cgi-bin/cbgrn
    2. 执行如下命令。
      单行输入命令。
      ./grn.cgi -C -q code/command/fts/disable_udf_notifier.csp db_admin_password=(数据库管理用户密码)
      确认显示"UDF notifier is out of service."。
      如果您收到错误消息,请参阅全文搜索服务器指南的“附录B 错误信息”。

  2. 在 Linux 环境中备份 Garoon 数据。

    详情请参考以下页面:

  3. 在 Windows 环境中安装和初始化 Garoon。

    您必须匹配迁移前后的Garoon版本、安装标识符和数据库连接用户的密码。
    数据库管理用户和Administrator密码是可选的。在工作结束时,这是您在迁移之前设置的密码。

  4. 将步骤 2 中获取的备份数据复制并还原到 Windows 环境。

    有关详细信息请参阅以下页面。

  5. 仅当使用全文搜索时,才在 Windows 环境中安装全文搜索服务器。

    如果您没有使用全文搜索服务器,则转到步骤 6。
    全文搜索服务器可以安装在与 Garoon 相同的服务器上,也可以安装在其他服务器上。如果要安装在其他服务器上,操作系统请使用 Windows。
    有关安装全文搜索服务器的步骤,请参阅全文搜索服务器指南的“第2章 安装”。

  6. 验证是否可以在 Windows 环境中成功访问 Garoon。

要迁移到Linux环境时

将 Linux 环境中的 Garoon 迁移到其他 Linux 环境。

操作步骤:
  1. 在迁移前的服务器上备份 Garoon 的数据。

    详情请参考以下页面:
    使用OS命令备份
    使用 mysqldump备份

  2. 在迁移目标的服务器上安装和初始化 Garoon。

    您必须匹配迁移前后的Garoon版本、安装标识符和数据库连接用户的密码。
    数据库管理用户和Administrator密码是可选的。在工作结束时,这是您在迁移之前设置的密码。

  3. 将步骤 1 中获取的备份数据复制并还原到迁移目标的服务器。

    有关详细信息请参阅以下页面。
    使用 OS命令还原
    使用 mysqldump 还原

  4. 验证是否成功访问目标 Garoon。