干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器

此部署版本为 无限制版本,使用此版本目前已解决 20 连接数问题,无限制共同协作编辑。

说到 Office 办公套件,我想目前绝大多数人的第一印象想到的应该就是Microsoft Office 和 WPS。Microsoft Office 作为微软自带的 Office 套件,WPS 作为 1988 年便面世的办公软件,能在目前国内市场占有绝大多数保有量说实话也是情理之中的事。

但是这两款软件一款是付费软件,一款虽有免费版本,但是广告和弹窗让人不厌其烦。怎么说呢,总觉得让人有些爱恨交织吧~

1.1)ONLYOFFICE 简介

其实除了以上两款,还有其它的 Office 办公套件也是非常不错的。有些产品甚至兼顾了以上两款 Office 套件的绝大部分功能和优点,并且还做到了开源免费,说实话真的是实属良心!它就是我今天要给大家分享的 ONLYOFFICE

ONLYOFFICE 是一个免费开源的国际化全能协作办公套件,该软件其实起步也是非常的早。最先是在 2009 年推出了 TeamLab 社区,后来便发布了自己的文档编辑软件,然后在2014年的时候,将 TeamLab Office 更名为现在我们看到并使用的 ONLYOFFICE,并开放了源代码。
到目前为止,ONLYOFFICE 在全球已经有超过 700万 用户在使用,并且这个数还在不断的增加中。

ONLYOFFICE 官方网站:https://www.onlyoffice.com/zh/

干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第1张图片

在当今数字化时代,中小企业需要一个高效的文档编辑和预览工具来提高工作效率。OnlyOffice Docs 是一款基于 Docker 的云原生架构的文档编辑预览服务器,为中小企业提供了一个简单易用的解决方案。
OnlyOffice Docs 的功能非常强大。它可以作为一个在线文档编辑和预览中间件系统,与第三方网盘软件如 owncloud 和 seafile 等无缝集成,为用户提供全面的文档处理能力。
无论是站长、设计师、开发者、运维人员、产品经理还是企业用户和学生,都可以在 OnlyOffice Docs 中轻松编辑和预览各种 Office 文档。
无论是在办公室还是在家中,用户都可以通过浏览器访问OnlyOffice Docs,随时随地进行文档编辑和预览。

接下来我将详细演示如何在企业内部分步完成 OnlyOffice Docs 服务器的搭建~

2.1)环境准备

2.1.1)YUM 仓库配置

配置阿里云的 Base 源与 EPEL 源仓库

rm -f /etc/yum.repos.d/*.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum clean all
yum repolist
2.1.2)配置 NTP 服务

安装 Chrony 时间同步服务

yum -y install chrony ntp

编辑 Chrony 配置文件

[root@localhost ~] vim /etc/chrony.conf
server ntp1.aliyun.com iburst

启动 Chrony 服务并开机自启

systemctl start chronyd.service
systemctl enable chronyd.service

验证 NTP 服务客户端是否同步时间正常

[root@localhost ~] ntpstat 
synchronised to NTP server (120.24.114.20) at stratum 3
   time correct to within 49 ms
   polling server every 64 s

[root@localhost ~] date

2.1.3)安装 Docker 服务

  1. 安装 Docker 服务
// 低版本 Docker 安装
yum install docker -y

----
// 高版本 Docker 安装		"推荐!!!"	
curl -fsSL https://get.docker.com/ | sh
  1. 启用 Docker 服务
[root@docker ~] systemctl start docker
  1. 将 Docker 服务加入开机自启动
[root@docker ~] systemctl enable docker
  1. 查看 Docker 版本信息
[root@docker ~] docker version

干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第2张图片

2.1.4)配置镜像加速器

配置镜像加速器,提升镜像下载速率

mkdir -p /etc/docker

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://1v0q5mvy.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker

干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第3张图片

2.1.5)导入 Docker 镜像

资源:阿里云盘

docker load < onlyoffice.tar
docker tag 72f99ea0020d onlyoffice:v1

干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第4张图片

2.1.6)开启内核转发

// 最后一行添加
vim /etc/sysctl.conf 
net.ipv3.ip_forward=1

// 加载内核
sysctl -p

2.1.7)启动容器

docker run -d --restart=always --name onlyoffice -p 80:80 -p 443:443 -v /var/log/onlyoffice:/var/log/onlyoffice -v /var/www/onlyoffice/data:/var/www/onlyoffice/data -it onlyoffice:v1

'验证'
docker ps -a

image.png

2.1.8)进入容器

docker exec -it onlyoffice bash

2.1.9)检查服务是否启动

查看 80 端口是否正常

[root@localhost ~] ss -nltp | grep 80

干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第5张图片

2.1.10)访问页面

干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第6张图片

2.1.11)集成前测试

使用集成测试示例,一个简单的文档管理系统,检查编辑器是否正确运行。

2.1.12)开始测试示例

sudo docker exec onlyoffice sudo supervisorctl start ds:example

2.1.13)将其添加到自启动

sudo docker exec onlyoffice sudo sed 's,autostart=false,autostart=true,' -i /etc/supervisor/conf.d/ds-example.conf

2.1.14)查看集成测试页面

如果您已经安装了测试示例,请在此处访问它:http://10.0.59.114/example/

创建并编辑

干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第7张图片
干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第8张图片
干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第9张图片
干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第10张图片

上传并编辑

干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第11张图片

数据存储

管理员可以在 OnlyOffice 服务器查看到用户新创建或上传的所有文档数据
并可以知晓 该数据由哪个 IP 地址的主机上传

image.png

**例如:**10.0.59.1 终端访问界面
干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第12张图片

**例如:**10.0.200.70 终端访问界面
干货!手把手教你在企业内部搭建可以多人协作的 ONLYOFFICE 文档服务器_第13张图片

各自仅能看到自己终端设备所上传或编辑的文档数据~

你可能感兴趣的:(企业项目,linux,运维)