如何基於免費軟件構建自己的Dropbox

閃光分享 是一個開源應用程序,可以安裝在Linux,Mac和Android設備上以 在多台計算機之間同步文件 類似於您的操作方式 Dropbox的.


首先,為什麼要放棄Dropbox並嘗試Sparkleshare?

1。 - 使用SparkleShare,您可以控制數據,因為您可以將其存儲在自己的服務器上。

2。 - 沒有上傳限制。 如果您將數據存儲在自己的服務器上,則唯一的限制是硬盤驅動器的容量。

3。 - SparkleShare是跨平台的。 但是,儘管已經計劃了Windows和iOS的版本,但仍沒有為這些版本定義日期。

安裝

在客戶端上

我打開一個終端並寫了(僅適用於Ubuntu 11.10):

sudo apt-get install 閃光分享

該軟件包也可以在 倉庫 來自其他流行的Linux發行版。 也可用 源代碼.

然後,打開SparkleShare,然後輸入您的姓名和電子郵件。 單擊繼續。

SparkleShare將在〜/ SparkleShare文件夾中創建一個配置文件。 複製其內容。

在服務器上

確保已安裝git和openssh-server軟件包。

登錄到服務器並運行以下命令:

添加用戶 --disabled-password git
cd /主頁/ git
git init --bare MyProject
目錄 .ssh
vi .ssh / authorized_keys

按i鍵激活編輯模式。 粘貼您先前從配置文件複製的文本。 按ESC,我寫道:x! 然後按Enter鍵保存文件。 如果您希望更多的人能夠訪問此項目,請將其花括號粘貼到此文件中的新行上。

最後,運行以下命令:

修改 700.ssh
chmod 600 .ssh /授權密鑰
chown -R git。

在此示例中,已選擇git用戶,因為客戶端假定將使用該用戶。 但是,如有必要,可以更改。 您只需要(在下一步中)使用服務器地址中的前綴用戶@告訴客戶端即可。

在客戶端上,再次

單擊SparkleShare狀態圖標,然後選擇“添加託管項目”選項。 然後選擇“在我自己的服務器上”,然後在“地址”字段中輸入服務器的地址,在“遠程路徑”字段中輸入“ / home / git / MyProject”。 單擊添加。

完成,SparkleShare應該鏈接到您的服務器!

來源: 閃光分享


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   麥奇 他說:

    我是Linux的新手,我實際上是在嘗試配置此服務器,但是缺少很多東西來啟動和運行它。 希望他們不能將諸如“確保已安裝git和openssh-server軟件包”這樣的事情視為理所當然。

    什麼是Git? 好,我已經調查並安裝了它,然後呢? 為什麼在執行adduser命令時
    –禁用密碼git

    cd /主頁/ git
    git init – 裸我的項目
    目錄 .ssh
    vi .ssh / authorized_keys

    它告訴我一些無效的東西。

    打擾一下,但是我很沮喪,我想知道是否有關於如何從頭開始組裝的更完整和詳細的教程。

    感謝您的信息和支持。

  2.   赫克托·古茲曼 他說:

    嗯! 多麼有趣……我認為這些替代方案中的第一個(因為有幾種此類樣式)已安裝在Linux上,並且具有適用於iOS和Windows的客戶端(確切地說是缺少的客戶端),這些將完全引起我的注意。在此之前,我將堅持使用OwnCloud😛

  3.   讓我們使用Linux 他說:

    遺憾的是。

  4.   卡茲巴雅û 他說:

    也許他們會從SparkleShare中得到一些好處。 事實是,每個人都想要這樣的東西,要么將照片從手機自動上傳到計算機上的特定文件夾,要么將音樂從計算機上的特定文件夾下載到手機。 首先,我們有Dropin。

  5.   米格Linux 他說:

    一個問題:您是否知道有任何同步替代方案,可以自動將文件下載到android手機?
    問候

  6.   加斯帕爾·費爾南德斯(Gaspar Fernandez) 他說:

    您還需要Mono嗎? 這是唯一讓我退出該程序的事情...

  7.   馬可波西 他說:

    看起來有多有趣,我在夏天曾想過要組合一個類似於保管箱的程序,與朋友分享大學的資料,並為此提供某些便利。
    而且,我已經考慮過屏蔽git或其他版本管理器,現在我要看看它是怎麼回事,至少要看看是否有一些代碼或想法對我有幫助😀
    謝謝,對我有很大幫助