پرش به مطلب اصلی

سرویس Directus

Directus یک لایهٔ مدیریت داده است که به پایگاه دادهٔ SQL متصل می‌شود و در کنار پنل مدیریتی، APIهای REST و GraphQL ارائه می‌کند. با آن می‌توانید ساختار داده، کاربران و مجوزهای دسترسی را مدیریت کنید و داده را در اختیار برنامه‌های دیگر بگذارید. Directus جایگزین پایگاه دادهٔ زیرین نیست؛ داده‌های اصلی در پایگاه داده نگهداری می‌شوند.

راه‌اندازی در چابکان​

  1. از پنل چابکان محصول Directus را ایجاد کنید.
  2. پس از آماده‌شدن سرویس، نشانی پنل و مشخصات ورود یا راه‌اندازی اولیه را از صفحهٔ محصول بردارید.
  3. وارد پنل شوید و اتصال پایگاه دادهٔ مورد استفادهٔ سرویس را بررسی کنید. اگر ساخت محصول از شما مشخصات دیتابیس می‌خواهد، مقادیر را از همان دیتابیس مقصد وارد کنید.
  4. یک مجموعهٔ آزمایشی بسازید، رکوردی به آن اضافه کنید و نتیجه را در Data Studio ببینید.
  5. پیش از استفاده از API در برنامه، نقش‌ها و مجوزهای خواندن و نوشتن همان مجموعه را تنظیم و آزمایش کنید.

برای راه‌اندازی دستی Directus روی سرویس Docker، راهنمای استقرار Directus با Docker موجود است. این صفحه مسیر محصول آماده را توضیح می‌دهد.

استفاده از API و کنترل دسترسی​

Directus API را بر اساس ساختار داده و مجوزهای تعریف‌شده ارائه می‌کند. برای برنامهٔ بیرونی، اعتبارنامه یا توکن اختصاصی با حداقل دسترسی لازم بسازید و آن را در متغیر محیطی امن نگه دارید. دسترسی عمومی به مجموعه‌ها را فقط وقتی فعال کنید که داده واقعاً باید بدون ورود کاربر خوانده شود.

اگر فایل یا تصویر بارگذاری می‌کنید، روش ذخیره‌سازی و پشتیبان‌گیری فایل‌ها را در کنار پشتیبان‌گیری دیتابیس بررسی کنید؛ هر دو برای بازیابی کامل پروژه لازم‌اند.

عیب‌یابی​

نشانهبررسی
ورود به پنل ناموفق استمشخصات حساب و وضعیت سرویس را بررسی کنید.
مجموعه در API دیده نمی‌شودمجوز نقش یا توکن فراخواننده را بررسی کنید.
داده‌ها پس از تغییر یا بازیابی ناقص‌اندوضعیت پایگاه داده و فایل‌های بارگذاری‌شده را جداگانه بررسی کنید.

منبع: مستندات رسمی Directus