रेलोवा — रिमोट मशीन कनेक्टर
एक बाहरी डेटाबेस, स्प्रेडशीट या API को कनेक्ट करें और iTenance के अंदर इसकी पंक्तियों को लाइव मशीनों, पुर्जों और आपूर्तिकर्ताओं के रूप में उपयोग करें — डेटा को आयात या कॉपी किए बिना।
रेलोवा iTenance को आपके पहले से चल रहे सिस्टम से जोड़ता है — एक ERP, एक SCADA इतिहासकार, एक विरासत परिसंपत्ति रजिस्टर, एक साझा स्प्रेडशीट — और इसकी चयनित पंक्तियों को सामान्य iTenance रिकॉर्ड के रूप में प्रस्तुत करता है। डेटा कभी भी आपके किरायेदार में कॉपी नहीं किया जाता है: हर स्क्रीन स्रोत से पढ़ती है, इसलिए जो आप देखते हैं वह हमेशा वर्तमान होता है। रेलोवा कनेक्शन डिज़ाइन द्वारा केवल पढ़ने के लिए होते हैं; रेलोवा आपके द्वारा कनेक्ट किए गए सिस्टम पर कभी भी वापस नहीं लिख सकता है।
रेलोवा या बल्क आयात?
दोनों बाहरी डेटा लाते हैं। स्रोत के बदलते रहने के आधार पर चुनें।
बल्क आयात का उपयोग कब करें…
- आपके पास एक बार की फ़ाइल है (एक आपूर्तिकर्ता सूची, एक शुरुआती परिसंपत्ति रजिस्टर)।
- आप चाहते हैं कि रिकॉर्ड पूरी तरह से संपादन योग्य iTenance डेटा बन जाएं।
- स्रोत नहीं बदलेगा, या आप बदलने पर फिर से आयात करने में खुश हैं।
रेलोवा का उपयोग कब करें…
- स्रोत एक लाइव सिस्टम है जो अपने आप अपडेट होता है (ERP, इतिहासकार, MES)।
- आप फिर से अपलोड किए बिना मशीन रीडिंग या स्टेटस को प्रतिबिंबित करना चाहते हैं।
- आप एक दूरस्थ स्थिति (तापमान, रन-घंटे, फॉल्ट फ्लैग) को स्वचालित रूप से एक कार्य आदेश उत्पन्न करना चाहते हैं।
शुरू करने से पहले
- आपके प्लान पर रेलोवा रिमोट मशीनें मॉड्यूल सक्रिय होना चाहिए। सेटअप → मॉड्यूल, या अपने खाता स्वामी से पूछें।
- आपको सेटिंग्स प्रबंधित करें अनुमति की आवश्यकता है — रेलोवा सेटिंग्स के तहत रहता है।
- स्रोत कनेक्शन विवरण तैयार रखें: होस्ट, पोर्ट, डेटाबेस नाम, और एक केवल पढ़ने के लिए उपयोगकर्ता नाम और पासवर्ड। यदि आप कर सकते हैं तो स्रोत पर एक समर्पित केवल पढ़ने के लिए खाता बनाएं।
- यदि स्रोत केवल अपने स्वयं के नेटवर्क के अंदर से कनेक्शन स्वीकार करता है, तो एक होस्ट तक SSH पहुंच रखें जो उस तक पहुंच सके (रेलोवा इसके माध्यम से टनल कर सकता है)।
चरण 1 — रेलोवा खोलें
सेटिंग्स → रेलोवा पर जाएं। अवलोकन टैब चार काउंटर दिखाता है — कनेक्शन, त्रुटियां, मॉड्यूल मैपिंग, वर्चुअल संदर्भ — और आपके कनेक्शन की एक सूची। शीर्षक के नीचे टैब स्ट्रिप (अवलोकन · कनेक्शन · मैपिंग · ट्रिगर) आपको स्क्रीन के बीच ले जाती है।
चरण 2 — एक कनेक्शन जोड़ें
कनेक्शन टैब खोलें और नया कनेक्शन (ऊपर दाएं, "+" बटन) पर क्लिक करें। फॉर्म भरें:
- कनेक्शन नाम — एक लेबल जिसे आप पहचानेंगे, उदा. "उत्पादन ERP"।
- डेटाबेस ड्राइवर — MySQL / MariaDB, PostgreSQL, SQL Server, Oracle, SAP HANA, या एक CSV / Excel फ़ाइल, या एक REST API। फॉर्म का बाकी हिस्सा मेल खाने के लिए बदल जाता है।
- होस्ट, पोर्ट, डेटाबेस, स्कीमा — स्रोत का नेटवर्क पता। पोर्ट ड्राइवर से पहले से भर जाता है।
- उपयोगकर्ता नाम / पासवर्ड — केवल पढ़ने के लिए क्रेडेंशियल। उन्हें संग्रहीत करने से पहले एन्क्रिप्ट किया जाता है और फिर कभी नहीं दिखाया जाता है; वर्तमान को रखने के लिए संपादित करते समय पासवर्ड खाली छोड़ दें।
- स्कीमा कैश — रेलोवा तालिकाओं और कॉलम की सूची का कितनी देर (सेकंड में) पुन: उपयोग कर सकता है, इसे फिर से पढ़ने से पहले। 300 (5 मिनट) एक अच्छा डिफ़ॉल्ट है; 0 कैशिंग को अक्षम करता है।
- क्वेरी मोड — वर्चुअल हर दृश्य पर स्रोत से पढ़ता है (सबसे ताज़ा)। स्नैपशॉट तेज़ सूचियों के लिए एक अल्पकालिक कैश की गई प्रतिलिपि रखता है। मांग पर केवल तभी पढ़ता है जब कोई रिकॉर्ड खोलता है।
SSH टनल (वैकल्पिक)
जब स्रोत केवल एक निजी नेटवर्क के अंदर से पहुंच योग्य हो तो SSH टनल चालू करें। SSH होस्ट, पोर्ट और उपयोगकर्ता दें, और एक निजी कुंजी (अनुशंसित) या एक पासवर्ड पेस्ट करें। डेटाबेस होस्ट के माध्यम से ही टनल करने के लिए SSH होस्ट खाली छोड़ दें।
CSV / Excel स्रोत
फ़ाइल ड्राइवर के लिए, सर्वर पर फ़ाइल का पूर्ण पथ दें और परिसीमक चुनें। फ़ाइल को वहीं पढ़ा जाता है — इसे कहीं ऐसी जगह रखें जहां आपका सर्वर हमेशा पहुंच सके, उदा. एक सिंक किया गया फ़ोल्डर।
कनेक्शन स्थितियाँ
- कनेक्टेड — अंतिम जांच सफल रही।
- खराब — पहुंच योग्य लेकिन धीमा या चेतावनी लौटा रहा है।
- त्रुटि — अंतिम जांच विफल रही। यह देखने के लिए कनेक्शन खोलें कि क्यों; ठीक करने के बाद कनेक्शन का परीक्षण करें का उपयोग करें।
- अक्षम - आपने इसे बंद कर दिया है। मैप किए गए रिकॉर्ड तब तक हल होना बंद हो जाते हैं जब तक आप इसे फिर से सक्षम नहीं करते।
प्रत्येक पंक्ति में टेस्ट, संपादित करें, सक्षम/अक्षम करें और हटाएँ है। किसी कनेक्शन को हटाने से उसकी मैपिंग और उसके द्वारा उत्पादित प्रत्येक वर्चुअल संदर्भ भी हट जाता है।
चरण 3 - स्रोत ब्राउज़ करें (वैकल्पिक लेकिन उपयोगी)
एक कनेक्शन पंक्ति से स्कीमा ब्राउज़र (डेटाबेस आइकन) चुनें। कनेक्शन चुनें, और रिलोवा बाईं ओर उसकी तालिकाओं को सूचीबद्ध करता है। उसके कॉलम देखने के लिए एक तालिका पर क्लिक करें - नाम, प्रकार, अशक्त, कुंजी - और पहली पंक्तियों को देखने के लिए डेटा का पूर्वावलोकन करें पर क्लिक करें। चरण 4 में आपको जिन सटीक तालिका और कॉलम नामों की आवश्यकता होगी, उन्हें खोजने के लिए इसका उपयोग करें। ताज़ा करें स्कीमा को फिर से पढ़ता है और कैश को साफ़ करता है।
चरण 4 - एक तालिका को एक मॉड्यूल पर मैप करें
यह वह जगह है जहाँ दूरस्थ पंक्तियाँ iTenance रिकॉर्ड बन जाती हैं। मैपिंग टैब खोलें और नई मैपिंग पर क्लिक करें।
- कनेक्शन और स्रोत तालिका - कौन सी दूरस्थ तालिका इस मैपिंग को फ़ीड करती है।
- मैपिंग नाम - उदा. “ईआरपी एसेट्स”।
- लक्ष्य मॉड्यूल - मशीनें/उपकरण, पुर्जे, इन्वेंट्री, आपूर्तिकर्ता, स्थान। यह तय करता है कि पंक्तियाँ क्या बनती हैं।
- परिसर - मैपिंग को एक परिसर तक सीमित करें, या इसे खुला छोड़ दें। इस मैपिंग से उत्पन्न एक कार्य आदेश इस परिसर के विरुद्ध दर्ज किया जाता है।
- रिमोट की कॉलम - वह कॉलम जो प्रत्येक रिमोट पंक्ति को विशिष्ट रूप से पहचानता है (आमतौर पर
id)। रिलोवा इसका उपयोग सिंक के बीच संदर्भों को स्थिर रखने के लिए करता है।
स्तंभ मैपिंग
आप जिस भी फ़ील्ड को भरना चाहते हैं, उसके लिए मैपिंग जोड़ें पर क्लिक करें: एक स्थानीय फ़ील्ड (उदा. machine_name) और उसे फ़ीड करने वाला रिमोट कॉलम चुनें। * के रूप में चिह्नित फ़ील्ड आवश्यक हैं - मॉड्यूल तब तक रिकॉर्ड स्वीकार नहीं करेगा जब तक उन्हें मैप नहीं किया जाता। पैनल आपको बताता है कि सभी आवश्यक फ़ील्ड कब कवर किए गए हैं।
प्रदर्शन फ़ील्ड
उन कॉलमों पर टिक करें जो रिकॉर्ड के स्नैपशॉट में दिखाई देने चाहिए - वे मान जो सूचियों में और रिमोट-रिकॉर्ड पृष्ठ पर दिखाए जाते हैं। इसे वहीं रखें जो लोगों को वास्तव में देखने की आवश्यकता है।
स्थिर डिफ़ॉल्ट और जॉइन
एक आवश्यक स्थानीय कॉलम को भरने के लिए डिफ़ॉल्ट मानों का उपयोग करें जिसका कोई समझदार दूरस्थ स्रोत नहीं है - उदाहरण के लिए एक निश्चित location_id, या एक machine_id इस मैपिंग से प्रत्येक पंक्ति को एक iTenance मशीन से जोड़ने के लिए। डेटाबेस दृश्य के बिना संबंधित दूरस्थ तालिका से एक कॉलम खींचने के लिए जॉइन का उपयोग करें।
सिंक व्यवहार
वर्चुअल - हमेशा लाइव। स्नैपशॉट कैश - आपके द्वारा सेट किए गए कैश टीटीएल (मिनट) के लिए प्रत्येक पंक्ति को कैश करें। मांग पर - केवल खोले जाने पर पढ़ें। एक परिवर्तन-पता लगाने वाला कॉलम (उदा. updated_at) जोड़ें ताकि रिलोवा पूरी तालिका के बजाय केवल उन पंक्तियों को प्राप्त कर सके जो अंतिम सिंक के बाद बदल गई हैं।
दूरस्थ रिकॉर्ड के साथ रहना
- एक दूरस्थ मशीन सूचियों में और उसके शो पेज पर किसी अन्य की तरह दिखती है, जिसमें एक छोटा बैज इसे दूरस्थ के रूप में चिह्नित करता है।
- स्रोत से आने वाले फ़ील्ड (नाम, मॉडल, सीरियल नंबर, रीडिंग) iTenance में केवल-पढ़ने के लिए हैं। रिकॉर्ड पर स्रोत से ताज़ा करें नवीनतम मान खींचता है।
- केवल-स्थानीय संबंध - स्थान, निर्माता, श्रेणी, परिसर - संबंध संपादित करें के साथ सेट किए जाते हैं और iTenance में रहते हैं; एक सिंक उन्हें कभी अधिलेखित नहीं करता है।
- आप सामान्य रूप से एक दूरस्थ मशीन के विरुद्ध कार्य आदेश बढ़ा सकते हैं, कार्य जोड़ सकते हैं और डाउनटाइम लॉग कर सकते हैं।
चरण 5 - स्वचालित रूप से कार्य आदेश बढ़ाएँ (ट्रिगर)
ट्रिगर टैब खोलें और नया नियम पर क्लिक करें। एक ट्रिगर एक मैपिंग की सिंक की गई पंक्तियों के एक फ़ील्ड को देखता है और जैसे ही मान आपकी शर्त को पूरा करता है, एक कार्य आदेश खोलता है।
- मैपिंग देखें - किस मैपिंग की पंक्तियों को देखना है (यह उस परिसर को भी सेट करता है जिसके विरुद्ध कार्य आदेश दर्ज किया जाता है)।
- नाम - यह नियम किसके लिए है, उदा. “बेयरिंग ओवर-टेम्परेचर”।
- जब फ़ील्ड - सिंक किए गए स्नैपशॉट से एक कॉलम (मैपिंग के डिस्प्ले फ़ील्ड से सुझावों के लिए टाइप करना शुरू करें), उदा.
temperature। - ऑपरेटर - ऊपर उठता है / नीचे गिरता है / बराबर है / से अधिक है / पाठ शामिल है / में से एक है / बदलता है, और इसी तरह।
- मान - तुलना करने के लिए संख्या या पाठ। “में से एक है” एक सूची लेता है; “बदलता है” को किसी मान की आवश्यकता नहीं है।
- प्राथमिकता - बनाए गए कार्य आदेश को मिलने वाली प्राथमिकता (निम्न / सामान्य / उच्च / गंभीर)।
- कूलडाउन - नियम फायर होने के बाद शांत रहने वाले मिनट, ताकि थ्रेशोल्ड के आसपास घूमने वाला मान डुप्लिकेट का ढेर न बनाए। 1440 = एक दिन।
- शीर्षक / विवरण टेम्पलेट - कार्य आदेश का शब्द।
{column_name}के साथ दूरस्थ मानों को छोड़ दें, उदा.बेयरिंग अलर्ट: {temperature}°C on {machine_name}। एक समझदार डिफ़ॉल्ट के लिए खाली छोड़ दें।
सुरक्षा और अलगाव
- केवल-पढ़ने के लिए, हमेशा। रिलोवा किसी भी कथन को ब्लॉक करता है जो एक रीड नहीं है। यह INSERT, UPDATE, DELETE या स्रोत स्कीमा को बदल नहीं सकता।
- क्रेडेंशियल एन्क्रिप्टेड हैं आपके अन्य एप्लिकेशन डेटा से अलग कुंजी के साथ आराम पर, और कभी भी ब्राउज़र पर वापस नहीं किए जाते हैं।
- आउटबाउंड अनुरोध सुरक्षित हैं। Relova आंतरिक/लूपबैक पता श्रेणियों से कनेक्ट करने से इनकार करता है जब तक कि आपके ऑपरेटर ने किसी होस्ट को स्पष्ट रूप से अनुमति-सूचीबद्ध न किया हो, जो कनेक्शन फॉर्म को आंतरिक बुनियादी ढांचे पर इंगित होने से रोकता है।
- प्रत्येक कनेक्शन, मैपिंग और रिमोट रेफरेंस आपके टेनेंट तक सीमित है। एक टेनेंट कभी भी दूसरे टेनेंट का Relova डेटा नहीं देख या क्वेरी कर सकता है।
- पंक्ति सीमाएँ और क्वेरी टाइमआउट हर पास-थ्रू रीड पर लागू होते हैं, इसलिए एक खराब मैपिंग एक असीमित परिणाम सेट नहीं खींच सकती।
समस्या निवारण
परीक्षण कनेक्शन तुरंत विफल हो जाता है।
गलत होस्ट/पोर्ट, या स्रोत फ़ायरवॉल आपके iTenance सर्वर को अनुमति नहीं देता है। उसी नेटवर्क से एक डेटाबेस क्लाइंट के साथ विवरण की पुष्टि करें, फिर यदि स्रोत निजी है तो SSH टनल जोड़ें।
कनेक्शन ठीक से परीक्षण करता है लेकिन सूचियाँ खाली हैं।
मैपिंग में कोई आवश्यक फ़ील्ड शामिल नहीं है, या स्रोत तालिका का नाम गलत है। स्कीमा ब्राउज़र के विरुद्ध चरण 4 को फिर से जांचें, और पूर्वावलोकन का उपयोग करें।
“आवश्यक फ़ील्ड अभी तक मैप नहीं किए गए हैं”।
डिफ़ॉल्ट के बिना एक NOT-NULL स्थानीय कॉलम अनमैप्ड है। या तो किसी रिमोट कॉलम को इससे मैप करें या इसे डिफ़ॉल्ट मान दें।
मान बासी दिखते हैं।
मैपिंग स्नैपशॉट मोड में है — कैश TTL कम करें, एक परिवर्तन-पहचान कॉलम जोड़ें, या इसे वर्चुअल पर स्विच करें। एक रिकॉर्ड पर, स्रोत से ताज़ा करें का उपयोग करें।
केंद्रीय डोमेन पर Relova कुछ भी नहीं दिखाता है।
Relova हमेशा एक टेनेंट वर्कस्पेस से काम करता है। इसे अपने सामान्य टेनेंट पते से खोलें, केंद्रीय साइन-इन डोमेन से नहीं।