張振興 左文濤
摘? 要:隨著大數(shù)據(jù)時(shí)代的到來,網(wǎng)絡(luò)數(shù)據(jù)頻煩調(diào)用,海量數(shù)據(jù)交互需求更高,早期的FTP、文件共享等已難以滿足目前企業(yè)用戶不同應(yīng)用環(huán)境的需要。本文介紹了開源軟件ownCloud的功能和特點(diǎn),利用ownCloud在LAMP環(huán)境下構(gòu)建企業(yè)私有云存儲(chǔ)的搭建方法,為企業(yè)存儲(chǔ)提供多種跨平臺(tái)的云存儲(chǔ)服務(wù)器的訪問方法,構(gòu)建一種快捷方便的云存儲(chǔ)解決方案。
關(guān)鍵詞:ownCloud;私有云存儲(chǔ);LAMP
中圖分類號(hào):TP333;TP309? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2019)21-0111-03
Abstract:With the arrival of the era of big data,the frequent invocation of network data and the requirement of users massive data interaction,Early FTP and file sharing are difficult to meet the needs of different application environments of enterprise users. This paper introduces the functions and characteristics of open source software ownCloud,and construction of enterprise private cloud storage using ownCloud in LAMP environment. It provides a variety of cross-platform access to cloud storage servers for enterprise storage,and constructs a quick and convenient cloud storage solution.
Keywords:ownCloud;private cloud storage;LAMP
0? 引? 言
各大網(wǎng)絡(luò)服務(wù)商相繼關(guān)閉了私有網(wǎng)盤服務(wù)功能,公有云存儲(chǔ)穩(wěn)定性和安全性得不到保障,在各個(gè)企業(yè)的海量數(shù)據(jù)文件需異地存取、分享、同步等的情況下,有必要建立私有云存儲(chǔ)平臺(tái)去解決這些問題。經(jīng)過多方面的綜合考慮,發(fā)現(xiàn)ownCloud可以滿足大部分企業(yè)的需求,利用ownCloud搭建的私有云存儲(chǔ)平臺(tái)能有效滿足異地文件同步和移動(dòng)使用的需求,是安全、高效的企業(yè)云存儲(chǔ)方案。
1? 私有云存儲(chǔ)和公有云存儲(chǔ)的比較
1.1? 公有云存儲(chǔ)
公有云通常指第三方提供商為用戶提供的能夠使用的云,它可以在現(xiàn)今整個(gè)開放的公有網(wǎng)絡(luò)中提供服務(wù),目前的公有云存儲(chǔ)以Dropbox為代表。
1.2? 私有云存儲(chǔ)
私有云通常指專門為一個(gè)用戶而構(gòu)建的云。私有云存儲(chǔ)只對(duì)受限的用戶提供相應(yīng)的存儲(chǔ)服務(wù)以及相應(yīng)的存儲(chǔ)質(zhì)量,它可以對(duì)數(shù)據(jù)的安全和服務(wù)的質(zhì)量提供有效的控制。ownCloud是一個(gè)基于Linux系統(tǒng)的開源免費(fèi)專業(yè)的私有云存儲(chǔ)項(xiàng)目,本文主要介紹了ownCloud。
1.3? Dropbox與ownCloud對(duì)比分析
Dropbox是一款很好用的網(wǎng)絡(luò)文件同步工具,它有版本控制、共享、文件數(shù)據(jù)跨平臺(tái)同步等功能。但目前在國(guó)內(nèi)Dropbox已經(jīng)不能通過正常的渠道使用了,若要使用,就需要花錢購買一個(gè)穩(wěn)定又安全的vpn,還需要購買Dropbox的服務(wù),花費(fèi)較高。
ownCloud是一款開源免費(fèi)的軟件,雖然它是免費(fèi)的軟件,但它擁有Dropbox的實(shí)用的功能,而且服務(wù)器和文件的管理完全可以在企業(yè)內(nèi)部完成。
所以,相對(duì)于使用Dropbox來說,使用ownCloud不僅能夠獲得文件數(shù)據(jù)的完全掌控權(quán),還能為企業(yè)省下一些開銷。
2? ownCloud介紹
2.1? ownCloud簡(jiǎn)介
ownCloud是一個(gè)基于Linux系統(tǒng)的開源免費(fèi)專業(yè)的私有云存儲(chǔ)項(xiàng)目,它能快速在個(gè)人電腦或企業(yè)內(nèi)部服務(wù)器上架設(shè)一套專屬的私有云文件同步網(wǎng)絡(luò)存儲(chǔ)平臺(tái)。ownCloud服務(wù)器用戶擁有控制和修改系統(tǒng)的最高權(quán)力,用戶私人的數(shù)據(jù)訪問和控制完全由用戶決定,存儲(chǔ)空間只和服務(wù)器硬盤存儲(chǔ)容量有關(guān),并且客戶端的連接數(shù)量沒有任何限制。
2.2? ownCloud的特點(diǎn)與功能
(1)ownCloud能將所有的文件掌握在企業(yè)內(nèi)部存儲(chǔ)空間中,只要擁有良好的存儲(chǔ)設(shè)備性能,并且空間充足,就可以實(shí)現(xiàn)對(duì)其存儲(chǔ)資源的使用沒有任何限制。
(2)ownCloud具有強(qiáng)大的功能,支持文件分享、文件版本歷史控制(文件刪除和恢復(fù))、文件共享、圖片、音樂和文檔等文件預(yù)覽功能。
(3)安全性和便捷性更高,在存儲(chǔ)服務(wù)器上是無法直接查看或復(fù)制用戶所保存的文件的。
(4)ownCloud服務(wù)器端支持將文件上傳到公有云服務(wù),如Dropbox、FTP、Google Drive、SMB、WebDAV、SFTP等遠(yuǎn)程服務(wù)器。
(5)ownCloud具有多平臺(tái)支持特性,支持Windows、Linux客戶端和移動(dòng)終端的APP,在電腦、平板電腦或手機(jī)上都可上傳或下載文件,同時(shí)還提供了網(wǎng)頁版和WebDAV形式訪問。
(6)開源并能支持第三方應(yīng)用,開發(fā)者開源開發(fā)的API添加新功能,并能整合第三方應(yīng)用。
3? 搭建企業(yè)ownCloud私有云存儲(chǔ)
企業(yè)ownCloud私有云存儲(chǔ)是服務(wù)器上基于LAMP(Linux+Apache2+MySql+PHP)方案搭建的,同時(shí)需要企業(yè)必須有固定域名和IP地址能解析到私有云存儲(chǔ),然后在LAMP基礎(chǔ)上安裝ownCloud軟件。
3.1? LAMP環(huán)境搭建
在企業(yè)服務(wù)器上安裝centos 6或以上版本,依次部署Apache2、Mysql、PHP。ownCloud對(duì)PHP有版本要求,要求必須為PHP5.6以上版本,否則可能導(dǎo)致無法使用。
目前網(wǎng)上有LAMP服務(wù)一鍵安裝,可到官方下載一鍵安裝包,或者參考以下鏈接:http://lamp.phpstudy.net/即可完成安裝。完成了LAMP的安裝后,還需要擴(kuò)展一下必需的PHP,代碼如下:yum -y install php*。
完成LAMP的安裝配置后,重新啟動(dòng)所有服務(wù),讓配置生效。為了方便管理數(shù)據(jù)庫安裝phpmyadmin,建立Apache2和phpmyadmin的連接,然后新建ownCloud數(shù)據(jù)庫。并配置Linux防火墻和selinux為關(guān)閉狀態(tài),允許數(shù)據(jù)通過。
3.2? ownCloud服務(wù)器搭建
(1)從官方網(wǎng)站(https://owncloud.org/download/)下載ownCloud的最新的版本。
(2)解壓安裝包,命令如下:tar -xvf owncloud- 10.0.10.tar.bz2。
(3)移動(dòng)解壓后文件到/var/www/html目錄下,命令如下:mv owncloud /var/www/html。
(4)建立數(shù)據(jù)文件夾,并賦予權(quán)限。命令如下:chown -R apache:apache /var/www/html/owncloud。
然后重新啟動(dòng)apache服務(wù)器,在瀏覽器輸入IP地址/owncloud,之后會(huì)出現(xiàn)首次使用的配置界面,填寫管理員用戶名密碼、數(shù)據(jù)庫存儲(chǔ)目錄等信息,配置完成后出現(xiàn)如圖1所示界面說明服務(wù)器搭建成功。
3.3? ownCloud實(shí)現(xiàn)過程
ownCloud推出的個(gè)性化設(shè)置功能可以用來增強(qiáng)用戶的體驗(yàn)感,在ownCloud服務(wù)器搭建完成后,可修改ownCloud中的相關(guān)登錄界面、系統(tǒng)提示等來符合滿足企業(yè)的個(gè)性化需要。
(1)常用修改默認(rèn)存儲(chǔ)最大文件大小,編輯/etc/php.ini文件:
Upload_max_filesize = 8000M? //默認(rèn)上傳文件最大值
Post_max_size = 8000M? ?// POST的數(shù)據(jù)最大字節(jié)長(zhǎng)度
(2)修改成默認(rèn)頁面:
編輯文件:/etc/apache2/sites-enabled/000-default.conf
修改行:DocumentRoot /var/www/http
改為:DocumentRoot /var/www/http/owncloud
(3)登錄界面背景的修改,在/var/www/html/core/img/目錄里找到background.jpg,圖片修改為公司指定的背景圖片。
3.4? 客戶端的訪問
ownCloud的服務(wù)器端是跨平的,支持多種系統(tǒng)的客戶端。在電腦客戶端,支持windows、Linux、Mac操作系統(tǒng)任意版本,通過瀏覽器輸入http://地址/owncloud就能訪問云存儲(chǔ)。在移動(dòng)客戶端,支持IOS、Android平臺(tái)的APP。
4? 結(jié)? 論
ownCloud是在LAMP環(huán)境下構(gòu)建企業(yè)私有云存儲(chǔ)的搭建方法,具有安全性高、操作簡(jiǎn)單快捷、使用免費(fèi)、支持多平臺(tái)操作等特點(diǎn),是實(shí)現(xiàn)企業(yè)私有云存儲(chǔ)的不錯(cuò)選擇。
本文基于ownCloud和WebDAV協(xié)議的私有企業(yè)云存儲(chǔ)架構(gòu),能為企業(yè)提供高安全性、高可靠性、高適應(yīng)性。能滿足目前云技術(shù)應(yīng)用的大環(huán)境需要,是搭建企業(yè)內(nèi)部數(shù)據(jù)存儲(chǔ)安全有效平臺(tái)的一種切實(shí)可行技術(shù)。在企業(yè)使用過程中可以利用開發(fā)者文檔和API接口,開發(fā)自己友好的應(yīng)用軟件和插件,提高企業(yè)在行業(yè)中的競(jìng)爭(zhēng)力。
參考文獻(xiàn):
[1] 常健.基于OwnCloud小型私有云存儲(chǔ)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].湖北工程學(xué)院學(xué)報(bào),2014,34(6):48-52.
[2] 李萍.基于ownCloud構(gòu)建個(gè)人云服務(wù)網(wǎng)盤 [J].新世紀(jì)圖書館,2013(8):42-45.
[3] 齊孟堯,齊法制,李亞康.一個(gè)基于ownCloud的IHEPBox個(gè)人云平臺(tái) [J].科研信息化技術(shù)與應(yīng)用,2016,7(2):8-15.
[4] 莊甲升.Linux下搭建私有云存儲(chǔ)——CentOS7+OwnCloud8 [J].網(wǎng)絡(luò)安全和信息化,2018(6):68-72.
[5] CSDN博主—技術(shù)無邊.搭建私有云:OwnCloud | Linux 中國(guó) [EB/OL].(2018-03-08).https://blog.csdn.net/F8qG7f9YD 02Pe/article/details/794 92939.
作者簡(jiǎn)介:張振興(1998-),男,漢族,廣東梅州人,計(jì)算機(jī)科學(xué)與工程系2016級(jí)網(wǎng)絡(luò)工程專業(yè),本科,研究方向:網(wǎng)絡(luò)規(guī)劃實(shí)施、網(wǎng)絡(luò)安全、云平臺(tái)系統(tǒng)運(yùn)維;左文濤(1981-),男,漢族,四川劍閣人,就職于計(jì)算機(jī)科學(xué)與工程系數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)教研室,主任,講師,網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師,工程碩士,研究方向:網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)、大數(shù)據(jù)應(yīng)用和網(wǎng)絡(luò)安全相關(guān)應(yīng)用。