• <em id="lhnaj"><object id="lhnaj"><input id="lhnaj"></input></object></em>
  • <progress id="lhnaj"><track id="lhnaj"></track></progress>
    新聞資訊
    您現在的位置在:首頁 > 教你無需公網IP,用樹莓派搭建自己的私有云盤
    教你無需公網IP,用樹莓派搭建自己的私有云盤
    2017-12-19 作者:管理員
    市面上的私有云網盤軟件可能大家也看到很多了,比如Seafile、ownCloud等,功能很實用,但是對于某些沒有公網IP環境,或者是對于那些不懂內網穿透或者是端口映射的小白們來說,可能即使搭建好了,也沒法從外網連上。這里介紹的Syncthing這款軟件,就不需要公網IP,利用P2P網絡來進行設備間互相的通訊,從而實現類似OneDrive一樣的文件備份功能。
    先列一下我所使用的設備:
    ?樹莓派3B
    ?希捷1t硬盤
    首先,需要讓樹莓派掛載上這個硬盤,這里我用硬盤為NTFS格式來舉例:
    安裝ntfs-3g:
    sudo apt-get install ntfs-3g
    創建掛載點:
    sudo mkdir /mnt/pidrive
    連上硬盤,查看其標識:
    sudo fdisk –l
    編輯文件etc/fstab:
    sudo nano etc/fstab
    在最后一行加上(注意“/dev/sdc1”換成剛剛查看到的硬盤標識):
    /dev/sdc1 /mnt/pidrive ntfs-3g defaults 0 0
    按Ctrl+O保存,按Ctrl+X退出
    掛載硬盤:
    sudo mount –a
    設置自動掛載USB驅動器:
    sudo apt-get install autofs
    將配置寫入文件:
    sudo nano /etc/auto.master
    在行"+auto.master"之后添加如下內容,并保存退出:
    /media/ /etc/auto.ext-usb --timeout=10,defaults,user,exec,uid=1000
    硬盤自動關閉設置(withhdparm),注意修改為自己的硬盤標識:
    sudo aptitude install hdparm
    sudo hdparm -S120 /dev/sdc1
    為了使被喚醒的硬盤重新連接,編輯文件(/etc/hdparm.conf):
    sudo nano /etc/hdparm.conf
    在文件最后一行加入如下內容,并保存退出,注意修改為自己的硬盤標識:
    /dev/sdc1 {
    spindown_time = 120
    }
    如果上面沒做錯的話,那么進入/mnt/pidrive文件夾,就應該是外接的硬盤了。(掛載NTFC硬盤部分教程取自這里)。
    接著我們要在樹莓派上部署Syncthing
    打開Syncthing的官網,
    我們復制一下arm版文件的下載鏈接:


    接著在樹莓派中執行:
    wget 那個下載的鏈接
    tar -vzxf 那個下載了的文件


    接著執行:
    cd 你剛剛解壓的文件夾名
    ./syncthing
    這時程序已經跑起來了,但是后臺現在是連不上的,因為沒有開啟外網訪問權限,我們在它開啟后按Ctrl+C強制結束該進程。
    通過查閱官方手冊網站,筆者得知需要修改配置文件。
    運行命令:
    nano /home/pi/.config/syncthing/config.xml
    把:
    127.0.0.1:8384
    改為:
    0.0.0.0:8384


    這時我們再啟動Syncthing服務:
    ./syncthing
    如果我們打開瀏覽器,可以成功訪問其后臺的話,就說明我們成功了。
    網址為:http://你樹莓派的內網IP地址:8384
    打開后都是中文,我就不過多解釋了,唯一需要注意的是,遠程打開最好設置一下登陸的賬號密碼。


    另外值得一說的是,樹莓派的進程最好使用screen在后臺運行:
    sudo apt-get install screen
    screen ./syncthing
    按Ctrl+A,Ctrl+D扔到后臺運行。
    具體設置請自行查看官方的技術文檔。
    再接著我們來配置電腦端的軟件(因為電腦端都是千篇一律的,所以我只說一臺電腦的添加方法,多臺電腦方法一樣,不再贅述)。
    去官網下載Windows系統專用版本:

    下載到電腦上,解壓到一個你不會去刪掉的位置。
    這里推薦下載一個GUI工具,我們再從官網下載一個GUI管理器,這里推薦那個GTK寫的工具:


    下載,安裝,打開。你會發現它彈了個窗,勾上始終啟動,點Start:


    再選上你剛剛下載解壓好的Syncthing軟件,點保存:


    啟動成功后,我們先打開樹莓派的網頁后臺,查看ID:


    復制那一串設備標識:


    我們在本機電腦軟件里把樹莓派添加進來:


    稍等片刻,樹莓派網頁后臺會彈出一個消息,問是否連接電腦,點是就可以了。
    連接過后,和之前差不多,添加要共享的文件夾就可以了:


    樹莓會顯示提示:


    注意設置路徑時,要選你剛剛掛載的硬盤下面的路徑:


    這樣,一個文件夾就共享完成了,當文件被修改時,會自動同步到樹莓派所連接的硬盤中。
    連接外網的電腦,步驟和上面沒有太大區別,唯一要注意的就是建立連接和添加文件夾時需要雙方點擊同意,所以還是在添加新設備之前開個TeamView遠控家里的電腦吧,不然加不上。
    具體連接見下圖(大概就這意思吧):


    這樣,一個不需要外網IP的云盤就做完了,如果你愿意,搭建到服務器上面也是可以的。


    更多資訊請關注:IT外包

    上一篇:內存異常故障處理
    下一篇:Win8開機提示“nvstreamsvc.exe應用程序錯誤 該內存不能為read”的解決辦法
    相關文章
    287777祖师高手论坛 星子县| 依兰县| 侯马市| 临清市| 长泰县| 梅河口市| 板桥市| 嵊州市| 霍城县| 南昌市| 微山县| 稻城县| 塔城市| 高密市| 洛南县| 重庆市| 宁国市| 阿巴嘎旗| 达孜县| 金乡县| 吴忠市| 延津县| 来宾市| 岢岚县| 郎溪县| 阳城县| 日照市| 青田县| 汉沽区| 闻喜县| 伽师县| 武强县| 忻城县| 西贡区| 乐清市| 盐源县| 香港| 河池市| 通榆县| 鲁甸县| 姚安县| http://jkxte.cn http://www.ks246.cn http://www.g102.cn http://wap.sinajkg.pw http://163.93v7d2.top http://m.sina5pz.pw