S3 Compatible¶
S3 API বাস্তবায়ন করা যেকোনো সেবাকে Windows ড্রাইভ হিসেবে মাউন্ট করা যায়। সংযোগের ফিল্ডগুলো সবসময় একই — এন্ডপয়েন্ট URL, অ্যাক্সেস কী আইডি, গোপন অ্যাক্সেস কী, এবং একটি বাকেট — তাই এই একটি গাইডই পুরো S3 পরিবারকে কভার করে।
এসবের অনেকগুলো RaiDrive-এর Enterprise ট্যাবে নিজস্ব নামে থাকে (Wasabi, Backblaze B2, Cloudflare R2, …)। এমন নামযুক্ত এন্ট্রি থাকলে সেটিই বেছে নিন — তাহলে RaiDrive নিজেই এন্ডপয়েন্টের প্যাটার্ন ও অঞ্চল তালিকা জানে। বাকি যেকোনো কিছুর জন্য, সেলফ-হোস্টেড সার্ভারসহ, সাধারণ S3 Compatible এন্ট্রি ব্যবহার করুন।
শুরু করার আগে¶
নিচের জিনিসগুলো আগে থেকে প্রস্তুত রাখুন:
- সেবাটির ইস্যু করা একটি অ্যাক্সেস কী আইডি ও গোপন অ্যাক্সেস কী — প্রতিটি S3-সামঞ্জস্যপূর্ণ সেবারই নিজস্ব কনসোলে কী-ব্যবস্থাপনা পৃষ্ঠা থাকে; এই সেকশনের নিবেদিত প্রোভাইডার পৃষ্ঠাগুলো প্রতিটি নামযুক্ত সেবার জন্য ঠিক কোথায় তা বলে দেয়।
- সেবাটির S3 এন্ডপয়েন্ট URL (নিচের টেবিল দেখুন)।
- কিছু সেবার একটি বাড়তি শনাক্তকারী দরকার — যেমন Cloudflare R2-এর অ্যাকাউন্ট আইডি এবং Oracle-এর অবজেক্ট স্টোরেজ নেমস্পেস।
সংযোগ¶
- টুলবারে যোগ করুন ক্লিক করুন।
- Enterprise → নামযুক্ত সেবা, অথবা তালিকায় না থাকলে S3 Compatible বেছে নিন।
- সাধারণ এন্ট্রির ক্ষেত্রে, এন্ডপয়েন্ট URL লিখুন (এবং সেবাটির প্রয়োজন হলে অঞ্চলও)।
- অ্যাক্সেস কী আইডি ও গোপন অ্যাক্সেস কী লিখুন, তারপর বাকেট ফিল্ডের পাশের রিফ্রেশ বোতামে ক্লিক করুন।
- বাকেট নির্বাচন করে সংযোগ করুন ক্লিক করুন।
বাকেটের নাম নিজে লিখুন
আপনার কী-এর বাকেট তালিকা দেখার অনুমতি না থাকলে বাকেট ফিল্ডের বাম দিকের চেকবক্সে টিক দিয়ে সরাসরি বাকেটের নাম লিখুন।
এন্ডপয়েন্ট রেফারেন্স¶
| সেবা | এন্ডপয়েন্ট প্যাটার্ন |
|---|---|
| Wasabi | https://s3.<region>.wasabisys.com |
| Backblaze B2 | https://s3.<region>.backblazeb2.com |
| Cloudflare R2 | https://<account-id>.r2.cloudflarestorage.com |
| Storj | https://gateway.storjshare.io (একটি একক বৈশ্বিক এন্ডপয়েন্ট) |
| DigitalOcean Spaces | https://<region>.digitaloceanspaces.com |
| Oracle Cloud | https://<namespace>.compat.objectstorage.<region>.oraclecloud.com |
| IBM Cloud | https://s3.<region>.cloud-object-storage.appdomain.cloud |
| Alibaba Cloud | https://oss-<region>.aliyuncs.com |
| Tencent Cloud | https://cos.<region>.myqcloud.com |
| Naver Cloud Platform | https://<region>.object.ncloudstorage.com — অঞ্চল: kr, us, sg, jp, de |
| Synology C2 | https://object.<region>.c2.synology.com |
| IDrive e2 | https://<host>.<region>.idrivee2-XX.com (আপনার e2 কনসোলে দেখানো থাকে) |
| Akamai Linode | https://<region>.linodeobjects.com |
| IONOS | https://s3.<region>.ionoscloud.com |
| DreamHost | https://objects-us-east-1.dream.io অথবা https://s3.us-east-005.dream.io (ক্লাস্টার অনুযায়ী) |
| Leviia | https://s3.<region>.leviia.com |
| MEGA S4 | https://s3.<region>.s4.mega.io |
| MinIO (সেলফ-হোস্টেড) | আপনার সার্ভারের URL |
| Cloudian (সেলফ-হোস্টেড) | আপনার সার্ভারের URL |
| Ceph (সেলফ-হোস্টেড) | আপনার RADOS Gateway URL |
| Garage (সেলফ-হোস্টেড) | আপনার সার্ভারের URL |
| Scaleway ও অন্যান্য | https://s3.<region>.scw.cloud — সাধারণ S3 Compatible এন্ট্রির মাধ্যমে |
সেটিংস¶
| সেটিং | বর্ণনা | ডিফল্ট |
|---|---|---|
| এন্ডপয়েন্ট | সেবাটির S3 API URL | — |
| অঞ্চল | প্রমাণীকরণ অঞ্চল; কিছু সেবার (যেমন Garage, Scaleway) জন্য আবশ্যক | খালি |
| অ্যাক্সেস কী আইডি / গোপন অ্যাক্সেস কী | সেবাটির ইস্যু করা শংসাপত্র | — |
| বাকেট | যে বাকেট মাউন্ট করা হবে (তালিকা থেকে বা নিজে লিখে) | — |
| শুধুমাত্র পাঠযোগ্য | মাউন্ট করা ড্রাইভে লেখা আটকায় | বন্ধ |
আচরণ ও সীমাবদ্ধতা¶
- RaiDrive স্ব-পরিচয়দানকারী সার্ভারের এন্ডপয়েন্ট যাচাই করে: MinIO, Cloudian, Ceph ও Garage তাদের সার্ভার উত্তর দিয়ে শনাক্ত হয়; IDrive e2, Akamai Linode ও Synology C2 তাদের হোস্টনেম প্যাটার্ন দিয়ে। মিলহীন এন্ডপয়েন্ট "invalid endpoint" হিসেবে প্রত্যাখ্যাত হয়।
- সেলফ-হোস্টেড সার্ভার (MinIO, Cloudian, Ceph, Garage)-এ path-style অ্যাড্রেসিং ব্যবহৃত হয়, এবং প্রাইভেট বা সেলফ-সাইনড TLS সার্টিফিকেট গ্রহণযোগ্য।
- সব জায়গায় S3-এর নিয়ম প্রযোজ্য: আসল ফোল্ডার নেই — "ফোল্ডার" হলো কী প্রিফিক্স, তাই বড় ফোল্ডার ট্রির নাম পরিবর্তন মানে প্রিফিক্সের অধীনের প্রতিটি অবজেক্ট কপি করে মুছে ফেলা — দেখুন AWS: organizing objects using folders।
সমস্যা সমাধান¶
| লক্ষণ | কারণ | সমাধান |
|---|---|---|
| "invalid endpoint" | নির্বাচিত সেবার সাথে এন্ডপয়েন্ট মেলে না | টেবিলে প্যাটার্নটি দেখুন, অথবা সাধারণ S3 Compatible এন্ট্রি ব্যবহার করুন |
| বাকেট তালিকা খালি | কী বাকেট তালিকা দেখতে পারে না | বাকেটের নাম নিজে লিখুন |
| স্বাক্ষর / প্রমাণীকরণ ত্রুটি | সেবাটির স্পষ্ট অঞ্চল দরকার | আপনার সেবার কনসোল থেকে মান দিয়ে অঞ্চল ফিল্ড পূরণ করুন |
| LAN সার্ভারে TLS ত্রুটি | নামযুক্ত পাবলিক সেবা এন্ট্রিতে সেলফ-সাইনড সার্টিফিকেট | সেলফ-হোস্টেড এন্ট্রি (MinIO/Cloudian/Ceph/Garage) অথবা S3 Compatible ব্যবহার করুন |