seafile7.0.3组合onlyoffice

本文详细介绍如何在Seafile中集成OnlyOffice,实现在线编辑Word、Excel和PPT等文档。步骤包括安装Docker环境、下载OnlyOffice镜像、配置Seafile及Nginx等,确保文档在线预览和编辑功能的正常运行。
摘要由CSDN通过智能技术生成

onlyoffice可以在seafile中直接编辑word,execl,ppt,这个工具相当好用
1.安装支持docker运行环境
命令:
yum -y install wget
seafile7.0.3组合onlyoffice

cd /etc/yum.repos.d/
seafile7.0.3组合onlyoffice

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
seafile7.0.3组合onlyoffice

刷新yum集
yum repolist
seafile7.0.3组合onlyoffice

2.安装docker-ce
命令:
yum -y install docker-ce
seafile7.0.3组合onlyoffice

3.把docker服务启动,并运行下载onlyoffice(如果下载慢,那自己找镜像加速器),端口为88
命令:
systemctl start docker
docker run -i -t -d --restart=always -p 88:80 onlyoffice/documentserver
注释: --restart=always表示每次开机,只要当docker被设置为开机启动,此onlyoffice就会自动运行
seafile7.0.3组合onlyoffice

4.查看docker镜像是否运行
命令:
docker ps
seafile7.0.3组合onlyoffice

5.测试是否能访问到onlyoffice
打开浏览器访问http://192.168.80.120:88/welcome
seafile7.0.3组合onlyoffice

6.编辑文件seahub_settings.py
命令:
vi /usr/local/seafile/conf/seahub_settings.py
在此文件下末尾添加如下内容:
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http://192.168.80.120:88/web-apps/apps/api/documents/api.js'
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx','doc','xls','ppt')
seafile7.0.3组合onlyoffice

7.重启seafile服务
命令:
cd /usr/local/seafile/seafile-server
./seafile.sh restart
./seahub.sh restart
seafile7.0.3组合onlyoffice

8.编辑nginx的配置文件seafile.conf
命令:
vi /etc/nginx/conf.d/seafile.conf
在此文件开头处添加如下内容:
map $http_x_forwarded_proto $the_scheme {
default $http_x_forwarded_proto;
"" $scheme;
}

map $http_x_forwarded_host $the_host {
default $http_x_forwarded_host;
"" $host;
}

map $http_upgrade $proxy_connection {
default upgrade;
"" close;
}
添加的内容如下图所示:
seafile7.0.3组合onlyoffice

在文件(/etc/nginx/conf.d/seafile.conf)中的server内添加如下内容
location /onlyofficeds/ {
proxy_pass http://192.168.80.120:88/;
proxy_http_version 1.1;
client_max_body_size 100M; # Limit Document size to 100MB
proxy_read_timeout 3600s;
proxy_connect_timeout 3600s;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $proxy_connection;

    proxy_set_header X-Forwarded-Host $the_host/onlyofficeds;
    proxy_set_header X-Forwarded-Proto $the_scheme;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

添加的内容如下图所示:
seafile7.0.3组合onlyoffice

9.重启nginx服务
命令:
systemctl start nginx
seafile7.0.3组合onlyoffice

10.打开网址http://192.168.80.120,进入系统设置
seafile7.0.3组合onlyoffice

11.在设置处的SERVICE_URL和FILE_SERVER_ROOT修改如下,如果是域名的,请把IP地址换成域名地址
12.seafile7.0.3组合onlyoffice

12.退出系统设置
seafile7.0.3组合onlyoffice

13.进入我的资料库/私人资料库中上传doc或xlxs或pptx文件
seafile7.0.3组合onlyoffice

14.测试打开doc,docx,ppt,pptx,xlxs,xls
打开doc文件如下:
seafile7.0.3组合onlyoffice

打开docx文件如下:
seafile7.0.3组合onlyoffice

打开ppt文件如下:
seafile7.0.3组合onlyoffice

打开pptx文件如下:
seafile7.0.3组合onlyoffice

打开xls文件如下:
seafile7.0.3组合onlyoffice

打开xlxs文件如下:
seafile7.0.3组合onlyoffice

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值