Linux
與非技術使用者輕鬆共享大文件的解決方案?
我們有一個正在工作的伺服器設置,我們想用它來輕鬆地與已知客戶端交換大文件。我們正在尋找軟體來促進這一點,但不知何故在Google中輸入“大文件託管”會產生可疑的結果.. ;)
我們提出了以下要求,我希望你們中的任何人都可以為我們指明提供此功能或可滿足我們需求的解決方案的方向。
- 同步/修訂管理無關緊要,它主要是我們需要的單個大(最多 1+ GB)文件上傳和下載。
- 我們想讓下載過期並在一定天數/下載後被刪除(比如每個 5 天),以限制我們必須做的清理量。
- 交換的數據文件有時包含機密資訊,因此生成的 URL 應該是隨機的並且不公開可見。
- 我們的使用者在技術上不太精通,所以一個簡單的網路表單最好在桌面客戶端上(因為我們還必須支持混合作業系統)。
- 至於系統的使用,我們要麼希望發送生成的隨機 URL 供他們上傳文件,要麼有一種簡單的方法來管理和過期使用者。
- 在 linux (Ubuntu) 伺服器上工作(所以請不要與 .Net 相關)
有誰知道符合上述標準的軟體?我們已經在科學界看到了一些這樣的例子,但沒有什麼可以直接使用..
最好的問候,蒂姆
複製自以下評論:
我對 ftp 的問題是在創建使用者、設置權限、部署客戶端、移動文件以及記住之後刪除使用者、文件夾、權限等方面的大量成本。
我們設想的是短期項目的一次性代幣,而不是具有適當權利的長期回歸客戶。
這聽起來像一個簡單的 PHP 腳本可能能夠處理它。雖然我不知道超時等是否涉及到大文件。
該腳本可以像下面這樣工作:
- 如果未提供登錄資訊,請顯示登錄表單
- 針對數據庫驗證此登錄
- 顯示一個簡單的文件選擇器
- 將文件上傳到隨機生成的文件夾/文件名並告訴使用者該名稱
需要以下額外的東西:
- 登錄數據庫的管理
- 刪除舊文件的 cronjob
交換的數據文件有時包含機密資訊,因此生成的 URL 應該是隨機的並且不公開可見。
這真是太糟了。如果數據確實是機密的,那麼您不能只信任 URL 來強制執行隱私。
怎麼樣
ftp
?它支持身份驗證,您可以執行腳本來刪除舊數據,它在每個平台上都可用,您唯一的問題是選擇一個合適的客戶端來告訴您的使用者使用。