协作办公开源神器:ONLYOFFICE

目录

  • 前言
  • ONLYOFFICE
  • 为什么选择ONLYOFFICE
    • 强大的文档编辑功能
    • 多种协作方式
    • 多人在线协同
    • 支持跨端多平台
    • 连接器
    • 安全性极高
    • 本地部署
  • ONLYOFFICE 8.0版本震撼来袭
    • 可填写的 PDF 表单
    • 显示协作用户头像
    • 更新插件界面设计
    • 更快更强大
  • 总结

前言

近几年来,随着互联网技术的不断发展,办公使用的文档处理软件在市场上也是很多。比较熟悉就是Microsoft Office 和 WPS,但是 Microsoft Office 需要付费才能使用,国内破解方法也比较麻烦,搞不好电脑就直接瘫痪,而WPS的广告满天飞。直到我遇见了ONLYOFFICE,让我相见恨晚啊!

ONLYOFFICE

在这里插入图片描述

ONLYOFFICE 是一款开源强大的在线协同的系统,提供在线协同编辑、批注、历史版本、pdf转换、即时聊天等功能,系统也比较的成熟。它集多功能于一身,完全无需再为执行不同的任务而在多个应用软件之间来回切换,这样就大大的提高了工作效率。并且官方提供多种形式的document server,如docker、windows、Debian、Ubuntu、CentOS、RHEL、Snap包、Cloudron一键应用等多种方式,当然也可以选择对应的源码进行编译安装。

ONLYOFFICE官网:https://www.onlyoffice.com/zh/
Github地址:https://github.com/ONLYOFFICE

为什么选择ONLYOFFICE

强大的文档编辑功能

市场上办公软件的文档处理功能,ONLYOFFICE 当然不会缺席(你有的我肯定有,并且我还有一些创新)。你可以在使用ONLYOFFICE进行 文本文件编辑、电子表格编辑、数字表单生成、演示文稿编辑、编辑和填写PDF、电子书创建、文件生成、文件转换、易于协作、文件查看等众多功能。
在这里插入图片描述

多种协作方式

协作空间可设置灵活的访问权限。创建房间、邀请他人、协作和沟通完成工作,可以创建三种房间类型。

1、协作室
与您的团队协作处理一个或多个文档。
在这里插入图片描述

2、公共房间
通过外部链接邀请用户无需注册即可查看文档。您还可以将此房间嵌入到任何 Web 界面中。
在这里插入图片描述

3、定制房间
应用你自己的设置以将此房间用于任何自定义目的,可以通过链接或者手动添加用户,并且可以设置成员的权限。

在这里插入图片描述

多人在线协同

ONLYOFFICE多人在线协同的工作方式给我极好的体验感,它自带内部聊天功能,还能使用插件,如jitsirainbow,还能够实现语音、视频通话,实现实时共同编辑、审阅、批注和聊天互动等功能。用户在使用多人在线办公时不用来回切换通讯工具,实现一站式触达。可以实时查看内容变化,并且带有版本历史、文件对比等功能,使用起来更加高效。

在这里插入图片描述

支持跨端多平台

ONLYOFFICE 适用于 Windows、macOS、Linux、IOS以及安卓,适配性极强,并且ONLYOFFICE Docs 在线文档编辑器,有社区版、企业版以及开发者版 3 种版本可供选择,其中社区版是完全免费的,而企业版和开发者版是 30 天免费试用,免费版完全足够个人使用,开发者版适用于商业用途,企业版适应企业内部使用,可做私有化部署。

适用于Windows与macOS的ONLYOFFICE桌面编辑器,可以在电脑上处理文档、电子表格、演示文稿、可填写的表单和PDF文件,🈶️以下5个版本:
在这里插入图片描述

适用于Linux的ONLYOFFICE桌面编辑器,可以在Linux发行版(仅限64位系统)中处理文档、电子表格与演示文稿,有以下5种版本。
在这里插入图片描述

连接器

如今我有个业务需要用到在线办公软件,怎么将ONLYOFFICE集成到我的业务平台呢?ONLYOFFICE官方提供了40+现成的连接器,直接快速将其集成到我们的业务平台中,非常高效,给官方这波操作竖个大拇指!
在这里插入图片描述

安全性极高

ONLYOFFICE 提供了一系列综合性安全工具和服务,全方位确保用户的数据安全。现场托管解决方案、加密文档和数据、自定义访问设置、连接验证服务并管理访问权限,保护自己免受未经授权的访问、数据泄漏和内部操纵的侵扰

1、符合标准。ONLYOFFICE 会谨慎处理所有用户的个人信息。 我们的数据安全协议完全符合欧盟《通用数据保护条例》标准。
2、开源。ONLYOFFICE 开放所有功能模块和工具的源代码,确保其透明度和可靠性。
3、加密。ONLYOFFICE 使用行业先进的 AES-256 加密标准来保护静态敏感数据。 通过使用带有最新 TLS 加密算法的 HTTPS 协议,数据在传输过程中也能受到保护。
4、安全访问&监控。通过可灵活设置的访问权限和 JWT 让您完全控制文档的访问。 并用活动跟踪和审计报告功能进行追溯。

其中加密方式采取静态加密、端到端加密、文件密码保护。

1、静态加密。为保护公司和用户的数据,您可在整体上对ONLYOFFICE实例中的数据主体执行Encrypt-then-MAC类型加密(AES-256-CBC + HMAC-SHA256)。 Aes-256加密类型中使用了CipherMode。CBC对称算法将在门户数据的加密工作中使用,SHA256散列函数与HMAC消息验证码筛选配合使用则会用于验证加密数据的完整性和真实性。

2、端到端加密。ONLYOFFICE企业版通过私密房间提供了对于机密文件的额外保护。 您可以用它来以始终加密的形式来存储、编辑和共享文档。 每个文档都将使用随机生成的AES-256密钥自动加密,这些密钥将通过非对称加密方式与授权用户共享。 在私密房间内创建、存储和共享的文件将永远不会离开目录,其无法复制、重新分发或被解密。 文档的加密和解密将仅会在用户的机器上端到端地进行。

3、文件密码保护。可以用密码手动保护文件,确保他人在不知道密码的情况下无法查看文件。文件用AES-256加密算法保护,可以在任何支持密码保护的编辑器中打开。

本地部署

ONLYOFFICE 的开发版允许在本地服务器上安装 ONLYOFFICE Docs ,并将在线编辑器与您的 Web 应用程序集成,本文主要通过 Docker 进行部署。
1、安装Docker
通过菜鸟教程进行安装,建议使用官方自动脚本进行安装。手动教程可参考前面的菜鸟教程。

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

2、拉取镜像

docker pull onlyoffice/documentserver

如果拉取失败,可通过下面命令查找是否存在该镜像

docker search onlyoffice/documentserver

3、运行容器
在 Docker 中运行 ONLYOFFICE 文档服务器(documentserver-de)容器,具体操作如下:

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

参数解释:

- `sudo`: 以超级用户权限运行命令。
- `docker run`: 运行 Docker 容器的命令。
- `-i`: 保持标准输入打开,使容器的标准输入保持打开状态。
- `-t`: 分配一个伪终端 (pseudo-TTY)- `-d`: 在后台运行容器。
- `-p 80:80`: 将主机的端口 80 映射到容器的端口 80,允许通过主机的 80 端口访问 OnlyOffice 文档服务器。
- `--restart=always`: 设置容器总是在退出时重新启动。
- `-e JWT_SECRET=my_jwt_secret`: 设置环境变量 `JWT_SECRET` 的值为 `my_jwt_secret`

从7.2版本开始,ONLYOFFICE 添加了随机生成JWT密钥。如果环境变量中没有指定 JWT Secret,则会导致每次虚拟机或物理服务器重启时都会重新生成 JWT Secret,因此集成时可能会出现问题。要避免此问题,请在 中指定您自己的值-e JWT_SECRET=my_jwt_secret。 如果您不打算在安装中使用 JWT,请使用-e JWT_ENABLED=false

4、挂载卷
在上述的 Docker 命令中,-v 参数用于挂载卷(Volume),该参数用于将主机文件系统中的目录或文件与 Docker 容器中的目录或文件进行关联。比如

-v /host/path:/container/path

其中:前的路径是服务器的路径,:后的是容器内部的路径。

所有数据都存储在专门指定的目录、数据卷中,位置如下:

/var/log/onlyoffice对于ONLYOFFICE 文档日志
/var/www/onlyoffice/Data用于证书
/var/lib/onlyoffice用于文件缓存
/var/lib/postgresql用于数据库

要访问位于容器外部的数据,需要安装卷,可以通过在 docker run 命令中指定-v选项来完成

sudo docker run -i -t -d -p 80:80 --restart=always \-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice  \-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  \-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-de

5、查看容器运行状态

docker ps

如果onlyoffice/documentserver-de出现在容器列表,则运行成功,然后就可以通过ip+ 端口,去访问。注意:端口一定要在服务器端注册安全组,否则访问不了。

在这里插入图片描述

ONLYOFFICE 8.0版本震撼来袭

可填写的 PDF 表单

在 8.0 版本中,可以在 PDF 中创建复杂的表单,并在桌面和移动应用程序中在线填写。

使用 DOCXF 模板创建可填写的 PDF 表单。DOCXF 格式支持插入各种类型的字段并根据需要进行调整。与常规文档一样,可以修改文本的样式和格式,并与团队一起协作处理表单。

图片

之前的版本是用的 OFORM 格式来保存和分享表单。从 8.0 版本开始,改用行业标准的 PDF格式,并充分利用其优势。针对用户的请求和建议改进了表单:

  • 在 ONLYOFFICE 中创建的表单可以在其他应用程序中打开;

  • 在其他应用中创建的表单,可以用 ONLYOFFICE 进行填写;

  • 让开发人员和集成商更方便集成 ONLYOFFICE 编辑器(包括表单)。
    用户之前创建的 ONLYOFFICE 表单,在 8.0 版本中首次打开时将自动转换为 PDF。

显示协作用户头像

为了更好的团队可视化,现在可以在编辑器中显示用户头像啦。
在这里插入图片描述
此外,8.0 版本也对左侧面板也进行了优化,方便在文档编辑器中处理批注:

  • 现在也可以通过工具栏访问“添加评论”按钮;
  • “向文档添加批注”已移至“排序和更多”按钮。

在这里插入图片描述

更新插件界面设计

我们对同时使用的多个插件进行可视化 - 每个运行插件都会在左侧面板添加一个按钮。这样,您可以同时翻译文本、检查语法、插入参考文献列表等,并在多个任务之间轻松切换。

图片

只要启动编辑器,后台或系统插件就会在后台工作,现在可以通过单击相应的按钮来访问。

图片

此外,我们在插件管理器中为每个插件增加了“更改日志”选项卡,可查看每个插件版本的更新内容。

图片

官网最新插件市场,立即访问:https://www.onlyoffice.com/app-directory

更快更强大

根据性能测试,与版本 7.5.1 相比,8.0 版本中文件创建和打开的操作执行速度更快:

  • 创建空文件 – 高达 15%

  • 打开普通文件 – 高达 20%

  • 打开大文件 – 高达 15%

此外,ONLYOFFICE进行了负载测试,结果显示 ONLYOFFICE 文档支持100,000 个同时连接。

总结

整体体验下来,ONLYOFFICE 的功能性非常强大,它集成了各大办公软件的优势,同时克服了当前常用办公软件的一系列缺陷。在个人使用的一段时间里,我深感它的便捷性、易上手性以及功能的全面性,并且插件功能拓展了无限可能性,这点我觉得非常赞!

并且 ONLYOFFICE 已在全球范围内积累了超过1000万的用户,在办公和生产力需求方面展现出了显著的优势,受到越来越多的用户喜爱。它免费、无广告且开源的特性,为用户提供了极大的便利和经济效益。无论是在个人使用还是在企业应用中,ONLYOFFICE都展现了卓越的性能和灵活性。未来,我计划将其二次开发,以便深入探索更多的功能点,同时期待 ONLYOFFICE 有更多新的功能呈现给用户。

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

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

相关文章

gilab 展示测试用例结果详情页面

Python 此示例使用带有 --junitxmlreport.xml 标志的 pytest 将输出格式化为 JUnit 报告 XML 格式:gitlab 会自动去解析report.xml 这个文件,并且将每个case的测试结果展示在gitlab中pytest:stage: testscript:- pytest --junitxmlreport.xmlartifacts:w…

PyTorch的nn.Module类的详细介绍

在PyTorch中,nn.Module 类是构建神经网络模型的基础类,所有自定义的层、模块或整个神经网络架构都需要继承自这个类。nn.Module 类提供了一系列属性和方法用于管理网络的结构和训练过程中的计算。 1. PyTorch中nn.Module基类的定义 在PyTorch中&#xff…

U盘损坏电脑无法识别怎么修复?

USB闪存器简称为U盘,据谐音也称“优盘”,是一种可移动的存储设备,通过USB接口连接到电脑。因其便于携带且存储容量大,很多用户都使用U盘来存储文件资料、图片、视频等个人数据。但常使用U盘的用户,经常会遇到因U盘损坏…

YOLO系列助力涨点!新SOTA让缺陷检测更准更快!附开源数据集下载

缺陷检测在工业自动化、质量控制、安全检测等多个实际应用中都有着广泛的需求。因此这个方向是相对容易发表高质量论文的,尤其是当研究涉及到创新的算法、改进的技术、新的应用场景或显著提高检测性能时。 在这其中,YOLO系列算法与缺陷检测的结合已经取…

nest.js实现登录验证码功能(学习笔记)

安装express-session npm i express-session 引入 注册session import * as session from express-session;import { NestFactory } from nestjs/core; import {DocumentBuilder,SwaggerModule, } from nestjs/swagger;import { AppModule } from ./app.module;async functio…

废品上门回收小程序搭建全过程

随着人们对环境保护意识的不断增强,废品回收成为了一项重要的社会活动。为了方便废品回收的顾客和回收者之间的联系,废品上门回收小程序成为了一种流行的解决方案。然而,如何选择一款合适的废品上门回收小程序搭建平台呢?下面将为…

【Linux网络编程三】Udp套接字编程(简易版服务器)

【Linux网络编程三】Udp套接字编程(简易版服务器) 一.创建套接字二.绑定网络信息1.构建通信类型2.填充网络信息①网络字节序的port②string类型的ip地址 3.最终绑定 三.读收消息1.服务器端接收消息recvfrom2.服务器端发送消息sendto3.客户端端发送消息sendto4.客户端…

手把手教测试,全网内容最全最深-jmeter-Switch Controller(Switch控制器)

5.1.6.17.Switch Controller(Switch控制器) 主要用于根据参数判断具体执行哪一个取样器。 在Switch Value中设置:数字,就是上图。不常用在Switch Value中设置:${变量名},根据变量名称来决定具体执行哪一个取样器。常用在Switch Value中设置:取样器名称,根据设置的取样器名…

绍兴市越城区人大常委会主任徐荻一行莅临迪捷软件走访慰问

2024年2月2日上午,绍兴市越城区人大常委会主任徐荻一行来到迪捷软件走访慰问高层次人才、迪捷软件董事长康烁,送上节日的问候与新春的祝福。 徐主任一行参观了迪捷软件办公环境,听取了迪捷软件的发展情况和来年规划,亲切询问了康烁…

在openfeign客户端如何获取到服务端抛出的准确异常信息?? openfeign调用(请求/响应)的各个大致过程

在openfeign客户端如何获取到服务端抛出的准确异常信息?? 相关参考背景引入浏览器直接访问Spring的Restful接口(最普遍、简单的访问)示例结论 openfeign客户端调用的情况调用过程示例场景之一(其他场景可类比&#xff…

基于SSM+MySQL的的新闻发布系统设计与实现

目录 项目简介 项目技术栈 项目运行环境 项目截图 代码截取 源码获取 项目简介 新闻发布系统是一款基于Servletjspjdbc的网站应用程序,旨在提供一个全面且高效的新闻发布平台。该系统主要包括后台管理和前台新闻展示两个平台,涵盖了新闻稿件的撰写…

嵌入式软件设计

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…