本篇面向国产可信环境的服务器部署场景,说明 O2OA 平台为何不能沿用上传解压方式安装,以及从更换镜像源、准备打包工具、编写描述文件到产出安装包的完整路径。操作上需先将待打包内容放入约定的构建目录,再逐段声明软件信息、文件清单与安装前后执行的脚本,最后由构建命令生成安装包。注意目录名称须与描述文件严格对应,若提示路径不存在,应按实际存放位置调整,安装完成后程序落在数据目录下。
国产可信环境通常不允许通过上传解压方式安装服务器软件,此时需要将 O2OA 打包为符合要求的 RPM 安装包,再通过可信操作系统进行安装。本文主要介绍如何将 O2OA 打包为 RPM 安装文件。
官网下载的 CentOS 默认 yum 源并非国内镜像,在线安装及更新速度较慢,需将其设置为国内镜像站点以提升速度。
开源 YUM 源镜像地址可在百度上搜索获取,国内主要的开源镜像站点为网易和阿里云:
清华大学:https://github.com/hackyoMa/docker-centos/blob/8/CentOS-Base.repo
网易:http://mirrors.163.com/.help/CentOS7-Base-163.repo
阿里云:http://mirrors.aliyun.com/repo/Centos-8.repo
下图所示为替换为清华大学开源镜像站:
o2server.spec 文件内容:配置文件中的 /data/o2server 对应 /root/rpmbuild/BUILDROOT/o2server-4.0.5-1.x86_64/data/o2server 中的 /data/o2server,其中存放需要打包的 o2server 内容,也是 RPM 包安装后的存放目录。
参数说明:
注意,文件夹的名称与 spec 文件的内容有关:
打包时可能提示目录不存在,此时需根据实际目录路径进行调整。
在 CentOS 上打包时,被打包文件目录的存放路径为:
/root/rpmbuild/BUILDROOT/o2server-4.0.5-1.x86_64/data/o2server
等待文件复制完成。
o2server.spec 为所创建文件的名称。
rpm 文件生成在 /root/rpmbuild/SRPMS 目录中。
o2server 目录将被安装到 data 目录 例:/data/o2server
相关问题讨论
如何将 O2OA 接入企业微信,在企业微信上使用移动办公
在国产可信环境一般不允许对服务器进行文件上传解压安装,这时,我们需要把 O2OA 打包成符合要求的 RPM 安装包,通过可信操作系统进行服务器安装。
查看原帖讨论 · 27,245 次浏览
如何将 O2OA 接入企业钉钉,在钉钉上使用移动办公(亲测可用)
在国产可信环境一般不允许对服务器进行文件上传解压安装,这时,我们需要把 O2OA 打包成符合要求的 RPM 安装包,通过可信操作系统进行服务器安装。
查看原帖讨论 · 13,669 次浏览
o2oa 安装 sqlserver2008r2后无法启动
[root@localhost local]# rpm -ivh /root/rpmbuild/RPMS/x86_64/o2server-4.0.5-1.x86_64.rpmo2server 目录将被安装到 data 目录 例:/data/o2server
查看原帖讨论 · 10,075 次浏览
相关内容