ويب داف
تعتمد هذه المقالة بشكل مفرط على المراجع الأولية . ( سبتمبر 2020 ) |
| بروتوكول الاتصالات | |
| طبقة OSI | طلب |
|---|---|
| المنفذ(ات) | 80، 443 |
| طلبات التعليقات | RFC 2518، RFC 4918 |
| موقع إلكتروني | www.webdav.org |
WebDAV ( التأليف والإصدار الموزع للويب ) عبارة عن مجموعة من الامتدادات لبروتوكول نقل النص التشعبي (HTTP)، والذي يسمح لوكلاء المستخدم بتأليف المحتويات بشكل تعاوني مباشرة في خادم ويب HTTP من خلال توفير تسهيلات للتحكم في التزامن وعمليات مساحة الأسماء ، وبالتالي السماح بعرض الويب كوسيلة قابلة للكتابة وتعاونية وليس مجرد وسيلة للقراءة فقط. [1] تم تعريف WebDAV في RFC 4918 بواسطة مجموعة عمل من فريق عمل هندسة الإنترنت (IETF). [2]
يوفر بروتوكول WebDAV إطار عمل للمستخدمين لإنشاء المستندات وتغييرها ونقلها على الخادم . تتضمن أهم الميزات صيانة الخصائص المتعلقة بمؤلف أو تاريخ التعديل وإدارة مساحة الأسماء والمجموعات وحماية الكتابة فوقها. تتضمن صيانة الخصائص أشياء مثل إنشاء معلومات الملف وإزالتها والاستعلام عنها. تتعامل إدارة مساحة الأسماء مع القدرة على نسخ صفحات الويب ونقلها داخل مساحة أسماء الخادم. تتعامل المجموعات مع إنشاء وإزالة وإدراج الموارد المختلفة. أخيرًا، تتعامل حماية الكتابة فوقها مع الجوانب المتعلقة بقفل الملفات. إنها تستفيد من التقنيات الموجودة مثل Transport Layer Security أو مصادقة الوصول إلى الملخص أو XML لتلبية هذه المتطلبات. [3]
توفر العديد من أنظمة التشغيل الحديثة [ أيها؟ ] دعمًا مدمجًا من جانب العميل لـ WebDAV [ بحاجة لمصدر ] .
تاريخ
بدأت WebDAV في عام 1996 عندما عمل جيم وايتهايد مع اتحاد شبكة الويب العالمية (W3C) لاستضافة اجتماعين لمناقشة مشكلة التأليف الموزع على شبكة الويب العالمية مع الأشخاص المهتمين. [4] [5] تضمنت رؤية تيم بيرنرز لي الأصلية للويب وسيلة للقراءة والكتابة. في الواقع، كان أول متصفح ويب لبيرنرز لي ، والذي يُدعى WorldWideWeb ، قادرًا على عرض وتحرير صفحات الويب ؛ ولكن مع نمو الويب، أصبح وسيلة للقراءة فقط لمعظم المستخدمين. أراد وايتهايد وغيره من الأشخاص ذوي التفكير المماثل تجاوز هذا القيد. [6] [7]
وقد أسفرت الاجتماعات عن تشكيل مجموعة عمل IETF لأن الجهد الجديد من شأنه أن يؤدي إلى توسعات في HTTP، والتي بدأت IETF في توحيد معاييرها.
مع بدء العمل على البروتوكول، أصبح من الواضح أن التعامل مع كل من التأليف الموزع وإدارة الإصدارات معًا سيتطلب قدرًا كبيرًا من العمل وأن المهام يجب أن تكون منفصلة. ركزت مجموعة WebDAV على التأليف الموزع، وتركت إدارة الإصدارات للمستقبل. (أضافت إضافة Delta-V إدارة الإصدارات لاحقًا - راجع قسم الإضافات أدناه).
أنهت مجموعة عمل WebDAV عملها في مارس 2007، بعد أن قبلت مجموعة توجيه هندسة الإنترنت (IESG) تحديثًا تدريجيًا لـ RFC 2518. تم الانتهاء من الامتدادات الأخرى التي لم يتم الانتهاء منها في ذلك الوقت، مثل طريقة BIND، بواسطة مؤلفيها الفرديين، بشكل مستقل عن مجموعة العمل الرسمية. [8]
تطبيق

يقوم WebDAV بتوسيع مجموعة الأفعال والرؤوس القياسية لـ HTTP المسموح بها لطرق الطلب . تتضمن الأفعال المضافة ما يلي:
| الفعل | فعل |
|---|---|
| ينسخ | نسخ مورد من معرف مورد موحد (URI) إلى آخر |
| قفل | وضع قفل على أحد الموارد. يدعم WebDAV الأقفال المشتركة والحصرية. |
| إم كيه كول | إنشاء مجموعات (المعروفة أيضًا باسم الدليل ) |
| يتحرك | نقل مورد من URI إلى آخر |
| بروفايند | استرداد الخصائص المخزنة بصيغة XML من أحد موارد الويب . كما يتم تحميلها بشكل زائد للسماح باسترداد بنية المجموعة (المعروفة أيضًا باسم التسلسل الهرمي للدليل) لنظام بعيد. |
| بروبباتش | تغيير وحذف خصائص متعددة على مورد في عملية ذرية واحدة |
| فتح | إزالة القفل من أحد الموارد |
ملكيات
خصائص بروتوكول WebDAV هي زوج اسم-قيمة ، حيث يكون "الاسم" هو معرف الموارد الموحد (URI) ويتم التعبير عن "القيم" من خلال عناصر XML. علاوة على ذلك، فإن الطرق المستخدمة في التعامل مع الخصائص هي PROPFIND و PROPPATCH . [9]
الوثائق التي أعدتها مجموعة العمل
أنتجت مجموعة عمل WebDAV العديد من الأعمال:
- وثيقة المتطلبات: "متطلبات بروتوكول التأليف والإصدار الموزع لشبكة الويب العالمية" RFC 2291، الصادر في فبراير 1998
- وثيقة بروتوكول أساسية (باستثناء الإصدارات، على الرغم من عنوانها): "ملحقات HTTP للتأليف والإصدارات الموزعة على الويب (WebDAV)" RFC 4918، الصادرة في يونيو 2007 (والتي تقوم بتحديث واستبدال "ملحقات HTTP للتأليف والإصدارات الموزعة - WebDAV" RFC 2518، الصادرة في فبراير 1999)
- بروتوكول المجموعات المنظمة: "بروتوكول المجموعات المنظمة للتأليف والإصدار الموزع على الويب (WebDAV)" RFC 3648، الصادر في ديسمبر 2003
- بروتوكول التحكم في الوصول: "بروتوكول التحكم في الوصول إلى التأليف والإصدار الموزع على الويب (WebDAV)" RFC 3744، الصادر في مايو 2004
- مواصفات الحصص: "خصائص الحصص والحجم لمجموعات التأليف والإصدار الموزعة (DAV)" RFC 4331، الصادر في فبراير 2006
- مواصفات إعادة التوجيه: "موارد مرجعية لإعادة توجيه التأليف والإصدار الموزع على الويب (WebDAV)" RFC 4437، الصادر في مارس 2006
مستندات أخرى نشرتها IETF
- بروتوكول الإصدار: "إضافات إصدار WebDAV (التأليف والإصدار الموزع على الويب)" RFC 3253 (تم إنشاؤه بواسطة مجموعة عمل Delta-V)
- مواصفة لأنواع بيانات خصائص WebDAV: "أنواع البيانات لخصائص التأليف والإصدار الموزع للويب (WebDAV)" RFC 4316
- مستند يحدد كيفية بدء تحميل مورد WebDAV: "تحميل خوادم Web Distributed Authoring and Versioning (WebDAV)" RFC 4709
- بروتوكول الوصول إلى التقويم: "إضافات التقويم إلى WebDAV ( CalDAV )" RFC 4791
- بروتوكول الاستعلام: "بحث التأليف والإصدار الموزع على الويب (WebDAV)" RFC 5323
- امتداد لمواصفات قائمة التحكم في الوصول الخاصة بـ WebDAV: "الامتداد الرئيسي الحالي لـ WebDAV" RFC 5397
- امتداد لطريقة WebDAV MKCOL: "MKCOL الممتد لتأليف وتوزيع إصدارات الويب (WebDAV)" RFC 5689
- امتداد لنموذج المجموعة، يحدد إنشاء واكتشاف ارتباطات إضافية لمورد: "امتدادات الربط لتأليف وتوزيع إصدارات الويب (WebDAV)" RFC 5842
- تطبيق POST على مجموعات WebDAV: "استخدام POST لإضافة أعضاء إلى مجموعات Web Distributed Authoring and Versioning (WebDAV)" RFC 5995
- ملحق يسمح بمزامنة المجموعات الكبيرة بكفاءة: "مزامنة المجموعة للتأليف والإصدارات الموزعة على الويب (WebDAV)" RFC 6578
الامتدادات والمشتقات
بالنسبة لإصدارات الويب، يضيف بروتوكول Delta-V ضمن مجموعة عمل إدارة إصدارات الويب والتكوين تتبع مراجعة الموارد، المنشور في RFC 3253.
بالنسبة للبحث وتحديد الموقع، لم تنتج مجموعة عمل البحث وتحديد موقع DAV (DASL) أي معيار رسمي على الرغم من وجود عدد من التطبيقات للمسودة الأخيرة. استمر العمل كنشاط غير تابع لمجموعة العمل. [10] تحاول مواصفات البحث في WebDAV التقاط ما انتهت إليه مجموعة العمل، وقد نُشرت في RFC 5323 في نوفمبر 2008. [11]
بالنسبة للتقويم، يعد CalDAV بروتوكولاً يسمح بالوصول إلى التقويم عبر WebDAV. يقوم CalDAV بإنشاء نماذج لأحداث التقويم كموارد HTTP بتنسيق iCalendar ، ويقوم بإنشاء نماذج للتقويمات التي تحتوي على أحداث كمجموعات WebDAV.
بالنسبة للبرامج الجماعية، فإن GroupDAV هو أحد أشكال WebDAV الذي يسمح لأنظمة البرامج الجماعية للعميل/الخادم بتخزين وجلب الكائنات مثل عناصر التقويم وإدخالات دفتر العناوين بدلاً من صفحات الويب.
من أجل التوافق بين MS Exchange، يمكن استخدام WebDAV لقراءة/تحديث/حذف العناصر في صندوق بريد أو مجلد عام. وقد قامت Microsoft بتوسيع WebDAV for Exchange لاستيعاب العمل مع بيانات المراسلة. تدعم إصدارات Exchange Server 2000 و2003 و2007 WebDAV. ومع ذلك، تم إيقاف دعم WebDAV في Exchange 2010 [12] لصالح Exchange Web Services (EWS)، وهي واجهة برمجة تطبيقات تعتمد على SOAP / XML .
ملحقات إضافية خاصة بنظام Windows
كجزء من مجموعة وثائق بروتوكولات Windows Server (WSPP)، [13] نشرت Microsoft وثائق البروتوكول التالية التي توضح الامتدادات الخاصة بـ WebDAV:
- [MS-WDVME]: بروتوكول Web Distributed Authoring and Versioning (WebDAV): ملحقات Microsoft. [14] تتضمن هذه الملحقات فعلًا جديدًا ورؤوسًا جديدة وخصائص تعمل على تمكين أنواع الملفات التي لم تكن قابلة للإدارة سابقًا وتحسين تفاعلات البروتوكول لعملاء نظام الملفات. تقدم هذه الملحقات وظائف جديدة إلى WebDAV، وتحسن المعالجة، وتزيل الحاجة إلى معالجة الحالات الخاصة.
- [MS-WDV]: بروتوكول Web Distributed Authoring and Versioning (WebDAV): ملحقات العميل. [15] تعمل ملحقات العميل في هذه المواصفات على توسيع بروتوكول WebDAV من خلال تقديم رؤوس جديدة تعمل على تمكين أنواع الملفات التي لا يمكن إدارتها حاليًا وتحسين تفاعلات البروتوكول لعملاء نظام الملفات. لا تقدم هذه الملحقات وظائف جديدة إلى بروتوكول WebDAV، بل تعمل بدلاً من ذلك على تحسين المعالجة وإزالة الحاجة إلى معالجة الحالات الخاصة.
- [MS-WDVSE]: بروتوكول Web Distributed Authoring and Versioning (WebDAV): ملحقات الخادم. [16] تعمل ملحقات الخادم في هذه المواصفة على توسيع نطاق WebDAV من خلال تقديم رؤوس طلبات واستجابات HTTP جديدة تعمل على تمكين أنواع الملفات التي لا يمكن إدارتها حاليًا وتحسين تفاعلات البروتوكول لعملاء نظام الملفات. تقدم هذه المواصفة أيضًا طريقة WebDAV جديدة تُستخدم لإرسال استعلامات البحث إلى موفري البحث المختلفين.
- [MS-WEBDAVE]: مواصفات بروتوكول ملحقات أخطاء التأليف والإصدار الموزع على الويب. [17] يصف بروتوكول SharePoint Front-End هذا أكواد الأخطاء الممتدة وآلية معالجة الأخطاء الممتدة المحددة في [MS-WDV] لتمكين الخوادم المتوافقة من الإبلاغ عن تفاصيل حالة الخطأ في استجابة الخادم.
عملاء WebDAV
| عميل | الخالق | دعم نظام التشغيل | رخصة | الواجهة |
|---|---|---|---|---|
| سايبرداك | ديفيد ف. كوتشر | ويندوز، ماك أو إس | رخصة جنو العمومية | واجهة المستخدم الرسومية |
| دافس2 | فريق جنوم | الصمامات | رخصة جنو العمومية | خدمة VFS |
| دافيكس | سيرن | ويندوز، لينكس، ماك أو إس | رخصة إل جي بي إل | سطر الأوامر |
| ايزي سينك | صموئيل شيملا | أندرويد | معهد ماساتشوستس للتكنولوجيا | خدمة |
| جي في اف اس | فريق جنوم | جنوم | رخصة جنو العمومية | خدمة VFS |
| كيو اي او | فريق كي دي إي | كيدي | رخصة جنو العمومية | خدمة VFS |
| كونكيورر | فريق كي دي إي | كيدي | رخصة جنو العمومية | واجهة المستخدم الرسومية |
| ملفات جنوم | فريق جنوم | جنوم | رخصة جنو العمومية | واجهة المستخدم الرسومية |
| سمارت اف تي بي | شركة سمارت سوفت المحدودة | نوافذ | الملكية | واجهة المستخدم الرسومية |
| ويب درايف | تقنيات نهر الجنوب | ويندوز، ماك ، آي أو إس، أندرويد | الملكية | خدمة VFS |
| برنامج WinSCP | مارتن بريكريل | نوافذ | رخصة جنو العمومية | CLI و GUI |
| WebClient (غير مستخدم) [18] | مايكروسوفت | نوافذ | نفس الويندوز | خدمة |
مكتبات WebDAV
| المكتبات | الخالق | نظام التشغيل أو المنصة | رخصة | لغة |
|---|---|---|---|---|
| أباتشي وينك | مؤسسة أباتشي للبرمجيات | جيه في إم | جافا | |
| أباتشي تومكات | مؤسسة أباتشي للبرمجيات | جيه في إم | جافا | |
| أرنب أباتشي | مؤسسة أباتشي للبرمجيات | جيه في إم | أ.س.ف | جافا |
| سيف/ داف | فاكهة | ويندوز، لينكس، ماك أو إس | BSD الجديد | بي اتش بي |
بدائل لـ WebDAV
- بروتوكول نقل الملفات (FTP)، وهو بروتوكول شبكة بسيط ومعتمد على نطاق واسع ويعتمد على IP ، يسمح للمستخدمين بنقل الملفات بين مضيفات الشبكة. يمتد بروتوكول FTPS إلى بروتوكول FTP لتوفير حركة مرور آمنة.
- يوفر بروتوكول نقل الملفات SSH (SFTP)، وهو امتداد لبروتوكول Secure Shell (SSH) الإصدار 2.0، إمكانية نقل الملفات بشكل آمن؛ وscp، وهو شكل من أشكال SFTP يعمل كأمر واحد مشابه لأمر cp (نسخ) العادي في shell.
- Rsync ، وهو بروتوكول وأمر مشابه لـ scp، والذي يمكنه أيضًا تخطي إعادة كتابة الملفات وأجزاء الملفات المتطابقة، أو تخطي الملفات الأحدث، وما إلى ذلك.
- يسمح نظام الملفات الموزع مثل بروتوكول Server Message Block (SMB) لعملاء Microsoft Windows و Samba مفتوح المصدر بالوصول إلى الملفات والمجلدات وإدارتها عن بُعد على خادم ملفات مناسب . يستخدم بشكل شائع لبث الوسائط المتعددة عبر Ethernet ويدعمه على نطاق واسع أجهزة التلفزيون الذكية . [19]
- يمكن استخدام AtomPub ، وهو بروتوكول قائم على HTTP لإنشاء وتحديث موارد الويب، في بعض حالات استخدام WebDAV. وهو يعتمد على أفعال HTTP القياسية مع موارد مجموعة موحدة تتصرف إلى حد ما مثل نموذج WebDAV للدلائل.
- CMIS ، وهو معيار يتكون من مجموعة من خدمات الويب لمشاركة المعلومات بين مستودعات المحتوى المختلفة، يسعى إلى ضمان التشغيل البيني للأشخاص والتطبيقات التي تستخدم مستودعات محتوى متعددة؛ فهو يحتوي على واجهات تعتمد على SOAP وAtomPub
- برامج الويكي ، مثل ميدياويكي .
- منصة البيانات المرتبطة (LDP)، وهي مواصفات بيانات مرتبطة تحدد مجموعة من أنماط التكامل لبناء خدمات HTTP RESTful القادرة على قراءة وكتابة بيانات RDF.
- تخزين الكائنات مثل OpenStack Swift أو Amazon S3
انظر أيضا
- كالداف
- بطاقة داف
- مجموعة DAV
- إدارة المحتوى
- مقارنة بين برامج WebDAV
- نظام الملفات الموزع
- تقديم معرف OSID
- الجليد
- قابلية نقل البيانات
مراجع
- ^ وايتهايد وجولاند 1999، ص 293.
- ^ وايتهايد 1998، ص 34.
- ^ وايتهايد وجولاند 1999، ص 294.
- ^ "الأجندة المقترحة لاجتماع سان ماتيو". 1996.
- ^ "ملخص موجز للاجتماع". 1996.
- ^ "رد: جدول الأعمال المحدث".
- ^ وايتهايد 1998، ص 40.
- ^ وايتهايد 1998، ص 39-40.
- ^ وايتهايد وجولاند 1999، ص 299.
- ^ DASL محفوظ في 2004-06-03 على موقع Wayback Machine
- ^ بحث WebDav
- ^ الميزات المتوقفة: تعليمات Exchange 2010 SP1 من Microsoft TechNet
- ^ "WSPP – توثيق بروتوكولات Windows Server". 2011.
- ^ "MS-WDVME – بروتوكول التأليف والإصدار الموزع على الويب (WebDAV): ملحقات Microsoft". 2014.
- ^ "MS-WDV – بروتوكول التأليف والإصدار الموزع على الويب (WebDAV): ملحقات العميل". 2011.
- ^ "MS-WDVSE – بروتوكول التأليف والإصدار الموزع على الويب (WebDAV): ملحقات الخادم". 2011.
- ^ "MS-WEBDAVE – مواصفات بروتوكول ملحقات أخطاء التأليف والإصدار الموزع على الويب". 2011.
- ^ "الميزات القديمة لعميل Windows". ما الجديد في Windows . Microsoft . تم الاسترجاع في 4 نوفمبر 2023 – عبر Microsoft Learn.
- ^ راو ، توماس (19 أكتوبر 2017). “Filme، Musik & Bilder im Heimnetzwerk Streamen”. PC-WELT (باللغة الألمانية) . تم الاسترجاع في 5 نوفمبر 2020 .
- وايتهيد، إي جيمس؛ جولاند، يارون ي. (1999). "ويبداف". Ecscw '99. هولندا: سبرينغر ساينس + بزنس ميديا . ص 291-310. دوى :10.1007/978-94-011-4441-4_16. رقم ISBN 978-94-011-4441-4.
- وايت هيد، إي جيه (1998). "WebDAV: معيار IEFT للتأليف التعاوني على الويب". IEEE Internet Computing . 2 (5): 34–40. doi :10.1109/4236.722228. ISSN 1941-0131 . تم الاسترجاع في 12 أكتوبر 2021 .
روابط خارجية
- الموقع الرسمي لـ WebDAV
- تطبيقات WebDAV الرائعة قائمة مختارة من التطبيقات الرائعة التي تدعم WebDAV والأدوات ذات الصلة به.
- مشروع Davfs2
- مشروع فيوسيداف
- وحدات Apache الخاصة بـ WebDAV
