वेबडीएवी: Difference between revisions
(Created page with "{{Short description|HTTP Extension for collaborative editing}} {{Primary sources|date=September 2020}} {{Infobox networking protocol | name = WebDAV | rfcs = {{IETF RF...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|HTTP Extension for collaborative editing}} | {{Short description|HTTP Extension for collaborative editing}} | ||
{{Primary sources|date= | {{Primary sources|date=सितंबर 2020}} | ||
{{Infobox networking protocol | {{Infobox networking protocol | ||
| name = WebDAV | | name = WebDAV | ||
Line 8: | Line 8: | ||
}} | }} | ||
वेबडीएवी (वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग) [[ हाइपरटेक्स्ट परहस्त शिष्टाचार ]] (HTTP) के एक्सटेंशन का एक सेट है, जो [[उपयोगकर्ता एजेंट]]ों को समवर्ती नियंत्रण और [[ नाम स्थान ]] के लिए सुविधाएं प्रदान करके वेब_सर्वर में सामग्री को ''सीधे'' सहयोगात्मक रूप से लिखने की अनुमति देता है, इस प्रकार विश्व को अनुमति देता है वाइड वेब को ''लिखने योग्य, सहयोगात्मक माध्यम'' के रूप में देखा जाना चाहिए, न कि केवल पढ़ने योग्य माध्यम के रूप में।{{sfn|Whitehead|Goland|1999|p=293}} वेबडीएवी को परिभाषित किया गया है {{IETF RFC|4918}} [[इंटरनेट इंजीनियरिंग टास्क फोर्स]] (IETF) के एक कार्य समूह द्वारा।{{sfn|Whitehead|1998|p=34}} | |||
वेबडीएवी प्रोटोकॉल उपयोगकर्ताओं को [[सर्वर (कंप्यूटिंग)]] पर दस्तावेज़ बनाने, बदलने और स्थानांतरित करने के लिए एक रूपरेखा प्रदान करता है। सबसे महत्वपूर्ण विशेषताओं में किसी लेखक या संशोधन तिथि, नेमस्पेस प्रबंधन, संग्रह और ओवरराइट सुरक्षा के बारे में गुणों का रखरखाव शामिल है। संपत्तियों के रखरखाव में फ़ाइल जानकारी का निर्माण, निष्कासन और पूछताछ जैसी चीज़ें शामिल हैं। नेमस्पेस प्रबंधन सर्वर के नेमस्पेस के भीतर वेब पेजों को कॉपी करने और स्थानांतरित करने की क्षमता से संबंधित है। संग्रह विभिन्न संसाधनों के निर्माण, निष्कासन और सूचीकरण से संबंधित है। अंत में, ओवरराइट सुरक्षा फ़ाइलों को लॉक करने से संबंधित पहलुओं को संभालती है। यह उन आवश्यकताओं को पूरा करने के लिए [[ परिवहन परत सुरक्षा ]], [[ डाइजेस्ट एक्सेस प्रमाणीकरण ]] या [[XML]] जैसी मौजूदा तकनीकों का लाभ उठाता है।{{sfn|Whitehead|Goland|1999|p=294}} | |||
कई आधुनिक [[ऑपरेटिंग सिस्टम]] | कई आधुनिक [[ऑपरेटिंग सिस्टम]] वेबडीएवी के लिए अंतर्निहित [[ ग्राहक की ओर ]] समर्थन प्रदान करते हैं। | ||
== इतिहास == | == इतिहास == | ||
वेबडीएवी की शुरुआत 1996 में हुई जब [[जिम व्हाइटहेड (प्रोफेसर)]] ने इच्छुक लोगों के साथ वर्ल्ड वाइड वेब पर [[सहयोगात्मक संपादन]] की समस्या पर चर्चा करने के लिए दो बैठकों की मेजबानी करने के लिए [[ विश्वव्यापी वेब संकाय ]] (W3C) के साथ काम किया।<ref>{{cite web|url= http://lists.w3.org/Archives/Public/w3c-dist-auth/1996AprJun/0002.html|title= सैन मेटो बैठक के लिए प्रस्तावित एजेंडा|year= 1996}}</ref><ref>{{cite web|url= http://lists.w3.org/Archives/Public/w3c-dist-auth/1996JulSep/0095.html|title= संक्षिप्त एमटीजी. सारांश|year= 1996}}</ref> [[ टिक बैरनर्स - ली ]] की वेब की मूल दृष्टि में पढ़ने और लिखने दोनों के लिए एक [[डेटा भंडारण उपकरण]] शामिल था। वास्तव में, बर्नर्स-ली का पहला [[वेब ब्राउज़र]], जिसे [[ वर्ल्ड वाइड वेब ]] कहा जाता है, [[ वेब पृष्ठ ]]ों को देख और संपादित दोनों कर सकता था; लेकिन, जैसे-जैसे वेब का विकास हुआ, यह अधिकांश उपयोगकर्ताओं के लिए केवल पढ़ने योग्य माध्यम बन गया। व्हाइटहेड और अन्य समान विचारधारा वाले लोग उस सीमा को पार करना चाहते थे।<ref>{{cite web | |||
|url= http://lists.w3.org/Archives/Public/w3c-dist-auth/1996JulSep/0001.html | |url= http://lists.w3.org/Archives/Public/w3c-dist-auth/1996JulSep/0001.html | ||
|title= Re: Updated agenda}} | |title= Re: Updated agenda}} | ||
Line 22: | Line 22: | ||
बैठकों के परिणामस्वरूप एक IETF कार्य समूह का गठन हुआ क्योंकि नए प्रयास से HTTP का विस्तार होगा, जिसे IETF ने मानकीकृत करना शुरू कर दिया था। | बैठकों के परिणामस्वरूप एक IETF कार्य समूह का गठन हुआ क्योंकि नए प्रयास से HTTP का विस्तार होगा, जिसे IETF ने मानकीकृत करना शुरू कर दिया था। | ||
जैसे ही प्रोटोकॉल पर काम शुरू हुआ, यह स्पष्ट हो गया कि वितरित संलेखन और संशोधन नियंत्रण दोनों को एक साथ संभालने में बहुत अधिक काम शामिल होगा और कार्यों को अलग करना होगा। | जैसे ही प्रोटोकॉल पर काम शुरू हुआ, यह स्पष्ट हो गया कि वितरित संलेखन और संशोधन नियंत्रण दोनों को एक साथ संभालने में बहुत अधिक काम शामिल होगा और कार्यों को अलग करना होगा। वेबडीएवी समूह ने वितरित लेखन पर ध्यान केंद्रित किया और भविष्य के लिए संस्करण छोड़ दिया। (#एक्सटेंशन और डेरिवेटिव|डेल्टा-वी एक्सटेंशन में बाद में संस्करण जोड़ा गया{{snd}} नीचे एक्सटेंशन अनुभाग देखें।) | ||
[[ इंटरनेट इंजीनियरिंग संचालन समूह ]] (IESG) द्वारा एक वृद्धिशील अद्यतन स्वीकार करने के बाद, | [[ इंटरनेट इंजीनियरिंग संचालन समूह ]] (IESG) द्वारा एक वृद्धिशील अद्यतन स्वीकार करने के बाद, वेबडीएवी वर्किंग ग्रुप ने मार्च 2007 में अपना काम समाप्त कर दिया। {{IETF RFC|2518}}. उस समय अधूरे रह गए अन्य एक्सटेंशन, जैसे कि BIND विधि, औपचारिक कार्य समूह से स्वतंत्र, उनके व्यक्तिगत लेखकों द्वारा समाप्त कर दिए गए हैं।{{sfn|Whitehead|1998|p=39-40}} | ||
== कार्यान्वयन == | == कार्यान्वयन == | ||
[[File:WebDAV collaborative authoring.png|thumb|500px| | [[File:WebDAV collaborative authoring.png|thumb|500px|वेबडीएवी एक संगत HTTP सर्वर में सहयोगात्मक संपादन]]वेबडीएवी हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल#अनुरोध विधियों के लिए अनुमत मानक HTTP क्रियाओं और हेडर के सेट का विस्तार करता है। जोड़ी गई क्रियाओं में शामिल हैं: | ||
{{clear}} | {{clear}} | ||
Line 38: | Line 38: | ||
|- | |- | ||
| '''LOCK''' | | '''LOCK''' | ||
| put a [[lock (computer science)|lock]] on a resource. | | put a [[lock (computer science)|lock]] on a resource. वेबडीएवी supports both shared and exclusive locks. | ||
|- | |- | ||
| '''MKCOL''' | | '''MKCOL''' | ||
Line 58: | Line 58: | ||
=== गुण === | === गुण === | ||
वेबडीएवी प्रोटोकॉल के गुण नाम-मूल्य युग्म हैं, जिसमें एक नाम एक [[यूनिफॉर्म रिसोर्स पहचानकर्ता]] (URI) है और मान XML तत्वों के माध्यम से व्यक्त किए जाते हैं। इसके अलावा, गुणों को संभालने के लिए हाइपरटेक्स्ट_ट्रांसफर_प्रोटोकॉल#Request_methods PROPFIND और PROPPATCH हैं।{{sfn|Whitehead|Goland|1999|p=299}} | |||
=== सर्वर समर्थन === | === सर्वर समर्थन === | ||
* [[बर्फ का ताना-बाना]] अपने वेब क्लाइंट और डेस्कटॉप एप्लिकेशन को वेबडाव इनबिल्ट कार्यक्षमता प्रदान करता है, *डीएवी समर्थन: कैलडीएवी, [[कार्डडीएवी]], वेब दस्तावेज़ और सहयोगी संपादन। | * [[बर्फ का ताना-बाना]] अपने वेब क्लाइंट और डेस्कटॉप एप्लिकेशन को वेबडाव इनबिल्ट कार्यक्षमता प्रदान करता है, *डीएवी समर्थन: कैलडीएवी, [[कार्डडीएवी]], वेब दस्तावेज़ और सहयोगी संपादन। | ||
* Apache HTTP सर्वर [[davfs]] और [[Apache Subversion]]|Apache Subversion (svn) दोनों पर आधारित | * Apache HTTP सर्वर [[davfs]] और [[Apache Subversion]]|Apache Subversion (svn) दोनों पर आधारित वेबडीएवी मॉड्यूल प्रदान करता है। | ||
* कैडी (वेब सर्वर) में एक वैकल्पिक | * कैडी (वेब सर्वर) में एक वैकल्पिक वेबडीएवी मॉड्यूल है।<ref>{{Cite web |title=मॉड्यूल http.handlers.webdav - कैडी दस्तावेज़ीकरण|url=https://caddyserver.com/docs/modules/http.handlers.webdav |url-status=live |access-date=2022-09-02}}</ref> | ||
* [[ईग्रुपवेयर]], पूर्ण *डीएवी समर्थन वाला एक ग्रुपवेयर: फ़ाइल प्रबंधक के लिए CalDAV, कार्डडीएवी और वेबडीएवी।<ref>{{cite web|title=Access to EGroupware via WebDAV (CalDAV/CardDAV)|url=https://help.egroupware.org/t/access-to-egroupware-via-webdav-caldav-carddav/74198|access-date=14 October 2021}}</ref> | * [[ईग्रुपवेयर]], पूर्ण *डीएवी समर्थन वाला एक ग्रुपवेयर: फ़ाइल प्रबंधक के लिए CalDAV, कार्डडीएवी और वेबडीएवी।<ref>{{cite web|title=Access to EGroupware via WebDAV (CalDAV/CardDAV)|url=https://help.egroupware.org/t/access-to-egroupware-via-webdav-caldav-carddav/74198|access-date=14 October 2021}}</ref> | ||
* [[ lighttpd ]] में एक वैकल्पिक वेबडीएवी मॉड्यूल है।<ref>{{Cite web|url=http://redmine.lighttpd.net/projects/1/wiki/Docs_ModWebDAV|title=lighttpd mod webdav}}</ref> | * [[ lighttpd ]] में एक वैकल्पिक वेबडीएवी मॉड्यूल है।<ref>{{Cite web|url=http://redmine.lighttpd.net/projects/1/wiki/Docs_ModWebDAV|title=lighttpd mod webdav}}</ref> | ||
* [[मेलफ़ेंस]] एक वर्चुअल ड्राइव के माध्यम से | * [[मेलफ़ेंस]] एक वर्चुअल ड्राइव के माध्यम से वेबडीएवी समर्थन प्रदान करता है+ आप बाहरी ड्राइव को मेलफ़ेंस दस्तावेज़ों से कनेक्ट कर सकते हैं।<ref>{{Cite web|url=https://mailfence.com/en/doc/documents.jsp|title=मेलफेंस का WebDAV कार्यान्वयन|access-date=5 May 2020}}</ref> | ||
* [[नेक्स्टक्लाउड]] ओनक्लाउड का एक कांटा है, और इसलिए पूर्ण | * [[नेक्स्टक्लाउड]] ओनक्लाउड का एक कांटा है, और इसलिए पूर्ण वेबडीएवी समर्थन भी प्रदान करता है।<ref>{{cite web|title=Nextcloud 18 User Manual|url=https://docs.nextcloud.com/server/18/user_manual/files/access_webdav.html|website=nextcloud.com|access-date=22 February 2020}}</ref> | ||
* [[Nginx]] में एक बहुत ही सीमित वैकल्पिक | * [[Nginx]] में एक बहुत ही सीमित वैकल्पिक वेबडीएवी मॉड्यूल है<ref>{{cite web| access-date = 6 July 2023 | title=Module ngx_http_dav_module | url = https://nginx.org/en/docs/http/ngx_http_dav_module.html}}</ref> (नोट: IIS 7 के लिए पूर्ण वेबडीएवी समर्थन एक अलग डाउनलोड के माध्यम से प्रदान किया गया था जिसे जुलाई 2021 में बंद कर दिया गया था।<ref>{{Cite web|url=https://www.iis.net/downloads/microsoft/webdav|title=IIS के लिए WebDAV एक्सटेंशन|website=IIS.net|access-date=2021-10-20}}</ref>). | ||
* [[Rclone]] में | * [[Rclone]] में वेबडीएवी के लिए समर्थन शामिल है <code>serve वेबडीएवी</code> आज्ञा।<ref>{{Cite web |title=आरक्लोन वेबदाव परोसता है|url=https://rclone.org/commands/rclone_serve_webdav/ |access-date=2022-04-29 |website=rclone.org}}</ref> | ||
Line 77: | Line 77: | ||
== कार्य समूह द्वारा उत्पादित दस्तावेज़ == | == कार्य समूह द्वारा उत्पादित दस्तावेज़ == | ||
वेबडीएवी कार्य समूह ने कई कार्य तैयार किए: | |||
* एक आवश्यकता दस्तावेज़: वर्ल्ड वाइड वेब के लिए एक वितरित संलेखन और संस्करण प्रोटोकॉल के लिए आवश्यकताएँ {{IETF RFC|2291}}, फरवरी 1998 को जारी किया गया | * एक आवश्यकता दस्तावेज़: वर्ल्ड वाइड वेब के लिए एक वितरित संलेखन और संस्करण प्रोटोकॉल के लिए आवश्यकताएँ {{IETF RFC|2291}}, फरवरी 1998 को जारी किया गया | ||
Line 87: | Line 87: | ||
== IETF के माध्यम से प्रकाशित अन्य दस्तावेज़ == | == IETF के माध्यम से प्रकाशित अन्य दस्तावेज़ == | ||
* वर्जनिंग प्रोटोकॉल: | * वर्जनिंग प्रोटोकॉल: वेबडीएवी के लिए वर्जनिंग एक्सटेंशन (वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग) {{IETF RFC|3253}} (डेल्टा-वी कार्य समूह द्वारा निर्मित) | ||
* | * वेबडीएवी संपत्ति डेटाप्रकारों का एक विनिर्देश: वेब वितरित संलेखन और संस्करण (वेबडीएवी) गुणों के लिए डेटाप्रकार {{IETF RFC|4316}} | ||
* एक दस्तावेज़ जो यह परिभाषित करता है कि वेबडीएवी संसाधन की माउंटिंग कैसे शुरू की जाए: वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग (वेबडीएवी) सर्वर को माउंट करना {{IETF RFC|4709}} | * एक दस्तावेज़ जो यह परिभाषित करता है कि वेबडीएवी संसाधन की माउंटिंग कैसे शुरू की जाए: वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग (वेबडीएवी) सर्वर को माउंट करना {{IETF RFC|4709}} | ||
* एक कैलेंडर एक्सेस प्रोटोकॉल: | * एक कैलेंडर एक्सेस प्रोटोकॉल: वेबडीएवी (CalDAV) के लिए कैलेंडरिंग एक्सटेंशन {{IETF RFC|4791}} | ||
* एक क्वेरी प्रोटोकॉल: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) सर्च {{IETF RFC|5323}} | * एक क्वेरी प्रोटोकॉल: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) सर्च {{IETF RFC|5323}} | ||
* | * वेबडीएवी ACL विनिर्देश का विस्तार: वेबडीएवी वर्तमान प्रिंसिपल एक्सटेंशन {{IETF RFC|5397}} | ||
* | * वेबडीएवी MKCOL पद्धति का विस्तार: वेब वितरित संलेखन और संस्करण के लिए विस्तारित MKCOL (वेबडीएवी) {{IETF RFC|5689}} | ||
* संग्रह मॉडल का एक विस्तार, एक संसाधन के लिए अतिरिक्त बाइंडिंग के निर्माण और खोज को परिभाषित करना: वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग के लिए बाइंडिंग एक्सटेंशन (वेबडीएवी) {{IETF RFC|5842}} | * संग्रह मॉडल का एक विस्तार, एक संसाधन के लिए अतिरिक्त बाइंडिंग के निर्माण और खोज को परिभाषित करना: वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग के लिए बाइंडिंग एक्सटेंशन (वेबडीएवी) {{IETF RFC|5842}} | ||
* | * वेबडीएवी संग्रहों में POST का एक अनुप्रयोग: वेब वितरित संलेखन और संस्करण (वेबडीएवी) संग्रहों में सदस्यों को जोड़ने के लिए POST का उपयोग करना {{IETF RFC|5995}} | ||
* एक एक्सटेंशन जो बड़े संग्रहों को कुशलतापूर्वक सिंक्रनाइज़ करने की अनुमति देता है: वेब वितरित संलेखन और संस्करण के लिए संग्रह सिंक्रनाइज़ेशन (वेबडीएवी) {{IETF RFC|6578}} | * एक एक्सटेंशन जो बड़े संग्रहों को कुशलतापूर्वक सिंक्रनाइज़ करने की अनुमति देता है: वेब वितरित संलेखन और संस्करण के लिए संग्रह सिंक्रनाइज़ेशन (वेबडीएवी) {{IETF RFC|6578}} | ||
Line 101: | Line 101: | ||
वर्जनिंग के लिए, वेब वर्जनिंग और कॉन्फ़िगरेशन प्रबंधन कार्य समूह के तहत डेल्टा-वी प्रोटोकॉल संसाधन संशोधन ट्रैकिंग जोड़ता है, जिसे प्रकाशित किया गया है {{IETF RFC|3253}}. | वर्जनिंग के लिए, वेब वर्जनिंग और कॉन्फ़िगरेशन प्रबंधन कार्य समूह के तहत डेल्टा-वी प्रोटोकॉल संसाधन संशोधन ट्रैकिंग जोड़ता है, जिसे प्रकाशित किया गया है {{IETF RFC|3253}}. | ||
खोज और पता लगाने के लिए, डीएवी सर्चिंग एंड लोकेटिंग (डीएएसएल) कार्य समूह ने कभी भी कोई आधिकारिक मानक तैयार नहीं किया, हालांकि इसके अंतिम मसौदे के कई कार्यान्वयन हैं। कार्य गैर-कार्य-समूह गतिविधि के रूप में जारी रहा।<ref>[http://www.webdav.org/dasl DASL] {{webarchive|url=https://web.archive.org/web/20040603051812/http://www.webdav.org/dasl/ |date=2004-06-03 }}</ref> | खोज और पता लगाने के लिए, डीएवी सर्चिंग एंड लोकेटिंग (डीएएसएल) कार्य समूह ने कभी भी कोई आधिकारिक मानक तैयार नहीं किया, हालांकि इसके अंतिम मसौदे के कई कार्यान्वयन हैं। कार्य गैर-कार्य-समूह गतिविधि के रूप में जारी रहा।<ref>[http://www.webdav.org/dasl DASL] {{webarchive|url=https://web.archive.org/web/20040603051812/http://www.webdav.org/dasl/ |date=2004-06-03 }}</ref> वेबडीएवी खोज विनिर्देश यह पता लगाने का प्रयास करता है कि कार्य समूह ने कहां छोड़ा था और इसे इस रूप में प्रकाशित किया गया था {{IETF RFC|5323}} नवंबर 2008 में.<ref>[http://www.greenbytes.de/tech/webdav/draft-reschke-webdav-search-latest.html WebDav SEARCH]</ref> | ||
कैलेंडरिंग के लिए, CalDAV एक प्रोटोकॉल है जो | कैलेंडरिंग के लिए, CalDAV एक प्रोटोकॉल है जो वेबडीएवी के माध्यम से कैलेंडर एक्सेस की अनुमति देता है। CalDAV कैलेंडर ईवेंट को [[iCalendar]] प्रारूप में HTTP संसाधनों के रूप में मॉडल करता है, और ईवेंट वाले कैलेंडर को वेबडीएवी संग्रह के रूप में मॉडल करता है। | ||
ग्रुपवेयर के लिए, GroupDAV | ग्रुपवेयर के लिए, GroupDAV वेबडीएवी का एक प्रकार है जो क्लाइंट/सर्वर सहयोगी सॉफ़्टवेयर सिस्टम को वेब पेजों के बजाय कैलेंडर आइटम और एड्रेस बुक प्रविष्टियों जैसी वस्तुओं को संग्रहीत करने और लाने की अनुमति देता है। | ||
MS एक्सचेंज इंटरऑपरेबिलिटी के लिए, | MS एक्सचेंज इंटरऑपरेबिलिटी के लिए, वेबडीएवी का उपयोग मेलबॉक्स या सार्वजनिक फ़ोल्डर में आइटम को पढ़ने/अपडेट करने/हटाने के लिए किया जा सकता है। मैसेजिंग डेटा के साथ काम करने के लिए Microsoft द्वारा एक्सचेंज के लिए वेबडीएवी का विस्तार किया गया है। एक्सचेंज सर्वर संस्करण 2000, 2003 और 2007 वेबडीएवी का समर्थन करते हैं। हालाँकि, एक्सचेंज 2010 में वेबडीएवी समर्थन बंद कर दिया गया है<ref>[https://technet.microsoft.com/en-us/library/aa998911.aspx Discontinued Features: Exchange 2010 SP1 Help] Microsoft TechNet</ref> एक्सचेंज वेब सर्विसेज (ईडब्ल्यूएस), एक एसओएपी/एक्सएमएल आधारित [[एपीआई]] के पक्ष में। | ||
=== अतिरिक्त विंडोज़-विशिष्ट एक्सटेंशन === | === अतिरिक्त विंडोज़-विशिष्ट एक्सटेंशन === | ||
{{See also|Microsoft Open Specification Promise}} | {{See also|Microsoft Open Specification Promise}} | ||
Windows सर्वर प्रोटोकॉल (WSPP) दस्तावेज़ सेट के भाग के रूप में,<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/cc964399.aspx|title=WSPP – Windows Server Protocols documentation|year=2011}}</ref> Microsoft ने | Windows सर्वर प्रोटोकॉल (WSPP) दस्तावेज़ सेट के भाग के रूप में,<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/cc964399.aspx|title=WSPP – Windows Server Protocols documentation|year=2011}}</ref> Microsoft ने वेबडीएवी के एक्सटेंशन का विवरण देने वाले निम्नलिखित प्रोटोकॉल दस्तावेज़ प्रकाशित किए: | ||
* [एमएस-डब्ल्यूडीवीएमई]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) प्रोटोकॉल: माइक्रोसॉफ्ट एक्सटेंशन्स।<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/jj557055.aspx|title=MS-WDVME – Web Distributed Authoring and Versioning (WebDAV) Protocol: Microsoft Extensions|year=2014}}</ref> इन एक्सटेंशन में एक नई क्रिया और नए हेडर और गुण शामिल हैं जो पहले से अप्रबंधनीय फ़ाइल प्रकारों को सक्षम करते हैं और फ़ाइल सिस्टम क्लाइंट के लिए प्रोटोकॉल इंटरैक्शन को अनुकूलित करते हैं। ये एक्सटेंशन | * [एमएस-डब्ल्यूडीवीएमई]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) प्रोटोकॉल: माइक्रोसॉफ्ट एक्सटेंशन्स।<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/jj557055.aspx|title=MS-WDVME – Web Distributed Authoring and Versioning (WebDAV) Protocol: Microsoft Extensions|year=2014}}</ref> इन एक्सटेंशन में एक नई क्रिया और नए हेडर और गुण शामिल हैं जो पहले से अप्रबंधनीय फ़ाइल प्रकारों को सक्षम करते हैं और फ़ाइल सिस्टम क्लाइंट के लिए प्रोटोकॉल इंटरैक्शन को अनुकूलित करते हैं। ये एक्सटेंशन वेबडीएवी में नई कार्यक्षमता पेश करते हैं, प्रोसेसिंग को अनुकूलित करते हैं और विशेष-केस प्रोसेसिंग की आवश्यकता को समाप्त करते हैं। | ||
* [एमएस-डब्ल्यूडीवी]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) प्रोटोकॉल: क्लाइंट एक्सटेंशन।<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/cc250046.aspx|title=MS-WDV – Web Distributed Authoring and Versioning (WebDAV) Protocol: Client Extensions|year=2011}}</ref> इस विनिर्देश में क्लाइंट एक्सटेंशन नए हेडर पेश करके | * [एमएस-डब्ल्यूडीवी]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) प्रोटोकॉल: क्लाइंट एक्सटेंशन।<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/cc250046.aspx|title=MS-WDV – Web Distributed Authoring and Versioning (WebDAV) Protocol: Client Extensions|year=2011}}</ref> इस विनिर्देश में क्लाइंट एक्सटेंशन नए हेडर पेश करके वेबडीएवी प्रोटोकॉल का विस्तार करते हैं जो उन फ़ाइल प्रकारों को सक्षम करते हैं जो वर्तमान में प्रबंधनीय नहीं हैं और फ़ाइल सिस्टम क्लाइंट के लिए प्रोटोकॉल इंटरैक्शन को अनुकूलित करते हैं। ये एक्सटेंशन वेबडीएवी प्रोटोकॉल में नई कार्यक्षमता पेश नहीं करते हैं, बल्कि प्रोसेसिंग को अनुकूलित करते हैं और विशेष-केस प्रोसेसिंग की आवश्यकता को खत्म करते हैं। | ||
* [एमएस-डब्ल्यूडीवीएसई]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) प्रोटोकॉल: सर्वर एक्सटेंशन।<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/cc250200.aspx|title=MS-WDVSE – Web Distributed Authoring and Versioning (WebDAV) Protocol: Server Extensions|year=2011}}</ref> इस विनिर्देश में सर्वर एक्सटेंशन नए HTTP अनुरोध और प्रतिक्रिया हेडर पेश करके | * [एमएस-डब्ल्यूडीवीएसई]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) प्रोटोकॉल: सर्वर एक्सटेंशन।<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/cc250200.aspx|title=MS-WDVSE – Web Distributed Authoring and Versioning (WebDAV) Protocol: Server Extensions|year=2011}}</ref> इस विनिर्देश में सर्वर एक्सटेंशन नए HTTP अनुरोध और प्रतिक्रिया हेडर पेश करके वेबडीएवी का विस्तार करते हैं जो उन फ़ाइल प्रकारों को सक्षम करते हैं जो वर्तमान में प्रबंधनीय नहीं हैं और फ़ाइल सिस्टम क्लाइंट के लिए प्रोटोकॉल इंटरैक्शन को अनुकूलित करते हैं। यह विनिर्देश एक नई वेबडीएवी पद्धति भी प्रस्तुत करता है जिसका उपयोग अलग-अलग खोज प्रदाताओं को खोज क्वेरी भेजने के लिए किया जाता है। | ||
* [एमएस-वेबडेव]: वेब वितरित संलेखन और संस्करण त्रुटि एक्सटेंशन प्रोटोकॉल विशिष्टता।<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/cc313126.aspx|title=MS-WEBDAVE – Web Distributed Authoring and Versioning Error Extensions Protocol Specification|year=2011}}</ref> यह SharePoint फ्रंट-एंड प्रोटोकॉल, सर्वर प्रतिक्रिया पर त्रुटि स्थिति विवरण रिपोर्ट करने के लिए अनुपालन सर्वर को सक्षम करने के लिए [MS-WDV] में निर्दिष्ट विस्तारित त्रुटि कोड और विस्तारित त्रुटि प्रबंधन तंत्र का वर्णन करता है। | * [एमएस-वेबडेव]: वेब वितरित संलेखन और संस्करण त्रुटि एक्सटेंशन प्रोटोकॉल विशिष्टता।<ref>{{cite web|url=http://msdn.microsoft.com/en-us/library/cc313126.aspx|title=MS-WEBDAVE – Web Distributed Authoring and Versioning Error Extensions Protocol Specification|year=2011}}</ref> यह SharePoint फ्रंट-एंड प्रोटोकॉल, सर्वर प्रतिक्रिया पर त्रुटि स्थिति विवरण रिपोर्ट करने के लिए अनुपालन सर्वर को सक्षम करने के लिए [MS-WDV] में निर्दिष्ट विस्तारित त्रुटि कोड और विस्तारित त्रुटि प्रबंधन तंत्र का वर्णन करता है। | ||
== | == वेबडीएवी ग्राहक == | ||
{| class="sortable wikitable" style="width: auto; table-layout: fixed; text-align: center;" | {| class="sortable wikitable" style="width: auto; table-layout: fixed; text-align: center;" | ||
Line 189: | Line 189: | ||
== | == वेबडीएवी लाइब्रेरी == | ||
{| class="sortable wikitable" style="width: auto; table-layout: fixed; text-align: center;" | {| class="sortable wikitable" style="width: auto; table-layout: fixed; text-align: center;" | ||
Line 225: | Line 225: | ||
== | == वेबडीएवी के विकल्प == | ||
* [[फाइल ट्रांसफर प्रोटोकॉल]] (एफटीपी), [[इंटरनेट प्रोटोकॉल]] पर आधारित एक सरल और व्यापक रूप से अपनाया गया नेटवर्क प्रोटोकॉल, उपयोगकर्ताओं को नेटवर्क होस्ट के बीच फाइल ट्रांसफर करने की अनुमति देता है। [[एफटीपीएस]] सुरक्षित यातायात के लिए एफ़टीपी का विस्तार करता है। | * [[फाइल ट्रांसफर प्रोटोकॉल]] (एफटीपी), [[इंटरनेट प्रोटोकॉल]] पर आधारित एक सरल और व्यापक रूप से अपनाया गया नेटवर्क प्रोटोकॉल, उपयोगकर्ताओं को नेटवर्क होस्ट के बीच फाइल ट्रांसफर करने की अनुमति देता है। [[एफटीपीएस]] सुरक्षित यातायात के लिए एफ़टीपी का विस्तार करता है। | ||
* [[एसएसएच फाइल ट्रांसफर प्रोटोकॉल]] (एसएफटीपी), सिक्योर शेल प्रोटोकॉल (एसएसएच) संस्करण 2.0 का विस्तार, सुरक्षित फाइल-ट्रांसफर क्षमता प्रदान करता है; और एससीपी, एसएफटीपी का एक रूप जो शेल में नियमित सीपी (कॉपी) कमांड के समान एकल कमांड के रूप में चलता है। | * [[एसएसएच फाइल ट्रांसफर प्रोटोकॉल]] (एसएफटीपी), सिक्योर शेल प्रोटोकॉल (एसएसएच) संस्करण 2.0 का विस्तार, सुरक्षित फाइल-ट्रांसफर क्षमता प्रदान करता है; और एससीपी, एसएफटीपी का एक रूप जो शेल में नियमित सीपी (कॉपी) कमांड के समान एकल कमांड के रूप में चलता है। | ||
* [[Rsync]], एक प्रोटोकॉल और एससीपी के समान एक कमांड, जो समान फ़ाइलों और फ़ाइलों के हिस्सों को फिर से लिखना छोड़ सकता है, या नई फ़ाइलों को छोड़ सकता है, आदि। | * [[Rsync]], एक प्रोटोकॉल और एससीपी के समान एक कमांड, जो समान फ़ाइलों और फ़ाइलों के हिस्सों को फिर से लिखना छोड़ सकता है, या नई फ़ाइलों को छोड़ सकता है, आदि। | ||
* एक [[वितरित फ़ाइल सिस्टम]] जैसे कि [[ सर्वर संदेश ब्लॉक ]] (एसएमबी) प्रोटोकॉल [[ माइक्रोसॉफ़्ट विंडोज़ ]] और ओपन-सोर्स सांबा (सॉफ़्टवेयर) क्लाइंट को उपयुक्त [[फ़ाइल सर्वर]] पर दूरस्थ रूप से फ़ाइलों और फ़ोल्डरों तक पहुंचने और प्रबंधित करने की अनुमति देता है। आमतौर पर [[ईथरनेट]] पर मल्टीमीडिया स्ट्रीमिंग के लिए उपयोग किया जाता है और [[स्मार्ट टीवी]] द्वारा व्यापक रूप से समर्थित है।<ref>{{Cite web|last=Rau|first=Thomas|date=2017-10-19|title=होम नेटवर्क में फ़िल्में, संगीत और चित्र स्ट्रीम करें|url=https://www.pcwelt.de/ratgeber/Media-Streaming-im-Heimnetz-8814285.html|access-date=2020-11-05|website=PC-WELT|language=de-DE}}</ref> | * एक [[वितरित फ़ाइल सिस्टम]] जैसे कि [[ सर्वर संदेश ब्लॉक ]] (एसएमबी) प्रोटोकॉल [[ माइक्रोसॉफ़्ट विंडोज़ ]] और ओपन-सोर्स सांबा (सॉफ़्टवेयर) क्लाइंट को उपयुक्त [[फ़ाइल सर्वर]] पर दूरस्थ रूप से फ़ाइलों और फ़ोल्डरों तक पहुंचने और प्रबंधित करने की अनुमति देता है। आमतौर पर [[ईथरनेट]] पर मल्टीमीडिया स्ट्रीमिंग के लिए उपयोग किया जाता है और [[स्मार्ट टीवी]] द्वारा व्यापक रूप से समर्थित है।<ref>{{Cite web|last=Rau|first=Thomas|date=2017-10-19|title=होम नेटवर्क में फ़िल्में, संगीत और चित्र स्ट्रीम करें|url=https://www.pcwelt.de/ratgeber/Media-Streaming-im-Heimnetz-8814285.html|access-date=2020-11-05|website=PC-WELT|language=de-DE}}</ref> | ||
* एटम (मानक), वेब संसाधनों को बनाने और अद्यतन करने के लिए एक HTTP-आधारित प्रोटोकॉल, | * एटम (मानक), वेब संसाधनों को बनाने और अद्यतन करने के लिए एक HTTP-आधारित प्रोटोकॉल, वेबडीएवी के कुछ उपयोग मामलों के लिए उपयोग किया जा सकता है। यह मानकीकृत संग्रह संसाधनों के साथ मानक HTTP क्रियाओं पर आधारित है जो कुछ हद तक निर्देशिकाओं के वेबडीएवी मॉडल की तरह व्यवहार करते हैं। | ||
* [[सामग्री प्रबंधन इंटरऑपरेबिलिटी सेवाएँ]], अलग-अलग सामग्री रिपॉजिटरी के बीच जानकारी साझा करने के लिए वेब सेवाओं के एक सेट से युक्त एक मानक, कई सामग्री रिपॉजिटरी का उपयोग करने वाले लोगों और अनुप्रयोगों के लिए इंटरऑपरेबिलिटी सुनिश्चित करना चाहता है; इसमें SOAP- और AtomPub-आधारित दोनों इंटरफ़ेस हैं | * [[सामग्री प्रबंधन इंटरऑपरेबिलिटी सेवाएँ]], अलग-अलग सामग्री रिपॉजिटरी के बीच जानकारी साझा करने के लिए वेब सेवाओं के एक सेट से युक्त एक मानक, कई सामग्री रिपॉजिटरी का उपयोग करने वाले लोगों और अनुप्रयोगों के लिए इंटरऑपरेबिलिटी सुनिश्चित करना चाहता है; इसमें SOAP- और AtomPub-आधारित दोनों इंटरफ़ेस हैं | ||
* [[विकी सॉफ्टवेयर]], जैसे [[मीडियाविकि]]। | * [[विकी सॉफ्टवेयर]], जैसे [[मीडियाविकि]]। | ||
Line 254: | Line 254: | ||
== बाहरी संबंध == | == बाहरी संबंध == | ||
* [http://webdav.org/ Official | * [http://webdav.org/ Official वेबडीएवी site] | ||
* [https://github.com/fstanis/awesome-webdav Awesome | * [https://github.com/fstanis/awesome-webdav Awesome वेबडीएवी] A curated list of awesome apps that support वेबडीएवी and tools related to it. | ||
* [http://savannah.nongnu.org/projects/davfs2 Davfs2 project] | * [http://savannah.nongnu.org/projects/davfs2 Davfs2 project] | ||
* [http://0pointer.de/lennart/projects/fusedav Fusedav project] | * [http://0pointer.de/lennart/projects/fusedav Fusedav project] | ||
* [http://httpd.apache.org/docs/current/mod/mod_dav.html | * [http://httpd.apache.org/docs/current/mod/mod_dav.html वेबडीएवी Apache modules] | ||
{{Web interfaces}} | {{Web interfaces}} |
Revision as of 12:53, 23 July 2023
This article relies excessively on references to primary sources. (सितंबर 2020) (Learn how and when to remove this template message) |
Communication protocol | |
OSI layer | Application |
---|---|
Port(s) | 80, 443 |
RFC(s) | RFC 2518, RFC 4918 |
वेबडीएवी (वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग) हाइपरटेक्स्ट परहस्त शिष्टाचार (HTTP) के एक्सटेंशन का एक सेट है, जो उपयोगकर्ता एजेंटों को समवर्ती नियंत्रण और नाम स्थान के लिए सुविधाएं प्रदान करके वेब_सर्वर में सामग्री को सीधे सहयोगात्मक रूप से लिखने की अनुमति देता है, इस प्रकार विश्व को अनुमति देता है वाइड वेब को लिखने योग्य, सहयोगात्मक माध्यम के रूप में देखा जाना चाहिए, न कि केवल पढ़ने योग्य माध्यम के रूप में।[1] वेबडीएवी को परिभाषित किया गया है RFC 4918 इंटरनेट इंजीनियरिंग टास्क फोर्स (IETF) के एक कार्य समूह द्वारा।[2]
वेबडीएवी प्रोटोकॉल उपयोगकर्ताओं को सर्वर (कंप्यूटिंग) पर दस्तावेज़ बनाने, बदलने और स्थानांतरित करने के लिए एक रूपरेखा प्रदान करता है। सबसे महत्वपूर्ण विशेषताओं में किसी लेखक या संशोधन तिथि, नेमस्पेस प्रबंधन, संग्रह और ओवरराइट सुरक्षा के बारे में गुणों का रखरखाव शामिल है। संपत्तियों के रखरखाव में फ़ाइल जानकारी का निर्माण, निष्कासन और पूछताछ जैसी चीज़ें शामिल हैं। नेमस्पेस प्रबंधन सर्वर के नेमस्पेस के भीतर वेब पेजों को कॉपी करने और स्थानांतरित करने की क्षमता से संबंधित है। संग्रह विभिन्न संसाधनों के निर्माण, निष्कासन और सूचीकरण से संबंधित है। अंत में, ओवरराइट सुरक्षा फ़ाइलों को लॉक करने से संबंधित पहलुओं को संभालती है। यह उन आवश्यकताओं को पूरा करने के लिए परिवहन परत सुरक्षा , डाइजेस्ट एक्सेस प्रमाणीकरण या XML जैसी मौजूदा तकनीकों का लाभ उठाता है।[3]
कई आधुनिक ऑपरेटिंग सिस्टम वेबडीएवी के लिए अंतर्निहित ग्राहक की ओर समर्थन प्रदान करते हैं।
इतिहास
वेबडीएवी की शुरुआत 1996 में हुई जब जिम व्हाइटहेड (प्रोफेसर) ने इच्छुक लोगों के साथ वर्ल्ड वाइड वेब पर सहयोगात्मक संपादन की समस्या पर चर्चा करने के लिए दो बैठकों की मेजबानी करने के लिए विश्वव्यापी वेब संकाय (W3C) के साथ काम किया।[4][5] टिक बैरनर्स - ली की वेब की मूल दृष्टि में पढ़ने और लिखने दोनों के लिए एक डेटा भंडारण उपकरण शामिल था। वास्तव में, बर्नर्स-ली का पहला वेब ब्राउज़र, जिसे वर्ल्ड वाइड वेब कहा जाता है, वेब पृष्ठ ों को देख और संपादित दोनों कर सकता था; लेकिन, जैसे-जैसे वेब का विकास हुआ, यह अधिकांश उपयोगकर्ताओं के लिए केवल पढ़ने योग्य माध्यम बन गया। व्हाइटहेड और अन्य समान विचारधारा वाले लोग उस सीमा को पार करना चाहते थे।[6][7]
बैठकों के परिणामस्वरूप एक IETF कार्य समूह का गठन हुआ क्योंकि नए प्रयास से HTTP का विस्तार होगा, जिसे IETF ने मानकीकृत करना शुरू कर दिया था।
जैसे ही प्रोटोकॉल पर काम शुरू हुआ, यह स्पष्ट हो गया कि वितरित संलेखन और संशोधन नियंत्रण दोनों को एक साथ संभालने में बहुत अधिक काम शामिल होगा और कार्यों को अलग करना होगा। वेबडीएवी समूह ने वितरित लेखन पर ध्यान केंद्रित किया और भविष्य के लिए संस्करण छोड़ दिया। (#एक्सटेंशन और डेरिवेटिव|डेल्टा-वी एक्सटेंशन में बाद में संस्करण जोड़ा गया – नीचे एक्सटेंशन अनुभाग देखें।)
इंटरनेट इंजीनियरिंग संचालन समूह (IESG) द्वारा एक वृद्धिशील अद्यतन स्वीकार करने के बाद, वेबडीएवी वर्किंग ग्रुप ने मार्च 2007 में अपना काम समाप्त कर दिया। RFC 2518. उस समय अधूरे रह गए अन्य एक्सटेंशन, जैसे कि BIND विधि, औपचारिक कार्य समूह से स्वतंत्र, उनके व्यक्तिगत लेखकों द्वारा समाप्त कर दिए गए हैं।[8]
कार्यान्वयन
वेबडीएवी हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल#अनुरोध विधियों के लिए अनुमत मानक HTTP क्रियाओं और हेडर के सेट का विस्तार करता है। जोड़ी गई क्रियाओं में शामिल हैं:
Verb | Action |
---|---|
COPY | copy a resource from one uniform resource identifier (URI) to another |
LOCK | put a lock on a resource. वेबडीएवी supports both shared and exclusive locks. |
MKCOL | create collections (also known as a directory) |
MOVE | move a resource from one URI to another |
PROPFIND | retrieve properties, stored as XML, from a web resource. It is also overloaded to allow one to retrieve the collection structure (also known as directory hierarchy) of a remote system. |
PROPPATCH | change and delete multiple properties on a resource in a single atomic act |
UNLOCK | remove a lock from a resource |
गुण
वेबडीएवी प्रोटोकॉल के गुण नाम-मूल्य युग्म हैं, जिसमें एक नाम एक यूनिफॉर्म रिसोर्स पहचानकर्ता (URI) है और मान XML तत्वों के माध्यम से व्यक्त किए जाते हैं। इसके अलावा, गुणों को संभालने के लिए हाइपरटेक्स्ट_ट्रांसफर_प्रोटोकॉल#Request_methods PROPFIND और PROPPATCH हैं।[9]
सर्वर समर्थन
- बर्फ का ताना-बाना अपने वेब क्लाइंट और डेस्कटॉप एप्लिकेशन को वेबडाव इनबिल्ट कार्यक्षमता प्रदान करता है, *डीएवी समर्थन: कैलडीएवी, कार्डडीएवी, वेब दस्तावेज़ और सहयोगी संपादन।
- Apache HTTP सर्वर davfs और Apache Subversion|Apache Subversion (svn) दोनों पर आधारित वेबडीएवी मॉड्यूल प्रदान करता है।
- कैडी (वेब सर्वर) में एक वैकल्पिक वेबडीएवी मॉड्यूल है।[10]
- ईग्रुपवेयर, पूर्ण *डीएवी समर्थन वाला एक ग्रुपवेयर: फ़ाइल प्रबंधक के लिए CalDAV, कार्डडीएवी और वेबडीएवी।[11]
- lighttpd में एक वैकल्पिक वेबडीएवी मॉड्यूल है।[12]
- मेलफ़ेंस एक वर्चुअल ड्राइव के माध्यम से वेबडीएवी समर्थन प्रदान करता है+ आप बाहरी ड्राइव को मेलफ़ेंस दस्तावेज़ों से कनेक्ट कर सकते हैं।[13]
- नेक्स्टक्लाउड ओनक्लाउड का एक कांटा है, और इसलिए पूर्ण वेबडीएवी समर्थन भी प्रदान करता है।[14]
- Nginx में एक बहुत ही सीमित वैकल्पिक वेबडीएवी मॉड्यूल है[15] (नोट: IIS 7 के लिए पूर्ण वेबडीएवी समर्थन एक अलग डाउनलोड के माध्यम से प्रदान किया गया था जिसे जुलाई 2021 में बंद कर दिया गया था।[16]).
- Rclone में वेबडीएवी के लिए समर्थन शामिल है
serve वेबडीएवी
आज्ञा।[17]
ग्राहक सहायता
मार्टिन प्रीक्रिल से WinSCP
कार्य समूह द्वारा उत्पादित दस्तावेज़
वेबडीएवी कार्य समूह ने कई कार्य तैयार किए:
- एक आवश्यकता दस्तावेज़: वर्ल्ड वाइड वेब के लिए एक वितरित संलेखन और संस्करण प्रोटोकॉल के लिए आवश्यकताएँ RFC 2291, फरवरी 1998 को जारी किया गया
- एक बेस प्रोटोकॉल दस्तावेज़ (इसके शीर्षक के बावजूद, वर्जनिंग को छोड़कर): वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग के लिए HTTP एक्सटेंशन (वेबडीएवी) RFC 4918, जून 2007 को जारी किया गया (जो वितरित संलेखन के लिए HTTP एक्सटेंशन को अद्यतन और प्रतिस्थापित करता है) – वेबडीएवी RFC 2518, फरवरी 1999 को जारी)
- ऑर्डर किए गए संग्रह प्रोटोकॉल: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) ऑर्डर किए गए संग्रह प्रोटोकॉल RFC 3648, दिसंबर 2003 को जारी किया गया
- एक्सेस कंट्रोल प्रोटोकॉल: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) एक्सेस कंट्रोल प्रोटोकॉल RFC 3744, मई 2004 को जारी किया गया
- एक कोटा विनिर्देश: वितरित संलेखन और संस्करण (डीएवी) संग्रह के लिए कोटा और आकार गुण RFC 4331, फरवरी 2006 को जारी किया गया
- एक रीडायरेक्ट विनिर्देश: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) रीडायरेक्ट संदर्भ संसाधन RFC 4437, मार्च 2006 को जारी किया गया
IETF के माध्यम से प्रकाशित अन्य दस्तावेज़
- वर्जनिंग प्रोटोकॉल: वेबडीएवी के लिए वर्जनिंग एक्सटेंशन (वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग) RFC 3253 (डेल्टा-वी कार्य समूह द्वारा निर्मित)
- वेबडीएवी संपत्ति डेटाप्रकारों का एक विनिर्देश: वेब वितरित संलेखन और संस्करण (वेबडीएवी) गुणों के लिए डेटाप्रकार RFC 4316
- एक दस्तावेज़ जो यह परिभाषित करता है कि वेबडीएवी संसाधन की माउंटिंग कैसे शुरू की जाए: वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग (वेबडीएवी) सर्वर को माउंट करना RFC 4709
- एक कैलेंडर एक्सेस प्रोटोकॉल: वेबडीएवी (CalDAV) के लिए कैलेंडरिंग एक्सटेंशन RFC 4791
- एक क्वेरी प्रोटोकॉल: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) सर्च RFC 5323
- वेबडीएवी ACL विनिर्देश का विस्तार: वेबडीएवी वर्तमान प्रिंसिपल एक्सटेंशन RFC 5397
- वेबडीएवी MKCOL पद्धति का विस्तार: वेब वितरित संलेखन और संस्करण के लिए विस्तारित MKCOL (वेबडीएवी) RFC 5689
- संग्रह मॉडल का एक विस्तार, एक संसाधन के लिए अतिरिक्त बाइंडिंग के निर्माण और खोज को परिभाषित करना: वेब डिस्ट्रिब्यूटेड ऑथरिंग और वर्जनिंग के लिए बाइंडिंग एक्सटेंशन (वेबडीएवी) RFC 5842
- वेबडीएवी संग्रहों में POST का एक अनुप्रयोग: वेब वितरित संलेखन और संस्करण (वेबडीएवी) संग्रहों में सदस्यों को जोड़ने के लिए POST का उपयोग करना RFC 5995
- एक एक्सटेंशन जो बड़े संग्रहों को कुशलतापूर्वक सिंक्रनाइज़ करने की अनुमति देता है: वेब वितरित संलेखन और संस्करण के लिए संग्रह सिंक्रनाइज़ेशन (वेबडीएवी) RFC 6578
एक्सटेंशन और डेरिवेटिव
वर्जनिंग के लिए, वेब वर्जनिंग और कॉन्फ़िगरेशन प्रबंधन कार्य समूह के तहत डेल्टा-वी प्रोटोकॉल संसाधन संशोधन ट्रैकिंग जोड़ता है, जिसे प्रकाशित किया गया है RFC 3253.
खोज और पता लगाने के लिए, डीएवी सर्चिंग एंड लोकेटिंग (डीएएसएल) कार्य समूह ने कभी भी कोई आधिकारिक मानक तैयार नहीं किया, हालांकि इसके अंतिम मसौदे के कई कार्यान्वयन हैं। कार्य गैर-कार्य-समूह गतिविधि के रूप में जारी रहा।[18] वेबडीएवी खोज विनिर्देश यह पता लगाने का प्रयास करता है कि कार्य समूह ने कहां छोड़ा था और इसे इस रूप में प्रकाशित किया गया था RFC 5323 नवंबर 2008 में.[19] कैलेंडरिंग के लिए, CalDAV एक प्रोटोकॉल है जो वेबडीएवी के माध्यम से कैलेंडर एक्सेस की अनुमति देता है। CalDAV कैलेंडर ईवेंट को iCalendar प्रारूप में HTTP संसाधनों के रूप में मॉडल करता है, और ईवेंट वाले कैलेंडर को वेबडीएवी संग्रह के रूप में मॉडल करता है।
ग्रुपवेयर के लिए, GroupDAV वेबडीएवी का एक प्रकार है जो क्लाइंट/सर्वर सहयोगी सॉफ़्टवेयर सिस्टम को वेब पेजों के बजाय कैलेंडर आइटम और एड्रेस बुक प्रविष्टियों जैसी वस्तुओं को संग्रहीत करने और लाने की अनुमति देता है।
MS एक्सचेंज इंटरऑपरेबिलिटी के लिए, वेबडीएवी का उपयोग मेलबॉक्स या सार्वजनिक फ़ोल्डर में आइटम को पढ़ने/अपडेट करने/हटाने के लिए किया जा सकता है। मैसेजिंग डेटा के साथ काम करने के लिए Microsoft द्वारा एक्सचेंज के लिए वेबडीएवी का विस्तार किया गया है। एक्सचेंज सर्वर संस्करण 2000, 2003 और 2007 वेबडीएवी का समर्थन करते हैं। हालाँकि, एक्सचेंज 2010 में वेबडीएवी समर्थन बंद कर दिया गया है[20] एक्सचेंज वेब सर्विसेज (ईडब्ल्यूएस), एक एसओएपी/एक्सएमएल आधारित एपीआई के पक्ष में।
अतिरिक्त विंडोज़-विशिष्ट एक्सटेंशन
Windows सर्वर प्रोटोकॉल (WSPP) दस्तावेज़ सेट के भाग के रूप में,[21] Microsoft ने वेबडीएवी के एक्सटेंशन का विवरण देने वाले निम्नलिखित प्रोटोकॉल दस्तावेज़ प्रकाशित किए:
- [एमएस-डब्ल्यूडीवीएमई]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) प्रोटोकॉल: माइक्रोसॉफ्ट एक्सटेंशन्स।[22] इन एक्सटेंशन में एक नई क्रिया और नए हेडर और गुण शामिल हैं जो पहले से अप्रबंधनीय फ़ाइल प्रकारों को सक्षम करते हैं और फ़ाइल सिस्टम क्लाइंट के लिए प्रोटोकॉल इंटरैक्शन को अनुकूलित करते हैं। ये एक्सटेंशन वेबडीएवी में नई कार्यक्षमता पेश करते हैं, प्रोसेसिंग को अनुकूलित करते हैं और विशेष-केस प्रोसेसिंग की आवश्यकता को समाप्त करते हैं।
- [एमएस-डब्ल्यूडीवी]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) प्रोटोकॉल: क्लाइंट एक्सटेंशन।[23] इस विनिर्देश में क्लाइंट एक्सटेंशन नए हेडर पेश करके वेबडीएवी प्रोटोकॉल का विस्तार करते हैं जो उन फ़ाइल प्रकारों को सक्षम करते हैं जो वर्तमान में प्रबंधनीय नहीं हैं और फ़ाइल सिस्टम क्लाइंट के लिए प्रोटोकॉल इंटरैक्शन को अनुकूलित करते हैं। ये एक्सटेंशन वेबडीएवी प्रोटोकॉल में नई कार्यक्षमता पेश नहीं करते हैं, बल्कि प्रोसेसिंग को अनुकूलित करते हैं और विशेष-केस प्रोसेसिंग की आवश्यकता को खत्म करते हैं।
- [एमएस-डब्ल्यूडीवीएसई]: वेब डिस्ट्रिब्यूटेड ऑथरिंग एंड वर्जनिंग (वेबडीएवी) प्रोटोकॉल: सर्वर एक्सटेंशन।[24] इस विनिर्देश में सर्वर एक्सटेंशन नए HTTP अनुरोध और प्रतिक्रिया हेडर पेश करके वेबडीएवी का विस्तार करते हैं जो उन फ़ाइल प्रकारों को सक्षम करते हैं जो वर्तमान में प्रबंधनीय नहीं हैं और फ़ाइल सिस्टम क्लाइंट के लिए प्रोटोकॉल इंटरैक्शन को अनुकूलित करते हैं। यह विनिर्देश एक नई वेबडीएवी पद्धति भी प्रस्तुत करता है जिसका उपयोग अलग-अलग खोज प्रदाताओं को खोज क्वेरी भेजने के लिए किया जाता है।
- [एमएस-वेबडेव]: वेब वितरित संलेखन और संस्करण त्रुटि एक्सटेंशन प्रोटोकॉल विशिष्टता।[25] यह SharePoint फ्रंट-एंड प्रोटोकॉल, सर्वर प्रतिक्रिया पर त्रुटि स्थिति विवरण रिपोर्ट करने के लिए अनुपालन सर्वर को सक्षम करने के लिए [MS-WDV] में निर्दिष्ट विस्तारित त्रुटि कोड और विस्तारित त्रुटि प्रबंधन तंत्र का वर्णन करता है।
वेबडीएवी ग्राहक
Client | Creator | Operating system support | License | Interface |
---|---|---|---|---|
Cyberduck | David V. Kocher | Windows, macOS | GPL | GUI |
davfs2 | GNOME team | FUSE | GPL | VFS |
davix | CERN | Windows, Linux, macOS | LGPL | CLI |
GVfs | GNOME team | GNOME | GPL | VFS |
KIO | KDE team | KDE | GPL | VFS |
Konqueror | KDE team | KDE | GPL | GUI |
GNOME Files | GNOME team | GNOME | GPL | GUI |
SmartFTP | SmartSoft Ltd | Windows | Proprietary | GUI |
WebDrive | South River Technologies | Windows, macOS, iOS, Android | Proprietary | VFS |
WinSCP | Martin Přikryl | Windows | GPL | CLI and GUI |
वेबडीएवी लाइब्रेरी
Libraries | Creator | Operating system or platform | License | Language |
---|---|---|---|---|
Apache Wink | Apache Software foundation | JVM | Java | |
Apache Tomcat | Apache Software foundation | JVM | Java | |
Apache Jackrabbit | Apache Software foundation | JVM | ASF | Java |
sabre/dav | fruux | Windows, Linux, macOS | New BSD | PHP |
वेबडीएवी के विकल्प
- फाइल ट्रांसफर प्रोटोकॉल (एफटीपी), इंटरनेट प्रोटोकॉल पर आधारित एक सरल और व्यापक रूप से अपनाया गया नेटवर्क प्रोटोकॉल, उपयोगकर्ताओं को नेटवर्क होस्ट के बीच फाइल ट्रांसफर करने की अनुमति देता है। एफटीपीएस सुरक्षित यातायात के लिए एफ़टीपी का विस्तार करता है।
- एसएसएच फाइल ट्रांसफर प्रोटोकॉल (एसएफटीपी), सिक्योर शेल प्रोटोकॉल (एसएसएच) संस्करण 2.0 का विस्तार, सुरक्षित फाइल-ट्रांसफर क्षमता प्रदान करता है; और एससीपी, एसएफटीपी का एक रूप जो शेल में नियमित सीपी (कॉपी) कमांड के समान एकल कमांड के रूप में चलता है।
- Rsync, एक प्रोटोकॉल और एससीपी के समान एक कमांड, जो समान फ़ाइलों और फ़ाइलों के हिस्सों को फिर से लिखना छोड़ सकता है, या नई फ़ाइलों को छोड़ सकता है, आदि।
- एक वितरित फ़ाइल सिस्टम जैसे कि सर्वर संदेश ब्लॉक (एसएमबी) प्रोटोकॉल माइक्रोसॉफ़्ट विंडोज़ और ओपन-सोर्स सांबा (सॉफ़्टवेयर) क्लाइंट को उपयुक्त फ़ाइल सर्वर पर दूरस्थ रूप से फ़ाइलों और फ़ोल्डरों तक पहुंचने और प्रबंधित करने की अनुमति देता है। आमतौर पर ईथरनेट पर मल्टीमीडिया स्ट्रीमिंग के लिए उपयोग किया जाता है और स्मार्ट टीवी द्वारा व्यापक रूप से समर्थित है।[26]
- एटम (मानक), वेब संसाधनों को बनाने और अद्यतन करने के लिए एक HTTP-आधारित प्रोटोकॉल, वेबडीएवी के कुछ उपयोग मामलों के लिए उपयोग किया जा सकता है। यह मानकीकृत संग्रह संसाधनों के साथ मानक HTTP क्रियाओं पर आधारित है जो कुछ हद तक निर्देशिकाओं के वेबडीएवी मॉडल की तरह व्यवहार करते हैं।
- सामग्री प्रबंधन इंटरऑपरेबिलिटी सेवाएँ, अलग-अलग सामग्री रिपॉजिटरी के बीच जानकारी साझा करने के लिए वेब सेवाओं के एक सेट से युक्त एक मानक, कई सामग्री रिपॉजिटरी का उपयोग करने वाले लोगों और अनुप्रयोगों के लिए इंटरऑपरेबिलिटी सुनिश्चित करना चाहता है; इसमें SOAP- और AtomPub-आधारित दोनों इंटरफ़ेस हैं
- विकी सॉफ्टवेयर, जैसे मीडियाविकि।
- लिंक्ड डेटा प्लेटफ़ॉर्म (एलडीपी), एक लिंक्ड डेटा विनिर्देश जो रेस्टफुल HTTP सेवाओं के निर्माण के लिए एकीकरण पैटर्न के एक सेट को परिभाषित करता है जो आरडीएफ डेटा को पढ़ने-लिखने में सक्षम हैं।
- वस्तु भंडारण जैसे ओपनस्टैक#ऑब्जेक्ट_स्टोरेज_(स्विफ्ट) या अमेज़न हो सकता है
यह भी देखें
- CalDAV
- कार्डडीएवी
- ग्रुपडीएवी
- सामग्री प्रबंधन
- वेबडीएवी सॉफ्टवेयर की तुलना
- वितरित फ़ाइल सिस्टम
- फ़ाइलिंग ओपन सर्विस इंटरफ़ेस परिभाषा
- सूचना और सामग्री का आदान-प्रदान
- डेटा पोर्टेबिलिटी
संदर्भ
- ↑ Whitehead & Goland 1999, p. 293.
- ↑ Whitehead 1998, p. 34.
- ↑ Whitehead & Goland 1999, p. 294.
- ↑ "सैन मेटो बैठक के लिए प्रस्तावित एजेंडा". 1996.
- ↑ "संक्षिप्त एमटीजी. सारांश". 1996.
- ↑ "Re: Updated agenda".
- ↑ Whitehead 1998, p. 40.
- ↑ Whitehead 1998, p. 39-40.
- ↑ Whitehead & Goland 1999, p. 299.
- ↑ "मॉड्यूल http.handlers.webdav - कैडी दस्तावेज़ीकरण". Retrieved 2 September 2022.
{{cite web}}
: CS1 maint: url-status (link) - ↑ "Access to EGroupware via WebDAV (CalDAV/CardDAV)". Retrieved 14 October 2021.
- ↑ "lighttpd mod webdav".
- ↑ "मेलफेंस का WebDAV कार्यान्वयन". Retrieved 5 May 2020.
- ↑ "Nextcloud 18 User Manual". nextcloud.com. Retrieved 22 February 2020.
- ↑ "Module ngx_http_dav_module". Retrieved 6 July 2023.
- ↑ "IIS के लिए WebDAV एक्सटेंशन". IIS.net. Retrieved 20 October 2021.
- ↑ "आरक्लोन वेबदाव परोसता है". rclone.org. Retrieved 29 April 2022.
- ↑ DASL Archived 2004-06-03 at the Wayback Machine
- ↑ WebDav SEARCH
- ↑ Discontinued Features: Exchange 2010 SP1 Help Microsoft TechNet
- ↑ "WSPP – Windows Server Protocols documentation". 2011.
- ↑ "MS-WDVME – Web Distributed Authoring and Versioning (WebDAV) Protocol: Microsoft Extensions". 2014.
- ↑ "MS-WDV – Web Distributed Authoring and Versioning (WebDAV) Protocol: Client Extensions". 2011.
- ↑ "MS-WDVSE – Web Distributed Authoring and Versioning (WebDAV) Protocol: Server Extensions". 2011.
- ↑ "MS-WEBDAVE – Web Distributed Authoring and Versioning Error Extensions Protocol Specification". 2011.
- ↑ Rau, Thomas (19 October 2017). "होम नेटवर्क में फ़िल्में, संगीत और चित्र स्ट्रीम करें". PC-WELT (in Deutsch). Retrieved 5 November 2020.
- Whitehead, E. James; Goland, Yaron Y. (1999). WebDAV: A network protocol for remote collaborative authoring on the Web (in English). Neatherlands: Springer Science+Business Media. doi:10.1007/978-94-011-4441-4_16. ISBN 978-94-011-4441-4.
- Whitehead, E.J (1998). "WebDAV: IEFT standard for collaborative authoring on the Web". IEEE Internet Computing. 2 (5): 34–40. doi:10.1109/4236.722228. ISSN 1941-0131. Retrieved 12 October 2021.
बाहरी संबंध
- Official वेबडीएवी site
- Awesome वेबडीएवी A curated list of awesome apps that support वेबडीएवी and tools related to it.
- Davfs2 project
- Fusedav project
- वेबडीएवी Apache modules