4EVERLAND’ı s3fs ile Kullanma
Bu öğreticide, s3fs’yi 4EVERLAND için bir istemci olarak nasıl kullanacağınızı öğreneceksiniz. s3fs
S3 klasörlerinizi yerel Linux veya macOS işletim sisteminize bağlamanıza izin veren, S3 için FUSE destekli bir dosya arabirimidir. s3fs
dosyalar için yerel nesne formatını korur, böylece AWS CLI dahil diğer araçlarla kullanılabilirler.
Güvenlik ve Kimlik:
Bu sayfada açıklanan bazı işlemleri gerçekleştirmek için belirli izinlere ihtiyacınız olabilir. Bu şu anlama gelir:
- İşlemlerin gerçekleştirileceği 4EVERLAND Üye Sisteminin Sahibi sizseniz veya
- Size gerekli izin setlerini veren bir kuruluşun üyesisiniz.
Önemli:
Sistem paketi yöneticisi kullanılarak kurulabilen s3fs
sürümü, 10 GB’tan büyük dosyaları desteklemez. Bu nedenle, s3fs kaynak kodu deposundan gerekli düzeltmeleri içeren bir sürümün derlenmesi önerilir. Bu eğitim, bu süreçte size rehberlik edecektir.
s3fs’nin kaynak kodlu derlenmiş versiyonunda bile, 4EVERLAND Bucket ile s3fs kullanıldığında maksimum dosya boyutu 96GiB ve maksimum dosya sayısı 200 olduğunu unutmayın.
Gereksinimler:
- Bir hesabınız var ve 4EVERLAND Dashboard’a giriş yaptınız.
- API anahtarınızı oluşturdunuz.
s3fs’i yükleme
Bağımlılıklar
İşletim sisteminize bağlı olarak aşağıdaki komutları yürütüp s3fs-fuse
bağımlılıklarını kurarak başlayın:
Debian ve Ubuntu’da komut satırından:
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
RedHat ve CentOS’ta komut satırından:
yum update
yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel
macOS’ta Homebrew aracılığıyla :
brew install --cask osxfuse
brew install autoconf automake pkg-config gnutls libgcrypt nettle git
Not:
Uzantıya izin vermek için Settings > Security & Privacy > General
sekmesine gidin.
s3fs-sigorta
Ardından, s3fs-fuse’
in kendisini indirin ve kurun :
s3fs-fuse
Git deposunu indirin:
git clone https://github.com/s3fs-fuse/s3fs-fuse.git
s3fs-fuse dizinine girin
cd s3fs-fuse
- Linux’ta :
sed -i 's/MAX_MULTIPART_CNT = 10 /MAX_MULTIPART_CNT = 1 /' src/fdcache_entity.cpp
sed -i '' -e 's/MAX_MULTIPART_CNT = 10 /MAX_MULTIPART_CNT = 1 /' src/fdcache_entity.cpp
Bir yapılandırma dosyası oluşturmak, uygulamayı yapılandırmak ve ana daldan derlemek için autogen.sh
komut dosyasını çalıştırın:
./autogen.sh
./configure
make
make install
komutunu kullanarak uygulamanın kurulumunu çalıştırın:
make install
Kurulumu tamamlamak için uygulamayı nihai hedefine kopyalayın:
cp ~/s3fs-fuse/src/s3fs /usr/local/bin/s3fs
s3fs & 4EVERLAND’ı yapılandırma
Erişim Anahtarlarını Ayarlayın
AWS CLI zaten 4EVERLAND ile kullanım için kurulu ve yapılandırılmışsa, AWS CLI tarafından kullanılan kimlik bilgileri dosyasını kullanabilirsiniz. Bu dosya ${HOME}/.aws/credentials
konumunda depolanır.
Aksi takdirde, ${HOME}/.passwd-s3fs
adresinde S3FS için bir kimlik bilgileri dosyası oluşturabilirsiniz. 4EVERLAND Bucket API Anahtarınızı ve API Secret’ınızı bu dosyaya kaydetmeniz ve sahip izinlerini vermeniz gerekecektir. Bunu aşağıdaki komutlarla yapabilirsiniz:
echo ACCESS_KEY:SECRET_KEY > ${HOME}/.passwd-s3fs
chmod 600 ${HOME}/.passwd-s3fs
ACCESS_KEY ve SECRET_KEY’i Dashboard>Bucket>Erişim Anahtarları’nda bulabileceğiniz 4EVERLAND API Anahtarınız ve API Secret’ınız ile değiştirin.
Bucket’ınızı yerleştirin
4EVERLAND’da “mybucket” adlı bir Bucket oluşturduğunuzu ve “/home/4everland/mount
” yolunun içeriğinin otomatik olarak “mybucket” ile senkronize edilmesini istediğinizi varsayalım:
s3fs mybucket /home/4everland/mount -o passwd_file=${HOME}/.passwd-s3fs -o url=https://endpoint.4everland.co
mybucket: 4EVERLAND Bucket’ınızın Adı
/home/4everland/mount
: Bucket’ın monte edilmesini istediğiniz yol.
Bucket’ın monte edildiğini onaylayın
Aşağıdaki komutu çalıştırın ve ‘/home/4everland/mount
’ yolunun içeriğinin ‘mybucket’ içeriğiyle eşleştiğini kontrol edin.
ls /home/4everland/mount
Bu adımları tamamladıktan sonra, /home/4everland/mount
yoluna yüklediğiniz dosyalar otomatik olarak klasörünüzle eşitlenecektir. Bağlanan klasörün dosya sistemi, işletim sisteminizde yerel bir dosya sistemi gibi görünecektir. Bu, dosyalara sabit sürücünüzdeymiş gibi erişebileceğiniz anlamına gelir.
4EVERLAND Hakkında
4EVERLAND, depolama, bilgi işlem ve ağ çekirdek özelliklerini entegre eden bir Web 3.0 bulut bilişim platformudur. Kullanıcının Web 2.0'dan Web 3.0'a sorunsuz bir sıçrama yapmasına ve milyonlarca Web 3.0 geliştiricisi ve uygulaması için altyapı haline gelmesine yardımcı olmayı amaçlar.
4EVERLAND, birden fazla zincir arasında blok zincirler arası iletişim ve birlikte çalışabilirlik ihtiyacının farkındadır ve bu nedenle Ethereum, BSC, Solana, Polygon ve Filecoin gibi temel halka açık zincirlerle entegre olmak için IBC teknolojisini kullanır. Benzer şekilde, 4EVERLAND ayrıca geliştiricilerin blok zincirler arası iletişim, merkeziyetsiz front-end, ve bir kez yazma isteklerini karşılamak için IPFS gibi açık bir protokol sistemine dayalı dağıtılmış, yüksek verimli, kendi kendini teşvik eden ve düşük maliyetli bir veri hosting network’ü sağlar. Herhangi bir blok zinciri çalıştırarak Web 3.0 uygulamalarını hızlı bir şekilde oluşturmayı kolaylaştırır.
4EVERLAND topluluğuna katılın:
Website | Twitter | Telegram | Discord | Reddit | Medium| Email