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