WebDAV : 그것이 무엇인지, 어디에 있는지, 대안

네트워크 (산업, 네트워크)


WebDAV 란 무엇입니까? 어떤 상황에서 발생합니까? 대안과 어떻게 다릅니 까??

웹과 WebDAV

월드 와이드 웹은 소비를위한 매체로 만들어졌습니다 콘텐츠 제작 그러나 웹 브라우저는 거의 즉시 웹 페이지를 편집 할 수있는 능력을 잃어 버렸으며 읽기 전용 콘텐츠가 팽팽 해져 압도적 인 표준이되었습니다..

CERN을위한 Tim Berners-Lee의 많은 기능 / 퍼블릭 도메인을 보여주는 WorldWideWeb (원래 NeXT 기반 웹 브라우저) / 작성 : 1994 년 12 월 13 일초기 웹 브라우저는 웹 페이지 편집을 지원했습니다..

그럼에도 불구하고 원격 컨텐츠의 공동 편집이 종종 필요하므로 웹에 여러 가지 형태로 다시 나타납니다. WebDAV (Web Distributed Authoring and Versioning)는 하나의 메커니즘입니다. WebDAV를 동시에 지원하는 웹 서버는 파일 서버처럼 작동합니다. 강력한 기능입니다.

Apache HTTP Server, Microsoft IIS, Box.com, WordPress, Drupal, Microsoft Sharepoint, Subversion, Git, Windows 탐색기, macOS Finder, Microsoft Office, Apple iWork, Adobe Photoshop 및 기타 여러 곳에서 WebDAV가 발생할 수 있습니다..

WebDAV는 90 년대 후반으로 거슬러 올라갑니다. 인터넷 시대에는 고대입니다. 웹 프로토콜 및 API 세계에서는 SOAP / XML 및 RESTful 아키텍처보다 앞서 있습니다. 수명에도 불구하고 WebDAV 구현은 기발 할 수 있습니다. 많은 서버와 클라이언트는 관련된 여러 표준의 하위 집합 또는 확장 된 하위 집합을 구현합니다. 따라서 상호 운용성을 가정 할 수 없습니다. 성공 여부는 플랫폼, 환경 및 공급 업체별 확장에 따라 다릅니다..

이 모든 이유로 인해 많은 사용 사례에서 WebDAV는보다 현대적인 메커니즘으로 대체되고 있습니다. 그러나 여전히 강력한 기능이며 올바른 서버와 클라이언트가 일치 할 때 안정적인 성능을 발휘합니다. 여러 가지 상황에서 볼 수 있습니다.

WebDAV 란 무엇입니까?

WebDAV (RFC 4918)는 웹 브라우저와 웹 서버가 서로 통신하는 데 사용하는 프로토콜 인 HTTP의 확장입니다. WebDAV 프로토콜을 사용하면 웹 서버가 파일 서버처럼 작동하여 웹 컨텐츠의 공동 작성을 지원할 수 있습니다.

WebDAV는 표준 HTTP 메소드 및 헤더 세트를 확장하여 파일 또는 폴더 작성, 파일 편집, 파일 복사 또는 이동 또는 삭제 등의 기능을 제공합니다. HTTP에 대한 확장으로서 WebDAV는 일반적으로 암호화되지 않은 포트 80을 사용합니다. 안전한 액세스를위한 액세스 및 포트 443 (HTTPS).

협업 작성을 지원하기 위해 WebDAV의 원래 스펙에는 파일 잠금이 포함되었지만 개정 추적 도메인의 복잡성으로 인해 DAV의 "버전 화"부분에 구멍을 뚫었습니다. WebDAV의 버전 관리 및 구성 관리 부분 인 DeltaV (RFC 3253)는 나중에 정의되었습니다. 검색 기능도 이후 확장 (RFC 5323)에 추가되었습니다.

파일 액세스 및 조작은 이해하기 쉬운 기능으로 많은 사람들에게 유용합니다. 그러나 개정 추적은 비 기술적 인 사용자에게는 적합하지 않습니다. 또한 운영 체제, 버전 제어 시스템 및 응용 프로그램에서 기록 및 변경을 모델링하는 데 사용하는 일반적인 방법은 없습니다. 많은 계획이 사용되고 있습니다. 결과적으로 버전 관리가없는 WebDAV는 널리 보급되고 DeltaV는 훨씬 덜 널리 구현됩니다..

"클래스 1"이라고하는 WebDAV 서버가 발견되면 잠금이 부족하다는 의미입니다. 클래스 2에는 잠금이 포함됩니다. 버전 관리가있는 WebDAV 서버를 종종“DeltaV”서버라고합니다..

WebDAV 자체는 일정 관리 (CalDAV) 및 연락처 관리 (CardDAV)를 포함한 추가 프로토콜의 기초였습니다..

WebDAV를 찾을 수있는 곳

WebDAV는 서버 또는 클라이언트 측에서 다양한 컨텍스트로 나타납니다..

한가지 경고 : 이것들 중 상당수는 WebDAV를 꽤 오랫동안 지원해 왔습니다. WebDAV가 특정 패키지의 중심이 아닌 경우 WebDAV 기능은 한 번뿐 아니라 유지 관리되지 않을 수 있습니다..

WebDAV 서버

WebDAV 서버는 항상 웹 서버이지만 다른 시스템에 내장되어있을 수 있습니다.

범용 웹 서버

기본 오픈 소스 WebDAV 구현은 Apache HTTP Server에 있습니다. 많은 웹 서버는 Nginx, lighttpd 및 Microsoft IIS와 같은 애드온 모듈을 통해 WebDAV를 지원합니다.

버전 관리 시스템

Subversion, Git 및 PVCS를 포함한 일부 WebDAV를 통해 여러 버전 제어 시스템에 액세스 할 수 있습니다..

협업 플랫폼 및 컨텐츠 관리 시스템

Microsoft Sharepoint와 같은 공동 작업 플랫폼 또는 WordPress, Drupal 또는 Joomla와 같은 CMS에는 WebDAV가 내장되어 있거나 애드온 모듈을 통해 사용할 수 있습니다.

네트워크 연결 스토리지 및 클라우드 스토리지 서비스

LAN의 NAS (Network-Attached Storage) 장치는 WebDAV를 통한 원격 액세스를 지원할 수 있습니다. Box.com과 같은 클라우드 파일 호스팅 서비스는 WebDAV를 통해 폴더 및 파일에 대한 액세스를 제공 할 수 있습니다..

다양한 응용

원격 파일 조작 및 편집이 유용한 임의의 위치에서 WebDAV가 나타납니다. 예를 들어, 시스템 설계 플랫폼 LabView는 WebDAV를 사용하여 임베디드 대상 컴퓨터와 파일을주고받을 수 있습니다..

WebDAV 클라이언트

Subversion 설명서에서 언급 한 것처럼 WebDAV 클라이언트는 독립형 응용 프로그램, 파일 탐색기의 확장 또는 파일 시스템 모듈입니다. 구체적으로 WebDAV 클라이언트는 다음 중 하나 일 수 있습니다..

WebDAV 파일 액세스 앱

원격 파일에 액세스하는 것을 목표로하는 앱은 Linux 명령 행 도구 캐 이버 또는 그래픽 DAV 탐색기와 같은 순전히 WebDAV 지향 일 수 있습니다. 또는 WinSCP 또는 Cyberduck과 같은 여러 프로토콜을 사용하는 도구 일 수 있습니다..

WinSCP는 WebDAV 서버에서 파일 액세스를 허용합니다WebDAV를 통해 WinSCP를 사용하여 원격 파일 찾아보기.

파일 다운로드 및 업로드, 폴더 조작 등을 수행 할 수 있습니다. GUI는 끌어서 놓기와 관련된 시각적 은유를 제공합니다..

WebDAV를 사용하는 앱

다양한 응용 프로그램에서 WebDAV를 통해 액세스 한 파일을 처리 할 수 ​​있습니다. 응용 프로그램의 파일 선택 대화 상자는 로컬 파일 이름뿐만 아니라 WebDAV URL에 WebDAV 서버에 필요한 사용자 이름과 비밀번호를 입력하는 것을 지원합니다. 이러한 응용 프로그램에는 Microsoft Office (Word, Excel 등)가 포함됩니다. Apple iWork (페이지, 숫자, 기조 연설); Adobe Photoshop 및 Dreamweaver; 다른 사람.

이러한 앱이 WebDAV 서버의 파일 또는 폴더와 함께 작동하는 경우 WebDAV는 협업 원격 파일 수정을 제공하기 위해 뒤에서 작업하고 있습니다. 서버의 파일은 나중에 다시 업로드하기 위해 로컬 파일 시스템으로 다운로드하지 않고 "제자리에서"편집됩니다 (동기화 될 수있는 여러 사본이 생성됨).

파일 탐색기 확장

대부분의 운영 체제 파일 관리자의 사용자 인터페이스에는 WebDAV 폴더 및 파일을 마치 로컬 인 것처럼 표시하고 조작 할 수있는 확장 기능이 포함되어 있습니다. 여기에는 Linux의 Windows 파일 탐색기, macOS Finder 및 그놈 파일 (노틸러스) 및 KDE Konqueror가 포함됩니다..

표준 Windows 파일 탐색기는 WebDAV 서버를 가리킬 수 있습니다.Windows 탐색기에서 WebDAV 서버를 네트워크 드라이브로 맵핑.

각각의 경우 WebDAV 서버의 URL을 제공하는 "서버에 연결"옵션이 있습니다 (URL 형식은 도구마다 다릅니다). 그런 다음 서버에 액세스하기위한 사용자 이름과 비밀번호를 제공하십시오..

WIndows 파일 탐색기 내에서 WebDAV 파일은 마치 로컬 드라이브에있는 것처럼 조작 할 수 있습니다.Windows 탐색기에 매핑 된 WebDAV 서버.

파일 관리자는 WebDAV를 통해 액세스 한 원격 파일 및 폴더를 클릭, 드래그 앤 드롭 등의 로컬 리소스로 제공합니다..

파일 시스템 모듈

여러 운영 체제에는 WebDAV 서버에 대한 연결을 드라이브 또는 마운트로 마운트하거나 맵핑하는 저수준 파일 시스템 모듈을 사용하는 옵션이 포함됩니다. 여기에는 Microsoft WebDAV 리디렉터, macOS WebDAV 파일 시스템 및 Linux 그놈 GVfs 및 KDE KIO가 포함됩니다..

운영 체제가 WebDAV 서버를 매핑 / 마운트하면 WebDAV를 통해 노출 된 파일 및 폴더는 로컬로 나타납니다. 일반 파일 액세스 호출로 액세스되며 모든 로컬 응용 프로그램은 실제 위치를 모르고 액세스합니다..

WebDAV의 대안

WebDAV는 원격 파일 편집 및 조작을 가능하게합니다. 원격 서버에서 파일 작업을위한 다른 많은 메커니즘이 있습니다. WebDAV는 어떻게 다른가요?

FTP

FTP (File Transfer Protocol)는 인터넷 초기부터 시작되었습니다. 당시 인터넷은 작은 도시 였기 때문에 바닐라 FTP의 보안은 오늘날의 인터넷 거리에는 적합하지 않습니다. 반대로 WebDAV는 HTTPS 보안을 이용합니다. FTP의 설계는 WebDAV가 표준 메커니즘을 사용하여 웹 서버를 지원하는 방화벽에 적합하지 않습니다. FTP에는 WebDAV가 웹 서버에있는 자체 서버 프로세스가 필요합니다. FTP에는 잠금 및 버전 추적과 같은 협업 지향 기능이 포함되어 있지 않습니다..

FTP 확장을 실행하거나 SSL / TLS 또는 SSH 꼭대기에서 작동하는 프로토콜을 실행하여 보안 요구를 해결하는 FTP의 하위 항목이 있습니다..

SSH

SSH (Secure Shell) 프로토콜은 암호화를 사용하여 안전하지 않은 네트워크를 통한 파일 액세스 및 명령 실행과 같은 운영 체제 서비스를 안전하게 제공합니다. 서비스 중에는 SCP (Secure Copy Protocol) 및 SFTP (Secure File Transfer Protocol)가 있습니다..

SSH (및 SCP 및 SFTP)에는 자체 서버 프로세스 및 방화벽 규칙이 필요하지만 SSH 지원은 Linux 및 macOS에서 거의 보편적이며 최근에는 Windows 10에서 기본 제공 서비스가되었습니다 (이전에는 타사 소프트웨어가 필요했습니다) . SCP는 SFTP가 폴더를 조작하고 파일을 삭제하는 등의 파일 이동 만 처리합니다. 그러나 협업 지향 기능이 없습니다. SFTP 프로토콜은 파일 잠금을 지원하지만 아직 존재하고 활성화되어 있다고 믿을 수는 없습니다..

위키

웹에서 공동으로 컨텐츠를 제작하는 것에 대해 이야기 할 때, 위키가 분명한 예입니다. 위키는 프로젝트 지식 기반, 필기 도구, 커뮤니티 웹 사이트 등을 제공하는 그룹 편집 웹 사이트입니다..

위키는 사용자가 WebDAV와 같은 특별한 프로토콜없이 바닐라 웹 브라우저를 사용하여 페이지의 컨텐츠를 수정하고 페이지를 작성하며 페이지 간의 연결을 수정할 수 있도록합니다..

위키는 보통 HTML보다 훨씬 제한적이고 이해하기 쉬운 단순화 된 마크 업 언어를 사용합니다. 위키 엔진은 WebDAV와 같은 웹 서버에 있습니다. 바닐라 웹 브라우저가 편집 할 수 있도록 위키에는 멀티미디어 파일을 편집 할 수있는 기능이 포함되어 있지 않으며, 포함 된 유일한 "파일 / 폴더 관리"에는 위키 페이지간에 하이퍼 링크를 작성하고 수정할 수있는 기능이 포함됩니다.

위키의 이상은 웹 사이트가 크라우드 소싱되고 자체 구성된다는 것입니다. 모든 사용자는 수정할 수 있으며 사전 정의 된 소유자 또는 게이트 키퍼가 없습니다. 무질서한 이상은 종종 타협됩니다. 다양한 위키 엔진이 있으며 많은 사용자 인증 지원 및 조작에 대한 액세스 제어 부과.

분산 파일 시스템

네트워크에서 원격 파일 시스템을 공유하기위한 여러 프로토콜이 있습니다. 가장 일반적인 용도는 서버에서 내 보낸 네트워크 공유를 매핑 / 마운트하여 서버의 폴더와 파일을 마치 로컬 드라이브 인 것처럼 액세스 할 수 있도록하는 것입니다. SMB / CIFS는 Windows 고유의 것입니다. NFS는 유닉스 / 리눅스에 고유합니다. MacOS의 경우 이전 기본 AFP는 더 이상 사용되지 않으며 SMB를 선호하지 않습니다..

이러한 프로토콜은 기본적으로 파일 잠금을 포함하지만 기본 제공 파일 버전 추적은 포함하지 않고 로컬 드라이브에있는 파일 시스템의 모든 서비스를 제공합니다..

분산 파일 시스템 기능은 종종 운영 체제와 함께 제공됩니다. 나중에 추가 할 경우 일반적으로 OS에 추가 된 추가 모듈이 필요합니다.

이 프로토콜은 LAN을 통해 작동하도록 개발되었습니다. 조정을 통해 다소 완화 할 수는 있지만 광역 인터넷 또는 VPN을 통한 성능은 더 이상 좋지 않습니다. 이후 버전의 프로토콜은이 새로운 용도를 해결하려고합니다..

이 프로토콜은 WebDAV와 같은 간단한 프로토콜보다 훨씬 큰 공격 영역을 가지고 있습니다. NFSv4 및 SMB3와 같은 일부 최신 버전은 신뢰할 수없는 네트워크에서 보안 사용을 지원하도록 개선되었지만 이러한 서비스의 대부분 버전은 LAN을 넘어 안전하지 않으므로 이러한 사용을 위해 구성하는 것은 위험합니다.

클라우드 파일 스토리지

Dropbox, Microsoft OneDrive, Google Drive 및 Box.com과 같은 클라우드 스토리지 서비스는 WebDAV의 자연스러운 장소처럼 보입니다. Box.com은 WebDAV를 통해 액세스 할 수 있으며 표준 Windows WebDAV 기능을 통해 OneDrive에 액세스 할 수 있습니다 (OneDrive 파일 동기화가 설치되어 있지 않은 경우에만 필요). 다른 클라우드 스토리지 서비스는 자체 고유 한 API, 파일 동기화 소프트웨어 및 웹 응용 프로그램 클라이언트를 제공하며 WebDAV 액세스를 원하는 경우 타사 게이트웨이를 사용해야합니다.

클라우드 서비스에서 제공하는 특수 API, 파일 동기화 소프트웨어 및 웹 응용 프로그램 클라이언트는 인터넷과 같은 네트워크를 통해 보안 및 성능을 제공하도록 설계되었습니다.

WebDAV를 선택해야하는 이유?

WebDAV에 대한 대안이 있지만 이들 중 일부는 최신 시스템이지만 WebDAV의 모든 기능을 통합하는 경쟁 시스템은 없습니다. WebDAV의 주요 특성은 다음과 같습니다.

  • 운영 체제 통합
  • 사용 무료
  • 웹 서비스와의 긴밀한 통합
  • 버전 관리
  • 전송 암호화
  • 원격 액세스
  • 중앙 집중식 스토리지
  • 버전 관리
  • 파일 잠금

파일 관리를위한 대체 시스템은 이러한 속성을 모두 가지고 있지 않습니다. SFTP 및 SCP를 사용하여 파일을 안전하게 전송할 수 있지만 해당 프로토콜에는 버전 제어가 포함되어 있지 않습니다. WebDav는 파일을 사용자의 로컬 컴퓨터로 복사 한 다음 다시 복사하지 않고 중앙 저장소의 문서에 대한 원격 액세스 권한을 부여합니다.

협업 저작을 관리하는 소프트웨어 패키지를 구입할 수 있지만 WebDAV 서비스를 복제하는 시스템에 대한 비용을 지불하면 무료로 얻을 수 있습니다.

WebDAV는 종종 낡은 방법론으로 묘사되었지만, 인기있는 클라우드 스토리지 회사에 원격 파일에 대한 완벽한 로컬 액세스를 제공하는 데 도움이되었습니다. 작업 공유, 프로젝트 관리, 공동 작성, 개발 조정, 재택 근무 및 클라우드 서비스에 대한 현대의 실무 관행은 WebDAV가 수십 년 동안 제공 할 수있는 서비스에 대한 요구 사항을 만듭니다. 어떤 식 으로든 WebDAV는 시대를 앞서 가고 있으며 이제는 WebDAV의 모든 기능을 요구하는 방식으로 사업을 시작한 기업 만 있습니다..

WebDAV 서버와 클라이언트는 여전히 강해지고 있습니다

WebDAV는 웹 서버가 파일 서버 역할을하고 웹에서 컨텐츠의 공동 작성을 지원할 수있게 해주는 오랜 프로토콜입니다. 많은 사용 사례에서 WebDAV는보다 현대적인 메커니즘으로 대체되고 있습니다. 그러나 올바른 서버와 클라이언트가 일치하는 경우에도 여전히 신뢰할 수있는 도구이므로 여러 응용 프로그램에서 여전히 접할 수 있습니다..

CC0에 따라 라이센스를 취득한 Geralt의 산업계 -4- 네트워크 포인트.

WorldWideWeb (원래 NeXT 기반 웹 브라우저), c. 1993 년, CERN의 Tim Berners-Lee – Wikipedia.

Brayan Jackson Administrator
Candidate of Science in Informatics. VPN Configuration Wizard. Has been using the VPN for 5 years. Works as a specialist in a company setting up the Internet.
follow me
Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

42 − 35 =

map