ownCloud的六大神奇用法

你可以在自己设备之间同步任意数据(或部分数据)并分享给其他人。然而,ownCloud 要比其它的商业解决方案更棒,可以将 ownCloud 运行在自己的服务器而不是其它人的服务器上。

现在,让我们一起来看看在ownCloud上的六个创造性的应用方式。其中一些是由于ownCloud的开源才得以完成,而另外的则是 ownCloud 自身特有的功能。

1. 可扩展的 ownCloud “派”集群

由于 ownCloud 是开源的,你可以选择将它运行在自己的服务器中,或者从你信任的服务商那里获取空间——没必要将你的文件存储在那些大公司的服务器中,谁知他们将你的文件存储到哪里去。

拍摄: Jörn Friedrich Dreyer. CC BY-SA 4.0.

我们见过最具创意的事情就是架设香蕉派集群和树莓派集群。ownCloud 的扩展性通常用于支持成千上万的用户,但有些人则将它往不同方向发展,通过将多个微型系统集群在一起,就可以创建出运行速度超快的 ownCloud。酷毙了!

2. 密码同步

为了让 ownCloud 更容易扩展,我们将它变得超级的模块化,甚至还有一个 ownCloud 应用商店。你可以在里边找到音乐和视频播放器、日历、联系人、生产力应用、游戏、应用模板等等。

从近 200 多个应用中仅挑选一个是一件非常困难的事,但密码管理则是一个很独特的功能。只有不超过三个应用提供这个功能:Passwords、Secure Container 和 Passman。

3. 随心所欲地存储文件

外部存储可以让你将现有数据挂载到 ownCloud 上,让你通过一个界面来访问存储在 FTP、WebDAV、Amazon S3,甚至 Dropbox 和 Google Drive 的文件。

行业老大们喜欢创建自己的 “藩篱花园”,Box 的用户只能和其它的 Box 用户协作;假如你想从 Google Drive 分享你的文件,你的同伴也必须要有一个 Google 账号才可以访问的分享。通过 ownCloud 的外部存储功能,你可以轻松打破这些。

最有创意的就是把 Google Drive 和 Dropbox 添加为外部存储。这样你就可以无缝连接它们,通过一个简单的链接即可分享给其它人——并不需要账户。

4. 获取上传的文件

由于 ownCloud 是开源开,人们可以不受公司需求的制约而向它贡献感兴趣的功能。我们的贡献者总是很在意安全和隐私,所以 ownCloud 引入的通过密码保护公共链接并设置失效期限的功能要比其它人早很多。

现在,ownCloud 可以配置分享链接的读写权限了,这就是说链接的访问者可以无缝的编辑你分享给他们的文件(可以有密码保护,也可以没有),或者将文件上传到服务器前不用强制他们提供私人信息来注册服务。

对于有人想给你分享大体积的文件时,这个特性就非常有用了。相比于上传到第三方站点、然后给你发送一个连接、你再去下载文件(通常需要登录),ownCloud 仅需要上传文件到你提供的分享文件夹,你就可以马上获取到文件了。

5. 免费却又安全的存储空间

之前就强调过,我们的代码贡献者最关注的就是安全和隐私,这就是 ownCloud 中有用于加密和解密存储数据的应用的原因。

通过使用 ownCloud 将你的文件存储到 Dropbox 或者 Google Drive,则会违背夺回数据的控制权并保持数据隐私的初衷。但是加密应用则可以改变这个状况。在发送数据给这些提供商前进行数据加密,并在取回数据的时候进行解密,你的数据就会变得很安全。

6. 在你的可控范围内分享文件

作为开源项目,ownCloud 没有必要自建 “藩篱花园”。通过“联邦云共享”:这个由 ownCloud 开发和发布的协议使不同的文件同步和共享服务器可以彼此之间进行通信,并能够安全地传输文件。联邦云共享本身来自一个有趣的事情:有 22 所德国大学 想要为自身的 50 万名学生建立一个庞大的云服务,但是每个大学都想控制自己学生的数据。于是乎,我们需要一个创造性的解决方案:也就是联邦云服务。该解决方案可以连接全部的大学,使得学生们可以无缝的协同工作。同时,每个大学的系统管理员保持着对自己学生创建的文件的控制权,并可采用自己的策略,如限制限额,或者限制什么人、什么文件以及如何共享。

并且,这项神奇的技术并没有限制于德国的大学之间,每个 ownCloud 用户都能在自己的用户设置中找到自己的联邦云 ID,并将之分享给同伴。

现在你明白了吧。通过这六个方式,ownCloud 就能让人们做一些特殊而独特的事。而使这一切成为可能的,就是 ownCloud 是开源的,其设计目标就是让你的数据自由。

本文作者:Ronny

来源:51CTO

时间: 2024-08-22 15:14:16

ownCloud的六大神奇用法的相关文章

windows 7 任务栏你不知道的神奇用法

windows 7任务栏很多人都知道,平常也都有在用.但是很多人都不知道它两个强大的功能.比如我们经常浏览网站,很多人都习惯打开网页,点击收藏夹来浏览哪些我们经常浏览的网站,但是秒用win7任务栏你只要一步就可以打开改网页了是不是更快呢.下面我们一起来看下win7的任务栏的两个神奇功能. 1 秒用win7任务栏一步登录网页: 右击任务栏空白处,选择 - 工具栏 - 地址,这时候我们就可以看到一个输入框了.如果我们知道访问网站的网址就可以在这里输入了,而通常这里也会记住一些我们长登录的或者最近登录

由一个订单推送想到了ObservableCollection的神奇用法

最近在做taobao的一个卖家应用,需要订阅taobao的订单推送,示例代码如下: 看到上面的OnMessage场景之后,我突然就鬼使神差的在想最近写的一个服务,其中的一个功能是需要定时的轮询一个集合,这样可以方便的把数据取出来,但是 轮训对我来说是被迫的,我急迫需要一种机制对一个集合的数据进行监控,比如List,Dictionary等等,这样我就很方便的对数据进行后续处理,而不是我定时的去轮 训一个集合,然后我就想到了wpf里面有一个玩法叫做"属性依赖",然后就想到了今天要说的&qu

谈谈inline-block的几个神奇的用法

 前言   inline-block,我们平时用的很多,最普通的用法就是几个div在一行中显示,我们用display:inline-block.今天之所以写这篇文章,主要是写inline-block的几个比较奇特的用法.   实现div宽度根据内容自适应   我们知道div是块级元素,假如我们不设置宽度,那么div的宽度默认是100%:问:要想div宽度根据内容自适应怎么办?   请看下面代码:   <div class="parent">   <div class=

css inline-block的几个神奇的用法

前言 inline-block,我们平时用的很多,最普通的用法就是几个div在一行中显示,我们用display:inline-block.今天之所以写这篇文章,主要是写inline-block的几个比较奇特的用法. 实现div宽度根据内容自适应 我们知道div是块级元素,假如我们不设置宽度,那么div的宽度默认是100%:问:要想div宽度根据内容自适应怎么办? 请看下面代码: <div class="parent">   <div class="child

FSCommand 用法详解

command|详解 1.FS Command介绍 FS Command命令是Flash系统用来支持其他应用程序互相传达命令的工具,有在Flash播放器和网页两方面用途.先看看它的基本用法: FS Command函数设定有''Command''和''Arguments''两项,在Standalone player播放时适用于以下语句: Command Arguments FS Command Fullscreen true or false 控制是否全屏 Allowscale true or f

C#中@符号的用法

C#中的@符号其实有很多的用法,我们来看看@有什么神奇之处. 1.限定字符串 用 @ 符号加在字符串前面表示其中的转义字符"不"被处理. 如果我们写一个文件的路径,例如"D:\文本文件"路径下的text.txt文件,不加@符号的话写法如下: string fileName = "D:\\文本文件\\text.txt"; 如果使用@符号就会比较简单: string fileName = @"D:\文本文件\text.txt";

div+css相对定位和绝对定位用法实例详解

本文向大家介绍一下CSS relative相对定位的概念,如果对一个元素进行相对定位,它将出现在它所在的位置上. CSS relative相对定位 设置为相对定位的元素框会偏移某个距离.元素仍然保持其未定位前的形状,它原本所占的空间仍保留. CSS 相对定位 相对定位是一个非常容易掌握的概念.如果对一个元素进行相对定位,它将出现在它所在的位置上.然后,可以通过设置垂直或水平位置,让这个元素"相对于"它的起点进行移动. 如果将 top 设置为 20px,那么框将在原位置顶部下面 20 像

python动态参数用法实例分析

  本文实例讲述了python动态参数用法.分享给大家供大家参考.具体分析如下: 先来看一段代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 class Person: def __init__(self,*pros,**attrs): self.name = "jeff" self.pros = pros for (key,value) in attrs.items(): stm = "self.%s = /"%s/""% (k

介绍Python的@property装饰器的用法

  这篇文章主要介绍了介绍Python的@property装饰器的用法,是Python学习进阶中的重要知识,代码基于Python2.x版本,需要的朋友可以参考下 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: ? 1 2 s = Student() s.score = 9999 这显然不合逻辑.为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score