千家信息网

怎么在PAAS平台上部署O2OA开发平台

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要讲解了"怎么在PAAS平台上部署O2OA开发平台",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么在PAAS平台上部署O2OA开发平台"吧
千家信息网最后更新 2026年10月31日怎么在PAAS平台上部署O2OA开发平台

这篇文章主要讲解了"怎么在PAAS平台上部署O2OA开发平台",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么在PAAS平台上部署O2OA开发平台"吧!

一、镜像制作

1、将安装介质o2server-5.0.3-linux.zip上传至镜像制作服务器上。(上传目录为/paas/xxhpaas/moka/o2oa)

2、使用unzip命令解压安装包,参考命令:unzip o2server-5.0.3-linux.zip

3、制作DockerFile文件,文件内容如下:


Dockerfile说明

3.1、FROM为基础镜像名称,我这边拿了一个已经做好的tomcat的镜像,镜像中包括Tomcat、JDK、Linux操作系统

3.2、PAAS平台不允许使用root用户启动应用,所以我创建了一个新的用户 gx

3.3、将解压后的o2server拷贝到容器中(使用COPY命令),一开始尝试直接将安装包unzip到容器里面,试验了几次都报错后才使用的copy方式。

3.3、为新建的用户gx赋予o2server目录的管理权限,能够读、写、执行权限。

3.4、容器启动的时候将用户切换为 gx(1000为gx的用户编号,测试paas平台要求使用"user 用户编号"方式切换用户)

3.5、容器启动后的ENTRYPOINT为执行启动o2oa的脚本 start_linux.sh

4、镜像制作命令:docker build -t o2oa_1.0.0 .


5、镜像制作完毕后将镜像存储为tar包进行保存,保存命令:docker save o2oa_1.0.0 |gzip > o2oa_1.0.0.tar

6、检查镜像是否能够正常启动,使用docker run命令在打包设备上通过镜像创建容器。操作步骤如下

♦检查镜像名称,命令:docker images |grep o2oa 如下图


♦启动容器:docker run 镜像ID & ,实际命令如下图:


♦检查容器是否启动,获取容器ID号。docker ps lgrep 镜像ID 实际命令如下图。能够看到容器已经能够正常启动。显示结果的第一列为容器ID


♦进入容器 命令:docker exec -it 容器号 /bin/bash ,实际命令如下:(能够看到控制台已经切换为gx用户)


♦检查o2oa的启动日志,查看应用启动是否正常




♦检查完毕后记得将容器销毁,参考命令:docker kill 容器ID


二、PAAS平台部署

1、将镜像文件(o2oa_1.0.0.tar)上传至PAAS平台的镜像仓库。使用PAAS平台提供的镜像资产上载工具(如下图)


2、创建三套7层负载,分别提供给center (端口:30112)、application(端口:30113)、web (端口:30110)应用使用。具体如下:


3、在PAAS平台上创建应用,关键配置信息如下:

3.1 、CPU和内存需要选择得当,测试环境我使用了2C 6G内存,容器的镜像使用之前上传的o2oa_1.0.1版本


3.2、挂载配置文件node_127.0.0.1.json、externalDataSources.json (将基础服务器配置文件和数据库文件放入PAAS平台管理。在容器启动后,应用启动前PAAS平台会将配置文件写入/data/o2oaserver/config目录下)


node_127.0.0.1.json 配置文件修改内容:将center端口设置为30112、将application端口设置为 30113、将web端口修改为30110




externalDataSources.json 配置文件内容为oracle相关数据库地址、端口、实例、用户名和口令配置


3.3、将康检查设置,目前设置的是主机命令检查,由于o2oa启动需要时间,后续可以根据启动时间设置首次检查延迟时间,并将主机命令检查调整为http检查。


3.4、应用与7层负载关联配置, o2oa的3个http服务对应3个7层负载,上下文转发规则为 "/" 。配置界面如下




3.5、应用能够正常启动,访问效果如下。目测相关网络请求无报错信息。


三、共享存储处理

1、dockerfile修改,在容器中创建共享存储的根目录/appdata,并赋予管理权限。


2、容器编排阶段挂载externalStorageSources.json配置文件,配置文件写入/data/o2server/config目录下。

配置文件内容样例如下,需要将个JSON对象的节点中的"protocol"设置为file、将"prefix" 设置为具体共享存储的目录地址。


3、在容器编排阶段,增加/appdata的共享存储挂载。


四、关于容器节点自动扩展的问题

目前咨询产品组,容器化的部署可以不去定制修改node_ip.json,统一使用node_127.0.0.1.json即可。在PAAS平台上设置POD数量即可,如下图:


设置后2个POD能够正常启动,如下图:


感谢各位的阅读,以上就是"怎么在PAAS平台上部署O2OA开发平台"的内容了,经过本文的学习后,相信大家对怎么在PAAS平台上部署O2OA开发平台这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

容器 平台 镜像 命令 文件 配置 检查 用户 端口 应用 内容 目录 制作 存储 开发平台 开发 实际 时间 权限 切换 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 华服互联网科技怎么样 互联网科技活动banner 无线互联网科技 上海致骋互联网科技 亿账通互联网科技 润盈互联网科技 玖二柒互联网科技公司待遇 恒生互联网科技指数跳水 速维有品互联网信息科技(苏州)有限公司 天津腾达互联网科技有限公司 东莞新华互联网科技学校 卡尔迅互联网科技有限公司 图游互联网科技 北京天晋互联网科技有限公司 求路客互联网科技电话 互联网科技对化妆品行业 重庆科技产业互联网有哪些 科技发展第三阶段互联网时代 互联网 科技节活动 微视频大赛 蓝思科技飞鸽互联网 鸠鸠互联网科技 极限挑战互联网科技 狮子座互联网科技培训 深圳市运趣互联网科技有限公司 花神(南京)互联网科技有限公司 为客找房互联网科技公司怎么样 中天科技中国工业互联网 唯美互联网科技 互联网科技大佬云集
0