凌飞阁

搭建onlyoffice服务器

        ONLYOFFICE其文是一款集成了文档、电子邮件、事件、任务和客户关系管理工具的开源在线办公套件。档管理功能实现了文档的在线编辑、在线预览和协同管理,可用于替代Office365或Google docs。非常合适作为企业内部的全员协作Office系统。我们可以通过自行搭建onlyoffice的Document Server再配合Nextcloud之类的应用实现协作办公。

安装

以centos7系统为例,VPS至少1.5G以上内存

安装Docker并启动服务

yum install docker -y

systemctl start docker

使用docker安装ONLYOFFICE Document Server

sudo docker pull onlyoffice/documentserver

安装完成后启动Document Server(以155端口为例)

sudo docker run -i -t -d -p 155:80 onlyoffice/documentserver

访问http://ip:155 即可看见如下画面(如果出现502或者不能访问的情况 请稍候片刻)

至此,Document Server一成功运行!

可通过下方API Documentation查看官方说明文档,调用API
调用接口一般为
http://IP:155/web-apps/apps/api/documents/api.js http://IP:155/OfficeWeb/apps/api/documents/api.js

设置可保存

Documentation服务器默认没有开启保存功能,如下更改设置后,即可自动保存
通过搜索功能 知道到onlyoffice的文件位置(以我的举例)
/www/server/docker/overlay2/0c5fc1e9e722c5482163be44c02242cfaf367d65cc1a113091f3ffe9c86c32e1/diff/etc/onlyoffice/documentserver
打开default.json文件

    "autoAssembly": {
                "enable": false,
                "interval": "5m",
                "step": "1m"

中的false改为true

设置ssl加密

SSL加密需要证书,可以自己签发也可以去申请~
自己签发方法如下(此方法onlyoffice不会保存你的数据!)
创建私钥
openssl genrsa -out onlyoffice.key 2048

创建CSR
openssl req -new -key onlyoffice.key -out onlyoffice.csr

用私枂和CSR签发证书
openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt

用dhparam加密服务器密钥
openssl dhparam -out dhparam.pem 2048

完成证书的生成后,将生成的证书拷贝到

/app/onlyoffice/DocumentServer/data/certs

创建相应目录:

mkdir -p /app/onlyoffice/DocumentServer/data/certs
复制证书到

/app/onlyoffice/DocumentServer/data/certs
目录并设置权限:

cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
cp dhparam.pem /app/onlyoffice/DocumentServer/data/certs/
chmod 400 /app/onlyoffice/DocumentServer/data/certs/onlyoffice.key

运行容器,映射容器的443端口和Data目录至本地:(以155端口为例)

sudo docker run -i -t -d -p 155:443 \
   -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  onlyoffice/documentserver

将以上运行容器代码写入rc.load文件里 可实现开机后自动运行

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »