CentOS-Docker部署collabora office实现文档在线浏览

0 关于Collabora Online

实现网页中文档在线浏览和操作
Collabora Online官方文档:https://www.collaboraoffice.com/code/docker/

1 部署之前需要了解的点

1.1 版本

不同的版本对应的命令不一样,具体看官方文档。
跨度大的版本可能路径地址不一样,在我安装的过程中发现两种:

管理地址,都已经发现不一样了,那应该考虑客户端原本集成的和现在要安装的是否兼容。

# 目前新版的管理地址
https://ip:9980/browser/dist/admin/admin.html
# collabora/code:6.4.14.3版本对应地址
https://ip:9980/loleaflet/dist/admin/admin.html

image

1.2 web客服端是http还是https

https里面不可以访问http。
Collabora Online默认就是https。
如果客户端是https,则无需其他操作,如果收是http,则需要将服务端改为http。

2 开始部署

2.1 CentOS安装Docker

具体Docker安装和基本操作见另篇。

2.2 运行Collabora Online容器

Collabora Online docker镜像地址:https://hub.docker.com/search?q=collabora%2Fcode
Collabora Online官方文档https://www.collaboraoffice.com/code/docker/

官方文档很重要

2.3 nginx配置

# 老本的nginx配置(v6.4.0.6),新版本的去官网
server {
listen 443 ssl;
server_name www.xxx.com;
ssl_certificate /usr/local/environment/nginx1.22/ssl/www.xxx.com.pem;
ssl_certificate_key /usr/local/environment/nginx1.22/ssl/www.xxx.com.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
location ^~ /loleaflet {
proxy_pass https://localhost:9980;
proxy_set_header Host $http_host;
}
location ^~ /hosting/discovery {
proxy_pass https://localhost:9980;
proxy_set_header Host $http_host;
}
location ^~ /lool {
proxy_pass https://localhost:9980;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $http_host;
}
location /live2d {
root html/live2d;
index index.html index.htm;
}
}

结束,官方文档都有了。。。。。

3 改为http

参考:禅道集成Collabora Online
https://www.yuque.com/a.long/skku4v/kk5hoi

4 碰见的坑

4.1 先去看官网按照指南文档

4.2 网页无法连接

可能是认为这个地址不安全造成。
只需要把显示得整个地址复制到地址栏中,主动访问一次,同一个浏览器后面就不会出现这个问题了。想彻底解决,ssh域名备案。
image

不像写了--------end

posted @   生生灯火半杯月  阅读(4790)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示