2008-09-09 9 views
5

मेरे पास एक जेनेटू-आधारित लैंप स्टैक पर चल रहा एक वेब एप्लिकेशन है। मेरे ग्राहक सॉफ्टवेयर के रूप में सॉफ्टवेयर खरीदते हैं और मैं सबकुछ होस्ट करता हूं। हालांकि, ग्राहकों के अपने नेटवर्क के अंदर साइट पर तैनाती की कुछ मांग है।वेबपैस (अधिमानतः क्रॉस-प्लेटफ़ॉर्म) पर ऑन-साइट स्थापना के लिए मैं लाइसेंस प्रबंधन कैसे कार्यान्वित करूं?

वर्तमान में, क्योंकि मैं सिस्टम होस्ट करता हूं, ऐप में कोई अंतर्निहित लाइसेंस प्रबंधन नहीं है। मैं उपयोगकर्ता खातों और डेटा क्षमता के आधार पर बिल करता हूं (यह मीटरींग डेटा के लिए एक प्रसंस्करण और विश्लेषण ऐप है) और मैंने जो कुछ भी क्लाइंट भुगतान किया है और क्लाइंट उन चीजों को स्वयं सेट नहीं कर सकता है। यहां तक ​​कि ऑन-साइट स्थापना के बिना भी, इसे बेहतर स्केलेबिलिटी के लिए बदला जाना चाहिए।

मैं एक लाइसेंस प्रबंधन फ्रेमवर्क और/या सामान्य दृष्टिकोणों की तलाश में हूं जिन्हें आपने स्वयं लागू किया है या कहीं और अच्छी तरह से काम करने के लिए देखा है। मेरे आवश्यकताएँ हैं:

  • "सुरक्षित पर्याप्त" नहीं बल्कि "सैन्य ग्रेड" से
  • बहुत ज्यादा गैर निकला हुआ जब वह एक ही लाइसेंस प्राप्त किया है
  • कई पौधों में सिस्टम चल रहा से एक लाइसेंस के मालिक को रोकने के
  • उपयोगकर्ता खातों और डेटा क्षमता दोनों की संख्या को उचित रूप से छेड़छाड़ और आसान/डाउनग्रेड
  • इंटरनेट कनेक्शन के बिना काम करें (पूरी तरह से स्वयं निहित सिस्टम होने का मुख्य बिंदु होगा ऑन-साइट समाधान), हालांकि यह स्वीकार्य हो सकता है इंस्टॉलेशन

कुछ साइट परिदृश्यों के लिए, कुछ विशेष ओएस के लिए एक आवश्यकता होगी, आमतौर पर विंडोज सर्वर के कुछ संस्करण, लेकिन विभिन्न लिनक्स डिस्ट्रोज़ अधिक लोकप्रिय हो रहे हैं अच्छा, खासकर सार्वजनिक क्षेत्र में।

उपयोगकर्ता के दृष्टिकोण से, मैं फोगबगज़ में लाइसेंस प्रबंधन से काफी संतुष्ट हूं, ऐसा लगता है कि जोएल स्पॉल्स्की विक्रेता के दृष्टिकोण से संतुष्ट है, और यह क्रॉस-प्लेटफार्म है, इसलिए यह एक महान होगा मैं जिस पर लक्ष्य कर रहा हूं उसका संदर्भ।

+0

ले लो इस पर एक नज़र http://stackoverflow.com/questions/11506946/enforcing-licenses-from-locally-hosted-web-applications/11507260#11507260 वहाँ पर एक पूर्ण जवाब की संख्या का सवाल है है उपयोगकर्ता बस – HotHeadMartin

उत्तर

3

मत करो। लाइसेंस कुंजी सिस्टम लिखने में हर घंटे एक घंटे है कि आप फिक्सिंग बग खर्च करने या सुविधाओं को जोड़ने में खर्च नहीं कर रहे हैं। लाइसेंस प्रबंधन प्रणाली लिखकर, आप अपने उत्पाद के मूल्य को कम करने के लिए संसाधन खर्च कर रहे हैं!

अपने कोड को कॉपीराइट करें, एक वकील है और अपने कॉपीराइट का उल्लंघन करने वाले किसी भी व्यक्ति पर मुकदमा चलाने के लिए तैयार रहें, और इसे एक दिन कॉल करें।

0

मुझे यकीन है कि आप अधिकांश ओएस पर सीपीयू के सीरियल नंबर पर जा सकते हैं; आप इसका उपयोग कर सकते हैं, आखिरकार यदि वे सीपीयू को सुरक्षित रखते हैं तो यह मानने के लिए कि पुरानी मशीन अब उपयोग में नहीं रहेगी?

दूसरी बार वर्तमान डेटा क्षमता और क्लाइंट के लिए भुगतान करने के लिए एक वेब सेवा का उपयोग किया जा सकता है।

+0

से वापसी की जानकारी में आपके उत्तर के लिए धन्यवाद, लेकिन यह बिल्कुल ठीक नहीं है कि मुझे क्या चाहिए। मैंने ऊपर अपना प्रश्न सुधारने की कोशिश की और कुछ और विशिष्ट आवश्यकताओं को जोड़ा। –

1

मैंने एक ऐसी कंपनी देखी है जो प्री-बिल्ट लिनक्स वीएम छवि का उपयोग कर अपने ऑन-साइट वेब सिस्टम को तैनात करती है। ग्राहक इसे वीएमवेयर के तहत चलाते हैं और आपको क्लाइंट सिस्टम पर वास्तविक ओएस के बारे में चिंता करने की आवश्यकता नहीं है। इसके अलावा वे वेब सर्वर चलाने वाले वास्तविक लिनक्स सिस्टम के लिए लॉग इन प्रदान नहीं करते हैं, इसलिए अंतिम उपयोगकर्ता वास्तव में कुछ भी प्राप्त नहीं कर सकते हैं और संशोधित नहीं कर सकते हैं।

मुझे यकीन नहीं है कि वे लाइसेंसिंग सीमाओं को कैसे संभालेंगे, लेकिन वे वहां हैं। जब भी ग्राहक अधिक उपयोगकर्ता लाइसेंस का अनुरोध करता है तो यह एक अद्यतन वीएम छवि प्रदान करने का मामला हो सकता है।

हालांकि यह कई उदाहरणों को चलाने के लिए सीधे आवश्यकता को संबोधित नहीं करता है। मुझे लगता है कि आप सिस्टम कॉन्फ़िगरेशन के आधार पर हमेशा कुछ प्रकार की सक्रियण कुंजी प्रणाली कर सकते हैं।

+0

यह एक अच्छा विचार है कि 1 प्रमुख मंजिल के अलावा वहां पहुंचने का एक तरीका होना चाहिए और सिस्टम को कर्मचारियों के एक सदस्य से हैक किया जा सकता है, यह भूलना न भूलें कि कोई भी हैकर हो सकता है, और फिर एक बार उनके पास पहुंच है, वे सॉफ़्टवेयर को चीर कर सकते हैं और इसे फिर से वितरित कर सकते हैं, और आपके पास पूर्ण कामकाजी कोई लाइसेंस जांच प्रणाली ऑटो अपडेटिंग सिस्टम नहीं है, मुझे पता है कि यह पुराना है लेकिन Googlers के लिए यह इंगित करने की ज़रूरत है – HotHeadMartin

संबंधित मुद्दे