私有云存储系统搭建与应用(私有云存储解决方案)
2022-09-29 02:44:19 【 字体:大 中 小 】
私有云存储系统搭建与应用(私有云存储解决方案),新营销网红网本栏目通过数据整理汇集了私有云存储系统搭建与应用(私有云存储解决方案)相关信息,下面一起看看。
云计算现在已经不是什么新鲜词了,各大IT公司的产品都会打上一个云”字来忽悠用户。相信大家都用过网盘,现在比较流行的词应该叫云存储”。比如国外使用较多的Dropbox和SkyDrive,百度云盘、新浪微盘、腾讯微云盘等。也在中国使用。我们可以使用这些网络磁盘在不同的设备上存储/获取数据,如PC、智能手机、平板电脑等。同时,我们希望不同设备之间的数据能够同步。
我们会搭建自己的云系统平台,更准确的说是云存储系统,就像上述产品提供的功能一样。我们将使用开源软件ownCloud来构建我们自己的私有云。OwnCloud源于一个名为KDE的云计算项目,现在适用于大多数主流平台。它最初是由KED的开发者Frank Karlitschek创建的,现在由一个ownCloud团队共同开发。
以下是如何逐步构建自己的云存储平台:
第一步:预装软件。OwnCloud内核用PHP5编写,支持SQLite、MySQL、Oracle和PostgreSQL数据库。为简单起见,我们将使用MySQL数据库。在您的Linux系统下,您需要安装以下软件:
安装包:PHP 5,PHP 5-GD,PHP-XML-parser,PHP 5-INTL
数据库驱动:php5-mysql(如果使用其他数据库,需要安装相应的数据库和驱动)
Curl安装包:curl,libcurl3,php5-curl
客户端:bclient(这用于装载windows共享文件夹)
服务器:apache2
如果您的Linux是基于Debian的,您可以运行下面的命令,一键安装所有的软件:
$ sudo apt-getinstallation Apache 2 HP 5 HPP 5-gdphp-XML-parser PHP 5-int lpp 5-SQLite PHP 5-mysqlbclienturl 3 fphp 5-curl MySQL-server第二步:安装ownCloud——设置web根目录。从http://owncloud.org/releases/网站下载ownCloud的最新版本。对于本教程,我们使用owncloud-4.5.6版本。此时,我们需要设置web服务器的根目录。对于基于Debian发行版的Linux系统,根目录是/var/www。将ownCloud安装包解压到这个目录。命令如下:
$ tarxjdowncloud-4 . 5 . 6 . tar . bz2 $ CP-r-vowncloud//var/www/guohlcloud/在我们的例子中,guohlcloud是安装的根目录。
OwnCloud在安装过程中需要对某些目录拥有写权限。因此,web服务器用户(基于Debian系统的www-data)必须拥有应用程序、数据和配置目录的权限。运行以下命令完成:
$cd/var/www/ludcloud#此文件夹不存在,但在安装过程中需要它。应该先成立。$ sudomkdirdata/$ sudo chown-rwww-data 3360 www-data data $ sudo chown-rwww-data 3360 www-data config $ sudo chown-rwww-data 3360 www-data apps第三步:安装ownCloud——以配置web服务器。在这一步中,我们需要为ownCloud配置Apache服务器。OwnCloud需要启用。htaccess文件,而。htaccess文件(或分布式配置文件)为目录更改提供配置。启用。htaccess在web服务器上,可以通过Apache配置文件的AllowOverride指令进行设置(/etc/Apache 2/sites-enabled/000-默认基于Debain系统)。
目录/var/www/
OptiIndexesFlowMyLinks multiviewsallowerrideallorderallow,denyallowfromAll/Directory接下来,我们需要启动Apache的mod_rewrite模块,该模块提供了一个规则,将访问者请求的静态URL地址实时映射为动态查询字符串。运行以下命令启动该模块:
$ sudo a2 en mod rewrite $ sudo a2 en mod headers一旦启用了这个必要的模块,就可以重新启动apache服务使其生效:$ sudoserviceapache2restart重新启动步骤4:安装OwnCloud——并运行它。在浏览器中打开http://localhost/ludcloud,会被引导到ownCloud的安装界面。
首先,您需要设置一个管理员帐户,然后输入所需的用户名和密码。要配置数据库,点击高级选择MySQL,然后输入MySQL的数据库名、用户名和密码。
单击完成”完成安装过程。
下图是我安装登录的主界面(红框是设置项):
步骤5:使用桌面同步客户端同步文件。可以使用桌面同步客户端同步不同电脑和设备上的文件,适用于Linux和OS。
X 和 Windows系统。跟ownCloud一样,桌面同步客户端也是开源的。
例如Ubuntu下,你可以通过apt-get安装:
$sudoapt-getinstallowncloud-client
对于其他的发行版(Debain,CentOS,Fedora,openSuse 等),你可以通过这个URL下载ownCloud的桌面同步客户端:http://software.opensuse.org/download/package?project=isv:ownCloud:devel package=owncloud-client 。
从http://owncloud.org/sync-clients/ 可以下载Windows 和 OS X 同步客户端。
桌面同步客户端可以连续同步、选择文件夹同步、多文件夹同步。多文件夹同步是你可以同步对多个文件夹位置进行同步到多个ownCloud文件夹下,这是大多主流云服务提供商做不到的。
下图为Windows下桌面同步客户端,它可以添加多个位置进行同步到ownCloud不同文件夹下。
第六步:使用移动同步客户端同步文件。
ownCloud 文件同步不仅仅局限于桌面端,你也可以使用ownCloud的移动同步客户端同步你的文件,ownCloud 移动应用适用于Andorid、iOS(iPhone/iPod touch/iPad)平台。Andorid版的应用允许你从任何Android应用上传文件,以及提供自动同步文件功能。
你可以从Google Play商店(https://play.google.com/store/apps/details?id=com.owncloud.android)或者Amazon 应用商店(www.amazon.com/ownCloud-Inc/dp/B00944PQMK/ref=sr_1_1?ie=UTF8 qid=1352459188 sr=8-1 keywords=owncloud)付费下载。如果你不愿意付费,也可以自己编译源代码(https://github.com/owncloud/android)或者下载预制的APK文件(http://alefzero.eu/a/master )。
对于iOS版应用不是开源的,只能成Apple 应用商店获得https://itunes.apple.com/us/app/owncloud/id543672169?mt=8 。
我从github clone 一个最新的源代码,经过编译之后安装在我的Android上,下图为软件运行时截图。
相关文章
十大巅峰网游小说(十大公认网游小说神作推荐)
百度网盘登陆入口(百度网盘共享群的正确使用方法)
恶人传评价(《恶人传》以暴制暴成了救赎)
百度网盘登录入口(百度网盘安装方法)
番禺中学排名(番禺区热门学校盘点)
马路标志(交通安全标示大全及图解)
苹果序列号是哪个(iPhone序列号知识扫盲)
故宫太和殿介绍(故宫的太和殿为什么叫金銮殿)
东营人均gdp(中国人均GDP前15强城市)
陆贞原型(陆贞传奇的原型各个奇葩)
硫酸铜什么颜色(硫酸铜的用途与危害)
小米平板4参数(小米平板4参数全曝光)
更多私有云存储系统搭建与应用(私有云存储解决方案)相关信息请关注本文章,本文仅仅做为展示!
猜你喜欢
旅游攻略是什么意思(江苏旅游全攻略)
漳州东山下午茶价格表一览(东山岛下午旅游攻略)
湖心岛附近餐厅价格表一览(太湖湖心岛旅游攻略)
香港大佛图片及价格表一览(香港大佛旅游攻略路线)
潮州到厦门货运价格表一览(潮州自驾到厦门旅游攻略)
南澳岛旅游物品价格表一览(南澳岛旅游攻略费用)
大理普陀寺民宿价格表一览(普陀山旅游攻略住宿哪里便宜)
青岛济州岛民宿价格表一览(上海到济州岛旅游攻略)