免费

Collabora Office

by 乐云网络
V 1.0 内网 官方

下载 (7.38 KB)手动安装说明

应用名称Collabora Office
文件大小7.38 KB
更新时间2018-05-31
下载数量2169

DzzOffice调用Collabora Office实现office文档在线协同编辑

服务器端部署Collabora Office后,安装此应用,DzzOffice中的各应用中(如网盘)才能够支持使用Collabora Office打开office文档。

服务器端部署Collabora Office 方法(以contos7.2为例,其他的系统类似)

一、服务器环境要求:

centos7.2及以上版本(其他版本未测试);

服务器配置没有强制要求,建议大于 2 核 4 G;

如果使用https的话,可以完全参照collabora官方的教程;

其他linux如ubuntu、debian等也参照collabora官方教程;


   collabora官方地址:https://www.collaboraoffice.com/code/

二、安装配置

  1. 利用yum安装



# import the signing key

wget https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7/repodata/repomd.xml.key && rpm --import repomd.xml.key

# add the repository URL to yum

yum-config-manager --add-repo https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7

# perform the installation

yum install loolwsd CODE-brand

#如果提示 yum-config-manager: command not found ,安装依赖包 yum-utils 按照命令: yum install -y yum-utils

2.修改配置文件 /etc/loolwsd/loolwsd.xml

2.1  修改SSL settings 禁用 https

image.png

2.2 设置域名限制,通过设置域名限制可以防止非授权域名访问loolwsd服务(这里设置dzzoffice所用的域名(WOPI host)和此主机域名及后续nginx里配置的域名)

image.png

3.启动服务:

systemctl start loolwsd

#查看启动是否成功

systemctl status loolwsd

image.png

4.验证hosting/discovery是否可以正常访问,正常时如下图:

image.png

三、配置nginx代理或Apache

1.nginx配置

server {

    listen       80;

    server_name  collabora.example.com;

    # static files

    location ^~ /loleaflet {

        proxy_pass http://localhost:9980;

        proxy_set_header Host $http_host;

    }

    # WOPI discovery URL

    location ^~ /hosting/discovery {

        proxy_pass http://localhost:9980;

        proxy_set_header Host $http_host;

    }

    # main websocket

    location ~ ^/lool/(.*)/ws$ {

        proxy_pass http://localhost:9980;

        proxy_set_header Upgrade $http_upgrade;

        proxy_set_header Connection "Upgrade";

        proxy_set_header Host $http_host;

        proxy_read_timeout 36000s;

    }

    # download, presentation and image upload

    location ~ ^/lool {

        proxy_pass http://localhost:9980;

        proxy_set_header Host $http_host;

    }

    # Admin Console websocket

    location ^~ /lool/adminws {

        proxy_pass http://localhost:9980;

        proxy_set_header Upgrade $http_upgrade;

        proxy_set_header Connection "Upgrade";

        proxy_set_header Host $http_host;

        proxy_read_timeout 36000s;

    }

}

注意:域名collabora.example.com改为您的域名


2.Apache配置

参照官方网址 (https://www.collaboraoffice.com/code/)中的配置方法(本人未测试)

注意:htttps改为 http


四.配置dzzoffice的collabora应用

进入 管理 -> 应用市场 ->已安装   找到应用 collabora online 点击名称旁的  设置  进入应用的设置页,输入 http://collabora.example.com (如果没有配置代理,也可以设置成:  http://服务器IP:9980);


更多详细说明请访问 http://www.dzzoffice.com/corpus/list?cid=3#fid_206  查看