نرمافزار Cyberduck یک ابزار متنباز و کاربردی است که برای مدیریت فایل ها در Object Storage مورد استفاده قرار میگیرد. این ابزار برای سیستمعاملهای ویندوز و مک قابل استفاده است و بهوسیلهی آن میتوان بهسادگی فایلهای موجود در فضای ابری را مدیریت کرد.
از قابلیت های این ابزار میتوان به موارد زیر اشاره کرد:
- مدیریت آسان فایلها و صندوقچهها
- امکان حذف آسان و کامل یک صندوقچه با فایلهای آن
- رمزنگاری دادهها
- همگامسازی محتوای یک پوشه روی سیستم خود با یک صندوقچه در فضای ابری
- تولید لینک موقت برای دانلود آبجکت
- مدیریت کنترل دسترسی (ACL)
- تعریف Versioning
- مدیریت Lifecycle
در این راهنمای فنی به شیوهی استفاده از این نرمافزار برای مدیریت فایلها در فضای ابری آروان میپردازیم.
شیوهی مدیریت فایل های فضای ابری با استفاده از Cyberduck
برای شروع، باید نرمافزار Cyberduck را دانلود و نصب کنید. پس از نصب این نرمافزار و برای استفاده از آن، تنظیمات اولیهی آنرا انجام دهید.
برای اعمال تنظیمات اولیه، پس از اجرای برنامه باید از بخش File در منو، گزینهی Open Connection را انتخاب و سپس از میان پروفایل های موجود Amazon S3 را انتخاب کنید. مطابق شکل زیر آدرس سرور را به s3.ir-thr-at1.arvanstorage.ir تغییر دهید و با وارد کردن Access Key و Secret Key، فضای ابری ابرآروان را به لیست خود اضافه کنید.
پس از انجام این تنظیمات میتوانید بهسادگی صندوقچههای خود را مدیریت و فایلهای مورد نیاز را با استفاده از Cyberduck آپلود و یا دانلود کنید.
اگر تمایل به اضافه کردن پروفایل شخصی به لیست پروفایل ها دارید، میتوانید فایلی با پسوند cyberduckprofile. ایجاد کنید و با اجرا کردن این فایل مطابق شکل زیر bookmark متناسب با تنظیمات دلخواه شما ایجاد میشود.
محتوای فایل پروفایل میتواند به شکل زیر باشد:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Protocol</key> <string>s3</string> <key>Vendor</key> <string>arvancloud-ir-thr-at1</string> <key>Description</key> <string>ArvanCloud IR THR AT1(Tehran-Asiatech)</string> <key>Default Hostname</key> <string>s3.ir-thr-at1.arvanstorage.ir</string> <key>Hostname Configurable</key> <false/> <key>Default Port</key> <string>443</string> <key>Port Configurable</key> <false/> <key>Username Placeholder</key> <string>Access Key</string> <key>Password Placeholder</key> <string>Secret Key</string> <key>Region</key> <string>default</string> <key>Regions</key> <array> <string>default</string> </array> <key>Properties</key> <array> <string>s3.storage.class.options=STANDARD</string> </array> </dict> </plist>