Nuxeo 集成
该插件允许用户借助ONLYOFFICE文档,在Nuxeo中编辑办公文档。
功能特性
- 目前,可编辑的文档格式有:DOCX、XLSX、PPTX、DOCXF、OFORM。
- 仅支持查看的文档格式如下:PDF、ODT、ODS、ODP、DOC、XLS、PPT。
- 该插件支持多个用户实时协作,并将更改保存回Nuxeo。
安装ONLYOFFICE文档
您需要一个ONLYOFFICE文档(文档服务器)实例,该实例必须能从Nuxeo和任何终端客户端解析并连接。如果无法满足此条件,请使用官方的ONLYOFFICE文档安装指南。ONLYOFFICE文档还必须能够直接向Nuxeo发送POST请求。
使用Docker是启动ONLYOFFICE文档实例的最简单方法。
安装Nuxeo ONLYOFFICE集成插件
可从应用市场进行安装。
您也可以使用nuxeoctl进行安装:
nuxeoctl mp-install /path/to/onlyoffice-nuxeo-package-x.x.zip
配置Nuxeo ONLYOFFICE集成插件
打开nuxeo.conf,输入安装了ONLYOFFICE文档的服务器名称:
onlyoffice.docserv.url=http://documentserver/
其中,documentserver是安装了ONLYOFFICE文档的服务器名称。该地址必须能被用户浏览器和Nuxeo服务器访问。Nuxeo服务器地址也必须能被ONLYOFFICE文档访问,以确保正常工作。
从7.2版本开始,JWT默认启用,并且会自动生成密钥,用于限制对ONLYOFFICE文档的访问,保障安全性和数据完整性。在nuxeo.conf文件中添加onlyoffice.jwt.secret=yoursecret这一行来指定您自己的密钥。在ONLYOFFICE文档的配置文件中,指定相同的密钥并启用验证。
编译Nuxeo ONLYOFFICE插件
在Ubuntu系统上构建Nuxeo插件,必须执行以下步骤:
-
成功构建需要稳定的Java版本。如果未安装,可使用以下命令安装Open JDK 8:
sudo apt-get update
sudo apt-get install openjdk-8-jdk -
安装最新版的Maven安装过程可参考此处。
-
下载Nuxeo ONLYOFFICE集成插件的源代码:
git clone https://github.com/onlyoffice/onlyoffice-nuxeo.git
-
编译Nuxeo ONLYOFFICE集成插件:
cd onlyoffice-nuxeo/
mvn clean install -
构建好的包位于 ./onlyoffice-nuxeo-package/target/onlyoffice-nuxeo-package-x.x.zip。
工作原理
ONLYOFFICE集成遵循此处记录的API规范:此处。
在此处下载Nuxeo ONLYOFFICE集成插件:此处。