مرکز مدیریت لایسنس Petiwoo
پنل مدیریت لایسنسها
صدور، تمدید، لغو و بررسی لایسنسهای سیستمهای نصبشده از این صفحه انجام میشود.
گام 1: آمادهسازی زیرساخت و چک نهایی استقرار
قبل از ساخت یا تحویل tenant، از این بخش وضعیت nodeها، readiness، زمان تقریبی راهاندازی و گلوگاههای باقیمانده را بررسی کن.
چک زیرساخت و readiness
این جدول از چکهای runtime، health کلود و وضعیت کلی استقرار ساخته میشود و سریع نشان میدهد کجای سیستم هنوز آماده نیست.
| چک | وضعیت | جزئیات |
|---|
برآورد زمان راهاندازی مشتری
برای tenant مشخص، وضعیت باقیمانده و زمان تقریبی تا live شدن را بگیر. اگر خالی بگذاری، زمان استاندارد onboarding نشان داده میشود.
| مرحله | وضعیت | جزئیات |
|---|
| Tenant | وضعیت آمادگی | پیشرفت | Blocking | Warning | Stale | Failed Apply | ETA |
|---|
صدور لایسنس جدید
برای سیستم جدید یک کلید فعالسازی بسازید. کد مشتری اختیاری است و هنگام فعالسازی هم ثبت میشود.
مدیریت لایسنس
برای تمدید یا لغو، یکی از دو مقدار کلید فعالسازی یا شناسه لایسنس کافی است.
مدیریت نسخه و انتشار
نسخههای دسکتاپ را ثبت کنید تا نصبهای فعال بتوانند از همین کنترلپنل وضعیت آپدیت را بررسی کنند.
اتوماسیون Release و Rollout
برای نسخههای بعدی، CI میتواند release را ثبت کند و از همینجا promotion یا rollout سراسری انجام شود.
| نسخه | کانال | Scope | درصد انتشار | اجباری | فعال | منبع | Schema | آدرس دانلود | عملیات | تاریخ ثبت |
|---|
گام 4: نصب، فعالسازی و heartbeat پنل ادمین
بعد از تحویل installer، وضعیت نسخه نصبشده، نسخه دیتابیس، آخرین heartbeat و نتیجه بررسی آپدیت هر مشتری را اینجا ببین.
| مشتری | نسخه اپ | نسخه دیتابیس | کانال | وضعیت | آخرین نسخه پیشنهادی | آخرین اتصال | Installation ID | خطا |
|---|
لاگهای نسخه و مدیریت
رویدادهای بررسی آپدیت و عملیات مدیریتی برای عیبیابی نصبهای مشتریان.
| زمان | نوع | مشتری | نسخه فعلی | نسخه هدف | نتیجه | جزئیات |
|---|
| زمان | عملیات | جزئیات |
|---|
گام 5: کلود، همگامسازی و داده فروشگاه
tenantهای کلود، دستگاههای متصل، sessionهای bootstrap، projectionها و وضعیت داده سایت فروشگاه از این بخش کنترل میشود.
ثبت و ویرایش tenant کلود
اطلاعات پایه فروشگاه، نسخهها، feature flagها و سیاست همگامسازی را اینجا نگهداری کن.
فهرست tenantهای کلود
از اینجا tenant را پیدا و انتخاب کن تا فرمها و گزارشهای runtime بر اساس همان فروشگاه بروزرسانی شوند.
| کد فروشگاه | نام | دامنه اصلی | وضعیت | نسخه کانفیگ | دستگاهها | نسخه ادمین | نسخه فروشگاه | عملیات |
|---|
وضعیت runtime همگامسازی
deviceها، eventها، sessionهای bootstrap و mirrorهای ساختهشده را با فیلتر جزئی بررسی کن.
| Tenant | Installation ID | نوع دستگاه | نسخه | وضعیت | آخرین ارتباط | آخرین Push | آخرین Pull | آخرین Ack | آخرین Ack تغییر |
|---|
| زمان | Tenant | رویداد | مبدا | جزئیات |
|---|
| Session | Tenant | Installation ID | وضعیت | بخشهای اعلامشده | ردیفهای پردازششده | Mirror | آخرین Chunk | شروع | پایان |
|---|
| Tenant | جدول | موجودیتهای mirror شده | آخرین Capture | آخرین بروزرسانی |
|---|
projection و داده فروشگاه
خلاصه دادههای فروشگاه و projectionهای محصولات، مشتریان و سفارشها را در یک بخش مستقل ببین.
| محصول | Tenant | دسته | برند | گونه | قیمت | موجودی | وضعیت | آخرین بروزرسانی |
|---|
| مشتری | Tenant | موبایل | ایمیل | شهر | تعداد سفارش | آخرین سفارش | آخرین بروزرسانی |
|---|
| فاکتور | Tenant | مشتری | وضعیت سفارش | وضعیت پرداخت | تعداد آیتم | تعداد کل | مبلغ کل | آخرین بروزرسانی |
|---|
تغییرات کنترلی و انتشار به دستگاهها
برای tenant انتخابشده تغییر publish کن و صف outbound changeها را جدا از بقیه گزارشها ببین.
| شناسه | Tenant | نوع تغییر | دسته | هدف | اولویت | وضعیت | زمان | جزئیات |
|---|
گام 2: ساخت Tenant، تخصیص نود و استقرار
در این مرحله مشتری ساخته میشود، به نود VPS تخصیص میگیرد، manifest نصب آماده میشود و deployment فروشگاه و سرور کنترل میگردد.
2-الف: Provision فروشگاه جدید
اولین مرحله همین فرم است. tenant، لایسنس، policy، billing، domain workflow و manifest نصب در همین مرحله ساخته میشود. اگر کد فروشگاه خالی باشد، سیستم خودش کد جدید میسازد.
2-الف-2: کاتالوگ و مدیریت پلنها
هر پلن مشخص میکند tenant فروشگاه کامل باشد یا فقط پنل مدیریت، مدت پیشفرض لایسنس و سهمیه پیامک آن چقدر باشد. حذف فیزیکی پلن نداریم؛ پلنهای قدیمی را غیرفعال کنید تا روی tenantهای قبلی اثر نگذارد.
| کد | نام | نوع تحویل | روز | پیامک | وضعیت | عملیات |
|---|
2-ب: فهرست tenantهای استقرارشده
در این جدول tenant را انتخاب کن. تمام عملیات بعدی روی tenant انتخابشده انجام میشود.
| Tenant | نام فروشگاه | دامنه | Node | وضعیت | Deployment | پورتها | آپدیت | عملیات |
|---|
2-د: جزئیات tenant و عملیات استقرار
بعد از انتخاب tenant از تب قبلی، عملیات استقرار را به ترتیب از بالا به پایین اجرا کن. دکمهها بر اساس ترتیب واقعی rollout گروهبندی شدهاند.
مرحله 1: آمادهسازی استقرار
اول tenant را به نود درست وصل کن و در صورت نیاز workflow کامل را خودکار اجرا کن.
مرحله 2: انتشار و rollout
ترتیب استاندارد اجرا: Publish به Cloud، سپس Prepare و در آخر Apply.
تغییر نوع تحویل بدون حذف داده
ارتقا، storefront را اضافه میکند. تبدیل به «فقط پنل مدیریت» صرفاً storefront را متوقف و حذف میکند؛ API، دیتابیس، وبادمین، دسکتاپ و لایسنس باقی میمانند.
مرحله 3: راستیآزمایی و ترمیم
اگر tenant بالا نیامد، اول status و smoke test را ببین، بعد repair یا reconcile را اجرا کن.
عملیات مدیریتی
اینها اکشنهای خاص بعد از راهاندازی هستند و در روند روزمره کمتر استفاده میشوند.
2-ه: ورود اولیه، Bootstrap و خروجی نصب
این تب برای نصب دسکتاپ و اولین ورود وب ادمین است. هر چیزی که برای شروع مشتری لازم است در این بخش متمرکز شده است.
ابزارهای نصب و ورود اولیه
برای نصب روی سیستم مشتری، اول bootstrap را دانلود کن. برای ورود وب ادمین از credential اولیه همین بخش استفاده کن.
2-ج: ثبت و مدیریت نود VPS
برای هر VPS یک node تعریف کن تا ظرفیت، agent و استقرار tenantها بهصورت جداگانه کنترل شود.
2-د: لیست نودهای VPS و ظرفیتها
| Node | Host | Region | Mode | وضعیت | ظرفیت | باقیمانده | Agent | Tenantها | عملیات |
|---|
پالیسی عملیاتی، قفل ماژولها و version governance
policy فرممحور tenant، نسخه اجباری، rollout و محدودیت ماژولها را اینجا نگهداری و روی Cloud tenant اعمال کن.
سیاست عملیاتی tenant
قفلکردن بخشها، فعالبودن featureها و سیاست rollout را برای هر فروشگاه ثبت و بعد روی کلود publish کن.
Feature flags
Lock policy
سیاستهای ثبتشده
هر policy را میتوانی برای tenant بارگذاری کنی، و بعد روی کلود publish کنی.
| Tenant | عنوان | پروفایل | پلن | حداقل نسخه | Forced | Rollout | عملیات |
|---|
گام 3: وضعیت دامنه، SSL و انتشار
بعد از اینکه DNS را در پنل شرکت ارائهدهنده روی IP همین VPS تنظیم کردی، این بخش بدون اقدام دستی فقط وضعیت verify، SSL و انتشار خودکار را نمایش و پیگیری میکند.
خلاصه دامنه و انتشار
این بخش فقط وضعیت tenant انتخابشده را نشان میدهد و دیگر فرم دستی برای ورود یا تایید دامنه ندارد.
وضعیت onboarding
| Tenant | دامنه | مرحله | Provider | Verify | DNS | SSL | Publish | عملیات |
|---|
داشبورد زیرساخت دامنه
این بخش وضعیت واقعی دامنه را مستقیم از VPS همان tenant و از سرویس کلود میگیرد: DNS، TLS، Nginx، PM2، Build، PostgreSQL، Cloud و دسترسپذیری عمومی.
| سرویس | منبع | وضعیت | جزئیات |
|---|
صورتحساب، quota و وضعیت اشتراک
پلن هر tenant، تمدید بعدی، grace period و مصرف سهمیههای SaaS را اینجا نگهداری و پیگیری کن.
فرم اشتراک فروشگاه
حسابهای اشتراک
| Tenant | پلن | وضعیت | فاکتور | تمدید | مصرف | عملیات |
|---|
گام 6: مانیتورینگ عملیات، conflict و سلامت دستگاهها
بعد از live شدن فروشگاه، تعارضهای local/cloud، دستگاههای stale و applyهای ناموفق را از این dashboard دنبال کن.
خرابیهای عملیاتی هر Tenant
اگر storefront، API، وب ادمین، دسکتاپ، DNS، SSL، PM2، nginx یا دیتابیس tenant مشکل داشته باشد از اینجا دیده میشود و برای هر مورد راهنمای رفع دارد.
| Tenant | سرویس | شدت | مشکل | جزئیات | عملیات |
|---|
ثبت conflict
Conflict و سلامت دستگاهها
| Tenant | Entity | Severity | وضعیت | مسئول | عملیات |
|---|
| Tenant | دستگاهها | Stale | Failed Apply | Conflict Event | آخرین ارتباط |
|---|
Alert Delivery عملیاتی
خروجی alertهای بحرانی را از اینجا به webhook، تلگرام و ایمیل بفرست و وضعیت delivery را ببین.
| Severity | Type | Count | Detail |
|---|
| زمان | Channel | وضعیت | تعداد alert | جزئیات |
|---|
تاریخچه Purge و گزارش حذف کامل
هر purge کامل با گزارش audit، سطح ریسک، هشدارها و نتیجه پاکسازی ثبت میشود. از همینجا میتوانی فایل گزارش را دانلود کنی یا JSON کامل را ببینی.
| زمان | Tenant | Risk | هشدار | فایل | عملیات |
|---|
RBAC و امنیت سوپرادمین
نقشهای داخلی، کاربران مدیریتی، 2FA، IP allowlist، audit chain و چرخه secret rotation را از اینجا کنترل کن.
وضعیت امنیت runtime
| فایل بکاپ | بهروزرسانی | حجم |
|---|
تعریف نقش
کاتالوگ مجوزها
برای ساخت نقش دقیق، مجوزهای موردنیاز را از این لیست به فرم اضافه یا حذف کن.
تعریف کاربر سوپرادمین
وضعیت دسترسیها
| نقش | مجوزها | عملیات |
|---|
| نام کاربری | نام نمایشی | نقش | وضعیت | آخرین ورود | عملیات |
|---|
لیست لایسنسها
روی کلید فعالسازی یا شناسه لایسنس کلیک کنید تا برای مدیریت انتخاب شود.
| شناسه لایسنس | کلید فعالسازی | مشتری | طرح | نوع مشتری | وضعیت | باقیمانده | انقضا | شناسه سیستم | آخرین اتصال |
|---|