सॉफ्टवेयर लाइसेंस
सॉफ्टवेयर लाइसेंस पेज आपके कैफे में समवर्ती सॉफ्टवेयर लाइसेंस ट्रैक और प्रबंधित करने में सहायता करता है। कई गेम और एप्लिकेशन प्रति-सीट लाइसेंस पर होते हैं, जिसका अर्थ है कि केवल सीमित संख्या में PC उन्हें एक साथ चला सकते हैं। HandyCafe इन सीमाओं की रियल टाइम में निगरानी करता है और अत्यधिक उपयोग रोकता है।
लाइसेंस फ़ील्ड
प्रत्येक लाइसेंस रिकॉर्ड में निम्नलिखित जानकारी होती है:
| फ़ील्ड | विवरण |
|---|---|
| नाम | लाइसेंस के लिए वर्णनात्मक नाम (जैसे "CS2 सर्वर लाइसेंस") |
| प्रदाता | लाइसेंस जारी करने वाला विक्रेता या प्रकाशक |
| लाइसेंस कुंजी | संदर्भ के लिए लाइसेंस कुंजी या सीरियल नंबर |
| प्रकार | सॉफ्टवेयर की श्रेणी: गेम, ऐप आदि |
| प्रोसेस नाम | सिस्टम द्वारा निगरानी किया जाने वाला एक्ज़ीक्यूटेबल प्रोसेस नाम (जैसे cs2.exe) |
| एक्ज़ीक्यूटेबल पथ | क्लाइंट PC पर एप्लिकेशन एक्ज़ीक्यूटेबल का पूर्ण पथ |
| मात्रा | खरीदी गई कुल लाइसेंस सीट |
| समवर्ती उपयोगकर्ता | एक ही समय में एप्लिकेशन चलाने की अनुमति वाले उपयोगकर्ताओं की अधिकतम संख्या |
| जांच अंतराल (सेकंड) | लाइसेंस पुनर्प्राप्त करने से पहले स्थिति जांच के लिए कितने समय तक प्रतीक्षा करनी है |
| समाप्ति तिथि | लाइसेंस कब समाप्त होता है, यदि लागू हो |
लाइसेंस ट्रैकिंग कैसे काम करती है
HandyCafe रियल टाइम में लाइसेंस उपयोग ट्रैक करने के लिए चेकआउट/हार्टबीट/चेकइन मॉडल का उपयोग करता है।
चेकआउट
जब कोई क्लाइंट PC एक निगरानी किया जा रहा एप्लिकेशन लॉन्च करता है, तो सिस्टम एक चेकआउट इवेंट रिकॉर्ड करता है। यह उपलब्ध पूल से एक सीट आवंटित करता है। यदि समवर्ती उपयोगकर्ताओं की सभी सीटें पहले से उपयोग में हैं, तो सिस्टम "सीमा पूरी" इवेंट लॉग करता है और वैकल्पिक रूप से एप्लिकेशन को शुरू होने से रोक सकता है।
हार्टबीट
जब तक एप्लिकेशन चल रहा है, क्लाइंट समय-समय पर एक हार्टबीट सिग्नल भेजता है जो पुष्टि करता है कि लाइसेंस अभी भी सक्रिय रूप से उपयोग में है। अंतराल लाइसेंस कॉन्फ़िगरेशन द्वारा निर्धारित होता है।
चेकइन
जब एप्लिकेशन सामान्य रूप से बंद होता है, तो एक चेकइन इवेंट रिकॉर्ड किया जाता है और लाइसेंस सीट उपलब्ध पूल में वापस कर दी जाती है।
स्वचालित रिकवरी
यदि कोई क्लाइंट कॉन्फ़िगर किए गए जांच अंतराल के भीतर हार्टबीट भेजने में विफल रहता है (उदाहरण के लिए, क्रैश या नेटवर्क रुकावट के कारण), तो लाइसेंस स्वचालित रूप से रिकवर हो जाता है। यह "अटके" चेकआउट को स्थायी रूप से उपलब्ध पूल कम करने से रोकता है।
मैन्युअल रिकवरी
प्रशासक यदि आवश्यक हो तो किसी विशिष्ट क्लाइंट से लाइसेंस मैन्युअल रूप से रिकवर कर सकते हैं, स्वचालित रिकवरी की प्रतीक्षा किए बिना सीट तुरंत मुक्त कर सकते हैं।
ट्रैक किए गए इवेंट
प्रत्येक लाइसेंस के लिए निम्नलिखित इवेंट रिकॉर्ड किए जाते हैं:
| इवेंट | विवरण |
|---|---|
checkout |
एक क्लाइंट ने लाइसेंस प्राप्त एप्लिकेशन का उपयोग शुरू किया |
heartbeat |
क्लाइंट ने पुष्टि की कि एप्लिकेशन अभी भी चल रहा है |
checkin |
एप्लिकेशन सामान्य रूप से बंद हुआ |
automatic_recovery |
छूटी हार्टबीट के बाद लाइसेंस स्वचालित रूप से रिकवर हुआ |
manual_recovery |
प्रशासक ने मैन्युअल रूप से लाइसेंस मुक्त किया |
limit_reached |
क्लाइंट ने एप्लिकेशन का उपयोग करने का प्रयास किया लेकिन सभी सीटें व्यस्त थीं |
समाप्ति ट्रैकिंग
समाप्ति तिथि वाले लाइसेंस की निगरानी की जाती है और समाप्ति तिथि निकट आने पर चेतावनियां उत्पन्न होती हैं। यह प्रशासकों को लाइसेंस समाप्त होने और संचालन बाधित होने से पहले नवीनीकरण या प्रतिस्थापन की अग्रिम सूचना देता है।
लाइसेंस प्रबंधन
लाइसेंस बनाना
आवश्यक फ़ील्ड (नाम, प्रोसेस नाम, मात्रा, समवर्ती उपयोगकर्ता) प्रदान करके नया लाइसेंस जोड़ें। सिस्टम तुरंत सभी जुड़े क्लाइंट पर निर्दिष्ट प्रोसेस की निगरानी शुरू कर देता है।
लाइसेंस संपादित करना
आवश्यकतानुसार कोई भी लाइसेंस फ़ील्ड अपडेट करें। समवर्ती उपयोगकर्ता सीमा में परिवर्तन नए चेकआउट के लिए तुरंत प्रभावी होते हैं।
लाइसेंस हटाना
जब लाइसेंस रिकॉर्ड की आवश्यकता न रहे तो उसे हटा दें। हटाए गए लाइसेंस के सक्रिय चेकआउट मुक्त हो जाते हैं।
उपयोग का उदाहरण
एक सामान्य परिदृश्य सीमित गेम सर्वर लाइसेंस प्रबंधित करना है। उदाहरण के लिए, यदि आपके कैफे में एक मल्टीप्लेयर गेम के 10 समवर्ती लाइसेंस हैं लेकिन 30 PC हैं, तो HandyCafe सुनिश्चित करता है कि एक ही समय में 10 से अधिक PC गेम न चलाएं। गेम लॉन्च करने का प्रयास करने वाले 11वें PC को "सीमा पूरी" अधिसूचना दिखाई देगी और संचालक तदनुसार कतार प्रबंधित कर सकता है।