ONLYOFFICE 文档如何与 Alfresco 进行集成

ONLYOFFICE 文档是一款开源办公套件,其是包含文本文档、电子表格、演示文稿、数字表单、PDF 查看器和转换工具的协作性编辑工具。要在 Alfresco 中使用 ONLYOFFICE 协作功能,可以将他们连接集成。阅读本文,了解这如何实现。 

关于 ONLYOFFICE 和 Alfresco 集成

ONLYOFFICE 文档编辑器可与多种云服务进行集成,如:CMS 框架(WordPress/Strapi/Drupal)、协作与内容平台(ONLYOFFICE 工作区 / Nextcloud/Seafile/Confluence/Alfresco)、问题跟踪工具(Jira/Redmine)、线上教育解决方案(Moodle/Chamilo/HumHub)等等。您还可将编辑器嵌入至自建 Web 服务中。

ONLYOFFICE 推出的一款官方连接器有助于实现 ONLYOFFICE 文档与 Alfresco 集成让用户可以在文档库中创建、编辑和转换办公文档。您可以从官方 Alfresco 插件目录或 ONLYOFFICE GitHub 页面下载这款 ONLYOFFICE 连接器

如要详细了解 ONLYOFFICE Alfresco 模块及其使用方式请访问我们的 API 文档

主要功能

  • 创建、编辑查看文本文档、电子表格演示文稿
  • 转换文件
  • 实时协作编辑文档支持两种协作编辑模式(快速和严格)、跟踪更改模式,有评论和内置聊天功能
  • JWT 支持保护您的流量安全除具有相应权限的用户外,任何人都无法访问您的文档

支持的格式

  • 创建、编辑和查看:DOCX、PPTX、XLSX
  • 处理表单:OFORM、DOCXF
  • 转换:ODT、ODP、ODS、DOC、XLS、PPT、RTF
  • 通过转换 OOXML 进行编辑:ODP、ODS、ODT、RTF、CSV、TXT
  • 仅查看:PDF

ONLYOFFICE 文档连接到 Alfresco Share

开始前,请确认您的软件符合以下要求:

  • ONLYOFFICE 文档服务器 v7.1 或更高版本
  • 您需要一个 ONLYOFFICE 文档的实例该实例可从 Alfresco 和任意最终客户端解析和连接;此外,必须能够直接发布到 Alfresco。

如要详细了解如何安装 ONLYOFFICE 文档请参阅官方文档页面

  • 您还可以使用 ONLYOFFICE 文档云(SaaS版)。
  • Alfresco v.5.2 - 7.2
  • Alfresco 用的 ONLYOFFICE 连接器 6.0.0

安装 ONLYOFFICE  Alfresco 模块包

最新编译的包文件可在 GitHub 获取需要 onlyoffice-integration-repo.jaronlyoffice-integration-share.jar 文件。如果您由于某种原因打算自行编译 ONLYOFFICE 和 Alfresco 模块包(例如编辑源代随后编译),请按照开发人员说明进行操作

1. 在 repo  share 下载编译好的模块包:

cd onlyoffice-alfresco/
mvn clean install

2. 将编译好的 *.jar 包上传到 Alfresco 安装的相应目录中

  • Alfresco 代码onlyoffice-alfresco/repo/target/ /webapps/alfresco/WEB-INF/lib/
  • Share: onlyoffice-alfresco/share/target/  /webapps/share/WEB-INF/lib/

3. (可选)编辑 alfresco-global.properties 文件指定正确的主机名、开放端口和协议,因为 alfresco  share 要被部署为两个单独的服务

alfresco.host=<hostname>
alfresco.port=443
alfresco.protocol=httpsshare.host=<hostname>
share.port=443
share.protocol=https

4. 重新启动 Alfresco

sudo ./alfresco.sh stop
sudo ./alfresco.sh start

检查模块是否在 /share/page/console/admin-console/module-package 列表中。

配置 ONLYOFFICE  Alfresco 模块包

前往 Alfresco 管理控制台。打开 http://<alfrescohost>/alfresco/s/onlyoffice/onlyoffice-config指定以下参数

文档服务器设置

  • 文档编辑服务地址指定安装文档编辑服务的网址

重要提示ONLYOFFICE 文档的地址必须可从 Alfresco 访问,Alfresco 的地址也必须可从 ONLYOFFICE 文档访问。

  • 密钥指定用于签署数据的密钥

从ONLYOFFICE 文档 v7.2 开始JWT 为默认启用,并自动生成密钥。您需要在 Alfresco 端启用:在 ONLYOFFICE 文档配置文件中找到您的密钥,然后在连接器设置中指定相同的密钥如要了解更多详细信息,请参阅本文的为 ONLYOFFICE 和 Alfresco 集成启用 JWT 分。

高级服务器设置

  • Alfresco 服务器的内部请求的文档编辑服务地址指定用于从 Alfresco 服务器访问文档编辑服务的地址
  • 文档编辑服务的内部请求的 Alfresco 服务器地址指定用于从文档编辑服务访问 Alfresco 服务器的地址

通用设置

  • 忽略 SSL 证书关闭 SSL。
  • 启用强制保存点击保存”按钮后,可以将文档更改直接保存到 Alfresco 存储中(如果此设置禁用,文档会被保存在文档编辑器的缓存中,直文档关闭)。
  • 转换后将 docx、xlsx、pptx 保存为原始文件的新版本如果此设置禁用系统会创建一个单独的文件将其放置在同一文件夹中
  • 打开文件进行编辑允许管理员通过转换 OOXML 格式来选择要编辑的文档格式

Settings_menu

  ONLYOFFICE Alfresco 集成启用 JWT

为了保护文档免遭未经授权的访问,ONLYOFFICE 编辑器使用 JSON 网络令牌 (JWT)。文档编辑器初始化时以及在内部 ONLYOFFICE 文档服务之间交换命令令牌添加到配置中。密钥向 ONLYOFFICE 文档发出的请求对 JSON 网络令牌进行签名和验证

从 ONLYOFFICE 文档 v7.2 开始,JWT 默认启用,并自动生成密钥。您需要在 ONLYOFFICE 文档配置文件中找到您的密钥,然后在连接器设置中指定相同的密钥。

第 1 步:在 ONLYOFFICE 文档配置文件中找到您的密钥

1. 使用任意可用的文本编辑器打开 local.json 文件。

  • Linux/etc/onlyoffice/documentserver/local.json
  • Windows%ProgramFiles%\ONLYOFFICE\DocumentServer\config\local.json
  • Docker:使用 docker exec -it <containerID> bash 命令输入 ONLYOFFICE 文档容器,打开 /etc/onlyoffice/documentserver/local.json

或者,您可以使用如下命令,找到默认密钥,无需打开 local.json

sudo docker exec <containerID> /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'

local.json 文件应如下所示:

{"services": {"CoAuthoring": {"token": {"enable": {"request": {"inbox": true,"outbox": true},"browser": true}},"secret": {"inbox": {"string": "yoursecret"},"outbox": {"string": "yoursecret"},"session": {"string": "yoursecret"}}}}
}

2. true 会在 3 地方被指定。这表示令牌验证被启用。

  • services.CoAuthoring.token.enable.browser
  • services.CoAuthoring.token.enable.request.inbox
  • services.CoAuthoring.token.enable.request.outbox

3. 系统会在 3 部分指定自动生成的密钥。您可以用您自己的密钥替换默认密钥值3 个部分的密钥必须相同

  • services.CoAuthoring.secret.inbox.string
  • services.CoAuthoring.secret.outbox.string
  • services.CoAuthoring.secret.session.string

4. 如果进行更改,请保存并重启服务以使配置更改生效

supervisorctl restart all

2 在连接器设置中指定相同的密钥

在连接器设置中,在密钥字段中指定相同的密钥并保存设置

连接到 ONLYOFFICE 文档演示版

ONLYOFFICE 连接器版本 5.0.0 开始,您无需安装 ONLYOFFICE 文档,即可在 Alfresco 中试用 ONLYOFFICE 在线编辑器

要打开连接,请单击“连接到 ONLYOFFICE 文档服务器演示版”复选框,然后点击保存”按钮。

这是一个公共测试服务器,在 30 天内可用不要此服务器分享您的敏感数据。

开始在 Alfresco 中使用 ONLYOFFICE 文档

如要创建文档,请

1.打开要在其中创建文档的文件夹

2.点击“创建...按钮

3.选择您要创建的文件类型:文档、电子表格或演示文稿

new_menu

如要编辑或查看文档,请

1找到所需的文件

2击“ ONLYOFFICE 中编辑”按钮

edit_menu

 

要将非 XML 文档转换为 XML 格式(DOCX、XLSX 或 PPTX),请

1找到所需的文档

2点击“使用 ONLYOFFICE 转换按钮。

该文档会被自动转换为其 XML analog 形式。生成的文件会被放在同一文件夹中。您可以为文件夹配置自动转换规则。如要详细了解规则配置参阅 Alfresco 官方文档

convert_menu

如要将文件下载为偏好的格式,请

1找到需要的文件

2点击“下载为...按钮选择您需要的格式

download_menu

如要查看文件更改的历史记录,请

1点击文件名或图标打开文件详细信息选项卡

2在右侧面板中找到“版本历史记录”选项卡

3有两项可用最新版本旧版本对文件所做的更改会被突出显示

4要上传新版本,请点击右上角相应的图标

5要快速查看当前文件版本,请将鼠标指针悬停在文件上版本号显示在文件名的右侧,例如 

或者

1.前往编辑器中的“文件”选项卡

2.选择菜单中版本历史记录选项

要直接在文档编辑器中创建新文件,请

1.打开文件选项卡

2.新建选项

新的 .docx 文件一个新选项卡中打开

要创建自定义模板,请

1以创建 Alfresco 门户的管理员身份登录该门户

2前往“我的文件->数据字典->节点模板

3添加可用格式的自定义模板:.docx、.xlsx、.pptx。

create_template

基于模板创建文档,请

1打开要在其中创建文档的文件夹

2点击“创建...按钮

3选择基于模板创建文档选项,然后选择一个可用模板

create_from_template

 

1. 在编辑器中前往文件”选项卡

2. 点新建...选项

3. 选择所需的模板

create_from_template_editor

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

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

相关文章

USB Type-C端口集成式ESD静电保护方案 安全低成本

Type-C端口是根据USB3.x和USB4协议传输数据的&#xff0c;很容易受到电气过载&#xff08;EOS&#xff09;和静电放电&#xff08;ESD&#xff09;事件的影响。由于Type-C支持随意热插拔功能&#xff0c;其内部高集成度的芯片&#xff0c;更容易受到人体静电放电的伤害和损坏。…

后端开发12.商品模块

概述 简介 商品模块这个设计的非常复杂 效果图 数据库

LVS集群 (四十四)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、集群概述 1. 负载均衡技术类型 2. 负载均衡实现方式 二、LVS结构 三、LVS工作模式 四、LVS负载均衡算法 1. 静态负载均衡 2. 动态负载均衡 五、ipvsadm命令详…

五家项目进度管理工具,哪家好?

项目进度管理十分依赖项目经理对于项目信息的掌握程度&#xff0c;数字化工具可以很好的解决项目信息不统一的问题。一款好用的项目进度十分重要。目前市面上项目进度管理工具哪家好&#xff1f; 1、Zoho Projects&#xff1b;2、Microsoft Project&#xff1b;3、Trello&#…

机器学习笔记之优化算法(十六)梯度下降法在强凸函数上的收敛性证明

机器学习笔记之优化算法——梯度下降法在强凸函数上的收敛性证明 引言回顾&#xff1a;凸函数与强凸函数梯度下降法&#xff1a;凸函数上的收敛性分析 关于白老爹定理的一些新的认识梯度下降法在强凸函数上的收敛性收敛性定理介绍结论分析证明过程 引言 本节将介绍&#xff1a…

Jenkins的定时任务配置

jenkins配置定时任务位置(点击日程表的问好可查看语法配置) jenkins的定时任务的参数 # 定时任务参数(每个参数之间使用tab键或空格分隔)MINUTE HOUR DOM MONTH DOW 参数解释取值范围 MINUTE 分钟0-59HOUR小时0-23DOM一月的天数1-31MONTH月份1-12DOW 一周的天数0…

【Linux】GNOME图形化界面安装

Linux下具有多种图形化界面&#xff0c;每种图形化界面具有不同的功能&#xff0c;在这里我们安装的是GNOME。 1、 挂载yum源 挂载之前首先确保使用ISO映像文件 2.挂载之前先在/mnt下面创建一个cdrom目录用来作为挂载点目录 挂载完成之后那么就要去修改yum源了 Vi /etc/yum.r…

Java如何调用接口API并返回数据(两种方法)

Java如何调用接口API并返回数据&#xff08;两种方法&#xff09; java处理请求接口后返回的json数据-直接处理json字符串 处理思路&#xff1a; 将返回的数据接收到一个String对象中&#xff08;有时候需要自己选择性的取舍接收&#xff09; 再将string转换为JSONObject对象 …

在本地搭建Jellyfin影音服务器,支持公网远程访问影音库的方法分享

文章目录 1. 前言2. Jellyfin服务网站搭建2.1. Jellyfin下载和安装2.2. Jellyfin网页测试 3.本地网页发布3.1 cpolar的安装和注册3.2 Cpolar云端设置3.3 Cpolar本地设置 4.公网访问测试5. 结语 1. 前言 随着移动智能设备的普及&#xff0c;各种各样的使用需求也被开发出来&…

221. 最大正方形 Python

文章目录 一、题目描述示例 1示例 2示例 3 二、代码三、解题思路 一、题目描述 在一个由 0 和 1 组成的二维矩阵内&#xff0c;找到只包含 1 的最大正方形&#xff0c;并返回其面积。 示例 1 输入&#xff1a;matrix [["1","0","1","0&q…

公网中Linux系统下Redis使用注意事项以及被pnscan病毒攻击的经过

一次惨痛的教训&#xff1a;被pnscan病毒攻击的经过&#xff08;公网中Linux系统下Redis使用注意事项&#xff09; 0.案发情况pnscan病毒感染惨状&#xff1a;>>提示<< 1.案发原因2.排查过程简单排查之后&#xff0c;发现啥都做不了。先百度到了如下文章&#xff1…

mac垃圾清理软件有哪些

随着使用时间的增加&#xff0c;mac系统会产生一些垃圾文件&#xff0c;影响系统的性能和稳定性。为了保持mac系统的高效&#xff0c;用户需要定期使用mac垃圾清理软件来清理系统缓存、日志、语言包等无用文件。CleanMyMac是一款功能强大的mac垃圾清理软件&#xff0c;它可以帮…

计算机网络(10) --- 高级IO

计算机网络&#xff08;9&#xff09; --- 数据链路层与MAC帧_哈里沃克的博客-CSDN博客数据链路层与MAC帧https://blog.csdn.net/m0_63488627/article/details/132178583?spm1001.2014.3001.5501 1.IO介绍 1.IO本质 1.如果数据没有出现&#xff0c;那么读取文件其实会被阻塞住…

vue 使用print.js打印小票

官网&#xff1a;https://printjs.crabbly.com/ // 安装 npm install print-js --save// 引入 import printJS from print-js// 使用 printJS({printable: https://hwke.tbbug.com/images/phone/1899ed9346f64020ff4f9bbae6983952.jpg,type: image,imageStyle: width:100%;ma…

安装Node(脚手架)

目录 一&#xff0c;安装node&#xff08;脚手架&#xff09;1.1&#xff0c; 配置vue.config.js1.2&#xff0c; vue-cli3x的目录介绍1.3&#xff0c; package.json 最后 一&#xff0c;安装node&#xff08;脚手架&#xff09; 从官网直接下载安装即可&#xff0c;自带npm包管…

scratch计算圆的面积和周长 2023年5月中国电子学会图形化编程 少儿编程 scratch编程等级考试四级真题和答案解析

目录 scratch计算圆的面积和周长 一、题目要求 1、准备工作 2、功能实现 二、案例分析

视频转云存的痛点

现在整个运营商体系里面&#xff0c;有大量的视频转云存储的需求&#xff0c;但是视频云存储有一个比较大的痛点&#xff0c;就是成本&#xff01; 成本一&#xff1a;存储成本&#xff1b; 我们以1000路2M视频转云存&#xff0c;存储时间为90天为例&#xff08;B端存储时间有…

windows下nginx配置为服务

​ 1.下载winswx。 下载地址&#xff1a;winsw下载 2.解压后将其重命名为“nginx-service”,并将其放到nginx目录下。 3.新建一个文本文档内容如下&#xff1a;&#xff08;里面的路径根据自己的情况修改&#xff09; <service> <id>nginx</id> <name&…

Matplotlib学习笔记

Matplotlib数据可视化库 jupyter notebook优势 画图优势&#xff0c;画图与数据展示同时进行。数据展示优势&#xff0c;不需要二次运行&#xff0c;结果数据会保留。 Matplotlib画图工具 专用于开发2D图表以渐进、交互式方式实现数据可视化 常规绘图方法 子图与标注 想要…

高性能网络模式-Reactor

事实上&#xff0c;Reactor 模式也叫Dispatcher模式&#xff0c;即I/O 多路复⽤监听事件&#xff0c;收到事件后&#xff0c;根据事件类型分配&#xff08;Dispatch&#xff09;给某个进程/线程。Reactor 模式也是一种非阻塞同步网络模式。 Reactor 模式主要由 Reactor部分和处…