Onlyoffice

安装并使用onlyoffice。

Onlyoffice 安装与使用

Onlyoffice简介

Onlyoffice是一个免费、开源的在线协作办公软件。

因公司安全方面原因,内部不允许使用腾讯文档等互联网在线文档,内部需要找一个可以在内网部署的平替工具。

Onlyoffice、spreadjs等软件及功能库都看了推荐功能,onlyoffice免费、开源成为了首选。

由于只需要在线excel功能,简单完成数据统计工作,因此这里选择onlyoffice community版本。

Onlyoffice community安装文档暂无中文版,这里简单做翻译整理,并加入部分解释说明。

环境 字段
系统 wsl Ubuntu-22.04
是否使用docker

介绍

社区版允许你在本地服务器上安装ONLYOFFICE Docs,并配合ONLYOFFICE collaboration platform其他常用系统集成在线编辑器。

ONLYOFFICE Docs是一个办公套件,包含了面向文本文件、电子表格和演示的查看器和编辑器,完全兼容.docx,.xlsx,.pptx等Office Open XML格式,并支持实时协作编辑。

功能

  • 文件编辑器
  • 电子表格编辑器
  • 演示(PPT)编辑器
  • 移动网络查看器
  • 协作编辑器
  • 支持象形文字
  • 支持几乎所有通用格式:DOC,DOCX,TXT,ODT,RTF,ODP,EUPB,ODS,XLS,XLSX,CSV,PPTX,HTML

查看ONLYOFFICE Docs社区版可用的详细功能列表

通过把它集成在ONLYOFFICE Groups,你将能够:

  • 分享文件;
  • 管理文件权限;
  • 在网页上嵌入文档;
  • 查看和编辑保存在Drive,BOX,Dropbox,OneDrive,OwnCloud。(如果已经连接至ONLYOFFICE)

如果你想把ONLYOFFICE GroupsONLYOFFICE Docs联合使用,那么它们必须安装在两台不同的服务器上。

这个文档将会想你展示如何在你的服务器上安装Linux版本的ONLYOFFICE Docs社区版

系统要求

  • CPU:双核2Ghz或以上配置
  • 运行内存:至少2GB,取决于你的主机的操作系统。不过越多越好。
  • 硬盘:至少40GB空闲空间。
  • 交换内存:至少2GB,取决于你的主机的操作系统。不过越多越好。
  • 操作系统:64位Debian,Ubuntu或其他内核3.13及以上版本的兼容发行版。
  • 其他需求
    • PostgreSQL:12.9及以上版本
    • NGINX:1.3.13及以上版本
    • libstdc++6:4.8.4及以上版本
    • RabbitMQ:3.13及以上版本

安装ONLYOFFICE Docs

在Debian系发行版Linux系统上安装,也需要系统上提前安装libstdc++6,NGINX和PostgreSQL。

这些模块组件和依赖的安装,相关的指导都可以在官方网站查看。

PostgreSQL(v16) Docs NGINX libstdc++6模块,建议安装gcc编译器 RabbitMQ

以下是安装ONLYOFFICE Docs的其他依赖模块。

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

如果你使用Ubuntu 14.04 LTS及以上版本,这些依赖模块已经自动安装。更早的发行版可能需要手动安装。

安装依赖

ONLYOFFICE Docs使用NGINX作为代理服务器,使用PostgreSQL作为数据库。(系统库内发现的)依赖将使用apt-get install命令,在安装ONLYOFFICE Docs的过程中自动安装。(实际上现在更推荐使用apt install命令)

安装和配置PostgreSQL

安装Ubuntu系统收录的PostgreSQL版本。

sudo apt-get install postgresql
ps: sudo apt install postgresql

如果你想从PostgreSQL官方库中安装其他版本,请在PostgreSQL官方文档查看更多详细操作。

在PostgreSQL安装后,创建PostgreSQL数据库和用户:

数据库用户列表必须包含onlyoffice用户名,你可以自己设置密码。

sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"

安装rabbitmq:

sudo apt-get install rabbitmq-server

Ubuntu14.04LTS及之前发行版本,可能需要安装其他依赖项。

Ubuntu18.04版本需要安装nginx-extras,使用下面的命令安装:

sudo apt-get install nginx-extras

修改ONLYOFFICE Docs默认端口

通常来说,ONLYOFFICE Docs在80端口监听入向连接,从4.3版本起,你可以修改使用其他端口监听。

如果你要修改默认端口,请确保在入向/出向双向流量是放开的。(这里指在NGINX代理服务器及软硬件防火墙开放对应端口。)查看ONLYOFFICE Docs使用的完整端口列表

在Debian及其发行版系统中,使用下面的命令修改默认端口:

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

使用端口号代替命令中的<PORT_NUMBER>。

Warning:

如果需要使用https协议,不要将ONLYOFFICE Docs端口改为443,请参考这篇指导修改。

ONLYOFFICE Docs安装过程中,还可以使用其他的选项,请参考下面这一节

之后,你可以继续ONLYOFFICE Docs的安装。

添加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 Docs仓库:

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

虽然APT包管理工具是面向Debian Squeeze(Debian 6.0)设计的,但他同样适用于Debian的一系列衍生发行版(如Ubuntu),这意味着你可以在这些发行版中使用相同的软件仓库。

当你在Debian上安装ONLYOFFICE Docs时,把contrib添加到/etc/apt//sources.list。可查看Debian Document了解更多。

更新包管理器缓存:

sudo apt-get update

安装mscorefonts:

sudo apt-get install ttf-mscorefonts-installer

安装ONLYOFFICE Docs

sudo apt-get install onlyoffice-documentserver

在安装过程中,你将被要求提供onlyoffice PostgreSQL用户密码,请输入你在配置PostgreSQL时设置的密码。

至此,ONLYOFFICE Docs将被运行成一个进程,软件包也可以向其他deb格式软件包一样正常更新。

你可以在你的浏览器地址栏输入http://localhost打开ONLYOFFICE Docs欢迎页面,你将看到更多关于如何启用文档示例,或通过提供的API接口将在线编辑器集成在你的网页应用的指导。

使用https协议运行ONLYOFFICE Docs

通常来说,相比默认的http协议,使用https协议访问网页会更加安全。使用安全的连接运行ONLYOFFICE Docs并不难,请查看这份文档了解如何实现。


1. 原文档地址:https://helpcenter.onlyoffice.com/installation/docs-community-install-ubuntu.aspx
2. 版权归属ONLYOFFICE所有