Duplicati
ડુપ્લિકાટી એ એક બેકઅપ ક્લાયન્ટ છે જે ક્લાઉડ સ્ટોરેજ સેવાઓ અને દૂરસ્થ ફાઇલ સર્વરો પર સ્થાનિક ફાઇલોના એન્ક્રિપ્ટેડ, વૃદ્ધિશીલ, સંકુચિત દૂરસ્થ બેકઅપને સુરક્ષિત રીતે સંગ્રહિત કરે છે. ડુપ્લિકાટી માત્ર વનડ્રાઇવ, એમેઝોન એસ3, બેકબ્લેઝ, રેકસ્પેસ ક્લાઉડ ફાઇલ્સ, તાહો એલએએફએસ અને ગૂગલ ડ્રાઇવ જેવી વિવિધ ઓનલાઇન બેકઅપ સેવાઓને જ નહીં, પણ એસએસએચ/એસએફટીપી, વેબડીએવી અથવા એફટીપીને સપોર્ટ કરતા કોઈપણ સર્વરને પણ સપોર્ટ કરે છે. ડુપ્લિકાટી આરડીફ, ઝિપ, એઇએસસીક્રિપ્ટ અને જીએનયુપીજી જેવા પ્રમાણભૂત ઘટકોનો ઉપયોગ કરે છે. ડુપ્લિકેટી ઉપલબ્ધ ન હોય તો પણ આ વપરાશકર્તાઓને બેકઅપ ફાઇલોને પુનઃપ્રાપ્ત કરવાની મંજૂરી આપે છે. જી. એન. યુ. લેસર જનરલ પબ્લિક લાઇસન્સ (એલ. જી. પી. એલ.) ની શરતો હેઠળ પ્રકાશિત, ડુપ્લિકાટી એ મફત સોફ્ટવેર છે. ટેક્નોલોજી ડુપ્લિકેટી મોટે ભાગે સી #માં લખવામાં આવે છે અને સીએલઆરની અંદર સંપૂર્ણપણે લાગુ કરવામાં આવે છે, જે તેને ક્રોસ-પ્લેટફોર્મ બનવા માટે સક્ષમ બનાવે છે. તે. NET ફ્રેમવર્ક અથવા મોનોનો ઉપયોગ કરીને વિન્ડોઝ, મેકઓએસ અને લિનક્સ પર 32-બીટ અને 64-બીટ વર્ઝન પર સારી રીતે ચાલે છે. ડુપ્લિકાટીમાં વિઝાર્ડ-સ્ટાઇલ ઇન્ટરફેસ સાથે ગ્રાફિકલ યુઝર ઇન્ટરફેસ અને હેડલેસ વાતાવરણમાં ઉપયોગ માટે કમાન્ડ-લાઇન વર્ઝન બંને છે. બંને ઇન્ટરફેસ એક જ કોરનો ઉપયોગ કરે છે અને આમ સુવિધાઓ અને ક્ષમતાઓનો સમાન સમૂહ ધરાવે છે. કમાન્ડ-લાઇન વર્ઝન ડુપ્લિસિટી ઇન્ટરફેસ જેવું જ છે. ડુપ્લિકેટીમાં કેટલીક અનન્ય સુવિધાઓ છે જે સામાન્ય રીતે ફક્ત વ્યાપારી પ્રણાલીઓમાં જ જોવા મળે છે, જેમ કે બેકઅપ ફાઇલોની દૂરસ્થ ચકાસણી, ડિસ્ક સ્નેપશોટ અને ખુલ્લી ફાઇલોનો બેકઅપ. ડિસ્ક સ્નેપશોટ વિન્ડોઝ પર વીએસએસ અને લિનક્સ પર એલવીએમ સાથે કરવામાં આવે છે. મૂળ ડુપ્લિકેટી પ્રોજેક્ટ જૂન 2008માં શરૂ કરવામાં આવ્યો હતો અને તેનો હેતુ ડુપ્લિસિટી પ્રોગ્રામ માટે ગ્રાફિકલ યુઝર ઇન્ટરફેસ તૈયાર કરવાનો હતો. આમાં વિન્ડોઝ પર ઉપયોગ માટે ડુપ્લિસિટી કોડનો સમાવેશ થતો હતો, પરંતુ સપ્ટેમ્બર 2008માં તેને પડતો મૂકવામાં આવ્યો હતો, જ્યાં સ્વચ્છ પુનઃ અમલીકરણ પર કામ શરૂ થયું હતું. આ પુનઃ અમલીકરણમાં ડુપ્લિસિટીમાં જોવા મળતા તમામ પેટા-કાર્યક્રમોનો સમાવેશ થાય છે, જેમ કે rdiff, ftp, વગેરે. ડુપ્લિકેટીના આ પ્રારંભિક સંસ્કરણનું જૂન 2009માં પ્રારંભિક પ્રકાશન થયું હતું. 2012 માં, ડુપ્લિકેટી 2 પર કામ શરૂ થયું, જે સંપૂર્ણ પુનર્લેખન છે. તેમાં એક નવું સંગ્રહ એન્જિન સામેલ છે જે કાર્યક્ષમ, વૃદ્ધિશીલ, સતત બેકઅપ લેવાની મંજૂરી આપે છે. નવું વપરાશકર્તા ઇન્ટરફેસ વેબ-આધારિત છે, જે ડુપ્લિકેટી 2 ને સર્વર અથવા એનએએસ જેવી હેડલેસ સિસ્ટમ્સ પર સ્થાપિત કરવાનું શક્ય બનાવે છે. કારણ કે તે પ્રતિભાવશીલ પણ છે, તેનો મોબાઇલ ઉપકરણો પર સરળતાથી ઉપયોગ કરી શકાય છે. અમલીકરણ ડુપ્લિકેટી GUI અને કમાન્ડ-લાઇન ઇન્ટરફેસ બંને મુખ્ય તરીકે ઓળખાતા સામાન્ય ઘટકને કૉલ કરે છે, જે સમર્થિત તમામ કામગીરીઓ માટે બંધનકર્તા બિંદુ તરીકે કામ કરે છે. હાલમાં એન્ક્રિપ્શન, સંકોચન અને સંગ્રહ ઘટકને પેટા ઘટક માનવામાં આવે છે અને રનટાઇમ પર લોડ કરવામાં આવે છે, જે તૃતીય-પક્ષ વિકાસકર્તા માટે સ્રોતની ઍક્સેસ વિના અથવા ડુપ્લિકેટીમાં ફેરફાર કરવાની કોઈ જરૂર વગર ડુપ્લિકેટીમાં પેટા ઘટક દાખલ કરવાનું શક્ય બનાવે છે. બંધ-સ્રોત સંગ્રહ પ્રદાતા સાથે ડુપ્લિકાટીના પુનઃવિતરણને મંજૂરી આપવા માટે લાઇસન્સનો પ્રકાર પણ પૂરતો લવચીક છે. ડુપ્લિકાટી શક્ય તેટલા પ્રદાતાથી સ્વતંત્ર બનવા માટે રચાયેલ છે, જેનો અર્થ છે કે કોઈપણ સંગ્રહ માધ્યમ કે જે સામાન્ય આદેશો (GET, PUT, LIST, DELETE) ને ટેકો આપે છે તે ડુપ્લિકાટી સાથે કામ કરી શકે છે. ડુપ્લિસિટી મોડેલ, જેના પર ડુપ્લિકાટી આધારિત છે, તે સિસ્ટમના ઘટકો પર ભારે આધાર રાખે છે, જેમ કે લિબર્ડિફ, ટી. સી. એફ. ટી. પી. અને અન્ય. ડુપ્લિકાટીનો હેતુ ક્રોસ-પ્લેટફોર્મ બનવાનો હોવાથી, અને તે તમામ ઘટકો તમામ પ્લેટફોર્મ પર ઉપલબ્ધ હોવાની શક્યતા નથી, ડુપ્લિકાટી તેના બદલે ઘટકોને ફરીથી લાગુ કરે છે. સૌથી વધુ નોંધપાત્ર રીતે, ડુપ્લિકાટીમાં આરડીએફ અને એઇએસસીક્રિપ્ટ અમલીકરણ છે જે કોમન લેંગ્વેજ રનટાઇમને સપોર્ટ કરતી કોઈપણ સિસ્ટમ પર કામ કરે છે. ડુપ્લિકેટી 1 ની મર્યાદાઓ ડુપ્લિકેટી 1. x માં GUI ફ્રન્ટએન્ડનો ઉપયોગ ડિસ્પ્લે સાથે જોડાયેલ એક જ મશીન પર કરવાનો છે. જો કે, ડુપ્લિકાટીને વિન્ડોઝ સર્વિસ અથવા લિનક્સ ડેમન તરીકે સ્થાપિત કરવું પણ શક્ય છે, અને ડુપ્લિકાટી સિસ્ટમ ટ્રેને ડુપ્લિકાટી સર્વિસ શરૂ કરવાથી સેટ કરો. આ મર્યાદાને ડુપ્લિકેટી 2 માં સંબોધવામાં આવી છે, જેમાં વેબ ઇન્ટરફેસ છે અને તેનો ઉપયોગ હેડલેસ સિસ્ટમ્સ પર થઈ શકે છે. ડુપ્લિકેટી 1. x અત્યંત ધીમી ફાઇલ સૂચિઓ ધરાવે છે, તેથી પુનઃસ્થાપિત કરવા માટે ફાઇલ વૃક્ષને બ્રાઉઝ કરવામાં લાંબો સમય લાગી શકે છે. ડુપ્લિકાટી વૃદ્ધિશીલ બેકઅપ ઉત્પન્ન કરે છે, તેથી ભ્રષ્ટ અથવા ગુમ થયેલ વૃદ્ધિશીલ વોલ્યુમ નીચેના તમામ વૃદ્ધિશીલ બેકઅપને (આગામી સંપૂર્ણ બેકઅપ સુધી) નકામું બનાવી શકે છે. ડુપ્લિકેટી 2 દૂષિત ફાઇલોને વહેલી તકે શોધવા માટે નિયમિતપણે બેકઅપની ચકાસણી કરે છે. ડુપ્લિકેટી 1. x માત્ર ફાઇલમાં ફેરફારની તારીખ સંગ્રહિત કરે છે, પરવાનગીઓ અને વિશેષતાઓ જેવા મેટાડેટા નહીં. આને ડુપ્લિકેટી 2 માં સંબોધવામાં આવ્યું છે. બેકઅપ સોફ્ટવેર સંદર્ભોની યાદી પણ જુઓ બાહ્ય કડીઓ 2008 સોફ્ટવેર ફ્રી બેકઅપ સોફ્ટવેર સી શાર્પમાં પ્રોગ્રામ કરેલ ફ્રી સોફ્ટવેર