

مدير التراخيص
ابتداءً من 99.00 US$
خادم تراخيص تستضيفه بنفسك لبائعي البرمجيات: مفاتيح ترخيص موقّعة، وحدّ لعدد الأجهزة، وتواريخ انتهاء، وإيقاف وإلغاء، وواجهة REST محمية بحدود للطلبات مع توثيق كامل، وسجل أحداث وتقارير. الواجهة بالعربية والإنجليزية.
- دفع آمن عبر PayPal
- تسليم رقمي فوري
- ترخيص واضح
- الدعم متاح
نظرة عامة
مدير التراخيص تطبيق ويب تثبّته على خادمك الخاص، صُمّم للمطوّرين والشركات الصغيرة التي تبيع البرمجيات. تُصدر منه مفاتيح الترخيص، وتتحكّم في عدد الأجهزة المسموح بها لكل مفتاح، ويتولّى تطبيقك تفعيل التراخيص والتحقق منها عبر واجهة REST بسيطة، دون الاعتماد على أي خدمة خارجية.
ماذا يقدّم لك؟
- المنتجات والخطط: لكل منتج بادئة مفاتيح خاصة به، ولكل خطة حدّ للأجهزة ومدة صلاحية أو ترخيص دائم.
- مفاتيح موقّعة يستحيل تخمينها مثل
INK-8F3KQ2-M9ZT4W-0B7HJD-XR5N1C: 80 بتًا عشوائيًا مع مقطع توقيع HMAC، فيُرفض المفتاح المزوّر أو المكتوب خطأً فورًا. - العملاء والأجهزة: اطّلع على مفاتيح كل عميل والأجهزة المفعّلة عليها وآخر اتصال لكل جهاز، وحرّر مقعدًا عندما يستبدل العميل جهازه.
- دورة حياة الترخيص: تاريخ انتهاء، وإيقاف مؤقت وإعادة تفعيل، وإلغاء نهائي مع ذكر السبب، وسجل كامل لكل ترخيص.
- واجهة REST لعمليات التفعيل والتحقق وإلغاء التفعيل، محمية بمفاتيح API مخزّنة بصيغة مُجزّأة (hash) ومحدودة الصلاحيات، مع حدّ لعدد الطلبات لكل مفتاح. وتتضمّن الردود الناجحة شهادة موقّعة بخوارزمية Ed25519 يمكن لتطبيقك التحقق منها دون اتصال.
- سجل أحداث بأسلوب Webhook: تُسجَّل كل عملية حدثًا بصيغة JSON، ويستطيع نظامك الداخلي جلبها عبر الواجهة (لا يرسل التطبيق طلبات Webhook صادرة).
- توثيق مدمج للواجهة مع أمثلة بلغات curl وJavaScript وPython.
- التقارير: التفعيلات وعمليات التحقق عبر الزمن، ونتائج طلبات الواجهة، واستخدام المقاعد لكل منتج، وأبرز العملاء، والتجديدات القادمة، مع التصدير إلى CSV.
- أدوار المستخدمين: مدير النظام وفريق الدعم.
- ثنائي اللغة: واجهة كاملة بالعربية والإنجليزية، مع اتجاه حقيقي من اليمين إلى اليسار.
جاهز للعمل الفعلي
مبني على Node.js 22 وقاعدة بيانات SQLite، بلا خدمات خارجية ولا اتصالات صادرة. كلمات المرور مُجزّأة بخوارزمية scrypt، وملفات تعريف ارتباط الجلسة محمية بخاصية httpOnly، مع حماية من هجمات CSRF، وسياسة أمان محتوى صارمة، واستعلامات SQL ذات معاملات (parameterized)، وتحقق من المدخلات على الخادم، ومجموعة اختبارات آلية. التثبيت بأمر واحد: npm install && npm run seed && npm start.
ما الذي يتضمنه
- ملفات المنتج كاملة (ZIP)
اللغات
ملفات المنتج وتصاميمه متوفرة بهذه اللغات.
المزايا
- منتجات ببادئة مفاتيح خاصة لكل منها، وخطط بحدّ للأجهزة ومدة صلاحية
- مفاتيح ترخيص موقّعة ومنسّقة يستحيل تخمينها (80 بتًا عشوائيًا مع توقيع HMAC)
- إصدار ما يصل إلى 50 مفتاحًا دفعة واحدة
- إدارة العملاء مع البحث وسجل التراخيص والتصدير إلى CSV
- تفعيل لكل جهاز مع حدّ أقصى، وآخر اتصال، وإمكانية تحرير المقعد
- تواريخ انتهاء، وإيقاف مؤقت وإعادة تفعيل، وإلغاء نهائي مع ذكر السبب
- واجهة REST للتفعيل والتحقق وإلغاء التفعيل وموجز الأحداث والمفتاح العام
- مفاتيح API مخزّنة بصيغة مُجزّأة، مع تقييد الصلاحيات والمنتجات
- حدّ لعدد الطلبات لكل مفتاح، وحظر محاولات المصادقة الفاشلة المتكررة
- شهادات موقّعة بخوارزمية Ed25519 للتحقق من الترخيص دون اتصال
- سجل أحداث بصيغة JSON بأسلوب Webhook مع عوامل تصفية وموجز للجلب (دون إرسال طلبات Webhook صادرة)
- توثيق مدمج للواجهة مع أمثلة curl وJavaScript وPython
- لوحة متابعة وتقارير: رسوم النشاط، ونتائج الطلبات، واستخدام المقاعد، والتجديدات
- الأدوار: مدير النظام وفريق الدعم، مع إدارة أعضاء الفريق
- واجهة كاملة بالعربية والإنجليزية مع اتجاه حقيقي من اليمين إلى اليسار
- تجزئة كلمات المرور بخوارزمية scrypt، وإلزام الحسابات الجديدة بتغيير كلمة المرور
- جلسات httpOnly، وحماية من CSRF، وسياسة أمان محتوى صارمة
- قاعدة بيانات SQLite بلا خدمات خارجية، ويعمل دون إنترنت بعد التثبيت
- الإعدادات عبر ملف .env
- مجموعة اختبارات آلية بأداة الاختبار المدمجة في Node.js (npm test)
المتطلبات
Node.js الإصدار 22 LTS أو أحدث مع npm. نظام Windows أو macOS أو Linux بمعالج x64 أو arm64 (يأتي محرّك قاعدة البيانات بملفات جاهزة لهذه الأنظمة، أما غيرها فيحتاج إلى Python 3 وأدوات بناء C++ لتجميعه)، وقد جُرّب التثبيت على Linux x64 وWindows x64. نحو 35 ميغابايت من المساحة بعد التثبيت. متصفح حديث لاستخدام لوحة الإدارة.
التوافق
اختُبرت لوحة الإدارة في متصفح Chromium بعروض 1440 و1024 و768 و390 بكسل، بالعربية والإنجليزية، وهي مبنية بـHTML وCSS قياسيين فتعمل في الإصدارات الحالية من Chrome وEdge وFirefox وSafari. تعمل واجهة REST مع أي لغة برمجة قادرة على إرسال طلبات HTTPS، ويتضمّن التوثيق أمثلة curl وJavaScript وPython. يمكن تشغيله خلف nginx أو Caddy أو IIS كخادم وسيط.
التثبيت
- ثبّت Node.js 22 LTS أو أحدث.
- فكّ ضغط الملف
license-manager-1.0.0.zipوافتح سطر الأوامر داخل المجلدlicense-manager. - نفّذ الأوامر التالية:
npm install
npm run seed # بيانات تجريبية، ويعرض كلمات المرور مرة واحدة
npm start # http://localhost:4126
- افتح العنوان http://localhost:4126 وسجّل الدخول بالبريد
admin@example.comوكلمة المرور المعروضة، ثم اختر كلمة مرور جديدة.
للبدء دون بيانات تجريبية، انسخ .env.example إلى .env وعدّل قيمه، ثم نفّذ npm run init بدلًا من npm run seed. يشرح ملف README النشر باستخدام systemd وخادم وسيط، والنسخ الاحتياطي، وجميع الإعدادات.
دليل الاستخدام
1. المنتجات والخطط. أنشئ منتجًا ببادئة مفاتيح (مثل INK)، ثم أضف خططًا بحدّ للأجهزة ومدة بالأيام (اتركها فارغة للترخيص الدائم).
2. العملاء. أضف اسم المشتري وبريده الإلكتروني.
3. إصدار ترخيص. اختر المنتج والخطة والعميل، ويمكنك تعديل حدّ الأجهزة أو تاريخ الانتهاء، أو إصدار عدة مفاتيح معًا. انسخ المفتاح وأرسله إلى عميلك.
4. مفاتيح API. ينشئ مدير النظام مفتاحًا لكل تطبيق، ولا يظهر المفتاح إلا مرة واحدة. المفاتيح المضمّنة في برنامجك ينبغي أن تقتصر على صلاحية التراخيص وعلى منتج واحد.
5. الربط مع تطبيقك. يستدعي تطبيقك POST /api/v1/licenses/activate عند أول تشغيل، وvalidate عند كل بدء تشغيل، وdeactivate عندما ينتقل المستخدم إلى جهاز آخر. تجد في صفحة توثيق الواجهة داخل التطبيق تفاصيل الطلبات والردود مع أمثلة curl وJavaScript وPython.
6. عمل فريق الدعم. ابحث عن مفتاح أو بريد إلكتروني من الشريط العلوي، وأوقف ترخيصًا أو أعد تفعيله، وحرّر مقعد جهاز، واطّلع على سجل الترخيص. لا يستطيع فريق الدعم إلغاء التراخيص أو حذفها، ولا تعديل المنتجات، ولا إدارة مفاتيح API.
7. سجل الأحداث والتقارير. تُسجَّل كل عملية حدثًا بصيغة JSON، ويستطيع نظامك الداخلي جلبها عبر GET /api/v1/events. وتعرض التقارير النشاط ونتائج الطلبات واستخدام المقاعد والتجديدات القادمة، مع التصدير إلى CSV.
الترخيص
| شخصي99.00 US$ | تجاري129.00 US$ | ممتد349.00 US$ | |
|---|---|---|---|
| عدد المشاريع | 1 | 5 | غير محدود |
| عدد المستخدمين أو المواقع | 1 | 1 | 5 |
| الاستخدام التجاري | غير مسموح | مسموح | مسموح |
| التعديل | مسموح | مسموح | مسموح |
| إعادة البيع | غير مسموح | غير مسموح | غير مسموح |
| إعادة التوزيع | غير مسموح | غير مسموح | غير مسموح |
| التحديثات | 12 شهرًا | 12 شهرًا | مدى الحياة |
| مدة الدعم | 6 أشهر | 12 شهرًا | 12 شهرًا |
ادفع عبر PayPal أو ببطاقة خصم أو ائتمان. نرسل لك المنتج بعد تأكيد الدفع.
الدعم والتحديثات
الدعم عبر TowerCaty: تواصل معنا من خلال المتجر الذي اشتريت منه مدير التراخيص، واذكر رقم الطلب وإصدار Node.js ونظام التشغيل ومخرجات سطر الأوامر. تشمل الخدمة المساعدة في التثبيت وإصلاح الأخطاء في الإصدارات 1.x.
سجل التغييرات
1.0.0
- الإصدار 1.0.0: أول إصدار في المتجر.
آخر تحديث
- آخر تحديث
- 06/10/2026
- الإصدار
- 1.0.0






