如何在 Ubuntu 上实现 Nuxeo 与 ONLYOFFICE 文档集成

news2024/11/24 3:08:28

1. 概览

我们持续提供一系列易于使用的教程,向大家介绍如何将开源办公套件 ONLYOFFICE 文档集成到第三方 Web 服务中。ONLYOFFICE 文档根据 AGPLv.3 许可分发,包含处理文本文档、电子表格和演示文稿的编辑器,提供全套编辑及格式设置工具:

  • 字体和样式、段落和文本格式设置、首字下沉的简化导航、脚注、目录、文档中的书签等所有相关操作;
  • 在所有编辑器中均可创建形状、图表、艺术字和文本框以及进行自定义设置,插入方程式、形状和图片;
  • 数据透视表、400 + 可用函数和公式、彩色图表,还可在电子表格中添加信息凝练充实的图片;

  • 互动演示,包括颜色主题、自选图形、现成可用的切换、演示者视图模式。

至于共同创作工具,您可以自主选用两种共同编辑模式(实时和段落锁定),发布评论、审阅、跟踪更改、文档比较、版本历史、集成聊天。

您可以使用 ONLYOFFFICE 文档,就团队成员打开共享文档时能够执行的操作做区分设置。您可以授予他们以下权限:完全访问、只读、审阅、评论、表单填写、自定义筛选、限制下载、打印、将文档内容复制到剪贴板等。具体可用的权限由您的文档管理系统确定。如果您在集成该套件、想要添加更多权限,您的应用必须支持 API 文档中所述的、注册新的共享属性。

如大家所知,ONLYOFFICE 文档可以通过三种方式使用:在 ONLYOFFICE 工作区(之前的 ONLYOFFICE 企业版或社区版)内,在您自己的、使用 ONLYOFFICE API 的应用内,或在同步和共享平台内,如 Nextcloud、Alfresco、Moodle、Confluence,通过连接器来使用。

这次,我们来重点介绍 Nuxeo 平台,一款云端低代码的企业内容管理系统 (ECM)。如要使用 Nuxeo、直接在自己的 ECM 中编辑和共同编辑办公文档,无需下载它们、或者要在多个应用之间切换,则需要将 Nuxeo 连接到一个自托管的在线协作套件。

学习内容

在本教程中,我们会向大家介绍如何为 Nuxeo 安装 ONLYOFFICE 集成应用,以连接这些服务,为 Nuxeo 用户提供自托管、功能丰富的在线文档编辑器。

所需工具

  • ONLYOFFICE 文档
  • Nuxeo 平台(如需不同的安装包和说明,请参考 Nuxeo 官方文档)
  • Nuxeo 用的 ONLYOFFICE 集成应用

2. 安装ONLYOFFICE文档

如要在 Nuxeo 中处理文档,您需要一个 ONLYOFFICE 文档(文档服务器)实例,可以从 Nuxeo 和任意终端客户端解析和连接。ONLYOFFICE 文档还必须能直接发布到 Nuxeo。

如果您刚接触 ONLYOFFICE 文档,可以从 GitHub 获取最新版本的编辑器或阅读这篇文档,查看软件要求、看到更多安装选项。

ONLYOFFICE 容器应该可以访问 Nuxeo 实例:配置容器网络设置,或使用您机器的公共 URL / localname(例如,http://my-laptop-id:8080/nuxeo)。在后一种情况时,请更新 nuxeo.conf 文件的 nuxeo.url 参数。

3. 安装 Nuxeo 用的 ONLYOFFICE 集成插件

用于 Nuxeo 的 ONLYOFFICE 官方连接器已更新到 2.1.0版本,支持创建新文档、将文件转换为 OOXML 格式、在独立页面上访问 ONLYOFFICE 设置、配置 JWT 头部等。

Nuxeo 用的 ONLYOFFICE 连接器基于 Apache License 2.0 分发。您可以从官方 Nuxeo Marketplace 下载最新版本。

您还可以使用 nuxeoctl 脚本安装:

nuxeoctl mp-install /path/to/onlyoffice-nuxeo-package-x.x.zip

如果您希望通过其源代码编译集成应用,可以通过执行连接器代码库中列出的步骤来实现。

4. Nuxeo 用的ONLYOFFICE 集成插件

所有元素均安装、可运行后,请找到 nuxeo.conf 文件,对其进行编辑以调整 ONLYOFFICE 设置。

指定安装了“ONLYOFFICE 文档服务器”的服务器的 URL:

onlyoffice.docserv.url=http://documentserver/

http://documentserver 应该可以访问,并且可以在 http://documentserver/healthcheck 检查服务的状态

我们使用 JSON Web 令牌 (JWT) 标准保护您的数据和流量安全,保护您的文档免受未经授权的访问。添加您的 JWT 密钥:

onlyoffice.jwt.secret=YOURSECRET

同样的 JWT 密钥必须在 ONLYOFFICE 文档配置文件(如 onlyoffice-nuxeo.list file 文件)中指定。如要启用 JWT 身份验证器,请:设置 JWT_ENABLED 和 JWT_SECRET 环境变量,这样文档服务器只能通过 JWT_ENABLED=true 和 JWT_SECRET=secret 的密钥访问。

5.  Nuxeo 平台中使用 ONLYOFFICE 文档

如要访问 ONLYOFFICE 文档,请在文档库中选择“在 ONLYOFFICE 中编辑”操作:

现在,您可以:

  • 创建和编辑 DOCX、XLSX 和 PPTX 格式的文本文档、电子表格和演示文稿;
  • 查看 PDF、ODT、ODS、ODP、DOC、XLS、PPT 文件;
  • 与您平台的其他用户共享和共同编辑文档。

恭喜!您可以在企业内容管理系统内对办公文档进行处理、展开协作,安全无虞,对敏感数据完全掌握。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/667479.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux之进程间通信之管道

进程间通信的目的: 1、数据传输:一个进程需要将它的数据发售那个给另外一个进程。 2、资源共享:多个进程之间需要共享同样的资源。 3、通知事件:一个进程需要向另外一个或者一组进程发送消息,通知它们发生了某种事件(比如&…

java中避免使用“isSuccess“作为变量名的原因和解决方法

阿里巴巴Java开发手册的说法 在阿里巴巴Java开发手册中关于这一点,有过一个『强制性』规定: 其他原因 另外根据Java命名约定,方法名应该以动词开头,而变量名应该以名词或形容词开头。使用"isSuccess"作为变量名可能…

AAAI 2023 | 语言模型如何增强视觉模型的零样本能力 ?

文章链接:https://arxiv.org/abs/2207.01328 项目地址:https://github.com/zjukg/DUET 该论文设计了一种新的零样本学习范式,通过迁移语言模型中的先验语义知识,与视觉模型的特征感知能力进行对齐,以增强后者对于未见过…

nacos集成springcloud实现配置中心功能

1. 在nacos控制台创建namespace 2. 创建SpringCloud项目 大家注意springboot和springcloud的版本对应&#xff0c;可以去官网查看。 https://spring.io/projects/spring-cloud#learn <properties><java.version>11</java.version><poi.version>5.2.…

VSCode使用CodeWhisperer(AI编程)

安装AWS Toolkit插件&#xff0c;点击侧边插件搜索并安装 2.点击aws ->CodeWhisperer ->Start 3.在下拉菜单中点击Use a personal email to sign up and sign in with AWS Builder ID 4.点Copy Code and Proceed&#xff0c;这会自动复制一些东西 5. 收到提示打开外部网…

高德API JS 地图获取多个坐标点的中心点

高德API JS 地图获取多个坐标点的中心点 一、需求 我需要&#xff1a; 在地图上展示多个地点地图缩放到合适的大小&#xff0c;要求刚好能显示全部点位边缘留有一部分间隔。 做成如图所示这样。 二、需要用到的 AMap 类库 经过一下午的研究&#xff0c;弄出来了。 需要以…

【计算机网络自顶向下】简答题习题总结(一)

计算机网络是什么 两个及以上具有独立操作系统的计算机通过某些介质连接成的相互共享软硬件资源的集合体。 计算机网络两大功能 连通性和共享 如何描述Internet 分为两方面 具体构成 计算机互连设备、通信链路、分组交换设备 提供服务&#xff1a; 提供网络应用基础架构为分布式…

计网第二章实验2:DNS

DNS实验pdf下载地址(科学上网)&#xff1a;Wireshark_DNS_v7.0 (umass.edu) 实验前置知识 nslookup命令 nslookup –option1 –option2 host-to-find dns-server 如果dns-server不指定的话那么就是默认的&#xff1a;本地DNS服务器 选项其一 -typeNS or -typeA 所代表的意思不…

文心一言 VS 讯飞星火 VS chatgpt (43)-- 算法导论5.4 7题

七、为使特征序列长度的下界变得更精确&#xff0c;请说明在 n 次硬币的公平抛掷中&#xff0c;不出现比Ign - 2lglgn 更长的连续正面特征序列的概率小于 1/n。 文心一言&#xff1a; 在 n 次硬币的公平抛掷中&#xff0c;每个硬币正、反面朝上的概率均为 1/2。让我们考虑一个…

【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(LLM、AGI和AIGC都是什么)

零基础带你掌握人工智能全流程技术体系和实战指南&#xff08;LLM、AGI和AIGC都是什么&#xff09; 前言专栏介绍专栏说明学习大纲前提条件面向读者学习目标核心重点三连问核心学习目标和方向 什么是LLM大语言模型概念定义训练方式机器学习的类型LLM与无监督学习什么是无监督学…

视频剪辑培训班要学多久 视频剪辑的培训班有用吗

视频剪辑培训班要学多久&#xff1f;视学员的基础而定&#xff0c;零基础的学员可能需要花费较多的时间&#xff0c;而有基础的学员则更快上手。另外&#xff0c;学习的内容也会影响到学习周期。视频剪辑的培训班有用吗&#xff1f;靠谱的培训班会比自学更有用&#xff0c;效率…

为什么老板宁愿招年轻测试员?

测试员&#xff0c;30岁是一个分水岭&#xff0c;年龄越大越难找工作&#xff0c;为何&#xff1f;下面通过几方面来谈谈&#xff0c;为什么老板宁愿招年轻测试员。 可塑性强 年老的测试员可塑性不强了&#xff0c;通俗来讲&#xff0c;不会被老板画的大饼忽悠了。 而年轻人&…

canvas绘制s形曲线

<!DOCTYPE html> <html> <head><title>S形曲线示例</title> </head> <body><canvas id"canvas" width"400" height"400"></canvas><script>var canvas document.getElementById(c…

VUE-3组合API

1、为什么学vue3&#xff1f; 2020年09月18日&#xff0c;正式发布vue3.0版本。但是由于刚发布周边生态不支持&#xff0c;大多数开发者处于观望。 现在主流组件库都已经发布了支持vue3.0的版本&#xff0c;其他生态也在不断地完善中&#xff0c;这是趋势。 element-plus A Vue…

spring.freemarker 2306

Springboot Properties 2306 >spring.freemarker 模板属性 NameDescriptionDefault Valuespring.freemarker.allow-request-overrideWhether HttpServletRequest attributes are allowed to override (hide) controller generated model attributes of the same name.falses…

Cisco MPLS VPN Option A

一、拓扑 二、思路 1、AS 100内运行OSPF&#xff0c; AS 200运行OSPF打通底层网络 2、AS 100和200运行LDP协议&#xff0c;分发标签 3、PE1和ASBR-PE1建立VPNV4邻居关系&#xff08;可以看成是两个单域的PE建立VPNV4邻居关系&#xff09;&#xff0c;PE2和ASBR-PE2建立VPNV4…

Github拉取老版本或releases稳定版本的仓库

Github拉取老版本或releases稳定版本的仓库 文章目录 Github拉取老版本或releases稳定版本的仓库拉取老版本方法一&#xff1a;clone方法二&#xff1a;checkout 下载 releases 版本 拉取老版本 方法一&#xff1a;clone 随便进入一个仓库&#xff0c;查看分支信息 针对要拉取…

spring-security -oauth2 整合 JWT

前言 在这个基础上&#xff0c;进行整合。 spring security oauth2学习 -- 快速入门_本郡主是喵的博客-CSDN博客 1.jwt的一般使用 先把 reids,common-pools 等依赖删掉。 删掉redis的下相关配置 1.1 导入依赖 <!--jjwt--><dependency><groupId>io.json…

2023年测试工程师的职业规划?从入行到“顶薪“卷起来...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 初级测试工程师&a…

Python实现性能自动化测试竟然如此简单

一、思考 1.什么是性能自动化测试? 性能系统负载能力超负荷运行下的稳定性系统瓶颈自动化测试使用程序代替手工提升测试效率性能自动化使用代码模拟大批量用户让用户并发请求多页面多用户并发请求采集参数&#xff0c;统计系统负载能力生成报告 2.Python中的性能自动化测试…