官方文档:https://helpcenter.onlyoffice.com/installation/docs-community-install-docker.aspx
前面安装部署文档使用的挂载命令
sudo docker run -i -t -d -p 9000:80 onlyoffice/documentserver
需要使用https,挂载命令是有指定路径的,前面的9000:80 可以不需要配置了
把之前的挂载删除使用下面的命令挂载
sudo docker run -i -t -d -p 9000:80 -p 9001:443 -v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver:6.4
HTTPS需要使用SSL证书,可以自己签发也可以用ca机构签发的,加密效果相同。官方文档有介绍
前面挂载完成后,/app/onlyoffice/CommunityServer/data目录下是没有certs文件夹的,可以使用命令创建,在进入目录下生成证书,省的复制来复制去
mkdir
-p /app/onlyoffice/CommunityServer/data/certs
开始生成证书
进入目录上面创建的文件夹certs目录下
cd /app/onlyoffice/CommunityServer/data/certs
openssl genrsa -
out
onlyoffice.key 2048
创建CSR
penssl 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
证书创建完成
sudo docker restart {
{服务器标识}}
或者进入宝塔Docker重启
在浏览器里访问https://服务器地址/。
在大部分情形中,使用
HTTPS
协议访问门户要比默认的 HTTP 更安全。但为了更改门户的访问方法,您就需要进行一些操作。在下方的说明中,您将了解到如何将
ONLYOFFICE
文档切换至
HTTPS
协议。
文档转换是非常常用、非常有价值的功能,可以帮助我们处理多种文档类型。
ONLYOFFICE
编辑器可以轻松地将文档转换为多种格式。在这篇博文中,我们会向您展示,如何构建在
ONLYOFFICE
转换 API 上运行的在线转换器。
2、创建容器并启动(2122:443是把容器的443转发给2122)
docker
run -i -t -d -p 2122:443 --restart=always
onlyoffice
.documentserver
3、最重要的一步,检查容器是否能够访问外网,很多下载文件失败应该都是这个问题
(1)进入容器
docker
exec -.
[root@localhost ~]#
docker
ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ca39a0b425bb
onlyoffice
/documentserver:7.0.1.37 "/app/ds/run
3、把*pubilc.crt改名为
onlyoffice
.crt *.key改名为
onlyoffice
.key。4、把文件夹复制进
onlyoffice
容器/var/www/
onlyoffice
/Data/文件夹中。确保
onlyoffice
容器已经启动443端口映射,如果只映射了80端口,建议还是重新建容器。1、下载阿里云ssl证书,类型为:apache,得到三个文件:两个crt,一个key。5、重启容器 大功告成!用域名加映射好的443端口访问即可。2、把文件夹更名为certs,...
前言
onlyoffice
提供各种强大组件实现对office文档编辑功能,关键是跨平台不局限Windows系统,其中Document Server 可作为在线编辑文档
服务器
,我们只需要通过调用其提供的API,就能实现我们所需功能。官网:
https
://www.
onlyoffice
.com/开发文档:
https
://api.
onlyoffice
.com/搭建要求本例子以node.js作为例子,同时使...
该脚本中发生了什么
首先,脚本将生成RSA SHA1密钥对,并为自定义许可证文件生成签名。完成此步骤后,它将签名作为密钥添加到许可证JSON字典并保存。然后,我们还保存公钥,我们将在OO中使用该公钥来验证我们的许可证。
OnlyOffice
改变了他们运送
Docker
映像的方式,现在正在使用NodeJS代码的“已编译”二进制文件。此脚本将在二进制文件中搜索
OnlyOffice
的PEM证书,并将其替换为之前生成的证书。该脚本在操作后自动启动
OnlyOffice
DocumentServer
将您的
docker
-compose文件的入口点更改为:
entrypoint: bash -c "wget
https
://raw.githubusercontent.com/Zegorax/O