الإصدارات
فئات منتج قائمة على البيانات تمنح المستأجرين ميزات وحدوداً.
ما هو الإصدار
الإصدار هو فئة منتج مسمّاة — مجموعة من استحقاقات الميزات إضافة إلى بيانات وصفية للتسعير — يُسنَد إليها مستأجر. الإصدارات قائمة على البيانات، بحيث يمكن لمسؤول المضيف تعريف فئات جديدة في أي وقت دون الاعتماد على إصدار كود جديد.
| السمة | الغرض |
|---|---|
| الاسم | اسم فئة فريد (مثل "free"، "enterprise") |
| اسم العرض والوصف | كيف يُعرَض الإصدار |
| التسعير | السعر الشهري، والسعر السنوي، ورسوم الإعداد، والعملة |
| علامتا المجانية والتوفر | ما إذا كانت الفئة مجانية وما إذا كانت معروضة حالياً |
| الظهور | ما إذا كان الإصدار مرئياً لكل مستأجر أو قائمة سماح محددة |
| ترتيب الفرز | ترتيب العرض |
يمتلك كل إصدار مجموعة من استحقاقات الميزات — قيمة واحدة لكل قدرة (راجع الميزات). يُسنَد المستأجر إلى إصدار واحد بالضبط، ولا توجد تجاوزات ميزات لكل مستأجر: كل استحقاق موروث من الإصدار.
الإصدارات المُهيّأة مسبقاً
عند التثبيت الجديد، يتوفر إصداران جاهزان:
| الإصدار | الشكل |
|---|---|
| Free | الحد الأدنى: المفاتيح والخزائن مُفعَّلة، والخزنة البرمجية، وتطبيق DKE 365، وRSA-2048؛ حدود ضيقة (مفتاح واحد، خزنة واحدة، تطبيق واحد، 5 مستخدمين) |
| Enterprise | كل شيء مُفعَّل؛ كل الحدود العددية غير محدودة |
تُنشَأ إصدارات إضافية (مثل الفئات الوسيطة) من قِبل مسؤولي المضيف وقت التشغيل.
لا تُصمِّم المنصة النشر (SaaS مقابل محلي مقابل هجين) كإصدار — تلك خيارات تجارية ونشرية. تستخدم التثبيتات ذاتية الاستضافة مفتاح "كل الميزات" الموصوف في المضيف.
الحدود
تعمل الميزات العددية كـ حصص وتُفرَض كحدود قصوى. بالاصطلاح:
| القيمة | المعنى |
|---|---|
-1 | غير محدود |
0 | لا سماح (إغلاق آمن عند الفشل) |
n > 0 | حد أقصى قدره n |
تحدد الحدود النموذجية عدد المستخدمين، والمفاتيح، والخزائن، والتطبيقات، وجهات إصدار الشهادات، ونقاط نهاية PQC.
الفرض
تحليل الإصدار
عند كل طلب، تحلّل المنصة إصدار مستأجر المتصل واستحقاقات ميزاته.
فحص الميزة
تُفحَص القدرة المطلوبة مقابل الإصدار؛ تُرفَض قدرة معطَّلة. أي شيء غير مُمنَح صراحة يُعامَل على أنه مرفوض (إغلاق آمن عند الفشل).
ضبط تغييرات الإصدار
يُسمَح بإعادة إسناد مستأجر إلى إصدار آخر فقط إذا كان استخدامه الحالي يتوافق فعلاً مع الهدف — لا حصة متجاوَزة، ولا وحدة قيد الاستخدام مُزالة، ولا نوع مورد لم يعد متاحاً موجوداً.
الحذف الناعم لإصدار يوقف فوراً منح ميزاته لأي مستأجر لا يزال مسنَداً إليه.
مرجع API
تُدار الإصدارات من طبقة المضيف — إنشاء الإصدارات وتحديثها وحذفها، وضبط قيم ميزاتها وظهورها، وسرد الإصدارات التي يمكن لمستأجر معيّن الانتقال إليها — محكومة بصلاحيات الإصدارات على مستوى المضيف.