Konfigurasi S3 AWS Menggunakan S3FS-Fuse


Amazon Simple Storage Service atau dikenal dengan S3 merupakan sebuah layanan yang disediakan oleh amazon. Digunakan biasanya untuk mem-backup dan pengarsipan ataupun Big Data dan lain-lainnya. Amazon S3 mempunyai tampilan sederhana layanan web yang dapat digunakan untuk menyimpan atau mendapatkan sejumlah data dimanapun, dan dari web mana pun. Untuk kali ini Ryme Tutorial akan berbagi cara konfigurasi menggunakan S3FS-Fuse.

S3FS-Fuse sendiri merupakan sebuah tools untuk linux dan Mac OS X untuk mount data yang terdapat dalam bucket aws S3. Plugin S3FS-Fuse dapat dilihat di link ini. Untuk linux baru terdapat dua distro yang baru bisa digunakan yaitu Ubuntu dengan CentOS.
Untuk Ubuntu kalian hanya perlu menginstal tools dengan menggunakan perintah seperti dibawah ini :
apt install automake autotools-dev fuse g++ git libcurl4-gnutls-dev libfuse-dev libssl-dev libxml2-dev make pkg-config
Untuk CentOS gunakan perintah seperti dibawah ini :
yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel 
Setelah terinstal tools diatas tanpa error, kemudian lakukan tahapan dibawah ini untuk menginstal-nya.
1. git clone https://github.com/s3fs-fuse/s3fs-fuse.git
2. cd s3fs-fuse
3. ./autogen.sh
4. ./configure
5. make && make install

Setelah melewati tahapan diatas, kemudian konfigurasi kunci akses yang didapatkan dari AWS Console dengan membuat sebuah berkas dengan menggunakan perintah seperti dibawah :
nano /home/user/.passwd-s3fs
Perintah diatas user dan passwd-s3fs dapat diubah sesuai konfigurasi di komputer atau server anda.
Kemudian masukan kode akses id dan kunci akses seperti contoh dibawah ini:
AWS_ACCESS_KEY_ID:AWS_SECRET_ACCESS_KEY
AWS_ACCESS_KEY_ID diganti dengan KEY ID yang diberikan oleh aws dan AWS_SECRET_ACCESS_KEY juga diganti dengan yang telah anda download csv-nya atau telah anda copy kode nya. Untuk titik dua jangan dihapus itu merupakan pembatas antara key id dengan access key. Setelah berkas disimpan dengan CTRL+O kemudian ubah permisi nya dengan perintah seperti dibawah ini :
chmod 600 /home/user/.passwd.-s3fs
Setelah itu instalasi pun selesai, sekarang mencoba mounting bucket amazon ke server atau komputer anda dengan mengikuti perintah dibawah ini :
1. Membuat direktori yang akan mount contoh cdn
2. Kemudian lakukan perintah sederhana s3fs bucketName /cdn -o use_path_request_style -o passwd_file=/passwd-file
3. Setelah itu cek dengan perintah df-h untuk mengecek apakah bucket sudah di mount ke server atau belum.
4. Jika sudah berarti anda sudah berhasil melakukan sinkronisasi dengan bucket s3 amazon.

*) Terdapat beberapa permasalahan ketika mencoba perintah sederhana seperti diatas untuk itu kalau mempunyai masalah silahkan untuk berkomentar dibawah ini.
Reactions

Posting Komentar

0 Komentar