वेबडीएवी

वेबडीएवी (वेब वितरित संलेखन और संस्करण) हाइपरटेक्स्ट स्थानान्तरण संदेशाचार (HTTP) के विस्तार का एक सेट है, जो उपयोगकर्ता एजेंटों को समवर्ती नियंत्रण और नेमस्पेस संचालन के लिए सुविधाएं प्रदान करके सीधे HTTP वेब सर्वर में अंतर्वस्तु को सहयोगात्मक रूप से लिखने की अनुमति देता है, इस प्रकार वेब को न कि केवल पढ़ने योग्य माध्यम के रूप में बल्कि एक लेखन योग्य, सहयोगात्मक माध्यम के रूप में देखा जा सकता है। वेबडीएवी को  इंटरनेट इंजीनियरिंग कार्य दल (IETF) के एक कार्यकारी समूह द्वारा परिभाषित किया गया है।

वेबडीएवी संदेशाचार उपयोगकर्ताओं को सर्वर पर दस्तावेज़ बनाने, बदलने और स्थानांतरित करने के लिए एक रूपरेखा प्रदान करता है। सबसे महत्वपूर्ण विशेषताओं में किसी लेखक या संशोधन तिथि, नेमस्पेस प्रबंधन, संग्रह और अधिलेखित सुरक्षा के बारे में गुणों का रखरखाव सम्मिलित है। गुणधर्म के रखरखाव में फ़ाइल जानकारी का निर्माण, स्थानांतरण और पूछताछ जैसी चीज़ें सम्मिलित हैं। नेमस्पेस प्रबंधन सर्वर के नेमस्पेस के भीतर वेब पेजों को कॉपी करने और स्थानांतरित करने की क्षमता से संबंधित है। संग्रह विभिन्न संसाधनों के निर्माण, स्थानांतरण और सूचीकरण से संबंधित है। अंत में, अधिलेखित सुरक्षा फ़ाइलों को लॉक करने से संबंधित गुणों को संचालित करती है। यह उन आवश्यकताओं को पूरा करने के लिए परिवहन लेयर सुरक्षा, अभिगम प्रमाणीकरण या XML जैसी मौजूदा तकनीकों का लाभ उठाता है।

कई आधुनिक संचालन प्रणाली वेबडीएवी के लिए अंतर्निर्मित ग्राहक के लिए समर्थन प्रदान करते हैं।

इतिहास
वेबडीएवी की शुरुआत 1996 में हुई जब जिम व्हाइटहेड ने वर्ल्ड वाइड वेब संस्थान (W3C) के साथ मिलकर दो बैठकें आयोजित कीं जिसमें रुचिकर्ता लोगों के साथ वेब पर वितरित संलेखन की समस्या पर चर्चा की गई।  टिक बैरनर्स-ली की वेब मूल दृष्टि में पढ़ने और लिखने दोनों के लिए एक माध्यम सम्मिलित था। वास्तव में, बर्नर्स-ली का पहला वेब ब्राउज़र, जिसे वर्ल्ड वाइड वेब कहा जाता है,  वेब पेजों को देख और संपादित दोनों कर सकता था, लेकिन, जैसे-जैसे वेब का विकास हुआ, यह अधिकांश उपयोगकर्ताओं के लिए केवल पढ़ने योग्य माध्यम बन गया। व्हाइटहेड और अन्य समान विचारधारा वाले लोग उस सीमा को पार करना चाहते थे।

बैठकों के परिणामस्वरूप एक IETF कार्य समूह का गठन हुआ क्योंकि नए प्रयास से HTTP का विस्तार हुआ, जिसे IETF ने मानकीकृत करना शुरू कर दिया था।

जैसे ही संदेशाचार पर काम शुरू हुआ, यह स्पष्ट हो गया कि वितरित संलेखन और संस्करण दोनों को एक साथ संचालित करने में बहुत अधिक काम सम्मिलित होगा जिससे कार्यों को अलग करना होगा। वेबडीएवी समूह ने वितरित संलेखन पर ध्यान केंद्रित किया और भविष्य के लिए संस्करण छोड़ दिया। (डेल्टा-V विस्तार में बाद में संस्करण जोड़ा गया – नीचे विस्तार अनुभाग देखें।)

इंटरनेट इंजीनियरिंग संचालन समिति (IESG) द्वारा के लिए एक वृद्धिशील अद्यतन स्वीकार करने के बाद, वेबडीएवी कार्यकारी समूह ने मार्च 2007 में अपना काम समाप्त कर दिया। उस समय अधूरे रह गए अन्य विस्तार, जैसे कि BIND विधि, औपचारिक कार्य समूह से स्वतंत्र, उनके व्यक्तिगत लेखकों द्वारा समाप्त कर दिए गए हैं।

कार्यान्वयन
वेबडीएवी अनुरोध विधियों के लिए अनुमत मानक HTTP क्रियाओं और हेडर के सेट का विस्तार करता है। जोड़ी गई क्रियाओं में सम्मिलित हैं,

गुण
वेबडीएवी संदेशाचार के गुण नाम-मूल्य युग्म हैं, जिसमें एक नाम एकसमान संसाधन पहचानकर्ता (URI) है जिनमे मान XML तत्वों के माध्यम से व्यक्त किए जाते हैं। इसके अलावा, गुणों को संचालित करने की विधियाँ प्रॉपफाइंड और प्रॉपपैच हैं।

सर्वर सहायक

 * आइसवॉर्प अपने वेब ग्राहक और डेस्कटॉप अनुप्रयोग को वेबडाव अंतर्निर्मित कार्यक्षमता *डीएवी सहायक प्रदान करता है, जोकि कैलडीएवी, कार्डडीएवी, वेब दस्तावेज़ और सहयोगी संपादन है।
 * अपाचे HTTP सर्वर और अपाचे Subversion (svn) दोनों पर आधारित वेबडीएवी मॉड्यूल प्रदान करता है।
 * कैडी (वेब ​​​​सर्वर) में एक वैकल्पिक वेबडीएवी मॉड्यूल है।
 * ईग्रुपवेयर, पूर्ण *डीएवी समर्थन वाला एक ग्रुपवेयर: फ़ाइल प्रबंधक के लिए Calडीएवी, कार्डडीएवी और वेबडीएवी।
 * lighttpd में एक वैकल्पिक वेबडीएवी मॉड्यूल है।
 * मेलफ़ेंस एक वर्चुअल ड्राइव के माध्यम से वेबडीएवी समर्थन प्रदान करता है+ आप बाहरी ड्राइव को मेलफ़ेंस दस्तावेज़ों से कनेक्ट कर सकते हैं।
 * नेक्स्टक्लाउड ओनक्लाउड का एक कांटा है, और इसलिए पूर्ण वेबडीएवी समर्थन भी प्रदान करता है।
 * Nginx में एक बहुत ही सीमित वैकल्पिक वेबडीएवी मॉड्यूल है (नोट: IIS 7 के लिए पूर्ण वेबडीएवी समर्थन एक अलग डाउनलोड के माध्यम से प्रदान किया गया था जिसे जुलाई 2021 में बंद कर दिया गया था। ).
 * Rclone में वेबडीएवी के लिए समर्थन सम्मिलित है  आज्ञा।

ग्राहक सहायता
मार्टिन प्रीक्रिल से WinSCP

कार्य समूह द्वारा उत्पादित दस्तावेज़
वेबडीएवी कार्य समूह ने कई कार्य तैयार किए:


 * एक आवश्यकता दस्तावेज़: वर्ल्ड वाइड वेब के लिए एक वितरित संलेखन और संस्करण संदेशाचार के लिए आवश्यकताएँ, फरवरी 1998 को जारी किया गया
 * एक बेस संदेशाचार दस्तावेज़ (इसके शीर्षक के बावजूद, वर्जनिंग को छोड़कर): वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग के लिए HTTP विस्तार (वेबडीएवी), जून 2007 को जारी किया गया (जो वितरित संलेखन के लिए HTTP विस्तार को अद्यतन और प्रतिस्थापित करता है) – वेबडीएवी , फरवरी 1999 को जारी)
 * ऑर्डर किए गए संग्रह संदेशाचार: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) ऑर्डर किए गए संग्रह संदेशाचार, दिसंबर 2003 को जारी किया गया
 * एक्सेस कंट्रोल संदेशाचार: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) एक्सेस कंट्रोल संदेशाचार, मई 2004 को जारी किया गया
 * एक कोटा विनिर्देश: वितरित संलेखन और संस्करण (डीएवी) संग्रह के लिए कोटा और आकार गुण, फरवरी 2006 को जारी किया गया
 * एक रीडायरेक्ट विनिर्देश: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) रीडायरेक्ट संदर्भ संसाधन, मार्च 2006 को जारी किया गया

IETF के माध्यम से प्रकाशित अन्य दस्तावेज़

 * वर्जनिंग संदेशाचार: वेबडीएवी के लिए वर्जनिंग विस्तार (वेब ​​डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग) (डेल्टा-वी कार्य समूह द्वारा निर्मित)
 * वेबडीएवी संपत्ति डेटाप्रकारों का एक विनिर्देश: वेब वितरित संलेखन और संस्करण (वेबडीएवी) गुणों के लिए डेटाप्रकार
 * एक दस्तावेज़ जो यह परिभाषित करता है कि वेबडीएवी संसाधन की माउंटिंग कैसे शुरू की जाए: वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग (वेबडीएवी) सर्वर को माउंट करना
 * एक कैलेंडर एक्सेस संदेशाचार: वेबडीएवी (Calडीएवी) के लिए कैलेंडरिंग विस्तार
 * एक क्वेरी संदेशाचार: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) सर्च
 * वेबडीएवी ACL विनिर्देश का विस्तार: वेबडीएवी वर्तमान प्रिंसिपल विस्तार
 * वेबडीएवी MKCOL पद्धति का विस्तार: वेब वितरित संलेखन और संस्करण के लिए विस्तारित MKCOL (वेबडीएवी)
 * संग्रह प्रारूप का एक विस्तार, एक संसाधन के लिए अतिरिक्त बाइंडिंग के निर्माण और खोज को परिभाषित करना: वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग के लिए बाइंडिंग विस्तार (वेबडीएवी)
 * वेबडीएवी संग्रहों में POST का एक अनुप्रयोग: वेब वितरित संलेखन और संस्करण (वेबडीएवी) संग्रहों में सदस्यों को जोड़ने के लिए POST का उपयोग करना
 * एक विस्तार जो बड़े संग्रहों को कुशलतापूर्वक सिंक्रनाइज़ करने की अनुमति देता है: वेब वितरित संलेखन और संस्करण के लिए संग्रह सिंक्रनाइज़ेशन (वेबडीएवी)

विस्तार और डेरिवेटिव
वर्जनिंग के लिए, वेब वर्जनिंग और कॉन्फ़िगरेशन प्रबंधन कार्य समूह के तहत डेल्टा-वी संदेशाचार संसाधन संशोधन ट्रैकिंग जोड़ता है, जिसे प्रकाशित किया गया है.

खोज और पता लगाने के लिए, डीएवी सर्चिंग एंड लोकेटिंग (डीएएसएल) कार्य समूह ने कभी भी कोई आधिकारिक मानक तैयार नहीं किया, हालांकि इसके अंतिम मसौदे के कई कार्यान्वयन हैं। कार्य गैर-कार्य-समूह गतिविधि के रूप में जारी रहा। वेबडीएवी खोज विनिर्देश यह पता लगाने का प्रयास करता है कि कार्य समूह ने कहां छोड़ा था और इसे इस रूप में प्रकाशित किया गया था नवंबर 2008 में. कैलेंडरिंग के लिए, Calडीएवी एक संदेशाचार है जो वेबडीएवी के माध्यम से कैलेंडर एक्सेस की अनुमति देता है। Calडीएवी कैलेंडर ईवेंट को iCalendar प्रारूप में HTTP संसाधनों के रूप में प्रारूप करता है, और ईवेंट वाले कैलेंडर को वेबडीएवी संग्रह के रूप में प्रारूप करता है।

ग्रुपवेयर के लिए, Groupडीएवी वेबडीएवी का एक प्रकार है जो ग्राहक/सर्वर सहयोगी सॉफ़्टवेयर प्रणाली को वेब पेजों के बजाय कैलेंडर आइटम और एड्रेस बुक प्रविष्टियों जैसी वस्तुओं को संग्रहीत करने और लाने की अनुमति देता है।

MS एक्सचेंज इंटरऑपरेबिलिटी के लिए, वेबडीएवी का उपयोग मेलबॉक्स या सार्वजनिक फ़ोल्डर में आइटम को पढ़ने/अपडेट करने/हटाने के लिए किया जा सकता है। मैसेजिंग डेटा के साथ काम करने के लिए Microsoft द्वारा एक्सचेंज के लिए वेबडीएवी का विस्तार किया गया है। एक्सचेंज सर्वर संस्करण 2000, 2003 और 2007 वेबडीएवी का समर्थन करते हैं। हालाँकि, एक्सचेंज 2010 में वेबडीएवी समर्थन बंद कर दिया गया है एक्सचेंज वेब सर्विसेज (ईडब्ल्यूएस), एक एसओएपी/एक्सएमएल आधारित एपीआई के पक्ष में।

अतिरिक्त विंडोज़-विशिष्ट विस्तार
Windows सर्वर संदेशाचार (WSPP) दस्तावेज़ सेट के भाग के रूप में, Microsoft ने वेबडीएवी के विस्तार का विवरण देने वाले निम्नलिखित संदेशाचार दस्तावेज़ प्रकाशित किए:


 * [एमएस-डब्ल्यूडीवीएमई]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) संदेशाचार: माइक्रोसॉफ्ट विस्तार्स। इन विस्तार में एक नई क्रिया और नए हेडर और गुण सम्मिलित हैं जो पहले से अप्रबंधनीय फ़ाइल प्रकारों को सक्षम करते हैं और फ़ाइल प्रणाली ग्राहक के लिए संदेशाचार इंटरैक्शन को अनुकूलित करते हैं। ये विस्तार वेबडीएवी में नई कार्यक्षमता पेश करते हैं, प्रोसेसिंग को अनुकूलित करते हैं और विशेष-केस प्रोसेसिंग की आवश्यकता को समाप्त करते हैं।
 * [एमएस-डब्ल्यूडीवी]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) संदेशाचार: ग्राहक विस्तार। इस विनिर्देश में ग्राहक विस्तार नए हेडर पेश करके वेबडीएवी संदेशाचार का विस्तार करते हैं जो उन फ़ाइल प्रकारों को सक्षम करते हैं जो वर्तमान में प्रबंधनीय नहीं हैं और फ़ाइल प्रणाली ग्राहक के लिए संदेशाचार इंटरैक्शन को अनुकूलित करते हैं। ये विस्तार वेबडीएवी संदेशाचार में नई कार्यक्षमता पेश नहीं करते हैं, बल्कि प्रोसेसिंग को अनुकूलित करते हैं और विशेष-केस प्रोसेसिंग की आवश्यकता को खत्म करते हैं।
 * [एमएस-डब्ल्यूडीवीएसई]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) संदेशाचार: सर्वर विस्तार। इस विनिर्देश में सर्वर विस्तार नए HTTP अनुरोध और प्रतिक्रिया हेडर पेश करके वेबडीएवी का विस्तार करते हैं जो उन फ़ाइल प्रकारों को सक्षम करते हैं जो वर्तमान में प्रबंधनीय नहीं हैं और फ़ाइल प्रणाली ग्राहक के लिए संदेशाचार इंटरैक्शन को अनुकूलित करते हैं। यह विनिर्देश एक नई वेबडीएवी पद्धति भी प्रस्तुत करता है जिसका उपयोग अलग-अलग खोज प्रदाताओं को खोज क्वेरी भेजने के लिए किया जाता है।
 * [एमएस-वेबडेव]: वेब वितरित संलेखन और संस्करण त्रुटि विस्तार संदेशाचार विशिष्टता। यह SharePoint फ्रंट-एंड संदेशाचार, सर्वर प्रतिक्रिया पर त्रुटि स्थिति विवरण रिपोर्ट करने के लिए अनुपालन सर्वर को सक्षम करने के लिए [MS-WDV] में निर्दिष्ट विस्तारित त्रुटि कोड और विस्तारित त्रुटि प्रबंधन तंत्र का वर्णन करता है।

वेबडीएवी के विकल्प

 * फाइल ट्रांसफर संदेशाचार (FTP), एक सरल और व्यापक नेटवर्क संदेशाचार है जो IP पर आधारित है, जिसके माध्यम से उपयोगकर्ता नेटवर्क होस्टों के बीच फ़ाइलें संचरण कर सकते हैं। FTPS सुरक्षित यातायात के लिए FTP का विस्तार करता है।
 * SSH फाइल ट्रांसफर संदेशाचार (SFTP), जो सुरक्षित शेल संदेशाचार (SSH) संस्करण 2.0 का विस्तार एक विस्तार है, वह सुरक्षित फाइल-संचरण क्षमता प्रदान करता है, और scp, जो SFTP का एक रूप है जो शेल में नियमित सीपी (कॉपी) कमांड के समान एकल कमांड के रूप में चलता है।
 * Rsync, एक संदेशाचार और एससीपी के समान एक कमांड है जो समान फ़ाइलों और फ़ाइलों के भागों को पुनर्लेखन करके स्किप कर सकता है, या नई फ़ाइलों को स्किप सकता है।
 * एक वितरित फ़ाइल प्रणाली जैसे कि सर्वर संदेश ब्लॉक (SMB) संदेशाचार माइक्रोसॉफ़्ट विंडोज़ और विवृत-स्रोत सांबा ग्राहक को उपयुक्त फ़ाइल सर्वर पर दूरस्थ रूप से फ़ाइलों और फ़ोल्डरों तक पहुंचने और प्रबंधित करने की अनुमति देता है। आमतौर पर यह ईथरनेट पर मल्टीमीडिया स्ट्रीमिंग के लिए उपयोग किया जाता है और स्मार्ट टीवी द्वारा व्यापक रूप से समर्थित है।
 * एटमपब, वेब संसाधनों को बनाने और अद्यतन करने के लिए एक HTTP-आधारित संदेशाचार है, जो वेबडीएवी के कुछ उपयुक्त स्थितियों के लिए उपयोग किया जा सकता है। यह मानकीकृत संग्रह संसाधनों के साथ मानक HTTP क्रियाओं पर आधारित है जो कुछ हद तक निर्देशिकाओं के वेबडीएवी प्रारूप की तरह व्यवहार करते हैं।
 * CMIS, विभिन्न अंतर्वस्तु रिपॉजिटरी के बीच जानकारी साझा करने के लिए वेब सेवाओं के एक सेट से युक्त एक मानक है, जो कई अंतर्वस्तु रिपॉजिटरी का उपयोग करने वाले लोगों और अनुप्रयोगों के लिए अंतरप्रचालनीयता सुनिश्चित करना चाहता है, इसमें SOAP- और एटमपब-आधारित दोनों अंतरापृष्ठ हैं
 * विकी सॉफ्टवेयर, जैसे मीडियाविकि।
 * संलग्न डेटा प्लेटफ़ॉर्म (LDP), एक संलग्न डेटा विनिर्देश जो रेस्टफुल HTTP सेवाओं के निर्माण के लिए एकीकरण पैटर्न की एक स्थिति को परिभाषित करता है जो RDF डेटा को पढ़ने-लिखने में सक्षम हैं।
 * वस्तु भंडारण जैसे विवृतस्टैक स्विफ्ट या अमेज़न S3

यह भी देखें

 * कैलडीएवी
 * कार्डडीएवी
 * ग्रुपडीएवी
 * अंतर्वस्तु प्रबंधन
 * वेबडीएवी सॉफ्टवेयर की तुलना
 * वितरित फ़ाइल तंत्र
 * OSID फाइलिंग
 * ICE
 * डेटा सुवाह्यता

बाहरी संबंध

 * Official वेबडीएवी site
 * Awesome वेबडीएवी A curated list of awesome apps that support वेबडीएवी and tools related to it.
 * डीएवीfs2 project
 * Fuseडीएवी project
 * वेबडीएवी Apache modules