Duplicati
डुप्लिकाटी एक बैकअप क्लाइंट है जो क्लाउड भंडारण सेवाओं और दूरस्थ फ़ाइल सर्वरों पर स्थानीय फ़ाइलों के एन्क्रिप्टेड, वृद्धिशील, संपीड़ित दूरस्थ बैकअप को सुरक्षित रूप से संग्रहीत करता है। डुप्लिकाटी न केवल वनड्राइव, अमेज़न एस3, बैकब्लेज़, रैकस्पेस क्लाउड फाइल्स, ताहो एलएएफएस और गूगल ड्राइव जैसी विभिन्न ऑनलाइन बैकअप सेवाओं का समर्थन करता है, बल्कि एसएसएच/एसएफटीपी, वेबडीएवी या एफटीपी का समर्थन करने वाले किसी भी सर्वर का भी समर्थन करता है। डुप्लिकेटी आर. डी. आई. एफ., ज़िप, ए. ई. एस. सी. क्रिप्ट और जी. एन. यू. पी. जी. जैसे मानक घटकों का उपयोग करता है। डुप्लिकेटी उपलब्ध नहीं होने पर भी यह उपयोगकर्ताओं को बैकअप फ़ाइलों को पुनर्प्राप्त करने की अनुमति देता है। जी. एन. यू. लेसर जनरल पब्लिक लाइसेंस (एल. जी. पी. एल.) की शर्तों के तहत जारी किया गया डुप्लिकेटी एक मुफ्त सॉफ्टवेयर है। प्रौद्योगिकी डुप्लिकेटी ज्यादातर सी #में लिखी जाती है और पूरी तरह से सी. एल. आर. के भीतर लागू की जाती है, जो इसे क्रॉस-प्लेटफ़ॉर्म होने में सक्षम बनाती है। यह. NET फ्रेमवर्क या मोनो का उपयोग करके विंडोज, macOS और लिनक्स पर 32-बिट और 64-बिट संस्करणों पर अच्छी तरह से चलता है। डुप्लिकेटी में एक विज़ार्ड-स्टाइल इंटरफेस के साथ एक ग्राफिकल यूजर इंटरफेस और हेडलेस वातावरण में उपयोग के लिए एक कमांड-लाइन संस्करण दोनों हैं। दोनों इंटरफेस एक ही कोर का उपयोग करते हैं और इस प्रकार सुविधाओं और क्षमताओं का एक ही सेट होता है। कमांड-लाइन संस्करण डुप्लिसिटी इंटरफेस के समान है। डुप्लिकेटी में कुछ अनूठी विशेषताएं हैं जो आमतौर पर केवल वाणिज्यिक प्रणालियों में पाई जाती हैं, जैसे कि बैकअप फ़ाइलों का दूरस्थ सत्यापन, डिस्क स्नैपशॉट और खुली फ़ाइलों का बैकअप। डिस्क स्नैपशॉट विंडोज पर वी. एस. एस. और लिनक्स पर एल. वी. एम. के साथ किए जाते हैं। मूल डुप्लिकेटी परियोजना जून 2008 में शुरू की गई थी और इसका उद्देश्य डुप्लिसिटी कार्यक्रम के लिए एक ग्राफिकल यूजर इंटरफेस का उत्पादन करना था। इसमें विंडोज पर उपयोग के लिए डुप्लिसिटी कोड का एक पोर्ट शामिल था, लेकिन सितंबर 2008 में इसे हटा दिया गया, जहां एक स्वच्छ पुनः कार्यान्वयन पर काम शुरू हुआ। इस पुनः कार्यान्वयन में डुप्लिसिटी में पाए जाने वाले सभी उप-कार्यक्रम शामिल हैं, जैसे कि आर. डी. आई. एफ., एफ. टी. पी., आदि। डुप्लिकेटी के इस प्रारंभिक संस्करण को जून 2009 में जारी किया गया था। 2012 में डुप्लिकेटी 2 पर काम शुरू हुआ, जो एक पूर्ण पुनर्लेखन है। इसमें एक नया भंडारण इंजन शामिल है जो कुशल, वृद्धिशील, निरंतर बैकअप की अनुमति देता है। नया यूजर इंटरफेस वेब-आधारित है, जिससे सर्वर या एनएएस जैसे हेडलेस सिस्टम पर डुप्लिकेटी 2 स्थापित करना संभव हो जाता है। चूंकि यह प्रतिक्रियाशील भी है, इसलिए इसका उपयोग आसानी से मोबाइल उपकरणों पर किया जा सकता है। कार्यान्वयन डुप्लिकेटी जीयूआई और कमांड-लाइन इंटरफेस दोनों एक सामान्य घटक को मुख्य कहते हैं, जो सभी समर्थित संचालन के लिए एक बाध्यकारी बिंदु के रूप में कार्य करता है। वर्तमान में एन्क्रिप्शन, संपीड़न और भंडारण घटक को उप-घटक माना जाता है और रनटाइम पर लोड किया जाता है, जिससे किसी तीसरे पक्ष के डेवलपर के लिए स्रोत तक पहुंच या डुप्लिकाटी को स्वयं संशोधित करने की आवश्यकता के बिना डुप्लिकाटी में एक उप-घटक को इंजेक्ट करना संभव हो जाता है। लाइसेंस का प्रकार भी इतना लचीला है कि एक बंद-स्रोत भंडारण प्रदाता के साथ डुप्लिकाटी के पुनर्वितरण की अनुमति दी जा सकती है। डुप्लिकाटी को यथासंभव प्रदाता से स्वतंत्र होने के लिए डिज़ाइन किया गया है, जिसका अर्थ है कि कोई भी भंडारण माध्यम जो सामान्य आदेशों (जीईटी, पुट, लिस्ट, डीलीट) का समर्थन करता है, डुप्लिकाटी के साथ काम कर सकता है। डुप्लिसिटी मॉडल, जिस पर डुप्लिकेटी आधारित है, सिस्टम में घटकों पर बहुत अधिक निर्भर करता है, जैसे कि लिबर्डिफ, टी. सी. एफ. टी. पी. और अन्य। चूंकि डुप्लिकेटी का उद्देश्य क्रॉस-प्लेटफ़ॉर्म होना है, और यह संभावना नहीं है कि वे सभी घटक सभी प्लेटफार्मों पर उपलब्ध हों, डुप्लिकेटी इसके बजाय घटकों को फिर से लागू करता है। विशेष रूप से, डुप्लिकेटी में एक आर. डी. आई. एफ. और ए. ई. एस. सी. क्रिप्ट कार्यान्वयन है जो किसी भी प्रणाली पर काम करता है जो एक सामान्य भाषा रनटाइम का समर्थन करता है। डुप्लिकेटी 1 की सीमाएँ डुप्लिकेटी 1. x में जी. यू. आई. फ्रंटएंड का उपयोग एक एकल मशीन पर एक प्रदर्शन के साथ किया जाना है। हालाँकि, डुप्लिकेटी को विंडोज सेवा या लिनक्स डेमन के रूप में स्थापित करना भी संभव है, और डुप्लिकेटी सेवा शुरू करने से डुप्लिकेटी सिस्टम ट्रे को सेट करना संभव है। इस सीमा को डुप्लिकेटी 2 में संबोधित किया गया है, जिसमें एक वेब इंटरफेस है और इसका उपयोग हेडलेस सिस्टम पर किया जा सकता है। डुप्लिकेटी 1. x में बहुत धीमी फ़ाइल सूची होती है, इसलिए पुनर्स्थापित करने के लिए फ़ाइल ट्री को ब्राउज़ करने में लंबा समय लग सकता है। चूंकि डुप्लिकेटी वृद्धिशील बैकअप का उत्पादन करता है, इसलिए एक भ्रष्ट या अनुपस्थित वृद्धिशील मात्रा निम्नलिखित सभी वृद्धिशील बैकअप (अगले पूर्ण बैकअप तक) को बेकार कर सकती है। डुप्लिकेटी 2 नियमित रूप से दूषित फ़ाइलों का जल्दी पता लगाने के लिए बैकअप का परीक्षण करता है। डुप्लिकेटी 1. x केवल फ़ाइल संशोधन तिथि को संग्रहीत करता है, अनुमति और विशेषताओं जैसे मेटाडेटा को नहीं। डुप्लिकेटी 2 में इसका उल्लेख किया गया है। बैकअप सॉफ्टवेयर संदर्भों की सूची भी देखें बाहरी लिंक 2008 सॉफ्टवेयर मुफ्त बैकअप सॉफ्टवेयर सी शार्प में प्रोग्राम किए गए मुफ्त सॉफ्टवेयर