WebDAV چیست؟

WebDAV یا Web Distributed Authoring and Versioningکه HTTP را بهبود می‌بخشد تا کاربران بتوانند فایل‌ها را روی یک وب سرور به صورت مشارکتی مدیریت و ویرایش کنند. این پروتکل از اشتراک‌گذاری، ویرایش و نسخه‌بندی فایل مستقیم از طریق یک رابط وب پشتیبانی می‌کند و جایگزینی مشارکتی‌تر و سازگارتر با فایروال برای FTP ارائه می‌دهد. WebDAV ویرایش فایل در محل را تسهیل کرده و آن را برای پروژه‌های تیمی ایده‌آل می‌سازد.

WebDAV چیست؟

WebDAV پروتکلی است که قابلیت‌های اساسی آن کاربران را قادر می‌سازد تا فایل‌ها را از طریق یک وب سرور به اشتراک گذاشته، کپی، جابجا و ویرایش کنند. همچنین می‌تواند از برنامه‌های مشارکتی با ویژگی‌های قفل فایل (file locking) و ردیابی ویرایش (revision tracking) پشتیبانی کند. این مطلب شما را با عملکردهای اساسی WebDAV، شباهت‌ها و تفاوت‌های آن با FTP و سایر پروتکل‌های انتقال فایل و چند مثال که نشان می‌دهد چه کاری می‌توانید با آن انجام دهید، آشنا می‌کند.

تاریخچه و ویژگی‌های اساسی

در روزهای اولیه وب، مردم فقط می‌توانستند محتوای وب را بخوانند و مشاهده کنند. البته، کسی مجبور بود محتوا را به صورت آفلاین بنویسد و ایجاد نموده و بعدا آن را آپلود کند. اما اتصال به یک سرور وب، باز کردن یک سند و ویرایش آن به صورت آنلاین، مانند Google Drive یا Office 365، غیرممکن بود.

با درک پتانسیل وب برای فعالیت‌های همکاری از راه دور مانند نویسندگی توزیع‌شده، که در آن چندین نویسنده می‌توانند حتی در حین کار از نقاط مختلف جهان روی یک سند همکاری کنند، یک گروه کاری IETF برای توسعه افزونه‌هایی برای HTTP  تشکیل شد که چنین فعالیت‌هایی را امکان‌پذیر می‌کرد.

افزونه HTTP حاصل WebDAV نام داشت. این افزونه ابتدا تحت RFC 2518 مشخص و بعدا توسط RFC 4918 جایگزین شد.

به عنوان افزونه‌ای از HTTP، WebDAV معمولا از طریق پورت 80 برای اتصالات HTTP یا پورت 443 برای اتصالات HTTPS ارائه می‌شود. اتصالات HTTPS WebDAV توسط SSL رمزگذاری می‌شوند و آنها را برای اسناد محرمانه مناسب می‌کنند.

اتصال به یک سرور WebDAV

برای اتصال به یک سرویس WebDAV، به یک کلاینت WebDAV نیاز دارید.

این می‌تواند موارد زیر باشد:

  • یک کلاینت انتقال فایل مانند AnyClient
  • یک مدیر فایل مانند Dolphin یا Nemo در لینوکس، Finder در Mac OS X یا File Explorer در ویندوز
  • یک مرورگر با قابلیت اجرای یک applet جاوا، یا
  • هر کلاینتی که از WebDAV پشتیبانی می‌کند

AnyClient (یک کلاینت رایگان WebDAV)

 

 

همانطور که در تصاویر بالا مشاهده می‌کنید، سینتکس URL مربوط به WebDAV می‌تواند از یک کلاینت به کلاینت دیگر متفاوت باشد. برخی از انواع URL عبارتند از:

  • https://[hostname or IP address]/[path]/
  • webdav://[username]@[hostname or IP address]/[path]/
  • dav://[hostname or IP address]/[path]/

مطمئن شوید که دقیقا می‌دانید کدام URL توسط کلاینت WebDAV شما استفاده می‌شود. در غیر این صورت، در اتصال با مشکل مواجه خواهید شد.

استفاده از WebDAV

پس از اتصال به یک سرور WebDAV، می‌توانید چندین کار انجام دهید، مانند:

  • ایجاد یک فایل جدید
  • ویرایش یک فایل موجود
  • کپی یا انتقال فایل‌ها بین یک پوشه محلی و یک پوشه راه دور در سرور
  • حذف یک فایل
  • ایجاد یک پوشه
  • و بسیاری موارد دیگر

با خرید وی پی اس از پارسدو، می‌توانید از قدرت و پایداری یک ماشین مجازی اختصاصی در ۵ موقعیت جهانی بهره‌مند شوید.

مقایسه WebDAV در مقابل FTP

WebDAV شباهت‌های زیادی با FTP دارد. عملیاتی مانند کپی و انتقال فایل‌ها یا ایجاد و حذف دایرکتوری‌ها را می‌توان از طریق FTP (و همچنین سایر پروتکل‌های انتقال فایل مانند FTPS و SFTP) نیز انجام داد. اما علاوه بر عملیات انتقال فایل، WebDAV می‌تواند کارهای بسیار بیشتری نیز انجام دهد.

برای مثال، اگر می‌خواهید فایلی را که در یک سرور WebDAV ذخیره شده است ویرایش کنید، نیازی به دانلود اولیه آن نیست (کاری که معمولا در FTP انجام می‌دهید). برای ویرایش یک فایل، دوبار کلیک کنید. این کار باعث می‌شود فایل با استفاده از برنامه لوکال مرتبط با آن بارگیری شود. سپس می‌توانید فایل را از آنجا ویرایش کنید. پس از اتمام کار، فایل را ذخیره می‌کنید و تمام تغییراتی که ایجاد کرده‌اید به طور خودکار به فایل روی سرور اعمال می‌شوند.

قابلیت ویرایش یک فایل در محل (یعنی روی سرور) مزایای قابل توجهی دارد. شاید مهمترین آن این باشد که به شما کمک می‌کند تا جدیدترین نسخه را در یک مکان پیدا کنید.

 

WebDAV به چندین کاربر اجازه می‌دهد تا یک فایل را از راه دور ویرایش کنند. این برای تلاش‌های مشارکتی بسیار مناسب است، که یکی از انگیزه‌های اصلی ایجاد آن بود. در اینجا تصویری از آنچه اتفاق می‌افتد وقتی کاربری سعی می‌کند فایلی را ذخیره کند که توسط کاربر دیگری (احتمالاً از موقعیت جغرافیایی دیگری) نیز ویرایش می‌شود، نشان داده شده است. این به کاربران کمک می‌کند تا از رونویسی‌های تصادفی جلوگیری کنند.

برخی از سرورهای WebDAV حتی با قفل کردن فایلی که از قبل ویرایش شده است، از ویرایش آن توسط سایر کاربران جلوگیری می‌کنند.

یکی دیگر از مزایای آن نسبت به FTP این است که، به دلیل اینکه روی HTTP اجرا می‌شود، با فایروال سازگار است. برای اجازه دسترسی، پورت 80 یا پورت 443 را باز می‌کنید. با FTP، گاهی اوقات باید عملکرد داخلی حالت‌های فعال و غیرفعال FTP را درک کنید تا فایروال‌های خود را به درستی پیکربندی کنید.

آیا به افزایش همکاری تیم خود و قابلیت‌های مدیریت فایل علاقه دارید؟ کشف کنید که چگونه راه‌حل‌های WebDAV ما می‌توانند فرآیندهای شما را ساده کنند و اشتراک‌گذاری، ویرایش و مدیریت فایل را کارآمدتر کنند. همین امروز یک نسخه آزمایشی رایگان برنامه‌ریزی کنید و تفاوت بین همکاری لحظه‌ای و مدیریت امن فایل‌ها را ببینید.