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/
二、安装配置
利用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
2.2 设置域名限制,通过设置域名限制可以防止非授权域名访问loolwsd服务(这里设置dzzoffice所用的域名(WOPI host)和此主机域名及后续nginx里配置的域名)
3.启动服务:
systemctl start loolwsd
#查看启动是否成功
systemctl status loolwsd
4.验证hosting/discovery是否可以正常访问,正常时如下图:
三、配置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 查看
-
该应用于 2018-03-19 15:59 上线,并发布了 V 1.0 版本。