引言:使用網(wǎng)盤,已經(jīng)成了不少人的習(xí)慣。現(xiàn)在免費(fèi)的公共云盤越來越少,即使是收費(fèi)用戶也存在這樣那樣的諸多限制(如上傳下載受限、文件容量受限、文件數(shù)受限……),總感覺不是那么“順暢”。在單位的服務(wù)器搭建一個(gè)私有云盤,為單位用戶提供云存儲(chǔ)服務(wù)成為一個(gè)不錯(cuò)的選擇。
圖1是一個(gè)典型的單位內(nèi)部局域網(wǎng)。局網(wǎng)內(nèi)部的服務(wù)器通過防火墻與Internet互聯(lián)。服務(wù)器擁有公網(wǎng)IP址(否則外網(wǎng)用戶無法訪問)。云存儲(chǔ)軟件將部署在單位內(nèi)部的服務(wù)器中。部署結(jié)構(gòu)如圖1所示。
云存儲(chǔ)服務(wù)軟件這里選擇Seafile云盤。Seafile是一個(gè)免費(fèi)開源且專業(yè)可靠的云存儲(chǔ)平臺(tái)軟件,可以實(shí)現(xiàn)文件同步、共享、跨平臺(tái)訪問、團(tuán)隊(duì)協(xié)作等功能……Seafile是由國(guó)內(nèi)團(tuán)隊(duì)開發(fā)的一個(gè)國(guó)際化的開源云存儲(chǔ)軟件項(xiàng)目。Seafile 同時(shí)提供了客戶端和服務(wù)器端軟件免費(fèi)下載,任何個(gè)人或公司都能搭建屬于自己的私有文件同步服務(wù)。Seafile 的服務(wù)器端支持 Linux?、Windows 以及樹莓派平臺(tái),客戶端除了網(wǎng)頁(yè)版之外,還支持 Mac、Linux、Windows 三個(gè)桌面平臺(tái)以及Android 和 iOS兩個(gè)移動(dòng)平臺(tái)。Seafile云盤分:社區(qū)版(免費(fèi))、企業(yè)版(收費(fèi))。社區(qū)版已經(jīng)完全能夠滿足需求。
相關(guān)資料可以從下列http://www.Seafile.com網(wǎng)站得到。
圖1 單位服務(wù)器部署結(jié)構(gòu)圖
由于專業(yè)技術(shù)管理人才的缺乏,相當(dāng)一部分單位的服務(wù)器安裝的是微軟的Windows服務(wù)器操作系統(tǒng)。這里我們以Windows平臺(tái)部署為例,介紹在Windows 2012服務(wù)器上利用Seafile部署私有云盤。Seafile最新的Windows 服務(wù)器端是5.3.1版。Linux服務(wù)器端分32位版和64位版,但Windows服務(wù)器端只提供32位版。有些讀者可能要問:Windows服務(wù)器操作系統(tǒng)是64位的怎么辦?是不是只能放棄?擔(dān)心是多余的,Windows 2012 64位版服務(wù)器操作系統(tǒng)能夠兼容32位的。特別需要注意的是,Seafile的Windows服務(wù)器端是用Python語言開發(fā)的,需要安裝Python語言,除了版本有要求,一定要選擇32位版的Python語言,否則服務(wù)器端無法正常運(yùn)行。
操作步驟
第一步:至Python官網(wǎng) https://www.python.org/downloads/release/python-2712/選擇下載Python2.7.12(32位版)如圖2所示;
第二步:運(yùn)行下載的“python-2.7.12.msi”文件,按照系統(tǒng)提示,采用默認(rèn)設(shè)置,只有一處地方需要修改設(shè)置(如圖3所示),能輕松搞定。
操作步驟
第一步 至Seafile官網(wǎng)https://www.seafile.com/download/下載Seafile的Windows 服務(wù)器端;
圖2 下載Python2.7.12(32位版)
圖3 設(shè)置“python-2.7.12.msi”文件
圖4 配置參數(shù)
第二步 解壓下載的壓縮 包“seafile-server_5.1.3_win32.tar.gz”;
第三步 將整個(gè)文件夾“seafile-server-5.1.3”復(fù)制到C盤根目錄下;
第四步 打開文件夾“seafile-server-5.1.3”雙擊運(yùn)行“run.bat”啟動(dòng)Seafile服務(wù)器。此時(shí)Seafile 服務(wù)器的圖標(biāo)已經(jīng)出現(xiàn)在系統(tǒng)托盤中;
第五步 在彈出的對(duì)話框中選擇一個(gè)磁盤作為 Seafile服務(wù)器數(shù)據(jù)的存儲(chǔ)位置(需選擇除C盤以為的磁盤,容量的大小根據(jù)規(guī)劃所需要存儲(chǔ)容量而定)。至此服務(wù)器端已經(jīng)安裝完成。
添加管理員帳號(hào):右擊Seafile 服務(wù)器的系統(tǒng)托盤圖標(biāo), 選擇"添加管理員帳號(hào)"選項(xiàng)。在彈出的對(duì)話框中輸入管理員用戶名和密碼。如果操作成功, Seafile 服務(wù)器托盤圖標(biāo)處會(huì)彈出一個(gè)氣泡提示您"添加管理員賬戶成功"。
配置 Seafile 服務(wù)器:通過瀏覽器訪問服務(wù)器的 Web界面 (打開 http://<本機(jī)IP 地址 >:8000),用管理員賬號(hào)登錄,配置SERVICE_URL和FILE_SERVER_ROOT參數(shù)。如圖4所示。如果沒有域名,直接用對(duì)應(yīng)的公網(wǎng)IP地址也可以,訪問的時(shí)候直接通過公網(wǎng)IP地址來訪問。
安裝Seafile服務(wù)器為windows系統(tǒng)服務(wù):安裝Seafile服務(wù)器為windows系統(tǒng)服務(wù)后,可以在注銷后,Seafile服務(wù)器能夠繼續(xù)保持運(yùn)行;即使沒有登錄系統(tǒng),Seafile服務(wù)器也會(huì)開始運(yùn)行。右擊Seafile服務(wù)器托盤圖標(biāo),選擇“安裝為 Windows 服務(wù)”選項(xiàng),在彈出的對(duì)話框中,點(diǎn)擊“是”即可將Seafile服務(wù)器安裝為windows系統(tǒng)服務(wù)。
新增私有云盤用戶:通過Web頁(yè)訪問服務(wù)器,進(jìn)入系統(tǒng)管理頁(yè)面。具體操作如圖5所示。添加完成的用戶即擁有了自己的私有云盤。
使用私有云盤跟其他的云盤(網(wǎng)盤)相類似,筆者在此只是作個(gè)簡(jiǎn)要的說明。
在瀏覽器地址欄中輸入圖4中SERVICE_URL的值,打開登錄頁(yè)面,在頁(yè)面中輸入你的私有云盤帳號(hào),即可訪問私有云盤。第一次登錄時(shí),系統(tǒng)提示修改登錄密碼。上傳文件、下載文件、新建文件夾等操作與其他網(wǎng)盤類似。所不同的是Seafile是以資料庫(kù)來組織管理文件和文件夾的。
圖5 添加用戶
圖6 訪問私有云盤
圖7 Android平臺(tái)的客戶端界面
首先下載并安裝Seafile客戶端,配置本地存儲(chǔ)私有云盤的磁盤和私有云盤帳號(hào),然后點(diǎn)擊“同步該資料庫(kù)”按鈕將該資料庫(kù)與本地文件夾同步。雙擊資料庫(kù),能直接打開本地文件夾,其操作方式與本地文件、文件夾操作類似。往該資料庫(kù)中添加文件。它們將會(huì)被自動(dòng)同步到云平臺(tái)。界面如圖6所示。
移動(dòng)端支持Android和IOS平臺(tái)。圖7是Android平臺(tái)的客戶端界面。
Seafile 的主要功能就是文件存儲(chǔ)以及文件同步,這些都通過“資料庫(kù)”來實(shí)現(xiàn)。你可以創(chuàng)建任意數(shù)量的資料庫(kù)(可加密),來分類管理自己的數(shù)據(jù);可以在已經(jīng)創(chuàng)建的資料庫(kù)與資料庫(kù)之間方便地復(fù)制、移動(dòng)文件;可以將整個(gè)資料庫(kù),資料庫(kù)內(nèi)文件夾、文件
共享給別人。但是只能共享給系統(tǒng)內(nèi)用戶,對(duì)于非系統(tǒng)內(nèi)用戶,可以通過創(chuàng)建上傳、下載的外鏈來共享文件。對(duì)于單個(gè)文件,Seafile 提供了在線預(yù)覽、編輯等功能,還可以查看某一文件的修改歷史、對(duì)比更改、還原文件等功能。