Seafile搭建以及onlyoffice在线办公
部署seafile
docker-compose.yml 如下: 参考此篇文章
version: '2.0'
services:db:image: mariadb:10.1container_name: seafile-mysqlenvironment:- MYSQL_ROOT_PASSWORD=db_dev # mysql root的密码,同时修改 seafile的DB_ROOT_PASSWD与这个一致- MYSQL_LOG_CONSOLE=truevolumes:- /opt/seafile-mysql/db:/var/lib/mysql # mysql 数据持久化挂载路径。修改冒号前面的。networks:- seafile-netmemcached:image: memcached:1.5.6container_name: seafile-memcachedentrypoint: memcached -m 256networks:- seafile-netseafile:image: seafileltd/seafile-mc:latestcontainer_name: seafileports:- "80:80"volumes:- /opt/seafile-data:/shared # seafile 文件持久化路径。修改冒号前面的environment:- DB_HOST=db- DB_ROOT_PASSWD=db_dev # 必须与上面的mysql 密码一致- SEAFILE_ADMIN_EMAIL=admin@example.com # seafile admin的邮箱账户- SEAFILE_ADMIN_PASSWORD=asecret # seafile admin的用户名密码depends_on:- db- memcachednetworks:- seafile-netonlyoffice:image: onlyoffice/documentservercontainer_name: onlyofficeports:- "8080:80"
networks:seafile-net:
复制代码
设置onlyoffice
编辑seafile配置文件
docker exec -it seafile bash
vim conf/seahub_settings.py
复制代码
在最后面添加如下内容:
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http://10.110.25.201:8080/web-apps/apps/api/documents/api.js' #ip 改为 本机ip
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx')
复制代码
退出后,重启容器 docker restart seafile
登录管理员后台修改seafile地址
管理员界面配置,需要正确填写,这样onlyoffice才能和seafile正常通信,改为 http://<机器ip:端口>
和 http://<机器ip:端口>/seafhttp
。
添加防火墙允许seafile端口
如果打开seafile界面查看私人资料库下的 seafile-tutorial.doc 文件,一直显示打开中,则需要在防火墙里添加seafile的端口 比如 ubuntu 18, ufw allow 8080
,centos 7 firewall-cmd --zone=public --add-port=8080/tcp --permanent && firewall-cmd --reload
具体原因是docker不能访问宿主机中的端口,详见此文
ldap 配置
详见此文档
docker exec -it seafile bash
vi conf/ccnet.conf
复制代码
总结
可以把 conf/seahub_settings.py 和 conf/ccnet.conf 复制到宿主机,映射进去,这样下次部署就方便了
Seafile搭建以及onlyoffice在线办公相关推荐
- onlyoffice文档服务器安装,CentOS7部署OnlyOffice在线办公服务器
官网文档:仅为CentOS和衍生产品安装office文档社区版 https://helpcenter.onlyoffice.com/installation/docs-community-instal ...
- CentOS7部署OnlyOffice在线办公服务器
官网文档:仅为CentOS和衍生产品安装office文档社区版 https://helpcenter.onlyoffice.com/installation/docs-community-instal ...
- 快速搭建Nextcloud+OnlyOffice私有云办公平台
原作者:迈克·史密斯 转载来源:https://serenity-networks.com/how-to-install-onlyoffice-document-server-for-nextclo ...
- 快速搭建kodexplorer+OnlyOffice私有云办公平台
环境要求 激活可道云授权:企业版及以上更多了解 操作系统: windows 7/8/10 以上: windows server 2008/2012/2016 以上: 服务器内存必须4G以上: C盘剩余 ...
- 基于群晖NAS的OFFICE套件在线办公系统搭建和使用
群晖NAS是一个依托于Linux的小型文件服务器,其管理界面采用WEB方式,提供插件扩展,可运行Docker容器,多个网卡接口,在使用过程中,稳定快速,扩展容易,本文将分析讲解在线office文件处理 ...
- java+vue实现onlyoffice协同办公
1.环境搭建:暂略 2.代码 后端 onlyoffice协同办公后端: 实体类:文件表实体类:public class File implements Serializable{private sta ...
- Python在线办公系统毕业设计源码071116
Python在线办公系统 摘 要 一个企业实现办公自动化的程度是衡量其实现现代化管理的标准.办公自动化就是采用Internet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效协同工作. ...
- 幕课在线办公项目笔记——day1
创建异常类 因为后台Java项目是Web工程,所以有异常消息,我们要在原有异常消息的基础之上,封装状态码,所以需要我们自己创建一个异常类. 自定义异常类继承的父类,我没有选择Exception,因为E ...
- 围堵Zoom, 谷歌救得了自己,还是能终结在线办公乱局?
对Zoom持续爆红,互联网巨头谷歌采取了"两手"策略. 作者 | 刘学习 @中国软件网 出品 与忌惮Zoom的巨头一样,谷歌打出了"围追堵截"牌.谷歌.微软.思 ...
- 远程在线办公效率与业绩提升秘笈
"新型冠状病毒"疫情势头有所控制,但仍需加紧防控,非接触式在线远程办公的模式还将持续,而国内各大企业远程办公和管理方面尚缺乏经验.远程工作时间和成果难以衡量,沟通效率不高.协同能力 ...
最新文章
- 社交网络图挖掘1--将社交网络看作图及其聚类
- openvino人脸
- matlab指纹图像采集,基于MATLAB实现的指纹图像预处理
- 用redis+jwt保存在线用户和获得在线用户列表、踢出用户示例
- [html] 如何解决input在Firefox和Chrome中高度不一致的问题?
- WorldWind Java 版学习:1、启动过程
- P8U8 IT这块出书门槛相对比较低
- python反向迭代器_Python中对象迭代与反迭代的技巧总结
- echarts单个实例包含多个grid,标题分别居中
- 排列组合计算问题中的卡塔兰数(Catalan Number)
- ES6新特性总结 一
- OPPO R9s刷机教程 可解锁线刷包 救砖升级
- 怎么查看计算机硬盘sn,硬盘序列号,教您怎么查看硬盘序列号
- 大脚插件服务器金币显示,关于魔兽世界的大脚插件无法显示金钱的问题
- oracle sql 的语句
- 微信小程序全面屏适配
- AI:大模型领域最新算法SOTA总结、人工智能领域AI工具产品集合分门别类(文本类、图片类、编程类、办公类、视频类、音频类、多模态类)的简介、使用方法(持续更新)之详细攻略
- 中文自然语言处理测评数据集、基准模型、语料库、排行榜整理分享
- 服务器ssl证书副本,SSL证书服务器名称是如何解析的/我可以使用keytools添加其他名称吗?...
- 网络学习day04_子网划分