如何在Debian和Ubuntu上安装ONLYOFFICE文档

如果您使用文件同步和共享平台,并希望通过添加在线编辑功能来扩展其功能,那么您绝对应该尝试一下ONLYOFFICE Docs

ONLYOFFICE Docs可以通过将其在线编辑器添加到您选择的平台(无论是AlfrescoConfluenceLiferayNextcloudNuxeoownCloudSharePoint还是ONLYOFFICE Groups)来创建协作环境。

ONLYOFFICE Docs提供以下功能:

  • 文本文档、电子表格和演示文稿的在线编辑器。
  • 实时协作编辑(两种协作编辑模式、跟踪更改、版本历史和版本比较、评论和提及、内置聊天)。
  • 不同的访问权限(完全访问、审阅、填写表单、评论、只读以及电子表格的自定义筛选)。
  • 支持所有流行的格式:DOC、DOCX、TXT、ODT、RTF、ODP、EPUB、ODS、XLS、XLSX、CSV、PPTX、HTML。
  • 内置插件和微服务,提供更多的编辑功能(YouTube、词库、翻译器、Zotero 和 Mendeley 用于参考管理等)。
  • 能够通过 API 创建和连接第三方插件。

ONLYOFFICE Docs 6.1 的新功能

在安装 ONLYOFFICE Docs 之前,让我们来看看版本 6.1 带来的主要改进:

  • 表格视图。
  • 改进的图表数据编辑
  • 尾注
  • 交叉引用
  • 行数统计
  • 新的校对选项。

要了解更多,请参阅 GitHub 上的详细 变更日志

系统要求

首先,您需要确保您的计算机满足以下要求:

  • CPU:双核,2 GHz 或更好。
  • 内存:2 GB 或更多。
  • 硬盘:至少有 40 GB 的可用空间。
  • 交换空间:至少 4 GB。
  • 操作系统:64 位 Debian、Ubuntu 或其衍生版本,内核版本 3.13 或更高。

系统中还必须安装 PostgreSQLNGINXlibstdc++6RabbitMQ

所需依赖项列表

请注意,在基于Debian的发行版上安装ONLYOFFICE Docs需要libstdc++6NGINX(它们将在安装过程中自动安装和配置),以及PostgreSQL

还有一些其他依赖项将与ONLYOFFICE Docs一起安装:

  • libcurl3
  • libxml2
  • supervisor
  • fonts-dejavu
  • fonts-liberation
  • ttf-mscorefonts-installer
  • fonts-crosextra-carlito
  • fonts-takao-gothic
  • fonts-opensymbol

如果您使用Ubuntu 14.04 LTS或更新版本,则这些将会自动安装。

在本文中,我们将学习如何在DebianUbuntu及其衍生产品上安装ONLYOFFICE Docs

在Ubuntu上安装PostgreSQL

ONLYOFFICE Docs使用NGINXPostgreSQL作为数据库。系统存储库中的依赖项将在ONLYOFFICE Docs安装过程中使用apt-get命令自动安装。

安装您版本的Ubuntu中包含的PostgreSQL版本。

$ sudo apt-get install postgresql

安装PostgreSQL后,创建PostgreSQL数据库和用户。请注意,创建的数据库必须仅使用onlyoffice作为用户名和密码:

$ sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice;"
$ sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
$ sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
Create a PostgreSQL Database

在Ubuntu上安装RabbitMQ

要安装RabbitMQ,请运行以下命令。

$ sudo apt-get install rabbitmq-server

如果您使用Ubuntu 18.04,则还必须通过运行以下命令安装nginx-extras:

$ sudo apt-get install nginx-extras

在Ubuntu上安装ONLYOFFICE Docs

要安装ONLYOFFICE Docs,请添加GPG密钥。

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5

然后添加ONLYOFFICE Docs存储库。

$ sudo echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list

更新软件包管理器缓存。

$ sudo apt-get update

然后,您需要安装mscorefonts(它是Ubuntu所需的)。

$ sudo apt-get install ttf-mscorefonts-installer

对于Debian,请将contrib组件添加到/etc/apt/sources.list文件中。

$ sudo echo "deb http://deb.debian.org/debian $(grep -Po 'VERSION="[0-9]+ \(\K[∧)]+' /etc/os-release) main contrib" | sudo tee -a /etc/apt/sources.list

现在是时候安装ONLYOFFICE Docs了。

$ sudo apt-get install onlyoffice-documentserver

在安装过程中,将要求您为onlyoffice PostgreSQL用户输入密码。请使用配置PostgreSQL时指定的onlyoffice密码。

Configure OnlyOffice Document Server

安装完成后,该软件包将像任何其他deb软件包一样更新。

更改默认的ONLYOFFICE Docs端口

默认情况下,ONLYOFFICE Docs 使用端口 80。如果您计划使用其他端口,则可以更改 ONLYOFFICE Docs 的默认端口。

要做到这一点,您需要通过运行以下命令来更改 debconf 系统的默认端口。

$ echo onlyoffice-documentserver onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections

请在上述命令中写入端口号,而不是 <PORT_NUMBER>

安装 ONLYOFFICE Docs 还可以使用一些附加选项。它们在本文中有描述。

使用示例测试 ONLYOFFICE Docs

默认情况下,ONLYOFFICE Docs(打包为 Document Server)仅包含编辑器。要开始使用它们,您必须将编辑器与 ONLYOFFICE Groups(打包为 Community Server)或其他同步与共享平台集成。

如果您想在集成之前测试编辑器,可以使用测试示例。它是一个简单的文档管理系统,可帮助您检查编辑器是否正常工作。如果存在一些问题,测试示例将帮助您识别它们。

OnlyOffice Document Server

默认情况下,测试示例已禁用,但您可以在启动屏幕上查看如何启动它的说明。启动示例后,您将在此处看到:http://docserverurl/example(这是默认地址,对于您的安装可能会有所不同):

OnlyOffice Document Editors

这个测试示例允许您:

  • 上传本地文件,查看它们在ONLYOFFICE Docs中的外观。
  • 创建新的docx、xlsx和pptx文件。
  • 测试编辑器的功能。
  • 以不同的共享模式在ONLYOFFICE中打开文件(用于审阅/评论等),以及更多。
结论

现在ONLYOFFICE Docs已安装并准备好与第三方平台集成。ONLYOFFICE Docs采用双许可模式分发。这意味着只要您遵守GNU AGPL v.3许可协议,您就可以使用在GitHub上提供的ONLYOFFICE开源解决方案。有许多成功的集成选项:ownCloudNextcloudLiferayHumHubNuxeo等。

如果您需要专业的技术支持和可扩展性,并希望获得专业的编辑功能(例如文档比较内容控制),以及ONLYOFFICE移动Web编辑器,您将需要ONLYOFFICE商业版本Docs。您可以自行决定哪种最适合您的需求。

希望本指南对您有所帮助。请在下方评论区留下您的想法。

Source:
https://www.tecmint.com/install-onlyoffice-docs-on-debian-ubuntu/