Lazy loaded image
利用Docker Compose 运行ONLY OFFICE社区服务器和文件服务器
字数 2672阅读时长 7 分钟
2024-8-16
2024-8-17
type
status
date
slug
summary
tags
category
icon
password
notion image

ONLYOFFICE社区服务器

是一个免费的开源协作系统,用于在一个地方管理文档、项目、客户关系和电子邮件通信。
从版本11.0开始,社区服务器根据Apache许可证作为ONLYOFFICE组分发。

功能性

  • 跨平台解决方案:Linux、Windows
  • 文档管理
  • 与 Google Drive、Box、Dropbox、OneDrive、OwnCloud 集成
  • 文件共享
  • 文档嵌入
  • 访问权限管理
  • 可定制的CRM
  • Web 到潜在客户表单
  • 发票系统
  • 项目管理
  • 甘特图
  • 里程碑、任务依赖关系和子任务
  • 时间跟踪
  • 自动报告
  • 博客、论坛、民意调查、维基
  • 日历
  • 电子邮件聚合器
  • 人员模块(员工数据库)
  • 支持20多种语言

推荐的系统要求

  • RAM:4 GB 或更大
  • CPU:双核 2 GHz 或更高
  • 交换文件:至少 2 GB
  • 硬盘:至少 2 GB 可用空间
  • 发行版:64 位 Red Hat、CentOS 或其他兼容内核版本 3.8 或更高版本的发行版,64 位 Debian、Ubuntu 或其他兼容内核版本 3.8 或更高版本的发行版
  • Docker:版本 1.9.0 或更高版本
Community Server(作为ONLYOFFICE组分发)是ONLYOFFICE工作区的一部分,还包括Document Server(作为ONLYOFFICE文档分发)⁠,邮件服务器⁠,Talk(即时通讯应用程序)⁠.
用于管理ONLYOFFICE工作区的控制面板可在以下位置找到此存储库⁠.
notion image
因为套件多,直接安装比较繁琐,直接docker一个个镜像运行也不够便捷,最简便的做法就是用docker-compose一次过把所有容器建立运行,官方也有详细的说明文件,可以浏览https://hub.docker.com/r/onlyoffice/communityserver,按照说明文件安装ONLYOFFICE社区服务器
notion image

Docker-compose安装步骤

1.克隆GitHub存储库⁠

2.切换到存储库文件夹

3.下载docker-compose.yml文件

为了使邮件服务器正常工作,请根据您使用的产品打开其中一个文件:
docker-compose.yml⁠社区服务器(作为ONLYOFFICE群组分发)
docker-compose.yml⁠适用于ONLYOFFICE工作区社区版
docker-compose.yml⁠适用于ONLYOFFICE工作区企业版
然后将该变量替换为您自己的邮件服务器主机名之后,假设您安装了 docker-compose,请执行以下命令:${MAIL_SERVER_HOSTNAME}

4.修改邮件服务器地址

我们以ONLYOFFICE工作区社区版为例,打开克隆下来的项目Docker-CommunityServer文件夹,里面有三个yml文件,如图:
notion image
打开对应的docker-compose.workspace.yml文件对${MAIL_SERVER_HOSTNAME}进行编辑
 
修改完之后,保存退出,然后把文件名docker-compose.workspace.yml修改为docker-compose.yml。

5.运行项目

 
经过下载镜像和运行容器之后,项目就运行起来了,以映射8000端口为例,当容器都运行起来之后,输入实体机的IP:8000,即可进入ONLYOFFICE社区服务器的界面,不过第一次运行环境,需要加载很多内容,可能需要大概5分钟左右,ONLYOFFICE社区服务器才能进行操作。
第一次进入ONLYOFFICE社区服务器,需要注册管理员用户名及密码,直接输入即可完成注册,然后就可以使用了,集成的办公环境相当完善,基本上已经覆盖了普通办公需要的功能。
notion image

6.添加字体

由于ONLYOFFICE自带的字体比较少,并不能满足我们的办公环境,那么就要进行字体添加,yml文件里面,已经看到fonts文件夹已经映射到实体机了,所以我们就按照文件里面的路径找到映射的fonts文件夹/usr/share/fonts/,这个路径,刚好是系统字体文件夹的路径,所以只要我们系统的字体已经够用了,可以不需要添加,如果不够用,直接把字体文件添加到该文件夹即可。

请注意

  • 安装到文件夹需要 root 访问权限。此外,字体文件必须具有权限 644,否则您将无法使用它们。/usr/local/share/fonts(-rw-r--r--)
  • 许多 Linux 系统,例如 Ubuntu,都有一个内置的字体查看器,因此您可以使用此应用程序打开文件并单击“安装”按钮。
  • 您可以使用包管理器安装字体,但首先,请确保包含该字体的包确实存在。让我们看一下基于 Debian 的系统的例子: 如果你能找到这个软件包,你可以安装它:
 

ONLYOFFICE文档服务器

也许你也不需要用到套件,只需要用到文档编辑,那么我们可以选择只安装文档服务器。
ONLYOFFICE文档服务器是一个在线办公套件,包括文本、电子表格和演示文稿的查看器和编辑器,与Office Open XML格式完全兼容:.docx、.xlsx、.pptx,并支持实时协作编辑。

功能性

  • ONLYOFFICE文档编辑器
  • ONLYOFFICE电子表格编辑器
  • ONLYOFFICE演示文稿编辑器
  • 适用于iOS的ONLYOFFICE文档应用程序
  • 协作编辑
  • 象形文字支持
  • 支持所有流行的格式:DOC、DOCX、TXT、ODT、RTF、ODP、EPUB、ODS、XLS、XLSX、CSV、PPTX、HTML
    • 将其与ONLYOFFICE社区服务器集成后,您将能够:
  • 查看和编辑存储在连接到ONLYOFFICE的Drive、Box、Dropbox、OneDrive、OwnCloud上的文件;
  • 共享文件;
  • 在网站上嵌入文档;
  • 管理对文档的访问权限。

推荐的系统要求

  • RAM:4 GB 或更大
  • CPU:双核 2 GHz 或更高
  • 交换文件:至少 2 GB
  • 硬盘:至少 2 GB 可用空间
  • 发行版:64 位 Red Hat、CentOS 或其他兼容内核版本 3.8 或更高版本的发行版,64 位 Debian、Ubuntu 或其他兼容内核版本 3.8 或更高版本的发行版
  • Docker:版本 1.9.0 或更高版本
查看官方安装说明文件,内容如下:

下载 Docker-DocumentServer 存储库

通过执行以下命令下载最新版本的存储库:Docker-DocumentServer
 
下载存储库后,转到以下文件夹:Docker-DocumentServer

编辑docker-compose.yml文件

克隆项目下来后,可见docker-compose.yml文件,打开编辑
 
为了便于修改容器内容,我们把volumes做一下映射
 
改为:
 
把容器内的文件映射到克隆下来的文件夹里/app/onlyoffice/DocumentServer/目录下相应的文件夹,这样以来,我们就不需要进入容器去修改文件了,只需要在实体机这个文件夹里修改文件即可起到修改容器文件的效果。

启动和使用ONLYOFFICE文档

要启动ONLYOFFICE文档,请执行以下命令:
 
要停止ONLYOFFICE文档,请使用以下命令:
 
运行成功的界面如下:
notion image

打开在线编辑功能

需要打开在线编辑功能的话,还需要安图所示运行事例:
 
将其添加到自动启动中:
 
点击 GO TO TEST EXAMPLE 按钮即可转到操作界面
notion image
 
如果需要接入其它程序,如confluence,那么,还需要获取秘钥才可以使用ONLYOFFICE功能,运行
 
随后会出现秘钥,复制粘贴到需要填入密钥的地方即可使用。

请注意

命令行中89f0f5fc15cf为容器的ID,每次运行都不一样,不要直接复制这里的命令,需从安装好documentserver的页面复制运行,如果容器重启了,需重新运行该命令获取新的秘钥。
上一篇
正版Windows Office免费使用!
下一篇
好用的Docker Compse

评论
Loading...