الترخيص
ما هو مفتاح الترخيص
يُباع LeadHub على Envato CodeCanyon. عند شرائه، تمنحك Envato رمز شراء — معرّف فريد يُثبت أنك اشتريت البرنامج بشكل قانوني.
يبدو رمز الشراء كالتالي:
f4a67db3-6fc0-4e19-8d44-65e60c8e7f6a
هذه ليست سلسلة عشوائية تخترعها. تُصدرها Envato خصيصاً لك عند إتمام عملية الشراء.
أين تجد رمز الشراء الخاص بك
- انتقل إلى codecanyon.net وسجّل الدخول بحساب Envato الخاص بك.
- انقر على صورة ملفك الشخصي في الزاوية العلوية اليمنى، ثم انقر على التنزيلات.
- ابحث عن LeadHub في قائمة تنزيلاتك.
- انقر على شهادة الترخيص ورمز الشراء بجانبه.
- يوجد رمز الشراء (UUID) في تلك الشهادة.
احتفظ به في مكان آمن. ستحتاجه أثناء التثبيت وقد تحتاجه مجدداً في حال إعادة التثبيت أو الانتقال إلى خادم آخر.
إدخال ترخيصك
أثناء التثبيت
يحتوي مثبّت LeadHub على الويب (معالج الإعداد الذي يظهر عند زيارة موقعك للمرة الأولى) على خطوة تطلب رمز الشراء. أدخله هناك، وسيتحقق المثبّت منه مع Envato تلقائياً.
بعد التثبيت
إذا تخطّيت خطوة الترخيص أثناء التثبيت، أو إذا كنت بحاجة إلى تحديث مفتاح الترخيص:
- انتقل إلى الإعدادات → الترخيص في الشريط الجانبي للوحة الإدارة.
- أدخل رمز الشراء الخاص بـ Envato في حقل رمز شراء Envato.
- انقر على التحقق من الترخيص.
يتصل التطبيق بواجهة برمجة تطبيقات Envato ويُؤكد عملية الشراء. بمجرد التحقق، يتغير حالة الترخيص إلى نشط ويعرض عنوان البريد الإلكتروني المرتبط بحساب Envato الخاص بك.
ما الذي يفعله التحقق من الترخيص
عند النقر على التحقق من الترخيص، يرسل LeadHub رمز الشراء إلى واجهة برمجة تطبيقات Envato ويُؤكد:
- رمز الشراء حقيقي وتم شراؤه فعلياً على CodeCanyon
- العنصر المشترى هو LeadHub
يحدث هذا مرة واحدة، ويُخزَّن النتيجة محلياً. لا يُجري LeadHub "اتصالاً بالمنزل" بشكل متكرر — يتحقق من النتيجة المخزنة مؤقت اً عند كل تشغيل ولا يُجري استدعاءً جديداً للواجهة إلا كل 6 ساعات.
لا يوجد مفتاح إيقاف عن بُعد. شروط Envato لا تسمح بذلك، ولا يُنفّذ LeadHub أياً منها.
وضع عدم الاتصال (الخوادم المعزولة)
إذا لم يكن لخادمك إمكانية الوصول إلى الإنترنت (وهو أمر شائع في بيئات المؤسسات ذات سياسات الشبكة الصارمة)، يمكنك استخدام وضع عدم الاتصال.
في وضع عدم الاتصال، يقرأ LeadHub ملف ترخيص موقّع مخزّناً على الخادم بدلاً من استدعاء واجهة برمجة تطبيقات Envato.
لتفعيل وضع عدم الاتصال، يحتاج مسؤول النظام إلى تعيين LEADHUB_LICENSE_OFFLINE=true في ملف تكوين الخادم ووضع ملف license.json الموقّع في دليل storage/. هذا إعداد متقدم يُنفَّذ في وقت النشر — ليس شيئاً تُهيّئه من المتصفح.