开源企业网盘选型
一、概述1.1 什么是网盘1.2 为什么需要网盘1.3 网盘的应用场景二、主流网盘(个人观点、排名不分先后)1.dboxshare主要功能特点2.Nextcloud2.1 主要功能特点2.2 官网介绍2.3 社区活跃度2.4 成功应用案例2.5 产品功能2.6 开发语言2.7 部署方案2.8 客户端支持2.9 部署架构2.10 资料2.11 版本3.可道云kodexplorer主要功能特点4.[seafile](/home/)4.1 主要功能特点4.2 官网介绍4.3 社区活跃度4.4 成功应用案例4.5 产品功能4.6 开发语言4.7 部署方案4.8 客户端支持4.9 部署架构4.10 资料4.11 版本5.Owncloud主要功能特性推荐一、概述
1.1 什么是网盘
网盘,又称网络U盘、网络硬盘,是由互联网公司推出的在线存储服务。服务器机房为用户划分一定的磁盘空间,为用户免费或收费提供文件的存储、访问、备份、共享等文件管理等功能,并且拥有高级的世界各地的容灾备份。用户可以把网盘看成一个放在网络上的硬盘或U盘,不管是在家中、单位或其它任何地方,只要连接到因特网,就可以管理、编辑网盘里的文件。不需要随身携带,更不怕丢失。
企业云盘和个人云盘基本功能都是存储,差异在协作功能的实现和细节上。企业网盘涉及到多人协作,分享上更加严谨,会有更多的权限控制与层级,便于员工之间文件互传交流。
1.2 为什么需要网盘
工作文档备份:手机,电脑文档云端备份,避免重要文档丢失,随时随地快捷查看文档。
团队共享协作:高效工作解决跨部门协作共享问题,加快团队内部文件流转速度。
文件管理:企业非结构化数据爆发性增长,杂乱无章的文档导致文档散乱,云盘有利于做好互联网办公需求
1.3 网盘的应用场景
共享场景下的协作与协同编辑
大文件外发、访客、文件收集(只上传不能查看)、只读模式、文件锁定等
共享场景下的文档管理
公共文件&群组共享;自定义资料库;分级分层管理,独立部门管理员;统一用户管理(AD、LDAP)。
在线文档
云端编辑、新建、保存;在线预览文档、流媒体;全文检索。
三方集成
三方存储挂载(NAS、WebDAV);钉钉&企业微信集成
权限管理
文档访问密码、期限、人数、人员;文件操作权限(上传、编辑、下载、删除);预览加水印;细粒度文档、人员权限。
全平台多终端文件访问
Windows、Mac、Linux、Android、IOS
二、主流网盘(个人观点、排名不分先后)
1.dboxshare
主要功能特点
开源(C#)支持 SQL Server 和 MySQL 两大主流数据库用户账号禁止多点登录站点独立安全密匙支持部门结分类支持用户角色分类账号管理 (创建、更改、归类)共享文件夹权限管控 (支持根据部门、角色、用户进行多维度快速授权)单个文件上传最大支持 2GB支持限制单个用户上传、下载文件大小文件历史版本管理在线提取及解压缩文件双向同步文件操作日志记录libreoffice在线预览2.Nextcloud
2.1 主要功能特点
开源(PHP)在线编辑文档日历和联系人管理权限管理内置应用商店,支持扩展插件多客户端同步文件分享2.2 官网介绍
The self-hosted productivity platform that keeps you in control.
Share and collaborate on documents, send and receive email, manage your calendar and have video chats without data leaks.
2.3 社区活跃度
github:/nextcloud
NextCloud在GitHub上的数据
2.4 成功应用案例
2.5 产品功能
文档创建、预览、编辑、删除、共享。上传、拖动上传文件或文件夹。资源共享:共享给组和用户、共享资源链接。资源版本控制。文件收藏,标签设置。用户分组,用户容量配额。回收站。动态。Email服务器配置。插件日历、笔记。高级扩展功能:在线office编辑、全文检索、视频会议、应用系统对接、多人协同MarkDown、流程图(draw.io)、思维导图、在线解压缩、权限控制。2.6 开发语言
PHP2.7 部署方案
Windows ServerDockerLinux(RHEL系列、Ubuntu等)2.8 客户端支持
WebWindowsLinuxMACAndroidIOS2.9 部署架构
单点部署集群部署2.10 资料
Admin manualUser manualDeveloper manual部署建议2.11 版本
社区版商业版3.可道云kodexplorer
主要功能特点
不开源,企业商用界面精致友好类操作系统文档在线预览拖拽上传在线解压协同编辑,即写既存文件分享多元权限,组织架构插件拓展4.seafile
4.1 主要功能特点
C开发语言本地盘挂载访问云端文件文件分享(用户间、组间)权限管理版本控制,事件通知AD、LDAP集成文件同步资料库、知识管理多客户端在线文档4.2 官网介绍
Seafile 是一款开源的企业云盘,注重可靠性和性能。支持 Windows, Mac, Linux, iOS, Android 平台。支持文件同步或者直接挂载到本地访问。
4.3 社区活跃度
github:/haiwen/seafile
4.4 成功应用案例
4.5 产品功能
文件管理:大文件上传;文件夹、文件批量上传;打包下载;在线预览和编辑;文档全文检索;版本管理和回收站;文件锁;收藏文件;文件修改历史和活动。共享协作:个人共享文件夹;群组共享;子文件夹访问权限设置;外链;访客浏览。知识管理:资料库;MarkDown编辑、插图片&文档;文件历史Diff。全平台访问后台管理:用户角色;存储空间;历史期限;空间回收;群组管理;客户端管理;外链管理;组织架构管理;多租户管理。系统特性:LDAP和AD集成;单点登录;多存储后端;文件加密;两步认证;水印功能;虚拟磁盘映射。4.6 开发语言
C4.7 部署方案
Windows ServerLinux(Debian 10、Ubuntu 18.04, 20.04、Docker)树莓派4.8 客户端支持
WebWindowsLinuxMACAndroidIOS4.9 部署架构
单点部署集群部署分布式部署4.10 资料
Seafile详细介绍.zip(不支持上传附件,无法下载资料)
4.11 版本
社区版
商业版
社区版与商业版区别