天天看點

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

作者:cpolar極點雲

1. 前言

現在我們身邊的隻能裝置越來越多,各種智能手機、平闆、智能手表和數位相機充斥身邊,需要存儲的資料也越來越大,一張手機拍攝的照片都可能有十多M,電影和視訊更是按G計算。而智能裝置的存儲空間也用的捉襟見肘。能存儲大量檔案的,最合适的也就是家用電腦了。但家用電腦又存在無法随時随地調閱檔案資料的問題。但隻要經過簡單幾步,就能讓家裡的電腦秒變随時随地調閱存取檔案的私有雲盤。今天,筆者就為大家介紹,如何使用兩個簡單軟體,讓家裡的電腦變身安全高效的私有雲盤。

2. SeaFile雲盤設定

SeaFile是一個自行托管的開源檔案同步共享伺服器,簡單說就是一個個人雲盤伺服器,我們可以在家用電腦上安裝SeaFile軟體,将家用電腦變為資料存儲伺服器,再通過Cpolar的内網穿透功能,将這個資料存儲伺服器釋出到公共網際網路上,以此達到我們将家用電腦設定為私有雲盤的目的。

2.1 Owncould的安裝環境設定

要在家用電腦最常見的Windows系統上安裝SeaFile軟體,我們需要注意兩個要點,第一是SeaFile需要建構一個必要的運作環境,即需要安裝一個Python;第二是Python要選擇2.7版本,并在安裝時勾選Path選項。

Python算是比較知名的軟體了,可以在其官網下載下傳(https://www.python.org),也可以在搜尋引擎中搜尋軟體名下載下傳。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】
使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

下載下傳完成後,直接點選.exe檔案即可進入安裝程式。需要注意的是,安裝過程中要記得勾選Add python.exe to PATH選項。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】
使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】
使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

Python安裝完成後,就可以繼續進行SeaFile的安裝。

2.2 SeaFile下載下傳安裝

接下來,我們就可以安裝seafile伺服器端(這裡需要特别注意,要下載下傳的是seafile伺服器端,不是seafile用戶端)。由于筆者沒有在seafile官網上找到windows版本的seafile server下載下傳,是以在搜尋引擎裡找了一個(https://www.jb51.net/softs/413008.html)

對應版本的SeaFile server下載下傳完成後,需要解壓到某個磁盤的檔案夾下,這裡筆者将檔案解壓到D盤的SeafileProgram檔案夾下(需要注意的是,解壓檔案的路徑不要過長)。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

然後輕按兩下解壓後檔案夾裡的run.bat檔案,seafile server就會自動開始安裝。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

安裝程式完成後,就能在Windows工作列的系統托盤裡,看到seafile server已經啟動。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

2.3 SeaFile的配置

雖然seafile server已經安裝完成,但此時seafile還缺少使用者個管理者,并且還未開啟Windows服務,是以我們右鍵托盤裡的seafile server圖表,選擇安裝為Windows服務和添加管理者賬号選項。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

接下來我們依照seafile server的提示完成這兩項設定即可。需要注意的是,在設定管理者賬号時,需要輸入電子郵件格式的使用者名,才能新增管理者成功。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

完成管理者賬号和Windows服務的設定後,我們打開本地電腦的浏覽器,輸入http://(seafile server所在的電腦IP位址):8000。在這個例子中,我們輸入位址http://192.168.157.1:8000/,就能打開seafile server的網頁頁面。在輸入使用者名和密碼後,就能登入seafile網頁端。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】
使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

此時,我們就在本地電腦上搭建起能夠提供區域網路内裝置共享檔案資料的伺服器,訪客可以通過各自的使用者名和密碼查閱共享的檔案資料。接下來,我們要做的就是使用cpolar内網穿透,為本地的seafile server建立一個公共網際網路位址,讓我們能随時随地的通路到區域網路内的seafile伺服器,讓seafile真正成為私有雲盤。

3. cpolar内網穿透

3.1 Cpolar下載下傳安裝

首先,我們需要在安裝了seafile server的電腦上安裝cpolar内網穿透軟體。我們可以在cpolar的官網(https://www.cpolar.com/)上找到對應作業系統版本的cpolar軟體。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

筆者使用的是Windows作業系統,是以選擇Windows版本的cpolar進行下載下傳。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

Cpolar内網穿透下載下傳完成後,将下載下傳的壓縮包解壓,再輕按兩下.msi檔案,就能進入cpolar的安裝程式,我們直接Next即可完成安裝。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】
使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

3.2 Cpolar的注冊

由于cpolar會為每個使用者建立單獨的資料隧道,并且通過使用者密碼和使用者單獨生成的token碼,保證每個使用者的資料安全,是以我們還需要在官網注冊自己的賬戶。而注冊程式也很簡單,隻要在官網右上點選使用者注冊,即可進入新使用者注冊界面。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】
使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

在填入所需資訊後,即可點選建立賬号完成新使用者注冊。

3.3 Cpolar雲端設定

完成了seafile設定,安裝并注冊好cpolar,剩下的工作就很簡單,隻要使用cpolar内網穿透建立一條資料隧道,将cpolar生成的資料隧道的入口與本地電腦的seafile server端口連接配接起來,就能構成一條專屬于與seafile的内網穿透資料隧道,讓我們能随時随地通路到本地seafile server。

由于私有雲盤調取檔案的需求随時可能發生,而筆者又懶得每天設定一次資料隧道(免費版cpolar建立的資料隧道每24小時會重置一次),是以筆者将cpolar更新至vip版,以便能保留能長期穩定存在的資料隧道。

更新cpolar至vip後,我們首先登入cpolar雲端,在客戶主界面左側找到預留按鈕,點選進入預留頁面,找到保留

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】
使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

在保留二級子域名欄位,需要進行幾項資訊的簡單設定

  • 地區:伺服器所在區域,就近選擇即可
  • 二級域名:會最終出現在生成的公共網際網路位址中,作為網絡位址的辨別之一
  • 描述:可以看做這條資料隧道的描述,能夠與其他隧道區分開即可)

完成這幾項設定後,就可以點選右側的保留按鈕,将這條資料隧道保留下來。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

如果這條資料隧道不打算再使用,還可以點選右側的x将其輕松删除,節約寶貴的隧道名額。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

3.4 Cpolar本地設定

完成cpolar雲端的設定後,能夠穿透區域網路的資料隧道就完成了一半。接下來我們回到本地電腦,登入cpolar内網穿透的用戶端(可以在浏覽器中輸入localhost:9200,也可以在開始菜單中點選cpolar的快捷方式)

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

登入cpolar的用戶端後,點選用戶端主界面左側隧道管理——建立隧道,進入本地隧道建立頁面(如果要建立沒24小時重置位址的臨時資料隧道,可直接在此進行設定,不必再cpolar官網設定空白資料隧道)。

在這個頁面,同樣需要進行幾項資訊設定,這些資訊設定包括:

1. 隧道名稱 – 可以看做cpolar本地的隧道資訊注釋,隻要友善我們分辨即可;

2. 協定 – 由于Serv-U輸出的是網頁,是以此處選擇http協定;

3. 本地位址 – 本地位址即為seafile server網站的輸出端口号,是以這裡填入seafile server預設的8000号端口;

4. 域名類型 – 由于我們已經在cpolar雲端預留了二級子域名的資料隧道,并生成了seafile網頁的公共網際網路二級域名,是以這裡我們勾選“二級子域名”(如果預留的是自定義域名,則勾選自定義域名),并在下一行“Sub Domain”欄中填入預留的二級子域名,該例子中為“seafile1”。當然,如果建立的是臨時資料隧道,則直接勾選“随機域名”, cpolar用戶端會自行生成網絡位址,而不必在cpolar雲端進行設定;

5. 地區 – 該行與cpolar雲端時的設定一樣,都是對伺服器地區的選擇,我們依照實際使用地填寫即可;

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

完成cpolar用戶端建立隧道所需資訊的填寫後,就可以點選頁面下方的建立按鈕,完成穿透本地區域網路的資料隧道,讓我們能在公共網際網路上通路到本地seafile server。

隧道建立完成後,cpolar會自動轉入隧道管理——隧道清單頁面,在這個頁面我們能對已經建立的隧道進行管理,如啟動、暫停、删除;如果需要對這條資料隧道的資訊進行修改,也可以在這裡點選編輯按鈕,進入資料隧道資訊修改頁面。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

4. 公網通路測試

最後一步,我們點選cpolar用戶端左側狀态——線上隧道清單,進入線上隧道清單頁面,從這裡擷取能夠連接配接本地seafile server的公共網際網路通路位址。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

我們隻要将這個位址粘貼到其他裝置的浏覽器中,就能通路到seafile的伺服器。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

當然,我們也能使用這個位址,從seafile的各種版本用戶端,通路到seafile的伺服器。

使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】
使用SeaFile搭建私有雲盤并公網通路【cpolar内網穿透】

5. 結語

到這裡,我們就完成了将本地seafile打造成為私有雲盤的全部操作,我們可以自由的通過cpolar建立的内網穿透資料隧道,輕松通路到區域網路内的seafile伺服器,并從中調取所需的資料和檔案。

繼續閱讀