如何在 Ubuntu 上将 ONLYOFFICE 文档集成至 Redmine

news2025/1/31 21:03:23

ONLYOFFICE 文档是一款符合 GNU AGPL v3.0 的开源办公套件。其中包含基于 Web 的查看器和协作编辑器,可用于处理文本文档、电子表格以及与 OOXML 格式高度兼容的演示文稿。

ONLYOFFICE 文档可与 Nextcloud、ownCloud、Seafile、Alfresco、Plone 等多种云服务进行集成,还可嵌入至您自己的解决方案中。编辑器还可作为完整生产力解决方案 ONLYOFFICE 工作区的一部分进行使用。

Redmine 是一款免费开源的项目管理与问题追踪工具,其中集成了项目百科与论坛、时间追踪以及灵活的基于角色的访问权限控制功能。在集成 ONLYOFFICE 后,您可直接在 Redmine 中对办公文档进行编辑和共同编辑。

在本教程中,我们将了解如何使用集成应用实现 ONLYOFFICE 文档与 Redmine 实例之间的连接。

请注意,ONLYOFFICE 兼容 Redmine v4.0.0 及更高版本。

第 1 步:安装 ONLYOFFICE 文档

如需在 Redmine 中编辑文档,您需要安装 ONLYOFFICE 文档实例(文档服务器),且确保其能够在 Redmine 与一切终端客户端中进行解析和连接。ONLYOFFICE 文档还需要能够直接通过 POST 方式与 Redmine 进行连接。

安装带有所有依赖的最新版本套件的最简单方式是使用 Docker 运行以下命令:

sudo docker run -i -t -d -p 80:80 --restart=always onlyoffice/documentserver

您可在此 HowtoForge 教程中找到详细说明。

第 2 步:安装集成应用

下载 Redmine 的 ONLYOFFICE 连接器。从 GitHub 上克隆 master 分支:

git clone https://github.com/ONLYOFFICE/onlyoffice-redmine

或下载并解压最新的归档版本:

wget https://github.com/ONLYOFFICE/onlyoffice-redmine/archive/refs/tags/v1.0.0.tar.gztar -xvzf v1.0.0.tar.gz
tar -xvzf v1.0.0.tar.gz

您还可从 Redmine 插件目录中获取此应用。

插件子目录必须命名为 onlyoffice_redmine。您可将已克隆的 onlyoffice-redmine 或解压缩的 onlyoffice_redmine-x.y.z 文件夹重命名为 onlyoffice_redmine。

mv onlyoffice-redmine onlyoffice_redmine
mv onlyoffice-redmine-1.0.0 onlyoffice_redmine

然后确保已停止 Redmine 实例,并将 onlyoffice_redmine 插件目录放入 redmine/plugins 文件夹中。

前往 Redmine 根目录并安装依赖:

cd redmine
bundle install
Initialize/update the database:
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=onlyoffice_redmine

完成后重启 Redmine 实例。

第 3 步:配置集成应用

在安装了连接器后,可通过 Redmine 界面对其进行配置。前往“管理 -> 插件 -> ONLYOFFICE Redmine 插件 -> 配置”。指定以下设置:

  • 已安装 ONLYOFFICE 文档服务器的 URL 与端口。
  • 用于保护文档不受未授权访问侵扰的 JWT Secret Key。您还需要在 ONLYOFFICE 文档服务器的配置文件中声明相同的 Secret Key 以启用验证。
  • 如有必要还可进行编辑器自定义设置。

第 4 步:在 Redmine 内使用 ONLYOFFICE 文档

现在,您将可在 Redmine 中就上传至问题、文件、文档、Wiki 或新闻模块的文本文档、电子表格以及演示文稿进行查看、编辑与协作。各模块的文件查看或编辑权限取决于用户角色权限。

目前您可就 DOCX、XLSX 以及 PPTX 文件进行编辑和协作。

其他可供查看的格式有:DOC、DOCX、DOCM、DOT、DOTX、DOTM、ODT、FODT、OTT、RTF、TXT、HTML、HTM、MHT、XML、PDF、DJVU、FB2、EPUB、XPS、XLS、XLSX、XLSM、XLT、XLTX、XLTM、ODS、FODS、OTS、CSV、PPS、PPSX、PPSM、PPT、PPTX、PPTM、POT、POTX、POTM、ODP、FODP、OTP。

协作功能方面则有以下可用选项:实时和段落锁定共同编辑模式、跟踪更改、评论以及内置聊天。

这就完成啦!现在相信您能轻松地在 Redmine 中直接使用 ONLYOFFICE 文档对办公内容进行编辑和协同处理了。

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

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

相关文章

RabbitMQ(消息中间件)入门

目录 一. 什么是MQ? 二. 应用场景 三. 主流MQ框架 四. Docker安装部署RabbitMQ 1.查询镜像 2.获取镜像 3.运行镜像 四.进入RabbitMQ管理平台进行相关操作 五. RabbitMQ管理平台 1.Virtual Hosts 2.RabbitMQ关键名词 六. MQ的核心概念 七. springboot整合ra…

BiliBili 100+国际名校免费公开课整理分享

本资源这是一份公开课的目录,这里的视频大多来自 YouTube 等国内无法访问的网站,为了方便国内的朋友观看,作者将这些视频搬运到了BiliBili。 资源整理自网络,源地址:https://github.com/wenhan-wu/OpenCourseCatalog 所…

我今年大一,自学编程可行吗?

自学编程是可行的,但是你行不行就不好说了。 可能,这就是人生吧~ 建议你在自学编程之前,先看一下这几个问题: 1、我是一个意志坚定,抗压能力强,能耐得住寂寞的人吗?2、我对学编程是有规划还是只…

君子不玩物丧志,亦常以借物调心,网站集成二次元网页小组件(widget)石蒜模拟器,聊以赏玩

传世经典《菜根谭》中有言曰:“徜徉于山林泉石之间,而尘心渐息;夷犹于诗书图画之内,而俗气潜消。故君子虽不玩物丧志,亦常借物调心。”意思是,徜徉在林泉山石之间,能够摒弃杂念,留意…

C++程序设计——运算符重载(运算符重载的概念;运算符成员函数与友元函数;单目运算符重载;重载流运算符;双目运算符重载;赋值运算符重载)

目录 前言 一、运算符重的概念与意义 1.运算符重载 (1)函数重载 (2)运算符重载 2.运算符重载的意义 (1)例子引入 (2)意义 (3)运算符重载的限制 …

有人问,普通人学python有意义吗?看看这位大佬怎么说

普通人学python有意义吗? 现在随着python越来越火,尤其是它成为了人工智能的第一编程语言,还被纳入了中小学的教育中。并且python的应用范围很广泛,可以解决很多专业或非专业的问题。 但python真的适合普通人学习吗?…

STAMP算法实战

1.案例知识点 推荐系统任务描述:通过用户的历史行为(比如浏览记录、购买记录等等)准确的预测出用户未来的行为;好的推荐系统不仅如此,而且能够拓展用户的视野,帮助他们发现可能感兴趣的却不容易发现的item;同时将埋没在长尾中的好商品推荐给可能感兴趣的用户。STAMP推荐…

普通二本,去过阿里外包,到现在年薪40W+的高级测试工程师,我的两年转行心酸经历...

我是一个普通二本大学机械专业毕业,17年毕业,19年转行,目前做IT行业的软件测试已经有3年多,职位是高级软件测试工程师,坐标上海… 我想现在我也有一点资格谈论关于转行这个话题;希望你在决定转行之前&…

【网络工程】如何本地调试微信公众号开发教程(Nginx代理方法)

目录 前言 目的 通过Nginx代理实现本地调试微信公众号 实现工具 实现步骤 1.启动本地前端项目 2.首先配置Nginx 3.填写app.conf内容,把本地前端项目与域名形成映射。 4.把app.conf加入到Nginx配置中 5.打开我们安装好的SwitchHosts工具 6.右键管理员权限…

全球电子烟行业快速发展,我国监管政策趋严行业面临重构

一、电子烟在全球范围广泛流行 根据观研报告网发布的《2022年中国电子烟行业分析报告-行业现状与发展趋势分析》显示,电子烟是在最近几年出现的一种电子产品,电子烟宣传的健康无害、有一定满足感对消费者有绝佳的吸引力;电子烟的品味、档次、个性化是吸…

零基础编程学习指南!让你不再迷茫~

一篇初学者干货,请耐心看完,希望对你有帮助。 作为初学者的你,命中了以下问题吗? #张三丰:编程是什么,怎么编程? #张无忌:what,比土木工程好? #成昆&…

Linux限制磁盘与内存配额【超详细】

大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步! 我的主页:早九晚十二 文章目录Linux限制磁盘用量的方式什么是磁盘配额磁盘配额的条件安装quota工具配额步骤新建一个磁盘分区新建…

NVMe 原理 - 命令的处理

蛋蛋读NVMe之一 (ssdfans.com) NVMe 所处层次 NVMe是一种Host与SSD之间通讯的协议,它在协议栈中隶属高层。NVMe在协议栈中处于应用层或者命令层。 NVMe是为SSD所生的。NVMe出现之前,SSD绝大多数走的是AHCI和SATA的协议,后者其实是为传统HDD…

元宇宙产业委与中国传媒大学就“虚拟空间文化生产与管理微专业”课程深度合作

12月17日、18日两天下午,由中国移动通信联合会元宇宙产业工作委员会牵头,为中国传媒大学虚拟空间文化生产与管理微专业成功邀请5位行业内大咖级讲师,为校内、外在读本科生和研究生,以及对虚拟文化生产与管理感兴趣且获得学士学位的…

工控CTF之协议分析6——s7comm

协议分析 流量分析 主要以工控流量和恶意流量为主,难度较低的题目主要考察Wireshark使用和找规律,难度较高的题目主要考察协议定义和特征 简单只能简单得干篇一律,难可以难得五花八门 常见的工控协议有:Modbus、MMS、IEC60870、…

windows下安装make,使用makefile文件

文章目录前言Makefile简介make作用安装make:1.windows上安装:chocolatey一、Chocolatey介绍二、Chocolatey安装安装make配置make连接前言 本人在学习go-micro中,用到Makefile,本人之前用过Makefile,但是不知道为什么这…

【蓝桥杯】第12届Scratch国赛中级组第1题 -- 文字特效

[导读]:蓝桥杯大赛是工业和信息化部人才交流中心举办的全国性专业信息技术赛事。蓝桥杯大赛首席专家倪光南院士说:“蓝桥杯以考促学,塑造了领跑全国的人才培养选拨模式,并获得了行业的深度认可。” 春雷课堂计划推出Scratch蓝桥杯…

红袖添香,绝代妖娆,Ruby语言基础入门教程之Ruby3基础语法,第一次亲密接触EP01

书接上回,前一篇我们在全平台构建好了Ruby3的开发环境,现在,可以和Ruby3第一次亲密接触了。 Ruby是一门在面向对象层面无所不用其极的解释型编程语言。 我们可以把编写Ruby代码看作是一场行为上的艺术,编码就像跳舞一样&#xf…

工控CTF之协议分析3——IEC60870

协议分析 流量分析 主要以工控流量和恶意流量为主,难度较低的题目主要考察Wireshark使用和找规律,难度较高的题目主要考察协议定义和特征 简单只能简单得干篇一律,难可以难得五花八门 常见的工控协议有:Modbus、MMS、IEC60870、…

关于要不要转行做程序员的问题

写在前边: 种一棵树,最好的时间是十年前,其次是现在。 什么时候开始都不晚。 这篇文章废话少说,我作为一个普通本科电气工程及其自动化专业的人转行作为Python程序员来说的经历到现在已经工作两年了,距离培训整整过…