Cara Install S3FS pada Ubuntu 16.04

Posted on

Beberapa waktu lalu ada rekan saya yang menanyakan cara install s3fs yang baik dan benar seperti apa, nah kebetulan saya sudah pernah tulis pada artikel Cara Export Bucket Wasabi Sebagai Filesystem Menggunakan S3FS hanya saja terkendala pada saat install FUSE.

Nah khusus untuk Ubuntu 16.04 keatas versi FUSE yang digunakan sudah memenuhi syarat yaitu versi 2.9.4. Seperti biasa saya melakukan ini menggunakan Wasabi sebagai provider object storagenya, kurang lebih cara installnya seperti ini:

S3FS Logo

Install Package Pendukung

Setelah melakukan remove package yang mesti diupgrade, kita juga mesti melakukan instalasi Package Pendukung. Caranya cukup dengan perintah:

### CentOS and RedHat Systems ###
yum install gcc libstdc++-devel gcc-c++ curl-devel libxml2-devel openssl-devel mailcap git

### Ubuntu Systems ### 
sudo apt-get install build-essential libcurl4-openssl-dev libxml2-dev mime-support git

Install S3FS

Untuk instalasi s3fs pastikan sistem anda minimal kvm, untuk openvm/lvm mesti ditambahkan module khusus dari Administrator. Cukup jalankan perintah:

cd /usr/src/
git clone https://github.com/s3fs-fuse/s3fs-fuse.git
cd s3fs-fuse
./autogen.sh
./configure
make && make install

Setup Access Key

Jika sudah instalasi, langkah selanjutnya adalah buat access key. Untuk membuat akses key Wasabi silakan akses sini. Kemudian jalankan perintah ini:

echo WASABI_ACCESS_KEY:WASABI_SECRET_KEY > /etc/passwd-s3fs
chmod 600 /etc/passwd-s3fs

Sebagai catatan, ganti bagian WASABI_ACCESS_KEY:WASABI_SECRET_KEY dengan key yang ada pada access key Wasabi.

Mount Wasabi

Langkah terakhir, mounting Wasabi menggunakan s3fs, sebagai contoh disini saya membuat folder /backup kemudian lakukan perintah berikut:

mkdir /backup
chmod 777 /backup
s3fs namabucket /backup -o passwd_file=/etc/passwd-s3fs -o url="https://s3.wasabisys.com" -o use_path_request_style

Sesuaikan namabucket dengan yang sudah kita buat sebelumnya, jika sudah dimount pastikan dengan menjalankan df -h. Kalau sudah termounting dengan baik maka akan seperti ini :

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg-lv_root
                       18G   13G  3.5G  80% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             477M  144M  308M  32% /boot
s3fs                  256T     0  256T   0% /backup

Jika sudah biasanya akan termounting dengan baik dengan kapasitas available 256T,  banyak banget kan dan kita bisa menyimpan file-file yang dirasa perlu pada storage tersebut dengan menggunakan cp (copy)/rsync.

Kira kira cukup sekian ya teman-teman, jika kurang jelas bisa langsung komentar dibawah ya..

See you next article~~

Gravatar Image
Seorang warga negara Indonesia biasa. Pengguna MAC dan develop server Ubuntu & CentOS. Contact : admin [at] nugi.biz

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.