HandyCafe Docs
it-admin

फ़ाइल सिंक

फ़ाइल सिंक नेटवर्क पर HandyCafe सर्वर से क्लाइंट पीसी पर फ़ाइलें वितरित करता है। इसका उपयोग गेम अपडेट, कॉन्फ़िगरेशन फ़ाइलें, सॉफ़्टवेयर इंस्टालर और क्लाइंट मेनू एसेट्स को बिना प्रत्येक मशीन पर जाए पुश करने के लिए करें।

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

यह पृष्ठ Settings > File Sync पर है।

क्लाइंट सिंक सक्षम करें

पृष्ठ के शीर्ष दाईं ओर एक टॉगल पूरे फीचर को नियंत्रित करता है। जब तक क्लाइंट सिंक सक्षम करें बंद है, पृष्ठ रिपोर्ट करता है कि क्लाइंट सिंक रुका हुआ है और दोनों प्रकाशित और हटाने की क्रियाएं अवरुद्ध हैं। कुछ भी प्रकाशित करने से पहले इसे चालू करें।

सिंक स्रोत प्रकाशित करें

सिंक स्रोत प्रकाशित करें अनुभाग वह जगह है जहां एक सिंक बनाया जाता है। इसमें दो मान होते हैं:

फ़ील्ड यह क्या है
स्रोत पथ सर्वर पर वह फ़ाइल या फ़ोल्डर जिसे आप वितरित करना चाहते हैं। इसे चुनने के लिए Pick File या Pick Folder का उपयोग करें, या सीधे पथ टाइप करें।
क्लाइंट्स पर लक्षित पथ वह पूर्ण पथ जहां सामग्री को हर क्लाइंट पर पहुंचना चाहिए। यह वैकल्पिक नहीं है। उदाहरण: C:\Games\SteamLibrary\common\Game या /opt/apps/game

लक्षित पथ क्लाइंट मशीनों पर मान्य होना चाहिए, सर्वर पर नहीं। यदि आपके क्लाइंट अपने गेम्स को D: पर रखते हैं और आप C: पथ दर्ज करते हैं, तो सिंक गलत जगह पर पहुंच जाएगा।

दोनों फ़ील्ड भरने के बाद Publish Sync चुनें। सामग्री सीधे स्रोत पथ से क्लाइंट्स को परोसी जाती है। सर्वर कोई दूसरी प्रति नहीं रखता।

सिंक्रनाइज़ेशन कैसे काम करता है

मैनिफेस्ट-आधारित तुलना

जब एक सिंक शुरू होता है, तो सर्वर एक फ़ाइल मैनिफेस्ट उत्पन्न करता है: प्रत्येक सिंक की जाने वाली फ़ाइल की सूची उसके चेकसम के साथ। प्रत्येक क्लाइंट इस मैनिफेस्ट की तुलना अपनी स्थानीय फ़ाइलों से करता है।

  • जो फ़ाइलें क्लाइंट पर मौजूद नहीं हैं, उन्हें डाउनलोड के लिए चिह्नित किया जाता है।
  • जिन फ़ाइलों के चेकसम भिन्न होते हैं (जिसका अर्थ है कि वे संशोधित की गई हैं) उन्हें डाउनलोड के लिए चिह्नित किया जाता है।
  • जो फ़ाइलें मेल खाती हैं, उन्हें पूरी तरह से छोड़ दिया जाता है।

केवल सर्वर और क्लाइंट के बीच का डेल्टा ट्रांसफर होता है, जो बार-बार के सिंक को तेज़ बनाता है।

चंक-आधारित ट्रांसफर

बड़ी फ़ाइलों को TCP पर ट्रांसफर के लिए छोटे चंक्स में विभाजित किया जाता है:

  • विश्वसनीयता। यदि कोई चंक विफल होता है, तो केवल वही चंक पुनः प्रयास किया जाता है न कि पूरी फ़ाइल।
  • प्रगति ट्रैकिंग। ट्रांसफर प्रगति चंक स्तर पर रिपोर्ट की जाती है।
  • नेटवर्क दक्षता। चंक आकार सामान्य LAN स्थितियों के लिए ट्यून किए जाते हैं।

ट्रांसफर नेटवर्क सेटिंग्स से समर्पित फ़ाइल पोर्ट का उपयोग करते हैं, डिफ़ॉल्ट रूप से 5002। यदि वह पोर्ट फ़ायरवॉल द्वारा अवरुद्ध है, तो कोई फ़ाइल क्लाइंट्स तक नहीं पहुंचेगी।

सिंक की गई फ़ोल्डर्स

सिंक की गई फ़ोल्डर्स सूची प्रत्येक लक्षित पथ के लिए एक पंक्ति दिखाती है, प्रत्येक के साथ इसकी सबसे हाल की प्रकाशित रिलीज़। एक पंक्ति रिलीज़ संख्या, फ़ाइल संख्या और कुल आकार की रिपोर्ट करती है। सूची को पुनः लोड करने के लिए Refresh का उपयोग करें।

इसके विवरण को दाईं ओर खोलने के लिए एक पंक्ति चुनें। विवरण पैनल उस स्रोत में प्रत्येक प्रविष्टि को उसके पथ, प्रकार (फ़ाइल या निर्देशिका), आकार और चेकसम के साथ सूचीबद्ध करता है, साथ ही स्रोत रूट पथ, लक्षित पथ और प्रकाशित समय के साथ। खोज बॉक्स सापेक्ष या लक्षित पथ द्वारा प्रविष्टियों को फ़िल्टर करता है।

एक सिंक हटाना

दो अलग-अलग हटाने की क्रियाएं मौजूद हैं। वे अलग-अलग काम करती हैं:

  • सिंक की गई फ़ोल्डर हटाएं सिंक सूची से लक्षित पथ को हटा देता है। आपके सर्वर पर स्रोत फ़ाइलें नहीं छुई जाती हैं।
  • प्रविष्टि हटाएं सर्वर पर मूल स्रोत पथ से एक आइटम को हटा देता है। यह स्थायी है और इसे क्लाइंट्स पर भी पुश किया जाता है। HandyCafe पहले पुष्टि मांगता है।

दोनों क्रियाओं के लिए क्लाइंट सिंक सक्षम करें चालू होना आवश्यक है।

उपयोग के मामले

  • गेम अपडेट तैनात करना। सभी गेमिंग पीसी पर एक साथ गेम पैच पुश करें ताकि हर मशीन एक ही संस्करण चलाए।
  • कॉन्फ़िगरेशन फ़ाइलें पुश करना। सभी क्लाइंट्स पर अपडेटेड नेटवर्क सेटिंग्स या एप्लिकेशन प्राथमिकताएं वितरित करें।
  • सॉफ़्टवेयर वितरित करना। इंस्टॉलर पैकेज या पोर्टेबल एप्लिकेशन सिंक करके क्लाइंट पीसी पर एप्लिकेशन इंस्टॉल करें।
  • क्लाइंट मेनू एसेट्स अपडेट करना। क्लाइंट मेनू द्वारा उपयोग किए जाने वाले नए आइकन, पोस्टर या मीडिया फ़ाइलें सिंक करें।

सुझाव

  • बड़े सिंक को ऑफ-पीक घंटों के दौरान शेड्यूल करें ताकि सक्रिय सत्र बैंडविड्थ के लिए प्रतिस्पर्धा न करें।
  • प्रकाशित करने से पहले लक्षित पथ को दोबारा जांचें। यह एक सिंक के सफल होने के बावजूद क्लाइंट पर कुछ भी न दिखने का सबसे सामान्य कारण है।
  • सर्वर और क्लाइंट्स को एक ही LAN पर होना चाहिए।

संबंधित पृष्ठ