在 Debian、Ubuntu 及其衍生版本上安装 ONLYOFFICE 文档 企业版
简介
企业版 允许您在本地服务器上安装 ONLYOFFICE 文档,并将在线编辑器与 ONLYOFFICE 协作平台或 其他流行系统集成。
ONLYOFFICE 文档 是一个在线办公套件,包含文本、电子表格和演示文稿的查看器和编辑器,完全兼容 Office Open XML 格式:.docx、.xlsx、.pptx,并支持实时协作编辑。
功能
- 文档编辑器
- 电子表格编辑器
- 演示文稿编辑器
- 移动网页查看器
- 移动网页编辑器
- 协作编辑
- 支持象形文字
- 支持所有流行格式:DOC、DOCX、TXT、ODT、RTF、ODP、EPUB、ODS、XLS、XLSX、CSV、PPTX、HTML
查看 ONLYOFFICE 文档 企业版 的详细功能列表。
在 ONLYOFFICE Workspace 中使用它,您可以:
- 共享文件;
- 管理文档的访问权限;
- 将文档嵌入到网站中;
- 查看和编辑存储在连接到 ONLYOFFICE 的 Drive、Box、Dropbox、OneDrive、OwnCloud 上的文件。
本指南将向您展示如何在您的机器上安装 ONLYOFFICE 文档 企业版 Linux 版本。
系统要求
- CPU双核 2 GHz 或更高
- 内存至少 2 GB,但取决于主机操作系统。更多更好
- 硬盘至少 40 GB 的可用空间
- 交换分区至少 4 GB,但取决于主机操作系统。更多更好
- 操作系统64 位 Debian、Ubuntu 或其他兼容的发行版,内核版本 3.13 或更高
- 附加要求
- PostgreSQL:版本 12.9 或更高
- NGINX:版本 1.3.13 或更高
- libstdc++6:版本 4.8.4 或更高
- Redis:版本 4 或更高
- RabbitMQ
安装 ONLYOFFICE 文档
在基于 Debian 的发行版中安装还需要系统中存在 libstdc++6、NGINX 和 PostgreSQL。
所有这些组件及其依赖项的安装说明可以在其官方网站上找到。
与 ONLYOFFICE 文档 一起安装的其他依赖项包括:
- libcurl3
- libxml2
- fonts-dejavu
- fonts-liberation
- ttf-mscorefonts-installer
- fonts-crosextra-carlito
- fonts-takao-gothic
- fonts-opensymbol
在使用 Ubuntu 14.04 LTS 或更高版本时,这些依赖项会自动安装。较早的发行版可能需要手动安装。
安装依赖项
ONLYOFFICE 文档 使用 NGINX 和 PostgreSQL 作为数据库。在安装 ONLYOFFICE 文档 时,系统存储库中的依赖项将通过 apt-get install 命令自动安装。
安装和配置 PostgreSQL:
安装您版本的 Ubuntu 中包含的 PostgreSQL 版本:
sudo apt-get install postgresql PostgreSQL 版本,请查看 官方 PostgreSQL 文档 以获取更多详细信息。安装 PostgreSQL 后,创建 PostgreSQL 数据库和用户:
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;" 安装 redis:
sudo apt-get install redis-server 安装 rabbitmq:
sudo apt-get install rabbitmq-server Ubuntu 18.04 需要安装 nginx-extras。可以使用以下命令完成:
sudo apt-get install nginx-extras 更改默认的 ONLYOFFICE 文档端口
默认情况下,ONLYOFFICE 文档 使用端口 80 监听传入连接。从版本 4.3 开始,您可以更改 ONLYOFFICE 文档 的端口,以便使用非默认端口。
为此,您需要更改 debconf 系统的默认端口,运行以下命令:
echo onlyoffice-documentserver-ee onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections 请在上述命令中用端口号替换 <PORT_NUMBER>。
还有其他可用于 ONLYOFFICE 文档 安装的选项。请阅读 本节 以获取更多信息。
之后,您可以继续安装 ONLYOFFICE 文档。
安装 ONLYOFFICE 文档
添加 GPG 密钥:
mkdir -p -m 700 ~/.gnupg
curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --import
chmod 644 /tmp/onlyoffice.gpg
sudo chown root:root /tmp/onlyoffice.gpg
sudo mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg 添加 ONLYOFFICE 文档 存储库:
echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list 在 Debian 上安装 ONLYOFFICE 文档时,向 /etc/apt/sources.list 添加 contrib 组件。要了解更多信息,您可以参考 Debian 文档。
更新包管理器缓存:
sudo apt-get update 安装 mscorefonts:
sudo apt-get install ttf-mscorefonts-installer 安装 ONLYOFFICE 文档
sudo apt-get install onlyoffice-documentserver-ee onlyoffice PostgreSQL 用户提供密码。请输入您在配置 PostgreSQL 时指定的 onlyoffice 密码。之后,ONLYOFFICE 文档 将作为一个进程运行。该包将像其他 deb 包一样更新。
现在,您可以在浏览器地址栏中输入 http://localhost 以打开 ONLYOFFICE 文档 欢迎页面,您将在此处找到有关如何启用文档示例或使用 提供的 API 将在线编辑器集成到您的 Web 应用程序中的进一步说明。
使用 HTTPS 运行 ONLYOFFICE 文档
在大多数情况下,通过 HTTPS 协议访问门户比通过默认使用的 HTTP 更安全。您可以轻松地使用安全连接运行 ONLYOFFICE 文档。请查看 此处 了解如何实现。
注册您的企业版
如果您购买了 企业版 并收到了 license.lic 文件,您可以将其放置到您的安装中以获得软件的完整版。
当您是基于 Debian 的 Linux 发行版用户时,license.lic 文件放置在以下文件夹中:
/var/www/onlyoffice/Data/license.lic 之后,您的 企业版 将被注册并具备完整功能。
附加信息:ONLYOFFICE 文档安装的更多选项
安装 ONLYOFFICE 文档 允许使用更多的 debconf 选项,这在您计划安装到多个服务器或其他情况下可能非常有用。
这些选项包括:
PostgreSQL 数据库选项
-
设置 PostgreSQL 数据库主机地址(用已安装的 PostgreSQL 服务器的实际地址替换
<DB_HOST>):echo onlyoffice-documentserver-ee onlyoffice/db-host string <DB_HOST> | sudo debconf-set-selections -
设置 PostgreSQL 数据库用户名(用具有适当 PostgreSQL 数据库权限的用户的实际名称替换
<DB_USER>):echo onlyoffice-documentserver-ee onlyoffice/db-user string <DB_USER> | sudo debconf-set-selections -
设置 PostgreSQL 数据库用户密码(用具有适当 PostgreSQL 数据库权限的用户的实际密码替换
<DB_PASSWORD>):echo onlyoffice-documentserver-ee onlyoffice/db-pwd password <DB_PASSWORD> | debconf-set-selections -
设置 PostgreSQL 数据库名称(用实际的 PostgreSQL 数据库名称替换
<DB_NAME>):echo onlyoffice-documentserver-ee onlyoffice/db-name string <DB_NAME> | sudo debconf-set-selections
-
Redis 选项
-
设置 Redis 主机地址(用已安装的 Redis 的实际地址替换
<REDIS_HOST>):echo onlyoffice-documentserver-ee onlyoffice/redis-host string <REDIS_HOST> | sudo debconf-set-selections
-
RabbitMQ 选项
-
设置 RabbitMQ 主机地址(用已安装的 RabbitMQ 的实际地址替换
<RABBITMQ_HOST>):echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-host string <RABBITMQ_HOST> | sudo debconf-set-selections -
设置 RabbitMQ 用户名(用具有适当 RabbitMQ 权限的用户的实际名称替换
<RABBITMQ_USER>):echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-user string <RABBITMQ_USER> | sudo debconf-set-selections -
设置 RabbitMQ 用户密码(用具有适当 RabbitMQ 权限的用户的实际密码替换
<RABBITMQ_PWD>):echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-pwd password <RABBITMQ_PWD> | sudo debconf-set-selections
-
JWT 选项
您可以使用
debconf-set-selections禁用在更新 ONLYOFFICE 文档 后覆盖 local.json 文件中的自定义值。-
启用 JSON Web Tokens (JWT):
echo onlyoffice-documentserver-ee onlyoffice/jwt-enabled boolean true | sudo debconf-set-selections -
设置 JWT 密钥,替换
<JWT_SECRET>为您自己的值:echo onlyoffice-documentserver-ee onlyoffice/jwt-secret password <JWT_SECRET> | sudo debconf-set-selections
-