Le tutoriel se base sur mon expérience chez Scaleway France.
apt update && apt upgrade -y
apt -y install automake autotools-dev fuse g++ git libcurl4-gnutls-dev libfuse-dev libssl-dev libxml2-dev make pkg-config
cd /tmp
git clone <https://github.com/s3fs-fuse/s3fs-fuse.git>
cd s3fs-fuse
Mettre Ă jour la valeur MAX_MULTIPART_CNT
dans le fichier fdcache.cpp
sed -i 's/MAX_MULTIPART_CNT = 10 /MAX_MULTIPART_CNT = 1 /' src/fdcache.cpp
Compilation avec g++
./autogen.sh
./configure
make
make install
Copie de l’application
cp src/s3fs /usr/local/bin/s3fs
On ouvre une session sur l’utilisateur qui nous intéresse
echo MONMOTDEPASSE > $HOME/.passwd-s3fs
chmod 600 $HOME/.passwd-s3fs
On crée le répertoire qui servira au montage
cd /mnt
mkdir spnet-bucker
chmod 770 spnet-bucket
On monte le répertoire avec s3fuse
s3fs spnet-bucket /mnt/spnet-bucket -o allow_other -o passwd_file=/root/.passwd-s3fs -o use_path_request_style -o endpoint=fr-par -o parallel_count=15 -o multipart_size=128 -o nocopyapi -o url=https://s3.fr-par.scw.cloud
On ouvre /etc/fstab