زیرساخت ذخیره سازی ابری ceph از RESTful API پشتیبانی می کند که با مدل دسترسی Swift API سازگار است. در این بخش می آموزیم که از طریق Swift API به زیرساخت ذخیره سازی شرکت افرانت دسترسی پیدا کنیم.
جهت دستیابی به این منظور، بعد از خرید سرویس وارد پنل کاربری خود شده و مطابق شکل زیر یک subuser از نوع swift با دسترسی های مورد نیاز ایجاد نمایید:

در مرحله بعد در جدولی مطابق شکل زیر اطلاعات مورد نیاز Subuser لیست می شود. با کلیک بر روی دکنه سبز رنگ "کلید" secret key قابل مشاهده است.

برای ارتباط از طریق swift، در این جدول اطلاعات مربوط به Subuser ID، secretkey و User ID مورد نیاز است.
User ID چند رقم اول قبل از علامت خط تیره در Subuser ID است که به عنوان مثال در جدول بالا عدد 76 می باشد.
در نهایت بر روی کلاینت لینوکسی خود مراحل زیر را طی نمایید:
بسته های زیر را متناسب با توزیع لینوکس خود نصب نمایید. در اینجا دستورالعمل بر روی توزیع 7CentOS می باشد.
|
# yum install python-setuptools # yum install python-pip # pip install --upgrade python-swiftclient |
حال با استفاده از مشخصات حساب کاربری خود با استفاده از swift API به زیرساخت خود متصل شوید. به عنوان مثال دستور زیر لیست bucket های کاربر را نمایش می دهد.
|
# swift -A https://s3.afranet.net/auth/1.1 -U 76:76-60e85da2359e8 -K HnLYOpuLMLOr9UVRm02b2Hm02WbhxkOr9Uy4nLML list |