在Linux上安装OnceDoc/OnceOA旺司免费企业管理驱动引擎知识管理套件,Debian/Ubuntu/CentOS/Redhat
OnceOA OnceDoc 安装 by wx_15926 on 1569392584059


OnceDoc/ OnceOA 支持 Debian/ Ubuntu/ CentOS/(Redhat) OpenSuse(Suse) 等Linux发行版。并针对Debian/ Ubuntu创建了自动启动脚本,其他Linux发行版,用户可手动启动。 

 

在 Linux 上安装

首先切换到系统管理员,方便执行指令:  sudo -s 

下载最新安装包

这里以安装 OnceDoc 为例,与 OnceOA 安装的过程相同。

这里用的 build.2922 版本,您可以更新为最新的下载地址。

wget http://onceoa.com/download/build.2922.oncedoc-linux-x64.tar.gz

您也可以通过FTP上传到Linux服务器,然后解压安装。

一键安装

下载完成后,使用解压命令,这行命令会创建 /onceai 文件夹。

tar -xzvf build.2922.oncedoc-linux-x64.tar.gz -C /

 

在 Debian/ Ubuntu 上安装自动启动服务

启动服务

然后将 OnceDoc 注册为系统服务,开机自动启动,目前该脚本仅支持 Debian/ Ubuntu:

/onceai/oncedoc/sh/usr/local/sbin/onceair init

 安装启动脚本后,服务会立即启动。自动启动脚本会在  /etc/init.d/ 目录创建 oncedb oncedb.fulltext oncedoc 三个启动脚本。

 

在 CentOS7/ Redhat 上自动启动服务

在其它Linux发行版上,解压后可手动启动。

运行自动启动脚本,将OnceDB数据库和OnceDoc注册为系统服务,开机自动启动:

/onceai/oncedoc/sh/usr/local/sbin/onceair init-centos

安装启动脚本后,服务会立即启动。自动启动脚本会在  /usr/lib/systemd/system 目录创建 oncedb.service oncedb.fulltext.service oncedoc.service 三个启动脚本。

 

手动启动服务

如果您不想让服务随机自动启动,解压后,可以直接用下面的方法手动启动服务。

/onceai/oncedb/bin/oncedb-server /onceai/oncedb/oncedb.conf
/onceai/oncedb/bin/oncedb-server /onceai/oncedb/oncedb.fulltext.conf

然后手动启动OnceDoc服务

/onceai/nodejs/bin/node /onceai/oncedoc/svr/oncedoc config.js

目前自动启动脚本仅支持Debian/Ubuntu和CentOS/Redhat,在其他操作系统,如OpenSuse等也用尝试用此方法手动启动服务。

 

访问服务 

服务启动后,浏览器访问web服务即可,默认端口为 8064,如:

http://192.168.0.101:8064

 安装完脚本后,可 reboot 重启服务器,检查服务是否自动启动。

 

已知问题

1. 目前 svn/git/samba 三个模块主要针对Debian/Ubuntu脚本本开发,暂不支持CentOS,并且这些模块依赖第三方组件较多,可能会影响安全性,不建议与OnceOA企业管理软件一起使用,建议将文档服务和企业管理服务部署到两个服务器上。连接到一个OnceDB数据库即可。