
有时候我们会羡慕OneDrive用户,因为他们可以在网页端进行文档编辑。现在,我们也可以了!话不多说,马上干活!
Step 1 搭建web办公平台
现在,你有office online和onlyoffice两种选择。明眼人一看就知道选office online。但是,搭建office online需要Windows Server的环境,如果你使用局域网中的电脑而不是服务器的话(用Windows Server服务器的有钱大佬请忽视),那么建议还是使用onlyoffice,因为它能够运行在docker之上。
那么,我们首先要做的就是搭建onlyoffice了。不急,两行命令接君愁:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
docker -i -t -d -p 90:80 onlyoffice/documentserver
等全部执行完后,等待约10分钟,输入IP/域名+:90,如
http://hk.stephen-zeng.top:90
看到这个界面:
就代表成功了!若出现502,则需继续等待。
或者说你比较懒,也可以暂时用着我自己的onlyoffice server:
http://hk.stephen-zeng.top
注:后面不用加":90"
这是一台阿里云香港服务器,将于2020年10月26日到期,注意时间!
Step 2 Last 配置seafile
打开服务器上seafile目录(cloudpan)下的conf文件夹,编辑里面的seahub_settings.py
cd /cloudpan/conf
nano seahub*py
在末尾加上这些东西:
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http://example.com:90/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')
ENABLE_RESUMABLE_FILEUPLOAD = True
比如说
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http://hk.stephen-zeng.top:90/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')
ENABLE_RESUMABLE_FILEUPLOAD = True
当然,如果你要用我的onlyoffice,那么就加上这个
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http://hk.stephen-zeng.top/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')
ENABLE_RESUMABLE_FILEUPLOAD = True
这里说一下,如果你想使用HTTPS,那么就要进行反向代理90端口,最好重新弄一个网址比如说
onlyoffice.stephen-zeng.top
之类的。然后seauhub_settings.py的末尾就添加上你的HTTPS网址,like this:
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'https://example.com/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')
ENABLE_RESUMABLE_FILEUPLOAD = True
最后,删除conf目录下的.pyc文件
rm *.pyc
重启seahub(不用重启seafile)
cd ../seafile-server-7.0.5
./seahub.sh restart
大功告成!
Show
打开你的网盘内的一个office文件,效果如下:
完美收官!
全面收摊!
本篇文章采用 署名 4.0 国际 (CC BY 4.0) 许可协议进行许可。
arrow_back
上一篇
arrow_forward
下一篇