文档首页/ 云堡垒机 CBH/ 用户指南/ 安装应用发布服务器/ 升级RemoteApp或app_publisher程序
更新时间:2025-09-29 GMT+08:00

升级RemoteApp或app_publisher程序

升级堡垒机实例版本后,通常需要同步升级Windows应用服务器的RemoteApp或Linux应用服务器的app_publisher至新版本,否则对应的应用发布功能无法正常运行,本小节介绍如何升级RemoteApp和app_publisher。

RemoteApp和app_publisher的升级步骤可概括为:先卸载旧版本,再重新安装新版本。

前提条件

升级RemoteApp(Windows应用服务器)

  1. 登录Windows应用服务器,进入控制面板 > 程序 > 程序和功能中卸载老版本RemoteApp程序。

    Windows应用服务器地址在堡垒机实例的资源 > 应用发布 > 应用服务器页面查看。

  2. 卸载完成后,上传并解压新版本RemoteApp安装包。
  3. 双击解压包中的setup.exe进行安装,直到安装完成。

升级app_publisher(Linux应用服务器)

  1. 登录Linux应用服务器,上传新版本app_publish安装包并解压。

    tar -zxvf app_publisher_V1.xxxxxxxxxx.tar.gz

    Linux应用服务器地址在堡垒机实例的资源 > 应用发布 > 应用服务器页面查看。

  2. 执行以下命令卸载老版本docker镜像。

    1
    docker rmi $(docker images -q)
    

    卸载镜像时如果出现提示:Error response from daemon: conflict: unable to delete 4852fb6f5512 (cannot be forced) - image is being used by running container xxxx

    依次执行以下命令,删除container会话,并重新卸载镜像。

    1
    2
    docker rm -f $(docker ps -aq)
    docker rmi $(docker images -q)
    

  3. 卸载完成后,执行以下命令安装新版本app_publish目录下安装包和镜像。

    1
    2
    cd app_publisher_V1.xxxxxxx
    ./install.sh
    

    安装完成后,如果当前堡垒机版本为3.3.38.0及以下版本,且app_publisher为V1.2.0及以下版本时,更新app_publish到1.2.0以上版本后,需要依次执行以下命令手动更新docker证书时间。

    1
    2
    docker swarm update --cert-expiry 867240h0m0s
    docker swarm ca --rotate