2015-02-06 35 views
0

目前我有一堆dev/production網站的本地副本。每個副本都包含「文件」目錄,其中包含網站用戶上傳的文件。目前我使用rsync來同步來自遠程服務器的目錄內容(通過ssh)。遠程目錄的智能本地副本

有一些煩惱:

  1. 我有,當我想新的文件(這可能是自動的,當然,但我有很多的網站副本,這不是一個好每次手動運行rsync理念)。
  2. 執行rsync需要一些時間。
  3. 筆記本電腦上的光盤空間不足。

我想,如果有某種軟件,可以工作就像一個代理所有這一切都可以得到解決:

  1. 當我列出的文件,它從遠程服務器請求的文件列表和將結果緩存一些(可配置的)時間。
  2. 當我第一次請求文件內容時,它檢索遠程文件並將其保存在本地。
  3. 當我更新文件時,它只在本地更新。
  4. 當我在「files」目錄中保存一個新文件時,它不會進入遠程服務器。

當然,這樣的軟件的邏輯應該要複雜得多,但我希望,我的想法很明確:不要浪費磁盤空間,按需下載文件,不要進行遠程更改。

有什麼軟件可以這樣工作嗎?

+0

我剛剛編輯了這個問題:不應該在遠程服務器上更改文件。 – Leksat 2015-02-06 12:37:26

回答

0

使用NFS或sshfs映射網絡驅動器。如果您確實需要文件,請製作本地副本。

+0

我不知道我需要哪些文件。當我使用本地網站副本時,網站引擎會在需要時從「文件」目錄中檢索一些文件。我無法預測它需要哪些文件。 – Leksat 2015-02-06 12:47:28

0

我沒有提到它的問題,但我需要這個與Drupal合作。現在我已經找到了一個僅限Drupal的解決方案,即Stage File Proxy模塊。

它正是我所需要的:只有在請求時才從遠程服務器下載文件。

相關問題