≡ Menu

私人云服务:Owncloud配合Dropbox或Google Drive的应用

大概一年前开始,著名的以开源软件起家的红帽(Redhat)公司面向开源开发人员推出了OpenShift平台,属于PaaS(平台即服务)。

它支持用于Java、Python、PHP、Perl和Ruby的更多的开发框架,包括 Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java E。它包含SQL和NoSQL数据存储和一个分布式文件系统。

这个新生事物很有意思,至于怎么入手,网上有很详细的指南。这里要说的是搭建在Openshift上的私人云服务:Owncloud + Dropbox/Google Drive.

一、准备

Owncloud是一个开源的PHP程序,其最新版本是4.5.3,程序内置了汉化包,其安装程序简直是简单到发指:上传之后再输入数据库名称、密码什么的(当然也可以不用任何数据库)就搞定了。这里有一个演示程序:http://demo.owncloud.org/ 这个界面让习惯了国内那些烂网盘的人简直感到耳目一新啊。

至于怎么在Openshift上安装Owncloud,我当初是笨笨的用WinSCP一个一个文件的上传(之前当然要生成SSH Key等等,这里是教程)。不过最终还是找到了一个在线解压工具:Unzip (http://www.ctdisk.com/file/8640221)上传zip文件到服务器之后再把unzip.php上传,然后简单的操作就可以将之前的zip文件解压了。

Dropbox 是一个云存储服务,你可以通过这个链接进行注册,然后记得安装dropbox的客户端。

二、同步Owncloud和Dropbox/Google Drive

通过搜索中文文章,你几乎没能在这方面找到什么资料。但是在英文世界里,the answer is blowing in the wind啊。在这篇名为"How To Synchronize Dropbox and ownCloud on Linux "文章里有非常详细的步骤,试着翻译如下。

  • Configuring External Storage 配置外部存储。在Owncloud后台,你必须在App菜单安装External storage supportEnable User External Storage。
  • Create Your Dropbox App 建立你的Dropbox应用。在Dropbox My Apps中,你可以建立你的App,然后再获得App Key和Secret Key。在这两个Key输入正确之后,就可以点Access granted了。接着你就可以但提示了。注意:如果是在openshift上搭建的owncloud,那么你可能需要用https://id-yourapp.rhcloud.com 进行Access granted这一步。

现在,你的Owncloud和Dropbox可以同步了。

三、应用

  1. 常常地,Dropbox可以作为数人分享的云服务,不过问题是:我们只能像访问PC的那样要点卡一个一个文件夹去查看我们都给其他人分享了什么,而无法访问一些很分布得很好的树形网页那样去找自己需要的资源。
  2. Owncloud可以设置全局的External Storage,也可以为个人成员设置自己的external storage。
  3. 如果你嫌不够,你可以加上Google Drive。
  4. Owncloud可以作为一个资源管理器来使用,其用户体验要比在PC上搜寻文件好得多。

四、其他

{ 0 comments… add one }

Leave a Comment