वेबडीएवी

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

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

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

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

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

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

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

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

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

सर्वर सहायक

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

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

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


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

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

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

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

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

कैलेंडरिंग के लिए, कैलडीएवी एक संदेशाचार है जो वेबडीएवी के माध्यम से कैलेंडर एक्सेस की अनुमति देता है। कैलडीएवी कैलेंडर घटना को iकैलेंडर प्रारूप में HTTP संसाधनों के रूप में प्रारूप करता है, और घटना वाले कैलेंडर को वेबडीएवी संग्रह के रूप में प्रारूप करता है।

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

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

हालांकि, विनिमय 2010 में वेबडैव समर्थन बंद कर दिया गया है और उसके स्थान पर विनिमय वेब सर्विसेज (EWS) को चयनित किया गया है, जो एक SOAP/XML आधारित API है।"

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


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