Blog Article

https://ardpratama.blogspot.com/favicon.ico ardpratama

Mount Storage S3 di Linux Ubuntu

Assalamualaikum paman pengguna blogger, kembali lagi dengan saya ardpratama, kali ini saya akan mecoba Mount Storage S3 di Linux Ubuntu. Sebelumya saya penasaran tentang S3 apakah akan lebih powerfull apabila dijadikan storage di linux. Oke langsung saja kita mulai.

Mount Storage S3 di Linux Ubuntu ardpratama

Saya menggunakan S3 dari idcloudhost serta menggunakan server linux ubuntu dengan satu cpu dan satu GB memory dalam praktek kali ini.

1. Install Aplikasi s3fs 

[Cara 1 apt]

Setelah compile manual dan praktek saya menemukan cara untuk install s3fs simple di ubuntu yaitu:
# sudo apt install s3fs
[Cara 2 compile manual]
Untuk install s3fs kita harus compile terlebih dahulu.

Install paket untuk compile s3fc dengan cara 

# sudo apt-get install automake autotools-dev fuse g++ git libcurl4-gnutls-dev libfuse-dev libssl-dev libxml2-dev make pkg-config

Lalu kita clone repository s3fs, kita compile dan kita install di server

# git clone https://github.com/s3fs-fuse/s3fs-fuse.git
# cd s3fs-fuse
# ./autogen.sh
# ./configure --prefix=/usr --with-openssl
# make
# sudo make install

Setelah selesai kita cek apakah s3fs sudah berjalan, kita cek seperti dibawah ini

root@tesserv:/var/www# s3fs
s3fs: missing BUCKET argument.
Usage: s3fs BUCKET:[PATH] MOUNTPOINT [OPTION]...


2. Membuat File passwd-s3fs untuk Meletakan Key

Kita buat file passwd-s3fs yang letaknya di /etc/

nano /etc/passwd-s3fs

Masukan <Access Key ID>:<Secret Access Key> didalam file tersebut. Access Key ID dan Secret Access Key bisa didapatkan setelah membuat storage disitus idcloudhost

jadi isi dari file passwd-s3fs akan seperti ini

X343DSFSDT454SDF:7CkWRu7ekuy3dC33VPFwqS5VzDHqtHuy3dC33VPF

Setelah itu ganti permission file nya menjadi 600 dengan cara

# chmod 600 /etc/passwd-s3fs

3. Membuat Direktori dan Mount S3 ke Direktori

Kita buat direktori yang akan dijadikan untuk mount s3, pada praktek kali ini saya menggunakan direktori /var/www/html

Kemudian kita mount

s3fs <nama storage> /var/www/html/ -o use_cache=/tmp -o allow_other -o uid=1001 -o mp_umask=002 -o multireq_max=5 -o use_path_request_style -o url=https://is3.cloudhost.id/

Setelah itu kita cek apakah sudah ke mount

root@tesserv:/var/www/html# df -h | grep s3fs
s3fs             16E     0   16E   0% /var/www/html

alhamdulillah sudah muncul


Kendala yang dialami

1. Disk tidak muncul ketika df -h 

Solusi: aktifkan debug mode dengan menambahkan

-o dbglevel=info -f -o curldbg

pada command s3fs, kemudian identifikasi sesuai pesan error yang muncul.


2. s3fs: unable to access MOUNTPOINT /var/www/html/: No such file or directory

Solusi: buat terlebih direktori sebagai tempat mount s3. dalam kasus ini direktori /var/www/html/


3. s3fs: credentials file /etc/passwd-s3fs should not have others permissions.

Solusi: jangan lupa untuk memberikan permission 600 ke file /etc/passwd-s3fs



Sekian post kali ini tentang Mount Storage S3 di Linux Ubuntu, semoga bermanfaat, terima kasih sudah berkunjung. 

Wassalamualaikum wr wb


reference:
https://cloudkul.com/blog/mounting-s3-bucket-linux-ec2-instance/
https://sysadminxpert.com/how-to-mount-s3-bucket-on-linux-instance/

img-src:
https://www.cloudsavvyit.com/p/uploads/2019/06/55634f08.png?width=1198&trim=1,1&bg-color=000&pad=1,1

Mount Storage S3 di Linux Ubuntu 4.5 5 Ardi Pratama Assalamualaikum paman pengguna blogger, kembali lagi dengan saya ardpratama, kali ini saya akan mecoba Mount Storage S3 di Linux Ubuntu. Seb...

Tidak ada komentar:

Posting Komentar