Skip to content

安装部署

部署准备

服务器资源

以 16C32G 资源为例,关于部署环境的更多信息参考: 点击下载 文曲 Office 部署环境要求

image-20241216101555605

辅助工具

which awk # 文本分析工具
which md5sum # 文件MD5校验工具
which bash # shell 脚本解释器支持bash

环境要求

Docker 部署方式对服务器环境有对应的要求,具体如下:

  1. 服务器本地若已安装 docker,请检查 docker 版本,docker --version 版本不低于 19.0.0

    image-20241218100315609

  2. 服务器本地若已安装 docker-compose,请检查 docker-compose 版本,docker-compose –version 版本不低于 V2.21.0

    image-20241218100334330

安装包说明

为降低安装部署难度,文曲 Office 支持一键安装部署(Docker 方式),安装包已经包含了依赖的中间件镜像。

文件/目录名称简要说明备注
checkMD5.txt版本发布包 MD5 文件明细安装执行时,校验相关部署包文件的完整性和安全性。
scripts/liblog.sh基础模块脚本
setup.sh安装部署脚本/bin/bash setup.sh
wenqu-apps-structure.tar.gz安装包目录结构具体详见安装包目录结构
wenqu-app_x86_64_images.tar.gz应用服务镜像
wenqu-common_x86_64_images.tar.gz基础通用镜像DB、REDIS、MQ

备注:总的文件大小 2G 左右,请提前分配好存储空间

安装包目录结构

image-20241216102824091

端口配置

服务名称开放端口服务说明
wenqu-db3306数据库:MYSQL
wenqu-mq5672、15672MQ: RabbitMQ
wenqu-redis6379Redis
wenqu-server-service8116文档主服务
wenqu-web-service8114对外部暴露的端口
wenqu-doc-service8115协同编辑服务
wenqu-license-service8111中心授权服务

中间件账号

中间件用户名密码备注
DB-MysqlwenquUnicorn@2024业务库:weboffice
MQ-RabbitMqwenquUnicorn@2024MQ 控制台访问链接地址:http://{hots_ip}:15672
RedisUnicorn@2024

部署流程

获取安装包

  1. 首次全量安装时,需要提供 root 用户执行脚本,(脚本程序将自动离线安装 docker 等软件程序环境)
  2. 下载并上传产品部署包(详见安装包说明)至服务器
  • 服务器执行部署包存放目录,具体命令如下:
mkdir -p /opt/wenqu/releases
  • 将部署包下载后,将其上传到服务器 /opt/wenqu/releases 目录

安装部署

  1. “一键”安装部署,具体命令行操作步骤如下:
# 切换部署包存放目录,脚本赋值可执行权限
cd /opt/wenqu/releases && chmod +x *.sh
# 执行一键安装脚本,首次安装全量导入镜像可能较耗时(需要等待3 min左右)
/bin/bash setup.sh

image-20241216110100971

image-20241216110119758

  1. 应用服务启动

    # 切换目录至文曲产品部署解压路径
    cd /home/wenqu/apps
    # 启动文曲产品服务(包含3个公共组件以及4个应用容器服务)
    docker-compose up -d

    image-20241216110223261

  2. 检查服务状态,上述一键安装执行成功后,命令行执行以下内容

    # docker 服务状态检查
    systemctl status docker
    # docker应用服务状态检查,查看STATUS状态列,是否均为UP状态
    docker ps -a

    image-20241216110322368

添加授权

申请证书

产品临时授权申请,授权方式采用“一机一码“,中心授权方式。步骤如下:

  1. 获取授权中心服务部署节点,机器码
  2. 提供绑定的机器码,联系文曲管理人员,生成临时授权证书文件

具体机器码获取方式如下所示:

# 登录服务器,执行以下命令
curl -i http://127.0.0.1:8111/license/admin/machine-code
# 截取响应data数据体machineCode字段值
响应示例:
{
  "code": 0,
  "success": true,
  "message": "操作成功",
  "details": null,
  "data": {
   "createTime": "2024-10-16 11:30:12",
   "machineCode": "d41d8cd98f00b204e9800998ecf8427e"
  }
}

image-20241216110854601

安装证书

  1. 默认授权证书文件名称:proprietary.lic
  2. 上传临时授权证书文件,至私有化部署的中心授权节点服务器 /home/wenqu/apps/data/license/config 目录
  3. 重启授权中心服务
docker restart wenqu-license-service

部署验证

  1. 浏览器登录访问地址:http://{host_ip}:8114

  2. 账号: admin 密码: Wenqu@2024

  3. 将 host_ip 替换成实际私有化部署的主机 IP,浏览器输入网址,访问演示 DEMO 平台,具体效果如下:

    image-20241216111502498