كيف يمكنني تنفيذ إدارة التراخيص لتثبيت تطبيقات الويب في الموقع (ويفضل أن يكون ذلك عبر الأنظمة الأساسية)؟[مغلق]

StackOverflow https://stackoverflow.com/questions/51338

  •  09-06-2019
  •  | 
  •  

سؤال

لدي تطبيق ويب يعمل على حزمة LAMP المستندة إلى Gentoo.يشتري عملائي البرنامج كخدمة وأنا أستضيف كل شيء.ومع ذلك، هناك بعض الطلب على النشر في الموقع داخل شبكات العملاء الخاصة.

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

أنا أبحث عن إطار عمل لإدارة التراخيص و/أو الأساليب النموذجية التي قمتم بتنفيذها بأنفسكم أو رأيتم أنها تعمل بشكل جيد في مكان آخر.متطلباتي هي:

  • "آمن بما فيه الكفاية" بدلاً من "الدرجة العسكرية"
  • غير اقتحامية إلى حد كبير
  • منع صاحب الترخيص من تشغيل النظام في عدة مصانع عندما يكون لديه ترخيص واحد فقط
  • جعل عدد حسابات المستخدمين وسعة البيانات مقاومين للتلاعب بشكل معقول وسهل الترقية/الخفض
  • العمل بدون اتصال بالإنترنت (سيكون وجود نظام مستقل تمامًا هو النقطة الرئيسية لاختيار الحل في الموقع)، على الرغم من أنه قد يكون مقبولاً إذا كان لا بد من وجود اتصال مؤقت أثناء التثبيت

بالنسبة لبعض السيناريوهات الموجودة على الموقع، قد تكون هناك حاجة لبعض أنظمة التشغيل المحددة، عادةً بعض إصدارات Windows Server، ولكن توزيعات Linux المختلفة أصبحت أكثر شيوعًا أيضًا، خاصة في القطاع العام.

من وجهة نظر المستخدم، أنا راضٍ تمامًا عن إدارة الترخيص في FogBugz، ويبدو أن Joel Spolsky راضٍ عنها من وجهة نظر البائع، وهي عبارة عن منصة مشتركة، لذلك سيكون مرجعًا رائعًا لما أقوم به 'م تهدف إلى.

هل كانت مفيدة؟

المحلول

لا.كل ساعة تقضيها في كتابة نظام مفتاح الترخيص هي ساعة لا تقضيها في إصلاح الأخطاء أو إضافة ميزات.من خلال كتابة نظام إدارة الترخيص، فإنك تنفق الموارد من أجل تقليل قيمة منتجك!

حقوق الطبع والنشر للقانون الخاص بك، والاستعانة بمحامي وكن مستعدًا لمقاضاة أي شخص ينتهك حقوق الطبع والنشر الخاصة بك، وتوقف عن ذلك اليوم.

نصائح أخرى

لقد رأيت إحدى الشركات التي تنشر نظام الويب الخاص بها في الموقع باستخدام صورة Linux VM مُعدة مسبقًا.يقوم العملاء بتشغيله ضمن برنامج VMWare ولا داعي للقلق بشأن نظام التشغيل الفعلي على أنظمة العميل.بالإضافة إلى أنها لا توفر تسجيلات دخول لنظام Linux الفعلي الذي يقوم بتشغيل خادم الويب، لذلك لا يمكن للمستخدمين النهائيين الدخول وتعديل أي شيء.

لست متأكدًا من كيفية تعاملهم مع حدود الترخيص، لكنهم موجودون هناك.قد يتعلق الأمر بتوفير صورة VM محدثة عندما يطلب العميل المزيد من تراخيص المستخدم.

على الرغم من أن هذا لا يعالج بشكل مباشر الحاجة إلى منع تشغيل مثيلات متعددة.أعتقد أنه يمكنك دائمًا إجراء نوع من نظام مفتاح التنشيط بناءً على تكوين النظام.

أنا متأكد من أنه يمكنك الوصول إلى الرقم التسلسلي لوحدة المعالجة المركزية في معظم أنظمة التشغيل؛هل يمكنك استخدام ذلك، بعد كل شيء إذا قاموا بزراعة وحدة المعالجة المركزية، فهل من الآمن افتراض أن الجهاز القديم لن يكون قيد الاستخدام بعد الآن؟

ثانيًا، يمكن استخدام خدمة الويب لمعرفة سعة البيانات الحالية وما دفع العميل مقابله.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top