在Linux上安装

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数据库即可。


上一篇: 免费下载并在Windows上安装 下一篇: 在RaspberryPi树莓派上安装


评论 (4) 评论
  • #
  • #1 wx_16000 1569832695005

    刚才试过在centos6上搭建,解压后手动复制"/onceai/oncedoc/etc/init.d/*" 到"/etc/init.d/" 中,运行oncedb start无法运行,提示缺少"start-stop-daemon",手动编译对应包"dpkg 1.17",编译失败,提示未定义"selinux_status_close"

    centos6 暂时用不了2922版本

  • #2 wx_15926 1570005294815

    这是启动脚本的报错,启动脚本目前只支持Debian/Ubuntu,可以试试手动启动数据库:

    /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

  • #3 ptlddn 1572401564928

    补充下:

    依照2L的方法,centos6还是无法启动

    /onceai/oncedb/bin/oncedb-server: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by /onceai/oncedb/bin/oncedb-server).

    老版本的linux(内核版本2.6.32),例如centos6以下的,版本陈旧,生产环境下,GLIB库又不能随便升级。

    所有应该是与此无缘了

  • #4 wx_15926 1572404844114

    可以试试这个版本的

     http://onceoa.com/download/oncedb-server

    需要先更改成可执行文件