在 Linux 掛載 Files.com — 將企業檔案傳輸變成一個掛載點

閱讀時間 5 分鐘 provider-guide files-com linux
Kai
KaiJunior Engineer
使用 NetDrive 的實驗性 Linux 版本,在 Ubuntu 上掛載 Files.com。把企業檔案交換帳號變成一般掛載點,不必再開瀏覽器分頁操作。

某個維運 Ubuntu 建置伺服器的 DevOps 團隊,把 Files.com 當作交接點,讓外部包裝廠商每個開發週期都來取 release 封存檔。以往要把建置產物送到那裡,得透過 Files.com 的 API 寫上傳腳本,或是守著跳板機上的瀏覽器分頁。NetDrive 的 Linux 版本能把同一個 Files.com 帳號掛載成一般掛載點,讓建置步驟像寫入磁碟上任何其他位置一樣,直接寫入該目錄。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

在 Ubuntu 上為 Files.com 建立掛載點

NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。

  • 把建置產物直接寫入已掛載的 Files.com 目錄
  • 例行上傳與下載不需要自訂 API 腳本
  • 與其他已掛載的雲端服務一起在同一個磁碟機管理員中運作
WindowsmacOS
下載 Linux 版 NetDrive →

免費試用。提供終身與訂閱方案。

一旦 Files.com 成為掛載點,會有哪些改變

Files.com 是為企業檔案平台而生的產品——公司用來與外部廠商、客戶或稽核人員交換文件與封存檔的帳號類型,其資料夾結構與權限皆集中管理。若不掛載,從 Ubuntu 操作它就只能透過網頁主控台,或是為任何需要無人值守執行的任務(例如每晚要把建置成果放到廠商可以取用位置的 CI 工作)手刻對其 API 的呼叫。

NetDrive 會把 Files.com 帳號掛載到一般掛載點,於是任何能寫入目錄的行程——shell 腳本、CI 步驟、排程的 cron 工作——都能把檔案推送過去,完全不必了解 Files.com 的 API。讀取的運作方式反過來也一樣:腳本要抓取廠商上傳的參考檔案,只需要一個普通的檔案路徑。

NetDrive 將雲端儲存帳號掛載為本機磁碟機——與 Linux 版本在掛載點上提供的核心互動相同

掛載之前:Linux 需求

NetDrive 的 Linux 版本在比較頁面上標示為實驗性——這不是行銷用的謹慎措辭,而是如實反映其支援層級。Windows 與 macOS 得到 NetDrive 主要的測試投入;Linux 雖然擁有相同的服務商連線能力,但跨發行版與核心版本的驗證廣度並不相同。最低支援版本為 Ubuntu 16.04,且此套件是透過 github.com/NetDrive/installer 發佈,而非透過 apt 或 Linux 套件管理員,因此檢查更新必須手動進行。

Files.com 的支援是在 NetDrive 目前這個發行週期中,與另外四個新服務商——Koofr、Filen、ImageKit 與 OpenDrive——一同加入的,各自針對不同的儲存需求。這一切都不影響 Linux 版本處理該連線的方式:驗證與掛載都走 NetDrive 用於其他所有服務商的同一套磁碟機清單流程。

在 Ubuntu 上新增 Files.com 磁碟機

  1. 從 GitHub 發佈頁面安裝 NetDrive,依照該儲存庫的說明安裝所需的驅動程式元件——此步驟每台機器只需執行一次。
  2. 啟動 NetDrive 並開啟磁碟機管理員
  3. 點擊 + 新增磁碟機,並從服務商清單中選擇 Files.com
  4. 出現提示時,以 Files.com 帳號憑證登入。
  5. 設定掛載點並確認。Files.com 的根資料夾會在幾秒內於該路徑生效。

NetDrive 用於新增與設定雲端磁碟機的磁碟機管理員——與 Linux 版本用於掛載點的介面概念相同

由於發佈是透過 GitHub 發佈頁面而非套件管理員進行,在讓腳本或 cron 工作依賴它之前,值得先確認掛載確實已連線——從終端機用 mount 搭配 grep 篩選你的掛載點,或直接用 ls 檢查,而不是只相信圖形介面。

確認雲端磁碟機掛載後已成功連線

日常使用 Files.com

掛載完成後,Files.com 目錄的行為就像檔案系統上其他任何路徑一樣。把 release 封存檔複製進去,會排入背景上傳佇列,並顯示在 NetDrive 的上傳匣中,因此大型產物不會卡住正在寫入它的腳本。重新命名、刪除與資料夾搬移,透過掛載點進行的方式與在本機磁碟上完全相同,NetDrive 會把變更同步回 Files.com。

對於統一使用 Files.com 進行外部交接、同時又把建置測試素材放在 S3 儲存桶或自架 SFTP 伺服器的團隊來說,這種一致性才是真正的回報:一個磁碟機管理員、一套掛載概念,不必再為每個目的地寫不同的腳本或用不同的用戶端函式庫。若有多人共同操作同一資料夾的文件交換情境,也能使用 NetDrive 的檔案鎖定功能——適用於任何檔案類型,不僅限於 Office 文件——讓隊友不會在編輯途中覆寫檔案。

結語

在 Ubuntu 上掛載 Files.com,能把僅限瀏覽器或需要 API 腳本的工作流程,變成任何行程都能讀寫的一般掛載點——但要留意 Linux 支援仍屬實驗性,在把它用於任何無人值守的用途之前,請先依你自己的發行版與工作負載進行驗證。若想在測試更完整的平台上使用同一服務商,可參閱 在 Windows 上以 NetDrive 掛載 Files.com在 macOS 上以 NetDrive 掛載 Files.com。若想進一步了解 Linux 版本本身,可閱讀 在 Ubuntu Linux 上使用 NetDrive

— Kai, NetDrive