लेगेसी क्लाइंट सेटिंग्स
HandyCafe पुराने V3 और V4 क्लाइंट इंस्टॉलेशन के साथ बिना किसी रुकावट के काम करता है। लेगेसी क्लाइंट्स सेटिंग्स पेज रनटाइम प्रोटोकॉल को नियंत्रित करता है: नेटवर्क लिसनर्स जो V3 और V4 क्लाइंट्स को उनके मूल पोर्ट्स पर इस सर्वर से कनेक्ट होने देते हैं।
पुराने इंस्टॉलेशन से डेटा आयात करना एक अलग कार्य है, जो अपनी खुद की सेटिंग्स पेज पर होता है। देखिए डेटा माइग्रेशन। ये दोनों फीचर्स स्वतंत्र हैं। रनटाइम सपोर्ट बिना किसी डेटा माइग्रेशन के काम करता है। माइग्रेशन बिना रनटाइम सपोर्ट के काम करता है। आप दोनों को एक साथ भी उपयोग कर सकते हैं।
रनटाइम प्रोटोकॉल सेक्शन
लेगेसी क्लाइंट सपोर्ट सक्षम करें
सेक्शन के शीर्ष पर एक मास्टर टॉगल है। जब चालू होता है, सर्वर तीन नेटवर्क लिस्नर्स शुरू करता है:
- कॉन्फ़िगर किए गए मल्टीकास्ट ग्रुप पर एक UDP लिस्नर।
UDP पोर्ट + 2पर एक TCP कमांड लिस्नर।UDP पोर्ट + 7पर एक TCP फ़ाइल ट्रांसफर लिस्नर।
टॉगल को बंद करने से सभी तीन लिस्नर्स एक साथ बंद हो जाते हैं। आप पोर्ट नंबर या एन्कोडिंग को बंद रहते हुए समायोजित कर सकते हैं, फिर परिवर्तनों को लागू करने के लिए पुनः सक्षम कर सकते हैं।
कॉन्फ़िगरेशन फ़ील्ड्स
| फ़ील्ड | डिफ़ॉल्ट | विवरण |
|---|---|---|
| ऑथ की | HANDYCAFE | एक साझा 10-अक्षर की कुंजी। हर इनबाउंड और आउटबाउंड फ्रेम इस स्ट्रिंग को ले जाता है। जो फ्रेम मेल नहीं खाते वे ड्रॉप हो जाते हैं। आपके सभी लेगेसी क्लाइंट्स को एक ही कुंजी का उपयोग करना चाहिए। |
| UDP मल्टीकास्ट IP | 230.4.4.46 | क्लाइंट डिस्कवरी बीकन और UDP-आधारित कमांड डिस्पैच के लिए उपयोग किया जाने वाला मल्टीकास्ट ग्रुप। अधिकांश लेगेसी क्लाइंट बिल्ड्स में हार्ड-कोडेड। |
| सर्वर UDP पोर्ट | 710 | UDP पोर्ट जिस पर सर्वर क्लाइंट बीकन और कमांड्स के लिए सुनता है। लेगेसी क्लाइंट्स इस पोर्ट पर भेजते हैं। |
| क्लाइंट UDP पोर्ट | 711 | UDP पोर्ट जिस पर लेगेसी क्लाइंट्स सुनते हैं। सर्वर खोजे गए क्लाइंट IP पर इस पोर्ट पर यूनिकास्ट प्रबंधन कमांड्स भेजता है। |
| एन्कोडिंग | cp1254 | वायर-फॉर्मेट स्ट्रिंग फ़ील्ड्स के लिए कैरेक्टर एन्कोडिंग। तुर्की इंस्टॉलेशन के लिए cp1254 का उपयोग करें, पश्चिमी यूरोपीय के लिए cp1252। अज्ञात मान सर्वर लॉग में चेतावनी के साथ cp1254 पर वापस गिरते हैं। |
| सर्वर संस्करण | 3.4.01 | हर UDP बीकन में प्रसारित संस्करण स्ट्रिंग। कुछ लेगेसी क्लाइंट्स उन संस्करणों से फ्रेम्स को अस्वीकार करते हैं जिन्हें वे नहीं पहचानते। इसे अपने मूल सर्वर के संस्करण स्ट्रिंग से मिलाने के लिए सेट करें। |
| प्रोटोकॉल वेरिएंट | STE | वायर फॉर्मेट चयन। नीचे वेरिएंट तुलना देखें। |
| निष्क्रियता टाइमआउट | 10 | सेकंड। एक प्रति-MAC वॉचडॉग। यदि इस विंडो के भीतर किसी क्लाइंट से कोई ट्रैफ़िक नहीं आता है, तो क्लाइंट ऑफ़लाइन के रूप में चिह्नित होता है। 10 सेकंड का अंतराल उन लेगेसी क्लाइंट्स के लिए उपयुक्त है जो हर 2 या 3 सेकंड में बीकन करते हैं। |
व्युत्पन्न पोर्ट्स
फॉर्म के नीचे, पेज एक रीड-ओनली लाइन प्रदर्शित करता है जो व्युत्पन्न TCP पोर्ट्स दिखाता है:
TCP कमांड पोर्ट: 712 फ़ाइल ट्रांसफर पोर्ट: 717
ये पोर्ट्स UDP सर्वर पोर्ट से गणना किए जाते हैं। आप उन्हें अलग से कॉन्फ़िगर नहीं करते। यदि आप सर्वर UDP पोर्ट को किसी अन्य मान में बदलते हैं, तो व्युत्पन्न पोर्ट्स उसके साथ चलते हैं।
प्रोटोकॉल वेरिएंट
प्रोटोकॉल वेरिएंट फ़ील्ड सर्वर द्वारा उपयोग किए जाने वाले वायर फॉर्मेट का चयन करता है। उस वेरिएंट को चुनें जो आपके लेगेसी सर्वर के निर्माण के तरीके से मेल खाता है।
| वेरिएंट | उपयोग कब करें |
|---|---|
| STE (स्मार्ट/टर्बो संस्करण) | आधुनिक लेगेसी कोडबेस। फ्रेम संरचना में 70-बाइट लाइसेंस-जानकारी प्रीफिक्स जोड़ता है। फ्रेम आकार 1337 बाइट्स है। इसे चुनें यदि आपके लेगेसी इंस्टॉलेशन ने स्मार्ट या टर्बो संस्करण का उपयोग किया था। |
| स्टैंडर्ड | सादा बेसलाइन लेगेसी बिल्ड। लाइसेंस-जानकारी प्रीफिक्स के बिना फ्रेम आकार 1267 बाइट्स है। इसे केवल तभी चुनें यदि आपका लेगेसी इंस्टॉलेशन बिना लाइसेंस पंजीकरण के स्टैंडर्ड संस्करण था। |
गलत वेरिएंट चुनने से फ्रेम्स ड्रॉप या गलत पढ़े जा सकते हैं। लक्षणों में शामिल हैं क्लाइंट्स ऑनलाइन दिखाई देना लेकिन हर कमांड को अनदेखा करना, या कमांड डेटा 70-बाइट ऑफ़सेट द्वारा स्थानांतरित होना।
आधुनिक क्लाइंट्स के साथ सह-अस्तित्व
लेगेसी पोर्ट्स (710, 711, 712, 717) आधुनिक HandyCafe प्रोटोकॉल पोर्ट्स (TCP 5001, 5002, 5003, UDP 5004) से पूरी तरह से अलग हैं। दोनों प्रोटोकॉल स्टैक्स बिना किसी संघर्ष के एक साथ चलते हैं। आप एक ही LAN पर पुराने और नए क्लाइंट्स को मिला सकते हैं और उन्हें एक ही एडमिन पैनल से प्रबंधित कर सकते हैं।
परिवर्तनों को लागू करना
रनटाइम प्रोटोकॉल सेक्शन में हर फ़ील्ड को पेज के नीचे स्थित वैश्विक सेव बटन के साथ सहेजा जाता है। सेव पर, सर्वर:
- यदि वे चल रहे थे तो तीन लेगेसी लिस्नर्स को रोकता है।
- ऑथ की को मान्य करता है (खाली नहीं होना चाहिए)।
- अद्यतन फ़ील्ड्स से नए लिस्नर कॉन्फ़िगरेशन बनाता है।
- लिस्नर्स को एक साथ पुनः शुरू करता है।
- जब सभी तीन वापस ऑनलाइन होते हैं तो एक सूचना फायर करता है।
यदि कोई पोर्ट पहले से किसी अन्य प्रक्रिया द्वारा उपयोग में है, तो सर्वर एक त्रुटि की रिपोर्ट करता है और टॉगल वापस बंद हो जाता है। अपने फ़ायरवॉल और अन्य सेवाओं की netstat के साथ जाँच करें और एक मुफ्त पोर्ट रेंज चुनें।
Database Migration
HandyCafe 3.x या 4.x इंस्टॉलेशन से डेटा आयात अब इस पृष्ठ पर नहीं होता। यह डेटा माइग्रेशन सेटिंग्स पृष्ठ पर HandyCafe Legacy स्रोत के तहत स्थित है, EveryCafe और Pancafe आयातकों के साथ।
उस पृष्ठ में पुरानी इंस्टॉलेशन का पता लगाने, क्या आयात किया जाता है, स्रोत फ़ाइलों की केवल-पढ़ने की गारंटी, आयात को फिर से चलाना और उसे पूर्ववत करने के बारे में बताया गया है। चरण-दर-चरण मार्गदर्शन के लिए देखें पुरानी इंस्टॉलेशन से माइग्रेट कैसे करें।
सुझाव
- माइग्रेशन चलाने से पहले लेगेसी सर्वर को बंद करें। यदि लेगेसी सिस्टम अभी भी अपने डेटाबेस में लिख रहा है, तो आयात को बासी या आंशिक डेटा दिखाई दे सकता है।
- पहले माइग्रेशन से पहले अपने लेगेसी लोकेल से एन्कोडिंग फ़ील्ड को मिलाएं। डेटा आयात किए जाने के बाद इसे बदलने से पहले से भ्रष्ट नामों को रेट्रोएक्टिव रूप से ठीक नहीं किया जाएगा।
- हमेशा पहले एक परीक्षण माइग्रेशन चलाएँ। "अंतिम गिनती" के तहत रिकॉर्ड गिनती की जाँच करें और नए सिस्टम के लिए स्टाफ को प्रतिबद्ध करने से पहले कुछ सदस्य और लेनदेन पंक्तियों की स्पॉट-जाँच करें।
- रनटाइम सपोर्ट सक्षम करें और अपने लेगेसी क्लाइंट्स को एक संक्रमण अवधि के लिए कनेक्टेड रखें। यह आपको सत्यापित करने देता है कि नया सर्वर उन्हें समान रूप से सेवा देता है इससे पहले कि आप पुराने सर्वर को सेवानिवृत्त करें।
- यदि आप सर्वर UDP पोर्ट बदलते हैं, तो याद रखें कि व्युत्पन्न कमांड और फ़ाइल ट्रांसफर पोर्ट्स उसके साथ चलते हैं। फ़ायरवॉल नियमों को तदनुसार अपडेट करने की आवश्यकता है।