此分類上一篇: ONLYOFFICE
介绍
ONLYOFFICE是一个免费的、开源的企业办公套件,旨在组织在线团队合作,由三个独立的服务器组成:
Document Server为用户提供了在浏览器内工作的文本、电子表格和演示文稿在线编辑器,允许用户实时共同编辑文档,使用集成聊天进行评论和互动。 社区服务器为文档、项目、客户关系和电子邮件邮件管理提供了完整的工具。
由于ONLYOFFICE有许多移动部件和依赖性,在本教程中,我们将通过使用Docker容器部署ONLYOFFICE来简化安装过程并避免依赖性错误。
前提条件
要遵循本教程,您将需要:
- 一台 Ubuntu 14.04 服务器具有 8 GB 的 RAM 和一个 sudo 非 root 用户,您可以通过遵循 Ubuntu 14.04 初始服务器设置教程来设置。
注:ONLYOFFICE服务器的尺寸要求取决于您将使用哪些ONLYOFFICE组件,在 Web 办公室中使用多少用户,以及您计划存储的文档和邮件数量。
- 注册的域名,您可以使用 本主机名教程设置。
- Docker v.1.10 或更高版本,您可以通过遵循 本 Docker 教程的 1 步来安装。
本教程将假设您对 SSL,一个安全技术和Docker,一个开源项目的熟悉程度,该项目可自动部署软件容器中的应用程序。如果您不熟悉SSL,这本SSL教程(https://andsky.com/tech/tutorials/openssl-essentials-working-with-ssl-certificates-private-keys-and-csrs)有说明可以帮助您开始使用。
步骤一:设置安全性
在安裝 ONLYOFFICE 之前,我們會先確保使用 SSL 來存取它. 要做到這一點,我們需要一個私钥 (.key
) 和一個 SSL 證書 (.crt
)。
如果我们使用 CA 认证证书,这些文件由认证机构提供。当 使用自签证书时,我们需要自己生成这些文件。最简单、最便宜的方法,特别是如果你有一个小团队,就是使用自签证书。
ONLYOFFICE 配置目录将是 /app/onlyoffice/CommunityServer/data
. 因此,首先,我们将创建一个目录来存储我们自签证书。
1sudo mkdir -p /app/onlyoffice/CommunityServer/data/certs
进入创建的目录。
1cd /app/onlyoffice/CommunityServer/data/certs
接下来,创建服务器私钥。
1sudo openssl genrsa -out onlyoffice.key 2048
创建证书签名请求(CSR)。
1sudo openssl req -new -key onlyoffice.key -out onlyoffice.csr
在这里,您将被问到有关您的服务器的一些问题,以便在证书中添加相应的信息。
填写此信息后,使用私钥和CSR签署证书。
1sudo openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt
通过生成更强的 DHE 参数来加强服务器安全,即临时的 2048 位 Diffie-Hellman 密钥。
1sudo openssl dhparam -out dhparam.pem 2048
现在我们有一个有效的SSL证书365天,我们可以继续安装ONLYOFFICE本身。
步骤 2 – 安装 ONLYOFFICE
首先,我们将创建一个ONLYOFFICE网络,允许一组容器我们需要通过它进行通信,并将其与其他人隔离。
1sudo docker network create --driver bridge onlyoffice
我们将用来启动 ONLYOFFICE 服务器的命令相当长,所以让我们看看一个并将其分解下来。
1sudo docker run --net onlyoffice -i -t -d --restart=always \
2--name onlyoffice-document-server \
3-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
4-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice onlyoffice/documentserver
在这里,我们使用docker run --net onlyoffice
启动了一个ONLYOFFICE容器,这意味着它会自动连接到我们刚刚创建的onlyoffice
桥梁网络。
通常, Docker 容器内的所有数据都存储在专门指定的目录中,称为 data volumes. 每个 ONLYOFFICE 组件都有特定目录中的数据量。
为了从容器外部获取这些数据量,我们通过指定-v
选项来配置数据量。 请注意,必要的目录将自动创建,但我们仍需要在安装我们的网站后授予访问权利。
现在,安装 ONLYOFFICE 邮件服务器,指定您的域名:
1sudo docker run --net onlyoffice --privileged -i -t -d --restart=always --name onlyoffice-mail-server \
2-p 25:25 -p 143:143 -p 587:587 \
3-v /app/onlyoffice/MailServer/data:/var/vmail \
4-v /app/onlyoffice/MailServer/data/certs:/etc/pki/tls/mailserver \
5-v /app/onlyoffice/MailServer/logs:/var/log \
6-v /app/onlyoffice/MailServer/mysql:/var/lib/mysql \
7-h example.com \
8onlyoffice/mailserver
这与之前的命令非常相似,添加了p
标志,以揭示几个端口(SMTP的25
、143
、IMAP
和SMA的587
)。
/var/log
for logs/var/lib/mysql
for MySQL database data/var/vmail
for mail storage/etc/pki/tls/mailserver
for certificates
安装三个 ONLYOFFICE 服务器中的最后一个:社区服务器。
1sudo docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-community-server \
2-p 80:80 -p 5222:5222 -p 443:443 \
3-v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data \
4-v /app/onlyoffice/CommunityServer/mysql:/var/lib/mysql \
5-v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice \
6-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/DocumentServerData \
7-e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server \
8-e MAIL_SERVER_DB_HOST=onlyoffice-mail-server \
9onlyoffice/communityserver
社区服务器为 HTTP 打开80
端口,为 HTTPS 打开443
端口,为 XMPP 兼容的即时消息客户端打开5222
端口(对于 ONLYOFFICE Talk)。
/var/log/onlyoffice
for logs/var/www/onlyoffice/Data
for data/var/lib/mysql
for MySQL database data
最后,允许访问创建的文件夹:
1sudo chmod -R 755 /app/
现在,所有三个服务器都已安装,我们可以完成设置。
步骤 3 – 运行和配置 ONLYOFFICE
要访问您的新网站,请访问您最喜欢的浏览器中的https://example.com。
请注意,如果您使用的证书没有被您的浏览器的可信 CAs 签名,您可能会收到警告,无论如何,您可以找到访问页面的设置,通常在标记为 Advanced或类似的选项下。
初始化过程会开始,可能需要一段时间,但一旦初始化过程完成,欢迎页面将打开,这将使我们能够开始 ONLYOFFICE 的初始配置。
首先,选择并确认密码,并指定您下次使用的电子邮件地址来访问您的办公室。
在 ONLYOFFICE 中工作时,您将能够为所有用户或仅为自己的帐户更改语言。
为您的区域设置时区. 对于通知和使日历正常工作尤为重要。
最后点击继续
按钮来完成 ONLYOFFICE 配置。
电子邮件激活消息将发送到指定的电子邮件。 按照本消息提供的链接完成电子邮件激活程序。 还有一个最后一步,即完成配置邮件服务器。
步骤 4 – 配置 ONLYOFFICE 邮件服务器
要完成配置邮件,请点击欢迎页面上的 **邮件服务器 ** 图标。
点击设置域名
链接。
点击设置第一个域名
链接,在相应的字段中输入您的域名,然后点击Next
按钮。
然后,使用 ONLYOFFICE 向导指示中提供的信息创建所有所需的记录:
在 DigitalOcean 中,您可以在 ** 网络** 部分的 控制面板中,在 ** 域** 下完成此操作。
一旦所有记录都创建了,请点击浏览器中的OK
按钮。添加的域名将显示在域名列表页面上。
您的网站已完全设置!
结论
您已经设置了 ONLYOFFICE 文档、社区和邮件服务器,现在您可以邀请团队成员开始工作。
- 打开、创建和编辑文本文档、电子表格和演示文稿 - 并与您的团队一起实时编辑
- 创建具有里程碑、任务和子任务的项目,并使用甘特图表协调它
- 创建客户数据库,跟踪潜在的销售,将所有必要的数据存储在一个地方
- 连接和管理一个或多个电子邮件帐户
- 创建一个内部网络的博客,论坛,书签,民意调查等您的社区
- 组织您的时间表,并邀请您的团队成员或任何互联网用户参加活动