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

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

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域名备案。

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

不像写了——–end

Original: https://www.cnblogs.com/a999/p/16331354.html
Author: 生生灯火半杯月
Title: CentOS-Docker部署collabora office实现文档在线浏览

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/593081/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java 将HTML转为Word

    本文以Java代码为例介绍如何实现将HTML文件转为Word文档(.docx、.doc)。在实际开发场景中可参考此方法来转换。下面详细方法及步骤。 在编辑代码前,请先在程序中导入S…

    Java 2023年5月29日
    090
  • 四、Java基础

    Java基础 在开始学习Java基础之前,我们先来学习一下IDEA 打开IDEA,新建一个项目(New Project),选择空项目(Empty Project),填写项目名(Pr…

    Java 2023年6月7日
    070
  • Spider

    流程: 迭代进行:种子url->Element遍历获取超链接lin->作为新种子id ⚠️注意频率和遍历深度 1.设定url及请求参数 headers = {&quot…

    Java 2023年6月9日
    085
  • Lambda-让人又爱又恨的“->”

    写在前边 聊到Java8新特性,我们第一反应想到的肯定是Lambda表达式和函数式接口的出现。要说ta到底有没有在一定程度上”优化”了代码的简洁性呢?抑或是…

    Java 2023年6月5日
    091
  • Elasticsearch按请求体基本查询

    1 分页: localhost:9200/get-together/_search {“query”: {“match_all”: …

    Java 2023年6月7日
    057
  • maven

    聚合 作用:聚合用于快速构建maven工程,一次性构建多个项目/模块。 制作方式: 创建一个空模块,打包类型定义为pom 定义当前模块进行构建操作时关联的其他模块名称 &#…

    Java 2023年6月7日
    078
  • Springboot 之 HandlerMethodReturnValueHandler 运用

    现在项目中大部分采用前后端分离的架构,采用这种架构的项目,在返回数据时,几乎都是采用返回 json 格式的数据。而 spring 中返回 json 格式的数据一般采用 @RestC…

    Java 2023年6月7日
    0108
  • RabbitMQ监控 Message rates 一直有波动,但是 Queued messages 没有任何消息

    转自:https://blog.csdn.net/xiewenfeng520/article/details/103920971 hello world!!! posted @20…

    Java 2023年5月30日
    074
  • 【校招VIP】高校大学生自己的商业项目|产品脑图的重要性:活动模型的细节分析

    ​哈喽大家好,今天来看一下真实的商业项目——约起来课程。今天讲解产品的第二期,脑图的第二部分。本节课针对上节课的四个问题进行难点分析: 今天的重点脑图的过程,最终版的官方脑图提供下…

    Java 2023年6月5日
    082
  • PTA第4、5次大作业及期中考试总结

    期中考试题目总结 (1)总结:期中考试主要考察的是点线面类的设计,之前没有接触过类,或者说对类没有什么很清晰的概念和认知。现在才发现”类”是一个非常强大的工…

    Java 2023年6月5日
    078
  • idea 运行 tyarn 命令提示系统禁止运行脚本

    无法加载文件D:……….(报错信息。。。),因为在此系统上禁止运行脚本,有关详细信息,请参阅 https:/go.microsoft.com/f…

    Java 2023年6月15日
    094
  • SpringBoot集成消息队列

    背景 最近在对公司开发框架进行优化,框架内涉及到多处入库的日志记录,例如登录日志/操作日志/访问日志/业务执行日志,集成在业务代码中耦合度较高且占用业务操作执行时间,所以准备集成相…

    Java 2023年6月15日
    079
  • Spring 容器的启动过程 流程图 自己看源码的梳理 如有错错误 请指正

    Original: https://www.cnblogs.com/pupansheng/p/15666070.htmlAuthor: 蒲蒲的博客Title: Spring 容器的…

    Java 2023年6月5日
    082
  • java进程占用CPU或者内存高问题排查

    排查步骤: 1. 使用top命令查看系统资源的使用情况, 命令: top 如图:排行前面的就是占用资源最多的 2.定位线程问题 方法一: top -Hp 查看线程 :使用命令 to…

    Java 2023年6月8日
    097
  • 转载:Spring+EhCache缓存实例

    转载来自:http://www.cnblogs.com/mxmbk/articles/5162813.html 一、ehcahe的介绍 EhCache 是一个纯Java的进程内缓存…

    Java 2023年5月30日
    080
  • 修改centos7的系统编码

    今天刚跑起来的一个虚拟机,发现中文都是乱码的,所以开启了修改编码之路 使用 locale 命令查看系统编码 修改 /etc/locale.conf 文件 LANG=”z…

    Java 2023年5月29日
    076
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球