Nextcloud 是什么

子凡 2019-05-13 10:59:53
问答

Nextcloud是一套用于创建网络硬盘的客户端-服务器软件。其功能与Dropbox相近,但Nextcloud是自由及开放源代码软件,每个人都可以在私人服务器上安装并运行它。

Nextcloud 是一套用于创建网络硬盘的客户端-服务器软件。其功能与 Dropbox 相近,但 Nextcloud 是自由及开放源代码软件,每个人都可以在私人服务器上安装并运行它。

Nextcloud

与 Dropbox 等专有服务相比,Nextcloud 的开放架构让用户可以利用应用程序的方式在服务器上新增额外的功能,并让用户可以完全掌控自己的数据。ownCloud 原先的开发者弗兰克·卡利切创建了 ownCloud 的分支——Nextcloud,继而让卡利切与其他原先的 ownCloud 团队成员持续积极地开发。

特性

Nextcloud 的文件存储在一般的目录结构中,并可透过 WebDAV 访问。用户的文件会在传输时加密。Nextcloud 可与在 Windows(Windows XP、Vista、7 与 8)、macOS(10.6 或更新版本)或是多种 Linux 散布版上运行的客户端同步。

Nextcloud 用户可以管理日历(使用 CalDAV)、联系人(CardDAV)、计划工作与流媒体(Ampache)。

从管理的角度来看,Nextcloud 允许用户与组群管理(透过 OpenID 或 LDAP)。透过用户间与/或组群间的读/写权限调整达到分享文件的目的。另外,Nextcloud 的用户可以创建公开的 URL 来分享文件。也可以记录与文件相关的动作,以及利用文件访问规则来禁止对特定文件的访问。

此外,用户也可以在 Nextcloud 上使用基于浏览器的文本编辑器、书签服务、缩略网址服务、相册、RSS 阅读器与文件查看器。因为有良好的扩展性,Nextcloud 可以透过鼠标点一下即可完成安装的应用程序强化其功能,并可连线至 Dropbox、Google 云端硬盘与 Amazon S3。

架构

为了让个人计算机与 Nextcloud 服务器同步,Windows、macOS、FreeBSD 或 Linux 上都有客户端可以使用。行动客户端则在 iOS 与 Android 设备上提供。也可以使用浏览器访问、管理与上传任何文件与数据。任何在设置好同步的文件系统上的变更都会推送到所有链接到该用户账号的计算机与移动设备上。

Nextcloud 服务器是以 PHP 与 JavaScript 脚本语言撰写。对于远程访问,它采用的是 SabreDAV,其为一开放源代码的 WebDAV 服务器。Nextcloud 可与多种数据库管理系统一同运作,包含了 SQLite、MariaDB、MySQL、Oracle 数据库与 PostgreSQL。

Nextcloud Box

2016 年 9 月,Nextcloud 与西部数据实验室以及 Canonical(提供 Ubuntu 支持的公司)合作推出 Nextcloud Box。其由 Jane Silber(当时 Canonical 公司的 CEO)与 Frank Karlitschek 共同于 2016 年的 Nextcloud 大会上宣布。其为 spreed box 的简化版。

Nextcloud box 奠基于树莓派上,并运行带有 Snappy 的 Ubuntu Core,其目的是作为其他厂商的参考设备。

自 ownCloud 创建分支的历史

2016 年 4 月,Karlitschek 与一些核心开发者离开了 ownCloud 公司。这也包含了一些来自 ownCloud 社群的 ownCloud 公司员工。

这次的分支在 Karlitschek 的博客帖子中揭露,并问了一些诸如“谁拥有社群?谁拥有 ownCloud 本身?短期利润或长期责任与发展哪个比较重要?”等问题。不过并没有对这次分支的原因多加陈述。

同年的 6 月 2 日,亦即在宣布分支后的 12 小时内,位于美国的 ownCloud 公司宣布其立即关闭,其指出“……美国的主要贷款机构取消我们的贷款。依照美国的法律,我们被迫关闭 ownCloud 公司,这个决定立即生效且终结与 8 名员工的契约。”ownCloud 公司指责 Karlitschek 偷偷将开发者带走,而 Nextcloud 的开发者,如 Arthur Schiwon 则表示“决定离开是因为 ownCloud 公司已经变得与我想像中的不一样了”。然后,ownCloud GmbH 透过投资者的新融资担保继续其业务并接管 ownCloud 公司。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • Linux 文件系统 Linux File System

    Linux系统应该如何选择文件系统

    Linux系统选择合适的文件系统对于优化性能和确保数据安全至关重要。Ext4适合大多数个人和小型服务器,提供良好的性能和稳定性。XFS优于处理大文件和高并发操作,适合企业级数据库。Btrfs和ZFS以高级功能和数据保护著称,适合需要高级数据管理的环境。
  • ReFS-vs-NTFS

    ReFS为什么没有NTFS文件系统流行

    ReFS未像NTFS般流行的主要原因是市场定位和应用场景的差异,以及较低的兼容性和功能限制。NTFS凭借其全面性、广泛兼容性及长期存在,已深入用户习惯,而ReFS主要针对特定企业级应用,尤其是高可靠性和大数据容量场景。
  • Ubuntu

    Ubuntu Server支持哪些文件系统

    Ubuntu Server支持多种文件系统,包括Ext4、XFS、Btrfs、ZFS、NTFS、FAT32和exFAT。选择文件系统需根据性能、数据完整性、快照需求和跨平台兼容性等因素。默认情况下,Ext4通常适合一般用途。但对于大型存储、高性能或数据保护需求,XFS、ZFS和Btrfs可能更合适。
  • server 企业文件服务器

    怎么搭建企业文件服务器

    搭建企业文件服务器需要选择适合的硬件和操作系统,安装相应的文件系统,并进行文件共享和权限控制等配置。同时,还需要定期进行备份和恢复,以及进行其他配置和管理。企业文件服务器是一个非常重要的系统,需要严格按照操作规程进行配置和管理。
  • SAN 存储区域网络 storage area network

    SAN文件系统是什么

    SAN文件系统(SAN file system)是一种编程,它允许不同操作系统的多个服务器共享存储在公共存储介质上的相同文件。基于网络存储的集群文件系统又可称为SAN文件系统。SAN 系统使用专用的网络,其扩展能力很强。
  • 嵌入式文件系统是什么

    嵌入式文件系统是什么

    嵌入式文件系统是指嵌入式系统中实现文件存取、管理等功能的模块,提供一系列文件输入输出等文件管理功能,为嵌入式系统和设备提供文件系统支持。