logologo
البدء
الدليل
التطوير
الإضافات
API
الرئيسية
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
البدء
الدليل
التطوير
الإضافات
API
الرئيسية
logologo
نظرة عامة

مصدر البيانات

إدارة مصادر البيانات
مصدر البيانات الرئيسي

مصدر بيانات خارجي (قاعدة بيانات)

مقدمة
MySQL خارجي
MariaDB خارجي
PostgreSQL خارجي
MSSQL خارجي
Oracle خارجي
مقارنة قواعد البيانات الرئيسية والخارجية
مصدر بيانات REST API
مصدر بيانات KingbaseES

جداول البيانات

نظرة عامة
جدول عادي
جدول موروث
جدول الملفات
جدول شجري
جدول التقويم
جدول التعليقات
جدول التعبيرات
جدول SQL
عرض قاعدة البيانات

حقول جداول البيانات

نظرة عامة
التحقق من الحقول

الأنواع الأساسية

نص سطر واحد
نص متعدد الأسطر
رقم الهاتف المحمول
البريد الإلكتروني
URL
عدد صحيح
رقم
نسبة مئوية
كلمة المرور
لون
أيقونة

أنواع الاختيار

خانة اختيار
قائمة منسدلة (اختيار واحد)
قائمة منسدلة (اختيار متعدد)
زر اختيار
خانة اختيار

الوسائط المتعددة

Markdown
Markdown (Vditor)
نص منسق
مرفق (علا
مرفق (URL)

التاريخ والوقت

نظرة عامة
التاريخ والوقت (مع المنطقة الزمنية)
التاريخ والوقت (بدون منطقة زمنية)
طابع زمني Unix
التاريخ (بدون وقت)
الوقت

أشكال هندسية

نقطة
خط
دائرة
مضلع

أنواع متقدمة

UUID
Nano ID
ترتيب
صيغة حسابية
ترميز تلقائي
JSON
محدد جدول البيانات
تشفير

معلومات النظام

تاريخ الإنشاء
تاريخ آخر تعديل
المنشئ
آخر معدّل
المساحة
Table OID

نوع العلاقة

نظرة عامة
واحد لواحد
واحد لمتعدد
متعدد لواحد
متعدد لمتعدد
متعدد لمتعدد (مصفوفة)

تطوير

نظرة عامة
Next Pageنظرة عامة
إشعار الترجمة بالذكاء الاصطناعي

تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.

#pkg: "@nocobase/plugin-file-storage-s3-pro"

#تخزين الملفات: S3 (Pro)

تخزين الملفات: S3 (Pro)Professional Edition+

#مقدمة

بناءً على إضافة إدارة الملفات، يضيف هذا الإصدار دعمًا لأنواع تخزين الملفات المتوافقة مع بروتوكول S3. يمكن دمج أي خدمة تخزين كائنات تدعم بروتوكول S3 بسهولة، مثل Amazon S3 و Alibaba Cloud OSS و Tencent Cloud COS و MinIO و Cloudflare R2 وغيرها، مما يعزز توافق ومرونة خدمات التخزين.

#الميزات

  1. الرفع من جانب العميل: تُرفع الملفات مباشرة إلى خدمة التخزين دون المرور بخادم NocoBase، مما يوفر تجربة رفع أكثر كفاءة وسرعة.
  2. الوصول الخاص: جميع عناوين URL للملفات هي عناوين مؤقتة وموقعة للتخويل، مما يضمن أمان الوصول إلى الملفات ومحدودية صلاحيتها.

#حالات الاستخدام

  1. إدارة جداول الملفات: إدارة وتخزين جميع الملفات المرفوعة مركزيًا، مع دعم أنواع ملفات وطرق تخزين متعددة لتسهيل تصنيف الملفات واسترجاعها.
  2. تخزين حقول المرفقات: يُستخدم لتخزين المرفقات التي تُرفع عبر النماذج أو السجلات، ويدعم ربطها بسجلات بيانات محددة.

#إعدادات الإضافة

  1. قم بتمكين إضافة plugin-file-storage-s3-pro.
  2. انتقل إلى "Setting -> FileManager" للوصول إلى إعدادات إدارة الملفات.
  3. انقر على زر "Add new" واختر "S3 Pro".

  1. في النافذة المنبثقة، ستجد نموذجًا مفصلاً لملئه. ارجع إلى الوثائق التالية للحصول على المعلمات ذات الصلة بخدمة الملفات الخاصة بك وإدخالها بشكل صحيح في النموذج.

#إعدادات مزود الخدمة

#Amazon S3

#إنشاء Bucket

  1. انتقل إلى وحدة تحكم Amazon S3.
  2. انقر على زر "Create bucket" في الجانب الأيمن.

  1. املأ Bucket Name (اسم الحاوية)، واترك الحقول الأخرى كإعدادات افتراضية، ثم مرر إلى الأسفل، وانقر على زر "Create" لإكمال العملية.

#إعدادات CORS

  1. في قائمة الحاويات (buckets)، ابحث عن الحاوية التي أنشأتها للتو وانقر عليها للوصول إلى تفاصيلها.

  1. انتقل إلى علامة التبويب "Permission" ومرر إلى الأسفل للعثور على قسم إعدادات CORS.

  1. أدخل الإعدادات التالية (يمكن تخصيصها حسب الحاجة) ثم احفظها.
[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "POST",
            "PUT"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": [
            "ETag"
        ],
        "MaxAgeSeconds": 3000
    }
]

#استرجاع AccessKey و SecretAccessKey

  1. انقر على زر "Security credentials" في الزاوية العلوية اليمنى من الصفحة.

  1. مرر إلى الأسفل، وابحث عن قسم "Access Keys"، ثم انقر على زر "Create Access Key".

  1. وافق على الشروط (يُنصح باستخدام IAM لبيئات الإنتاج).

  1. احفظ Access Key و Secret Access Key المعروضين في الصفحة.

#استرجاع المعلمات وإعدادها

  1. استخدم AccessKey ID و AccessKey Secret التي حصلت عليها في الخطوة السابقة، وتأكد من إدخالها بدقة.
  2. انتقل إلى لوحة الخصائص (properties) في صفحة تفاصيل الحاوية (bucket)، حيث يمكنك الحصول على اسم الحاوية (Bucket Name) ومعلومات المنطقة (Region).

#الوصول العام (اختياري)

هذا إعداد اختياري. قم بتكوينه عندما تحتاج إلى جعل الملفات المرفوعة عامة بالكامل.

  1. في لوحة الأذونات (Permissions)، مرر إلى "Object Ownership"، انقر على "Edit"، ثم قم بتمكين ACLs.

  1. مرر إلى "Block public access"، انقر على "Edit"، ثم اضبطه للسماح بتحكم ACLs.

  1. حدد "Public access" في NocoBase.

#إعدادات الصور المصغرة (اختياري)

هذا الإعداد اختياري ويُستخدم عند الحاجة إلى تحسين حجم أو تأثير معاينة الصورة. يرجى ملاحظة أن هذا النشر قد يتسبب في تكاليف إضافية. للحصول على تفاصيل، يرجى الرجوع إلى شروط وأسعار AWS.

  1. انتقل إلى Dynamic Image Transformation for Amazon CloudFront.

  2. انقر على زر Launch in the AWS Console في أسفل الصفحة لبدء النشر.

  3. اتبع التعليمات لإكمال الإعدادات. تتطلب الخيارات التالية اهتمامًا خاصًا:

    1. عند إنشاء المكدس (stack)، تحتاج إلى تحديد اسم حاوية Amazon S3 التي تحتوي على الصور المصدر. يرجى إدخال اسم الحاوية الذي أنشأته سابقًا.
    2. إذا اخترت نشر واجهة المستخدم التجريبية (demo UI)، فبعد النشر، يمكنك استخدام الواجهة لاختبار وظيفة معالجة الصور. في وحدة تحكم AWS CloudFormation، حدد المكدس الخاص بك، انتقل إلى علامة التبويب "Outputs"، ابحث عن القيمة المقابلة لمفتاح DemoUrl، وانقر على الرابط لفتح واجهة العرض التوضيحي.
    3. يستخدم هذا الحل مكتبة sharp Node.js لمعالجة الصور بكفاءة. يمكنك تنزيل الكود المصدري من مستودع GitHub وتخصيصه حسب الحاجة.

  4. بعد اكتمال الإعدادات، انتظر حتى يتغير حالة النشر إلى CREATE_COMPLETE.

  5. في إعدادات NocoBase، يرجى ملاحظة ما يلي:

    1. Thumbnail rule: املأ معلمات معالجة الصور ذات الصلة، مثل ?width=100. للحصول على التفاصيل، ارجع إلى وثائق AWS.
    2. Access endpoint: أدخل القيمة من Outputs -> ApiEndpoint بعد النشر.
    3. Full access URL style: يجب تحديد Ignore (لأن اسم الحاوية قد تم ملؤه بالفعل في الإعدادات، ولن تكون هناك حاجة إليه عند الوصول).

#مثال على الإعدادات

#Alibaba Cloud OSS

#إنشاء Bucket

  1. افتح وحدة تحكم OSS.

  1. حدد "Buckets" من القائمة اليسرى وانقر على زر "Create Bucket" لبدء إنشاء الحاوية.

  1. املأ تفاصيل الحاوية ثم انقر على زر "Create".
    • Bucket Name: اختر اسمًا يناسب احتياجات عملك.
    • Region: حدد المنطقة الأقرب لمستخدميك.
    • يمكن أن تظل الإعدادات الأخرى افتراضية أو تُخصص حسب الحاجة.

#إعدادات CORS

  1. انتقل إلى صفحة تفاصيل الحاوية (bucket) التي أنشأتها في الخطوة السابقة.

  1. انقر على "Content Security -> CORS" في القائمة الوسطى.

  1. انقر على زر "Create Rule"، املأ الحقول ذات الصلة، مرر إلى الأسفل ثم انقر على "OK". يمكنك الرجوع إلى لقطة الشاشة أدناه أو إجراء إعدادات أكثر تفصيلاً.

#استرجاع AccessKey و SecretAccessKey

  1. انقر على "AccessKey" أسفل صورة ملفك الشخصي في الزاوية العلوية اليمنى.

  1. لأغراض العرض التوضيحي، سنقوم بإنشاء AccessKey باستخدام الحساب الرئيسي. في بيئة الإنتاج، يُنصح باستخدام RAM لإنشاء AccessKey. للحصول على التعليمات، يرجى الرجوع إلى وثائق Alibaba Cloud.

  2. انقر على زر "Create AccessKey".

  1. أكمل عملية التحقق من الحساب.

  1. احفظ Access Key و Secret Access Key المعروضين في الصفحة.

#استرجاع المعلمات وإعدادها

  1. استخدم AccessKey ID و AccessKey Secret التي حصلت عليها في الخطوة السابقة.
  2. انتقل إلى صفحة تفاصيل الحاوية (bucket) للحصول على اسم Bucket.

  1. مرر إلى الأسفل للحصول على Region (لا يلزم الجزء ".aliyuncs.com" اللاحق).

  1. احصل على عنوان نقطة النهاية (endpoint)، وعند إدخاله في NocoBase، ستحتاج إلى إضافة البادئة https://.

#إعدادات الصور المصغرة (اختياري)

هذا الإعداد اختياري ويُستخدم فقط عند الحاجة إلى تحسين حجم أو تأثير معاينة الصورة.

  1. املأ المعلمات ذات الصلة لـ Thumbnail rule. للحصول على إعدادات المعلمات المحددة، ارجع إلى وثائق Alibaba Cloud حول معالجة الصور.

  2. اجعل إعدادات Full upload URL style و Full access URL style متطابقة.

#مثال على الإعدادات

#MinIO

#إنشاء Bucket

  1. انقر على قائمة Buckets في الجانب الأيسر -> انقر على Create Bucket لفتح صفحة الإنشاء.
  2. بعد إدخال اسم Bucket، انقر على زر Save.

#استرجاع AccessKey و SecretAccessKey

  1. انتقل إلى Access Keys -> انقر على زر Create access key لفتح صفحة الإنشاء.

  1. انقر على زر Save.

  1. احفظ Access Key و Secret Key من النافذة المنبثقة لاستخدامهما في الإعدادات اللاحقة.

#إعدادات المعلمات

  1. انتقل إلى صفحة File manager في NocoBase.
  2. انقر على زر Add new واختر S3 Pro.
  3. املأ النموذج:
    • AccessKey ID و AccessKey Secret: استخدم القيم المحفوظة من الخطوة السابقة.
    • Region: لا يمتلك MinIO المنشور بشكل خاص مفهوم المنطقة (Region)؛ يمكنك ضبطه على "auto".
    • Endpoint: أدخل اسم النطاق أو عنوان IP لخدمتك المنشورة.
    • يجب تعيين Full access URL style إلى Path-Style.

#مثال على الإعدادات

#Tencent COS

يمكنك الرجوع إلى إعدادات خدمات الملفات المذكورة أعلاه. المنطق متشابه.

#مثال على الإعدادات

#Cloudflare R2

يمكنك الرجوع إلى إعدادات خدمات الملفات المذكورة أعلاه. المنطق متشابه.

#مثال على الإعدادات

#دليل المستخدم

ارجع إلى وثائق إضافة إدارة الملفات.