Skip to main content

進階操作|第三方軟體管理FiBo檔案

FiBo 除了可透過 Web UI 上傳與下載檔案外,也支援使用第三方工具存取 S3 雲端儲存服務,適合大量資料或自動化作業需求。

FiBo 支援 Amazon S3(Simple Storage Service)REST API,提供完整的 S3 Compatible 服務。


Windows|CloudBerry Explorer (範例)​

建立S3 Compatible連線​

  1. 開啟 CloudBerry Explorer,選擇 Add New Account

  2. 選擇 S3 Compatible

  3. 輸入 FiBo 提供的 Access Key / Secret Key
    (可先測試連線,或直接按 OK)

  4. 於 Registered Accounts 確認連線建立完成

Bucket與檔案操作​

  1. 在 Source 選擇剛建立的 S3 連線

  2. 建立 Bucket 後,即可進行檔案上傳、下載、刪除等操作


macOS|MPB360 (範例)​


Linux|使用 s3cmd 管理 FiBo檔案​

安裝 s3cmd​

yum install s3cmd

設定 s3cmd​

s3cmd --configure

輸入 FiBo 的 Access Key 與 Secret Key

Default Region:直接按 Enter跳過

Endpoint:fibojadeks2.dct-cloud.com

其餘選項可直接使用預設值,完成後測試連線並儲存設定。

建立 Bucket​

s3cmd mb s3://23d0cc9bdefa4783929be70e4d6e70c1-TEST

Bucket 命名規則:

長度:3~64 個字元

可用字元:

英文大小寫 A–Z / a–z

數字 0–9

符號 -、_

上傳檔案至 Bucket​

注意

若 Bucket 內已有相同檔名,將直接覆蓋,系統不會提示。

s3cmd put file.20210810 s3://23d0cc9bdefa4783929be70e4d6e70c1-TEST

補充 | 常用指令一覽​

列出所有 Bucket​

s3cmd ls

列出 Bucket 內檔案​

s3cmd ls s3://23d0cc9bdefa4783929be70e4d6e70c1-TEST

刪除單一檔案​

s3cmd del s3://23d0cc9bdefa4783929be70e4d6e70c1-TEST/file.20210810

刪除 Bucket​

請留意

刪除 Bucket 前,請確認 Bucket 內已無任何檔案,否則將無法刪除。

s3cmd rb s3://23d0cc9bdefa4783929be70e4d6e70c1-TEST

Linux|使用 s3fs 掛載 FiBo​

安裝必要套件​

sudo yum install automake fuse fuse-devel gcc-c++ git \
libcurl-devel libxml2-devel make openssl-devel

安裝 s3fs​

git clone https://github.com/s3fs-fuse/s3fs-fuse.git

切換至下載的 s3fs 套件目錄​

cd s3fs-fuse

編譯及安裝 s3fs 套件​

./autogen.sh
./configure
make
sudo make install

建立連線並掛載​

建立金鑰檔​

建立 s3 連線資訊檔案 ,請將 FiBo 的 Access Key & Secret Key 寫到 .passwd-s3fs 並變更該檔案的權限為600

echo '[Access Key]:[Secret Key]' > ~/.passwd-s3fs
chmod 600 ~/.passwd-s3fs

掛載 Bucket​

s3fs 23d0cc9bdefa4783929be70e4d6e70c1-Bucket2 /mnt/test -o passwd_file=~/.passwd-s3fs -o url=https://fibojadeks2.dct-cloud.com/ -o sigv4 -o use_path_request_style

image-20210820092927901

卸載 s3fs​

umount /mnt/test

設定開機自動掛載​

編輯 /etc/fstab​

vi /etc/fstab

寫入以下內容後存檔

s3fs#23d0cc9bdefa4783929be70e4d6e70c1-Bucket2 /mnt/test fuse _netdev,allow_other,use_path_request_style,url=https://fibojadeks2.dct-cloud.com/ 0 0
補充說明

若 Bucket 不存在,自動掛載失敗 不會影響系統開機,僅掛載失效。