[教學] 吉米教你怎麼製作私有dropbox - iPhone4.TW

會員登入



第1頁,共4頁 1234 最後最後
顯示結果從 1 到 10 共計 35 條
  1. #1
    吉米丘 的頭像

    勸敗大魔王

    註冊日期:09-20-2007
    文章:50,710
    謝謝你: 9,906
    在 6,551篇文章中獲得 48,051個感謝
    前言



    其實吉米想要分享這個訊息已經很久了,只是一直沒有時間來做,今天剛好抽點時間來把它完成


    Dropbox的概念是什麼?



    相信應該很多人都知道什麼是Dropbox吧?

    其實Dropbox的概念,可以簡單拆分為幾個方向



    本機儲存



    對,基本上,所有資料還是來自於你的機器,也就是所謂的「本機」資料夾

    你想要同步的資料在於你電腦中的某個部分,你覺得它很重要,只放在你既有的電腦裡面很不放心

    所以想要有個異地備份的分身,來避免哪天你的電腦壞掉、硬碟壞掉時,天知道哪邊還有一個備份可以救到你



    雲端備份



    上面提到,既然放本機有一定的風險存在,所以放至於雲端(異地)就是另外一個解決方式了

    這樣除了本機有一份,雲端有一份

    哪天你沒帶到電腦,或是電腦壞掉的時候,就可以從雲端取回這些資料

    只是說這個「雲端」不見得真的是在天上

    可能是在公司的另外一台主機上,或是網際網路上面的另外一台主機裡面



    分享檔案


    Dropbox另外一個方便的用途就是你想要把資料夾裡面某個檔案分享給其他朋友時

    不需要包在郵件裡面當附件寄出,因為誰知道這附件有多大,是不是會灌爆對方信箱

    也不需要先上傳到什麼免空還是免地的網路空間後,再給對方連結叫他自己去下載




    在Dropbox的概念中,直接選擇要分享的檔案,就會產生一個連結,貼到Email或是即時通訊軟體內,讓朋友點擊後下載




    其實這邊還有一個更重要的重點,就是這種共享連結,必須要給個「時效」或是「下載次數」,不然天長地久誰願意當免空啊,但這部份dropbox沒有提供...



    共享資料夾



    共享資料夾的概念,就是你可以把特定目錄開啟「共享」,讓對方可以隨時更新裡面的內容,然後你的目錄裡面也就同步更新了

    這個概念在team work團隊合作中,扮演著很重要的功能


    不同電腦隨時同步相同內容

    dropbox另外還有一個方便的功能是,你可以在自己公司的電腦安裝dropbox

    也可以在家裡的電腦安裝dropbox,並且設定同一個帳號

    如此一來,你在公司dropbox裡面的資料,不論怎麼增刪

    回到家裡之後,開啟家裡的電腦,裡面的資料也會跟公司一模一樣

    值得提醒注意的是,更新檔案的大小要看你網路環境的狀況,而有不同速度的同步所需時間

    簡單的講,這樣一來,你可以很輕易的同步自己的所有電腦,讓需要即時更新的重要資料,擁有最新的版本



    專屬app,隨時可呼叫

    既然我們的資料在雲端已經有了個備份



    那麼,有個專屬軟體在手機上隨時取用,就是最簡單方便的應用



    你可以學吉米,把所有設備的說明書、設定指南都放在相關目錄中,需要查詢時,隨時可以翻閱



    Dropbox成功的祕密

    Dropbox成功的重點

    在於使用者不用學習複雜的ftp、http的設定、上傳、下載、同步、分享功能

    只要設定好帳號密碼之後,後面複雜的同步功能就交給程式自己去處理

    搞懂dropbox能幫你什麼,你就知道它方便之處




    那有什麼好擔心的?

    看似一切美好的服務,有什麼好擔心的呢?




    隨著大家資料越放越多,使用者越來越多,目標越來越大,當然會引起駭客的注意

    他們當然肖想能夠破解dropbox的安全機制,從裡面獲得使用者個資,甚至是你放的重要資料,例如灌C事件,或是李先生事件…


    當然這些是資安的問題,其實資安最大的問題不是駭客

    而是使用者都用簡單密碼,例如123456,或是生日、email帳號的名稱當密碼

    自己搞自己的比較多




    天下沒有白吃的午餐



    先不管駭客好了,那這一切都不用錢嗎?

    對,基本的2GB送給你,你每介紹一個朋友使用dropbox就可以獲得500MB的免費空間,最緊繃是18GB

    若你覺得18GB實在太少,那有「專業版」跟「企業版」供你選擇

    但是牽扯到要付錢的時候,你又該回頭想想

    我真的該把重要資料放在別人家嗎? 這樣做真的好嗎?


    尤其是企業資料,真的放在別人那邊是妥當的策略嗎?






    有沒有可能?自己來打造一個類似dropbox這些服務概念呢?

    就是因為如此,所以吉米才來寫這篇啊~

    因為相信大家看到這裡,也會有這樣的念頭,我需要哪些裝備,來達成這樣的需求



    需要什麼設備?





    首先,本機電腦,我想這不用我介紹,因為你一定已經有了,不然怎麼看這篇教學

    若還沒有,那你應該知道你來到的是什麼恐怖所在,在這裡,當然是推薦你去買蘋果電腦最簡單啦~



    雲端(遠端)設備:

    這邊我建議你買台NAS比較快,不管是AKiTiO、Promise、QNAP、Synology...還是什麼都好,基本上還是建議你買這幾間比較多人使用的NAS,可以用的比較長遠


    至於你要選購雙槽(兩顆硬碟)、四槽(四顆硬碟)、甚至更多硬碟的版本,就看你自己的資料量與需求去做採購

    所以這部份我就不多做介紹


    當然你想用舊有的Mac來做File server也是可以,只是在設定上面,在外部透過手機app存取資料上,稍微沒有這些NAS廠商自行開發的專用軟體來的方便的多




    所以先在NAS上面新增一個共用資料夾,給他一個名字,這樣就ok了




    而若你是用Mac電腦,則是在電腦上開啟檔案共享功能,並設好相關權限即可





    8/14新增「2013 AirPort Extreme 共享磁碟設定方式」,所以你也可以直接連結到AE上面的共享磁碟來存放




    接著回到本機,你已經可以透過網路把這個網路磁碟,或是網路磁碟裡面的某個目錄給掛載上來


    好,看到這裡,我們假設我們已經懂了dropbox提供的服務概念、已經有了本機電腦想要同步的目錄,也有NAS並且安裝好硬碟,設定好了相關共享資料夾了


    接著我們就來一步一步來實現上面的服務吧~





    本機資料備份到NAS


    首先,我們先來解決最簡單的備份需求

    一般來說,很多人只是想要單純的把「本機資料夾」複製備份到「遠端資料夾」就夠了

    也就是說,這邊是「單向」從「本機資料夾」複製備份到「遠端資料夾」


    所以

    當「本機資料夾」有的,「遠端資料夾」沒有的,那就會複製過去

    當「本機資料夾」沒有的,「遠端資料夾」有的,那就遠端資料夾多出來的那個檔案,就會被砍掉

    當「本機資料夾」的檔案比較新,「遠端資料夾」的檔案比較舊,那就會直接將「本機資料夾裡較新的資料」覆蓋過去

    當「本機資料夾」的檔案比較舊,「遠端資料夾」的檔案比較新,一樣沒人理你,直接就會將「本機資料夾裡較舊的資料」覆蓋過去

    還記得嗎?這種是「單向」的傳輸

    所這邊的重點,就是把「本機資料夾」完整複製到「遠端資料夾」,管他遠端資料夾發生了什麼事情

    而這種需求,比較適合「自己一個人使用」,不會有他人去更新「遠端資料夾」的狀況

    這時候




    我們要用的是「Carbon Copy Cloner」,之後我們簡稱CCC





    開啟CCC之後,選擇「Select a source」選擇來源





    我這邊舉例選擇的同步的是一個「目錄」,所以我們選擇「Choose a folder」





    接著指向我們剛剛在本機上面想要同步的「同步資料夾」






    然後選擇目標「Select a destination」





    同樣的,目標這部份,我們一樣是同步到一個目錄,所以選擇「Choose a folder」





    選擇一個我們剛剛已經掛載上來的遠端磁碟的同步目錄





    最後,開始之前,我們「再次」確認,資料來源「複製」到目的地

    這兩邊的目錄設定有沒有正確

    這很重要,因為,若你搞錯了,就變成從另外一邊複製過來,那你最新的資料就完蛋了


    下方有兩個按鈕,一個是「Clone 馬上複製」,這適合在你手動同步一切的時候使用

    另外一個是「Schedule this task 把這個任務排程執行」

    意思就是我想要每天讓電腦自動做這個動作,這樣一來我就可以確保同樣資料我有放至於兩個不同位置





    值得一提的是,若你的同步目的地是NAS,通常NAS都是Linux為基礎的,所以資料可以儲存、同步、執行,但是所謂的ACL(Access Control Lists)就是檔案的存取權限清單,並不會被複製過去

    用白話文來解釋,就是你在Mac本機上面針對某個檔案設定的存取權限,將不會同步到NAS上面

    在NAS上面,只有NAS上面的權限使用規則,沒有你本機帶過去的權限使用規則

    若你很在意ACL這點,一定要注意

    不過啊,若你懂ACL的話,應該也不需要看吉米這篇分享,你一定比我還厲害了啦~

    至於沒有ACL會影響什麼問題,老實說,吉米不太了解…請高人分享指正吧~







    所以在執行的時候,CCC還是會再跳出一個視窗問你,真的要這樣做嗎?目的地這個資料夾內的檔案,將有可能被刪除喔

    確認後按下「Continue」繼續即可





    而若你選擇的是排程執行,則會多跳出一個要記錄你存取遠端磁碟的帳密,所以選擇「總是允許」

    不然每天要同步的時候,再來問你帳號密碼嗎?那樣太擾民啦~





    這就是CCC的排程任務視窗,你可以在這邊設定多久備份一次

    例如每天一次,每次從凌晨3點開始

    這邊吉米建議大家選擇「離峰你沒用電腦的時間」來做這件事情

    看資料量的大小,以及你是否使用GbE的網路環境,所以有時候很快,有時候因為檔案太大,而會拖些時間

    而這時候你不想拖慢你使用電腦的效能吧?



    好,說到這裡,A to B 的單向複製備份就這麼簡單,接著我們開始進入複雜的部份吧~



    本機資料與NAS的資料雙向同步



    我們整個教學的重點,就是希望能夠做到有一個遠端資料夾,它可以隨時跟我們的本機資料夾做雙向同步

    所謂雙向同步,就是


    當「本機資料夾」有的,「遠端資料夾」沒有的,那就會複製過去

    當「本機資料夾」沒有的,「遠端資料夾」有的,那就遠端資料夾多出來的那個檔案,就會被複製到本機資料夾

    當「本機資料夾」的檔案比較新,「遠端資料夾」的檔案比較舊,那就會直接將「本機資料夾裡較新的資料」覆蓋過去,甚至替遠端資料夾裡面舊的這個檔案,做一個封存的動作

    當「本機資料夾」的檔案比較舊,「遠端資料夾」的檔案比較新,那就會直接將「遠端資料夾裡較新的資料」覆蓋過去本機資料夾的舊檔案

    透過這種方式來確保雙向同步,讓本機與遠端,保持資料的一致性

    要做到dropbox的那些服務概念,就需要設定成這種「雙向同步」的方式

    這時候我們需要的軟體是




    Synk Pro



    官方網站
    http://decimus.net/synk/synkpro.html


    這軟體有兩個版本,一個是標準版US$40,另外一個是PRO版US$60,功能差別大家自己去官網查看,我是用Pro啦~




    首先我們會看到Synk Pro的畫面,讓吉米慢慢跟大家分享,為什麼最後我選Synk Pro的原因




    在左下的地方,選擇「New Script」來建立一個新的同步規則





    在Synk Pro這邊,同步規則有四種

    Generic synchronization: 就是一般的雙向同步,兩個目錄資料會雙向同步

    Generic mirrored backup: 單純鏡射,就像上面CCC的同步一樣,單純從來源單向複製到目標磁碟

    Bootable backup: 可開機的備份,這通常用在本機開機磁碟複製到外部磁碟備份用,並且也讓該磁碟可以當做開機磁碟使用

    Backup list of folders into folder:從備份清單中的來源目錄複製到一個目標磁碟目錄中


    好,搞懂了各種方式之後,基本上我都選擇「Generic synchronization: 就是一般的雙向同步」啦






    在這邊,我們將本機的同步目錄,以及遠端的同步目錄設定好




    這時候它會問我遠端NAS的存取帳密

    如同上面所說,當然要先設定好,以後才能叫它自己幹活,不要來煩我





    像這樣都設定好之後,就可以繼續往下走





    這邊就是吉米說到,當遇到雙方檔案版本有差異、或是檔案只有某一邊才有的時候,要不要封存這些檔案





    例外的條件規則設定





    多久同步一次,重點來了

    為什麼吉米用了這麼多同步軟體,最後選擇Synk Pro來用呢?

    因為它這個「Let Synk decide」很厲害

    也就是說,Synk Pro的核心價值除了類似rsync同步GUI化的功能之外

    Live Sync 即時同步是最厲害的地方




    大家可以到官網看這段影片展示
    http://decimus.net/Synk/livesync.html




    也就是說除了設定每小時、每天、每週、每個月定期同步之外

    這個Let Synk decide的功能,可以讓軟體自動即時判斷哪一邊哪個檔案被更新了,然後同步到另外一端去

    這很威,從官網的影片範例中可以看到,當本機端目錄內的檔案被更新之後,外接硬碟中的同步目錄馬上自動被更新了

    透過這招我們就可以達成dropbox那樣,更新本機目錄資料夾之後,遠端資料夾就會自動被更新

    不用等一個小時之後、或是每天早上3點才被同步





    都設定好之後,把開關從OFF切到ON就可以開工了

    而旁邊有個「Preview Proposed Actions」可以讓你先預覽比對狀況,並問你單兵該如何處置




    同樣的,這樣的任務,需要寫進你本機的工作排程中,所以需要你輸入「本機」的帳密,來執行此任務





    就這樣,雙向同步的任務就完成囉~

    做到這裡

    Dropbox的同步基本任務已經達成


    接著我們來一步一步複製dropbox的功能給大家看




    多台電腦資料同步

    我們先從這部份看起,因為這部份不管你是用NAS,還是用Mac來當遠端備份主機,都可以辦到

    唯一的差別在於

    若你是用NAS,因為NAS上面不能裝Synk Pro,所以變成你得在公司的電腦、家裡的電腦分別安裝Synk Pro,去針對你NAS裡面的資料來做同步

    若都是在區網內,那設定相對簡單,多台電腦的資料同步只需設定區網相關IP即可,沒有需要穿越防火牆,或是設定PORT轉址的問題

    若是用Mac當做遠端備份主機,那就是在Mac遠端備份主機上面安裝Synk Pro讓他去針對要服務的電腦去做同步

    這樣就行了



    接下來的功能服務,則必須要是使用NAS來做雲端備份裝置時才能辦到,所以接下來的示範,就用我目前在用的QNAP的NAS來做範例



    分享檔案

    我們上面提到

    Dropbox另外一個方便的用途就是你想要把資料夾裡面某個檔案分享給其他朋友時

    不需要包在郵件裡面當附件寄出,因為誰知道這附件有多大,是不是會灌爆對方信箱

    也不需要先上傳到什麼免空還是免地的網路空間後,再給對方連結叫他自己去下載




    這時候就可以登入你的NAS的網頁介面,選擇「File Manager」,找到你要分享的檔案,勾選後按下滑鼠右鍵選擇「分享」




    這時候就會出現設定IP或是網址(記得開80或是8080 port對外)

    設定分享連結的有效時間,要不要密碼保護




    然後就可以產生下載連結,貼給對方自行去下載囉





    共享資料夾




    共享資料夾的部份,比較可惜,因為還沒辦法像dropbox那樣雙方開一個共享資料夾,做遠端同步




    能做到的是單向下載,例如在public裡面設定目錄的分享




    選擇網域名稱或是IP,並給予有效期限





    就可以產生共享連結,再透過你習慣的方式分享給對方






    對方點擊該連結之後,就可以看到內容,直接做下載


    這就是我提到的,對方不能上傳、或是更新裡面的資料,所以只能算是單向下載功能的分享




    專屬app,隨時可呼叫

    每一家NAS廠商,都有針對自家的NAS來提供專用軟體

    來方便大家直接透過智慧型手機來存取裡面的資料

    我們這邊假設的前提是,你已經會用手機裡面的app來存取到你公司、或是家裡的NAS

    而這邊必備的技能是,你能讓公司或是家裡的NAS被存取到

    這邊需要穿越防火牆的設定,或是你懂的設定VPN,讓你的手機透過VPN進入到公司或是家中的網路環境




    例如以Qfile為例子,這就是QNAP針對自家NAS所推出的檔案存取軟體




    我在這裡就可以存取到台北公司內部的備份資料,看到上方我有開啟VPN嗎?

    對,我就是透過VPN來進入台北公司的網路,因為我覺得直接把NAS開口對外實在很毛




    我一樣可以進入同步資料夾,選擇我要的檔案




    看是要直接開啟





    還是一樣如同上面範例,可以產生一個下載連結,給其他夥伴遠端下載該重要資料(當然這邊有火牆穿越等issue)

    不過正常來說,我們都是自己存取比較多,所以開啟一個VPN通道就可以了~




    用NAS還有什麼好處?

    用NAS當然還有更多好處

    例如分門別類存放的影片、音樂等數位媒體

    就能夠更輕易的被我們取用




    例如QNAP自家的QMobile 可以存取NAS內的影片、音樂




    就更方便的被取用




    甚至還可以安裝DLNA媒體伺服器

    讓我們的手機播放軟體、或是PS3、其他DLNA媒體播放器可以播放裡面的素材




    就像這樣,選好之後




    就開始播放了

    其他功能就去看各家NAS的說明網頁啦




    後記

    這是吉米自己的使用心得,歡迎大家一起補充

    我自己用到的同步功能較多

    更廣泛「對外」的共享功能比較少用


    上面其實很多設定懂得人也可以用終端機裡面的rsync來下cronjob來做

    但是那樣沒幾個人看的懂,所以還是用GUI視覺介面的軟體來做比較方便

    重點是那個Synk Pro的即時同步很厲害

    若你真的很在意會拖慢本機效能,我會建議你裝在Mac的遠端


    例如我這邊實際的用法是

    本機端我是MBP15R

    遠端A我用的是Mac mini來做Server,把Synk Pro裝在這裡,透過Mac Server來MBP15R同步備份資料

    然後每天早上六點,再透過CCC,把Server裡面所有的備份磁碟,備份到NAS裡面去

    因為我的同步都是透過Mac Server

    NAS變成我的第三個備援儲存,以及媒體資料中心來使用


    以上跟大家分享


    沒事多備份,多備份沒事~



    NAS廠商沒有解決方案嗎?

    有,目前這些NAS廠商已經開始陸續開放類似這樣的服務



    例如QNAP有QSync,但是還沒有Mac端的同步軟體,倒是已經有Win端的了




    若是Synology的話,可以用他們的Cloud Station


    其他廠商應該也會陸續開通類似服務

    屆時大家就可以更簡單的使用這樣的功能與服務啦
    此篇文章於 08-14-2013 03:54 被 吉米丘 編輯。



  2. #2
    ddt421 的頭像

    海盜船長

    註冊日期:04-17-2009
    文章:578
    謝謝你: 33
    在 16篇文章中獲得 35個感謝
    太棒了記錄下來


  3. #3
    k3859618 的頭像

    超熱血的愛用者

    註冊日期:10-22-2011
    文章:1,973
    謝謝你: 1,252
    在 174篇文章中獲得 275個感謝
    感謝~
    解說的非常詳細


  4. #4
    CatMan 的頭像

    管理團隊

    註冊日期:11-20-2008
    文章:237
    謝謝你: 2
    在 11篇文章中獲得 20個感謝
    推 ~ 個人Dropbox

    個人有用過 Synology 的 NAS 感覺挺不錯
    內建 Cloud Station 也是即時多人同步 支援Mac / iOS / Win
    保存前32版本修改紀錄 對於怕被誤蓋寫的檔案 提供更多回復機制



  5. #5
    Erwinchen 的頭像

    剛加入我們

    註冊日期:05-13-2008
    文章:26
    謝謝你: 10
    在 0篇文章中獲得 0個感謝
    http://owncloud.org/

    吉米大可以參考這個連結的solution大部份是免費的,只有moblie device的app要付費,架設也比較簡便。


  6. #6

    愛用者

    註冊日期:09-19-2010
    文章:43
    謝謝你: 0
    在 10篇文章中獲得 13個感謝
    真的是厲害的教學,相當實用.......
    不過
    如果是PC
    有沒有替代的程式呢?


  7. #7
    吉米丘 的頭像

    勸敗大魔王

    註冊日期:09-20-2007
    文章:50,710
    謝謝你: 9,906
    在 6,551篇文章中獲得 48,051個感謝
    引用 作者: Erwinchen 查看文章
    http://owncloud.org/

    吉米大可以參考這個連結的solution大部份是免費的,只有moblie device的app要付費,架設也比較簡便。
    這套軟體應該是用來架設「個人NAS」的部份吧?




    引用 作者: lin560501 查看文章
    如果是PC
    有沒有替代的程式呢?
    PC的使用者,其實也去找類似的sync同步軟體就可以了

    把資料夾同步到NAS上即可

    至於有沒有類似Synk Pro這樣即時同步監控的軟體我就不知道了



    若剛好是QNAP的話,裝他們的QSync即可




    若是Synology的話,可以用他們的Cloud Station
    此篇文章於 08-03-2013 11:01 被 吉米丘 編輯。



  8. #8
    darkkazuya 的頭像

    海盜船長

    註冊日期:10-29-2008
    文章:263
    謝謝你: 39
    在 4篇文章中獲得 5個感謝
    感謝吉米大的教學文,先收藏下來了!
    分享一下小弟的遭遇~
    之前有使用過sugarsync付費版
    但是不知道是發生什麼狀況,在某次救回備份時,
    資料夾大亂(資料夾中有資料夾,無法完全回復)
    嚇都嚇死了
    之後就琵琶別抱到dropbox付費版
    小弟最佩服的dropbox的功能就是無限回復的功能
    他會記錄同步某個檔案時更改歷程的所有版本
    所以想要叫回某個時間點的檔案都沒問題
    小弟想知道的是若用nas
    nas是否有類似的功能?


  9. #9
    吉米丘 的頭像

    勸敗大魔王

    註冊日期:09-20-2007
    文章:50,710
    謝謝你: 9,906
    在 6,551篇文章中獲得 48,051個感謝
    引用 作者: Erwinchen 查看文章
    所以想要叫回某個時間點的檔案都沒問題
    小弟想知道的是若用nas
    nas是否有類似的功能?
    我的使用方式是這樣

    由於會「變動版本」的資料,只有我的文件夾

    其他影片、照片、程式那些根本不需要


    所以用Time Machine去做差異備份

    還記得上面我提到我用Mac Server來當File server嗎?

    由它去我的MBP15R跟Mac Pro同步資料


    Time Machine除了基本對於上面兩台做備份之外,也對Server裡面的文件夾這個目錄做差異備份


    若你想要介入自己管理檔案差異備份的話



    我之前分享過的軟體「ForeverSave自動儲存你的資料

    可以讓你的所有軟體的存檔,都可以有差異備份跟版本控制
    此篇文章於 08-03-2013 11:07 被 吉米丘 編輯。



  10. #10

    海盜船長

    註冊日期:10-02-2008
    文章:562
    謝謝你: 24
    在 58篇文章中獲得 79個感謝
    synology cloud station
    就可以輕易設定成私有dropbox la


 

 

相似的主題

  1. [OS X] 吉米教你自動定時清除記憶體
    由吉米丘論壇中Mac OS X 教學區
    回覆: 71
    最後發表: 02-26-2017, 17:36
  2. [教學] 吉米教你自行製造kuso的網路經典圖片
    由吉米丘論壇中新知分享
    回覆: 28
    最後發表: 07-27-2013, 22:43
  3. [消息] 吉米丘的金銀島 服務品質 讚!
    由initialk9論壇中iPhone 最新消息
    回覆: 6
    最後發表: 01-27-2013, 11:25
  4. 吉米教你關閉自動備份iPhone功能
    由吉米丘論壇中iPhone 新手指南
    回覆: 39
    最後發表: 06-05-2012, 17:45
  5. [工具計算] Service Bell怕沒人服務嗎?那就自備服務鈴吧
    由吉米丘論壇中AppStore 軟體推薦區
    回覆: 2
    最後發表: 02-19-2009, 16:51

發文規則

  • 不可以發表新主題
  • 不可以發表回覆
  • 不可以上傳附件
  • 不可以編輯自己的文章
  •  
回到此頁頂端