Kılavuzlar

DigitalOcean Spaces için dosya yöneticisi: Nubbo'ya bağlayın

Bir DigitalOcean Spaces bucket'ını Nubbo'ya bağlama: erişim anahtarı, bölge, adım adım sihirbaz, CORS kuralı ve bir sorun çıkarsa yapmanız gerekenler.

Nubbo, DigitalOcean Spaces’e bir Spaces erişim anahtarı ve bucket’larınızın bölgesiyle bağlanır. Birkaç dakika içinde bucket’larınız doğrudan yüklemeler, paylaşım bağlantıları ve galerilerle bir dosya gezgininde olur. Bu kılavuz Nubbo sihirbazını adım adım, iki yoluyla birlikte izler: otomatik veya tek bir bucket ile sınırlı bir anahtarla.

Neler elde edersiniz

  • Bucket’a bir sürücü gibi göz atın: klasörler, görünümler, arama, çöp kutusu, etiketler ve favoriler.
  • Dosyaları doğrudan tarayıcınız ile DigitalOcean Spaces arasında yükleyin ve indirin. Dosyalar asla Nubbo sunucularından geçmez.
  • Dosya ve klasörleri şifre, son kullanma tarihi ve indirme sınırıyla paylaşın, bucket’ınıza dosya alın ve galeriler oluşturun.
  • Anahtarlarınız AES-256-GCM ile şifrelenmiş olarak saklanır ve bucket’ın bağlantısını istediğiniz zaman kesebilirsiniz.

Başlamadan önce

Bir DigitalOcean Spaces hesabına ve bir Nubbo hesabına ihtiyacınız var. Bağladığınız her bucket plan sınırınıza dahil edilir: Ücretsiz plan 2, Personal 5 bucket’a izin verir, Pro’da sınır yoktur. Spaces 13 bölgede kullanılabilir: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 ve mkc1. Her bölgenin kendi endpoint’i olduğu için Nubbo bölgeyi sorar.

Bağlantı şeklini seçin

Nubbo sihirbazı iki yol sunar. İkisi de aynı şekilde sonuçlanır: bucket bağlanmış ve tarayıcıdan yüklemelere hazır olur.

OtomatikSınırlı bir anahtarla
AnahtarTüm hesaba erişimTek bir bucket ile sınırlı
BucketNubbo sizinkilerden birini kullanır veya yeni bir tane oluştururÖnce siz oluşturursunuz
CORSNubbo kuralı sizin için eklerKuralı siz eklersiniz
Ne zaman seçilmeliEn hızlı yolTüm hesaba erişim vermek istemediğinizde

Otomatik bağlantı

Adım 1: anahtarı DigitalOcean Spaces’te oluşturun

  1. DigitalOcean kontrol panelinde Spaces Object Storage’ı açın ve Access Keys sekmesine gidin.
  2. Create Access Key’e basın, Full access’i seçin ve bir ad verin, örneğin nubbo.
  3. Erişim anahtarını ve gizli anahtarı kopyalayın. DigitalOcean gizli anahtarı yalnızca bir kez gösterir.

Adım 2: bucket’ı Nubbo’ya bağlayın

  1. Nubbo’da Bucket’lar sayfasını açın ve Bucket bağla’ya basın. DigitalOcean Spaces’i seçin ve Devam et’e basın.

    Nubbo sihirbazının Sağlayıcı adımında DigitalOcean Spaces seçili Nubbo sihirbazının Sağlayıcı adımında DigitalOcean Spaces seçili
  2. Otomatik seçeneğini seçin ve Devam et’e basın.

    Otomatik ve Sınırlı bir anahtarla seçeneklerini gösteren Bağlantı şekli adımı Otomatik ve Sınırlı bir anahtarla seçeneklerini gösteren Bağlantı şekli adımı
  3. Anahtarınız adımında erişim anahtarını ve gizli anahtarı yapıştırın ve bucket’larınızın bölgesini seçin. Anahtarı kontrol et’e basın. Nubbo anahtarın çalıştığını ve tüm hesaba erişimi olduğunu kontrol eder.

    DigitalOcean Spaces için hızlı kılavuz ve anahtar alanlarıyla Anahtarınız adımı DigitalOcean Spaces için hızlı kılavuz ve anahtar alanlarıyla Anahtarınız adımı
  4. Bucket’larınızdan birini seçip Bu bucket’ı kullan’a basın ya da Yeni oluştur’u seçin, bir ad yazın (istenirse bölgeyi de seçin) ve Oluştur ve hazırla’ya basın. Nubbo bucket’a yalnızca uygulamadan yükleme ve indirmeye izin veren bir CORS kuralı ekler ve mevcut kuralları korur.

    Bucket listesi ve Yeni oluştur seçeneğiyle Bucket'ınız adımı Bucket listesi ve Yeni oluştur seçeneğiyle Bucket'ınız adımı
  5. Üç kontrolü gözden geçirin, isterseniz Nubbo’daki ad’ı değiştirin ve Bitir’e basın. Bucket, Bucket’lar sayfasında görünür ve onu gezginde açabilirsiniz.

    Bağlantı, bucket ve CORS kontrolleriyle Bitti adımı Bağlantı, bucket ve CORS kontrolleriyle Bitti adımı

Nubbo anahtarınızla CORS kuralını ekleyemezse sihirbaz sizi CORS adımına götürür. Bu durumda CORS kuralını ekleyin bölümünü izleyin.

Sınırlı bir anahtarla bağlantı

Adım 1: bucket’ı ve anahtarı DigitalOcean Spaces’te hazırlayın

  1. Spaces Object Storage’da Create Bucket’a basın, bölgeyi ve bir ad seçin ve bucket’ı oluşturun.
  2. Access Keys bölümünde Create Access Key’e basın ve Limited access’i seçin.
  3. Read/Write/Delete izniyle bucket’ınızı seçin, anahtara bir ad verin ve oluşturun.
  4. Erişim anahtarını ve gizli anahtarı kopyalayın. Sınırlı anahtarlar bucket policy’si olan bucket’larda çalışmaz.

Adım 2: bucket’ı Nubbo’ya bağlayın

  1. Bucket’lar sayfasında Bucket bağla’ya basın, DigitalOcean Spaces’i ve ardından Sınırlı bir anahtarla seçeneğini seçin.
  2. Erişim anahtarını ve gizli anahtarı yapıştırın ve bölgeyi seçin. Anahtarı kontrol et’e basın.
  3. Bucket’ın tam adını yazın ve Erişimi kontrol et’e basın.
  4. Sihirbaz, eklemeniz gereken kuralla birlikte CORS adımına geçer.

CORS kuralını ekleyin

CORS kuralı, tarayıcının https://nubbo.app üzerinde bucket’ınıza dosya yüklemesine ve oradan dosya indirmesine izin verir. Sihirbazın CORS adımında gösterdiği kuralın aynısıdır.

  1. Spaces Object Storage’da bucket’ı açın ve Settings’e gidin.
  2. CORS Configurations altında Add’e basın.
  3. Formu bu değerlerle doldurun ve Save CORS Configuration’a basın.
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600

Sınırlı bir anahtarla kuralı kendiniz eklemeniz gerekir: DigitalOcean’da CORS’u API üzerinden değiştirmek Full access yetkili bir anahtar gerektirir.

Bucket'a eklenecek kuralla CORS adımı Bucket'a eklenecek kuralla CORS adımı

Kaydettikten sonra Nubbo’ya dönün ve Ekledim, kontrol et’e basın. Bazı sağlayıcıların kuralı uygulaması bir dakika sürer. Anahtarınızın CORS’u değiştirme izni varsa Benim için yapılandırmayı dene bunu sizin yerinize yapar.

Bir sorun çıkarsa

Nubbo’daki mesajNe yapmalı
“Kimlik bilgileri geçersiz. Erişim anahtarını ve gizli erişim anahtarını kontrol edin.”İki anahtarı da başında veya sonunda boşluk olmadan yeniden kopyalayın.
“Bu anahtar tek bir bucket ile sınırlı görünüyor. Sınırlı yoldan devam edebilir veya tam erişimli bir anahtar oluşturabilirsiniz.”Sınırlı anahtarla devam et’e basın veya tüm hesaba erişimi olan bir anahtar oluşturup Başka bir anahtar dene’ye basın.
“Bucket bulunamadı. Adı ve bölgeyi doğrulayın.”Bucket’ın tam adını ve seçilen bölgenin bucket’ın bölgesi olduğunu kontrol edin.
“Anahtarınızın bucket oluşturma izni yok.”Tam erişimli bir anahtar kullanın veya bucket’ı panelinizde oluşturup Panelimde oluşturdum’a basın.
“Bu ad bu sağlayıcıda zaten kullanılıyor; başka bir ad deneyin.”Bucket adları sağlayıcının tamamında benzersizdir: başka bir ad seçin.
“Anahtarınızın bunu ayarlama izni yok.”CORS kuralını yukarıda açıklandığı gibi elle ekleyin.
“Henüz çalışmıyor. Kuralı gözden geçirip tekrar kontrol edin; bazı sağlayıcıların kuralı uygulaması bir dakika sürer.”Kaynağın sonunda eğik çizgi olmadan tam olarak https://nubbo.app olduğunu kontrol edin, bir dakika bekleyin ve tekrar kontrol edin.
“Bu bucket zaten kullanımda.”Bu bucket Nubbo’da sizin hesabınızda veya başka bir hesapta zaten bağlı.
“Bucket farklı bir bölgede. Yapılandırılmış bölgeyi doğrulayın.”Nubbo’da bucket’ı oluşturduğunuz bölgenin aynısını seçin.
“Erişim reddedildi. Kimlik bilgilerinin hâlâ etkin olduğunu ve izinlerini kontrol edin.”Sınırlı bir anahtarla, anahtarın o bucket üzerinde Read/Write/Delete izni olduğunu ve bucket’ta bucket policy bulunmadığını kontrol edin.

Maliyeti ne kadar

Spaces, depolama ve aktarımı içeren aylık bir ücretle faturalandırılır. Bunu DigitalOcean Spaces fiyatlandırması makalesinde açıklıyoruz.

Sıkça sorulan sorular

Ne tür bir Spaces anahtarına ihtiyacım var?

Otomatik yol için Full access yetkili bir anahtar. Sınırlı bir anahtarla, bucket'ınız üzerinde Read/Write/Delete izni olan bir Limited access anahtarı.

Nubbo'da hangi bölgeyi seçmeliyim?

Bucket'ın bölgesini: nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 veya mkc1. Kontrol paneli bunu bucket adının yanında gösterir.

Nubbo sınırlı anahtarımla neden CORS ayarlayamıyor?

Çünkü DigitalOcean'da CORS'u API üzerinden değiştirmek Full access yetkili bir anahtar gerektirir. Sınırlı bir anahtarla kuralı Settings, CORS Configurations altında kendiniz eklersiniz.

Birden fazla bölgedeki bucket'ları bağlayabilir miyim?

Evet. Her bucket kendi bölgesiyle bağlanır ve planınızın izin verdiği kadar bucket'ınız olabilir.

Kaynaklar

Fiyatlar ve sınırlar aşağıdaki resmi sayfalardan alınmıştır. Sağlayıcılar bunları değiştirebilir, karar vermeden önce kontrol edin.