上一主题: 升级应用以使用基于 DHCP 的新组件

下一主题: 组件边界


将组件从 3.1 升级至 3.5 以使用新的 Windows APK

将组件从 3.1 升级到 3.5 时,应手动将组件工具包升级到最新版。

必须下载新的 Windows APK,从 Windows APK 解压 Cygwin,然后单独进行升级。 msi 文件包含 Cygwin 安装程序包。 最后升级 Windows APK。 必须首先删除先前版本。

将组件升级到新的 Windows APK

  1. 下载新的 Windows_APK-3.5.x msi:

    通过组件默认接口从网格控制器下载 msi。 DHCP 已经正确配置了此接口。

    1. 打开命令行 shell 并执行 ipconfig/all 命令。 注意用于本地连接 2 的 DHCP 服务器的 IP 地址。 您需要利用此步骤找到控制器的内部 IP 地址。
    2. 打开 Web 浏览器,访问 http://IP-address:8080/download/new 并下载最新的 Windows_APK msi,例如 Windows_APK-3.5.x.msi。 右键单击并选择“目标另存为”,将该文件下载到桌面或其他位置。
  2. 将 Cygwin 从 Windows_APK-3.5.x msi 解压缩到临时文件夹。
    1. 打开命令行提示符并执行以下命令:
      msiexec /a c:\Windows_APK-3.5.x.msi /qb TARGETDIR=c:\myNewAPKFolder
      
  3. 升级 Cygwin。

    注意:升级期间,可能会显示安装无法继续的错误。 使用 Windows 任务管理器结束所有 bash.exe/cygrunsrv/sshd 进程。

    1. 从临时文件夹运行 Cygwin 升级。
    2. 打开命令行窗口并执行以下命令:
      cd c:\myNewAPKFolder\cygwin-package
      setup.exe -q --local-install --root c:\cygwin -l c:\newapk\cygwin-package -C All
      
    3. 升级成功完成之后,删除所创建的用于保存解压后安装程序包的临时文件夹。
    4. 重新启动新 Cygwin 版本的组件以生效。
    5. 打开 Cygwin bash shell,并执行下列命令以将 /bin 添加到 $PATH 变量:
      cd /bin
      PATH=$PATH:/bin
      export PATH
      
  4. 升级 Windows APK
    1. 从 Cygwin bash shell,执行以下命令以删除 /lib 目录下的 AppLogic 目录及其内容。
      cd /lib
      rm –rf applogic
      
    2. 在 c:\appliance 文件夹中备份所有修改过的组件脚本。 安装过程会删除这些脚本。
    3. 双击 msi,选择“自定义安装”,并禁用 Windows APK Prep Script 功能以安装新的 Windows_APK msi。
    4. 安装成功完成之后,重新启动组件以使新的 APK 生效。
    5. 还原已备份到 c:\appliance 文件夹中的修改过的组件脚本。