WebDAV WebDAV WebDAV WebDAV HTTP/

Similar documents
¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ

WebDAV WebDAV Apache Apache WebDAV Red Hat Debia

JP1/Integrated Management - Service Support 操作ガイド

IT講習会

XMLアクセス機能説明書

untitled

wide94.dvi

mvd_nas_2.0.5_release_notes_v1_ja.doc

Web STEPS Web Web Form Cookie HTTP STEPS Web

WebDAVとは? Distributed Authoring and Versioning protocol for the WWW WWW 上 で 編 集 とバージョン 管 理 が 出 来 る プロトコル 1998 年 にRFC2291で 提 唱 されたHTTP1.1の 拡 張 仕 様

Mac OS X Server QuickTime Streaming Server 5.0 の管理(バージョン 10.3 以降用)

Oracle Application Server 10gリリース2( )Oracle HTTP Serverの概要

山梨県ホームページ作成ガイドライン

Testing XML Performance

Mac OS X Server Windows NTからの移行

FUJITSU Network Si-R Si-R Gシリーズ Webユーザーズガイド

FileMaker Server 9 Getting Started Guide

FileMaker Server 8 Advanced Web Publishing Installation Guide


10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

untitled

Oracle Application Server 10g Release 3(10.1.3)Oracle HTTP Serverの概要


インストール取扱説明書

Windows Macintosh 18 Java Windows 21 Java Macintosh

shio_ PDF

FileMaker Server Getting Started Guide

konicaminolta.co.jp PageScope Net Care

Si-R180 ご利用にあたって

i HTTP Basi

FileMaker Server Getting Started Guide


インターフェース説明書

事例に見るSCORMの・・・

FileMaker Server Getting Started Guide

FirePass Edge Client TM Edge Client LAN Edge Client 7.0 Edge Client Edge Client Edge Client Edge Client Edge Client Edge Client LAN Edge Client VPN Wi

1 Linux UNIX-PC LAN. UNIX. LAN. UNIX. 1.1 UNIX LAN. 1.2 Linux PC Linux. 1.3 studenta odd kumabari studentb even kumabari studentc odd kumabari student

コンパイラ

CAS Yale Open Source software Authentication Authorization (nu-cas) Backend Database Authentication Authorization Powered by A

Dec , IS p. 1/60

HTTP Web Web RFC2616 HTTP/1.1 Web Apache Tomcat (Servlet ) XML Xindice Tomcat 6-2

wpEnterpriseSvr.doc

untitled

install1_5_1.book

オンラインによる 「電子申告・納税等開始(変更等)届出書」 提出方法

Mac OS X Server メールサービスの管理(バージョン 10.3 以降用)

guide.PDF

untitled

"CAS を利用した Single Sign On 環境の構築"

インストール取扱説明書

Plone Web Plone OpenID 1.4 Gracie Gracie OpenID Python Plone GNU GPL Plone Gracie Password Authentication Module (PAM) UNIX OpenID 1. OpenID 2 OpenID

/02/ /09/ /05/ /02/ CA /11/09 OCSP SubjectAltName /12/02 SECOM Passport for Web SR

Java

RTX830 取扱説明書

1

WebLoadTestingTutorial.book

BSD Unix IPv6 WIDE Project / ( ) All rights reserved. Copyright(c)2006 WIDE Project 1

HTML Flash Alt 2

SR-X526R1 サーバ収容スイッチ ご利用にあたって

untitled

LHD-LAN_E_G_PDF.}.j...A...p65

XMLとは、eXtensible Markup Languageの略で、拡張可能なマーク付け言語である

WIDE 1

ohp.mgp

untitled

11 Windows XP IP WEP (Web )

book

¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ

IP 2.2 (IP ) IP 2.3 DNS IP IP DNS DNS 3 (PC) PC PC PC Linux(ubuntu) PC TA 2

SAML

証明書検証サーバ

untitled

_‚Ofl¼

XML XML (Extensible Markup Language) ISO SGML (Standard Generalized Markup Language) W3C (World Wide Web Consortium) XML 1.0

FileMaker Instant Web Publishing Guide

untitled

07_経営論集2010 小松先生.indd

Epson Print Admin

FileMaker Server 9 Getting Started Guide

FileMaker Server 16 インストールおよび構成ガイド

SR-X324T1/316T1 サーバ収容スイッチ ご利用にあたって

ITAOI2003第三屆離島資訊與應用研討會論文範例

Faronics Core User Guide

25 About what prevent spoofing of misusing a session information

NIC Reference Guide

Oracle Web Conferencing Oracle Collaboration Suite 2 (9.0.4) Creation Date: May 14, 2003 Last Update: Jan 21, 2005 Version: 1.21

Adobe Experience Manager Document Security 11.0 Extension for Microsoft Office ヘルプ

UsersGuide_INR-HG5497c_.doc

untitled

main.dvi

付加情報をもったファイル共有システム

IP IP DHCP..

付録B

etrust Access Control etrust Access Control UNIX(Linux, Windows) 2

FUJITSU Network Si-R Si-R Gシリーズ Si-R G200 ご利用にあたって

SR-X324T2/316T2 サーバ収容スイッチ ご利用にあたって

"CAS を利用した Single Sign On 環境の構築"

Encryption Security

IPv6 トラブルシューティング ホームネットワーク/SOHO編

スマートアヴェニュー ご利用マニュアル

Transcription:

WebDAV ( ) 15 4

1. 1 2. WebDAV 2 2.1....2 2.1.1. WebDAV... 2 2.1.2.... 2 2.1.3.... 3 2.2. WebDAV...4 2.2.1.... 4 2.2.2. WebDAV... 4 2.2.3. HTTP/1.1... 6 2.2.4.... 9 2.2.5. DAV... 16 2.2.6.... 17 2.2.7. WebDAV... 19 2.2.8.... 19 2.2.9.... 21 2.3. WebDAV... 23 2.3.1.... 23 2.3.2.... 24 2.3.3. HTTP... 25 2.3.4.... 25 2.3.5.... 25 2.3.6. DASL... 26 2.4. WebDAV... 27 2.4.1.... 27 2.4.2. PRINCIPAL... 28 i

2.4.3.... 28 2.4.4. ACL ACE... 30 2.4.5.... 31 2.4.6.... 33 2.4.7. WebDAV ACL... 34 2.5. WebDAV... 35 2.5.1.... 35 2.5.2.... 35 2.5.3. WebDAV... 36 2.5.4.... 37 2.5.5.... 38 2.5.6.... 38 2.6.... 40 2.6.1.... 40 2.6.2.... 42 3. WebDAV 44 3.1.... 44 3.2.... 45 3.2.1. Microsoft Windows... 45 3.2.2. Mac OS X... 46 3.2.3. UNIX... 47 3.2.4.... 48 3.3.... 49 3.3.1. Apache 2.0... 49 3.3.2. Internet Information Server IIS 5.0... 50 3.3.3. Mac OS X... 51 3.3.4.... 52 ii

4. 53 4.1. CVS... 53 4.1.1. CVS... 53 4.1.2. CVS... 54 4.1.3. WebDAV... 55 4.2. CVS WebDAV... 55 56 Microsoft MS MS-DOS Windows Windows NT Microsoft Corporation UNIX X/Open Company Limited Java Java Sun Microsystems,Inc. (TM) (C) (R) iii

1. WebDAV 1 WebDAV WebDAV WebDAV RFC Internet-Draft RFC2518 RFC3253 Internet-Draft WebDAV WebDAV WebDAV WebDAV WebDAV CVS 1 IPA/ISEC SRA 14 1

2. WebDAV WebDAV 2.1. 2.1.1. WebDAV WebDAV HTTP/1.1 2 HTTP WebDAV IETF 2.1.2. WebDAV WebDAV 2 RFC2616 Hypertext Transfer Protocol -- HTTP/1.1 http://www.ietf.org/rfc/rfc2616.txt 2

2.1.3. Web Web WebDAV Resources 7 3 RFC2291 "Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web" http://www.ietf.org/rfc/rfc2291.txt 4 RFC2518 "HTTP Extensions for Distributed Authoring -- WEBDAV" http://www.ietf.org/rfc/rfc2518.txt 5 RFC3253 "Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning)" http://www.ietf.org/rfc/rfc3253.txt 6 RFC2617 "HTTP Authentication: Basic and Digest Access Authentication" http://www.ietf.org/rfc/rfc2617.txt 7 WebDAV Resources http://www.webdav.org/ 3

2.2. WebDAV WebDAV RFC2291 RFC2518 2.2.1. WebDAV IETF IETF RFC WebDAV IETF Applications webdav 8 Web IETF W3C World Wide Web Consortium IETF Webdav 2003 2 RFC RFC2291 Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web RFC2518 HTTP Extensions for Distributed Authoring WEBDAV RFC3253 Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) 2.2.2. WebDAV (a) Web Web HTTP Web 8 IETF WEBDAV Working Group http://www.ics.uci.edu/~ejw/authoring/ 4

HTTP ftp HTTP WebDAV HTTP (b) WebDAV (c) WebDAV HTTP WebDAV HTTP/1.1 HTTP/1.1 URI HTTP/1.1 HTTP HTTP OS OS WebDAV OS 5

2.2.3. HTTP/1.1 WebDAV HTTP/1.1 (a) URI 9 WebDAV HTTP/1.1 (b) URI URI URI (c) 2 Live Property 9 RFC 2396 Uniform Resource Identifiers http://www.ietf.org/rfc/rfc2396.txt 6

Dead Property WebDAV (d) WebDAV WebDAV A B A B B A B A B A B WebDAV exclusive lock shared lock 2 7

ISO-11578 UUID 10 RFC HTTP/1.1 OPTIONS supportedlock WebDAV WebDAV WebDAV WebDAV OS HTTP WebDAV HTTP/1.1 HTTP/1.1 WebDAV HTTP/1.1 WebDAV WebDAV HTTP/1.1 If-Match 10 Universal Unique Identifier 8

2.2.4. WebDAV (a) WebDAV XML Well-formed XML XML (b) HTTP/1.1 WebDAV HTTP/1.1 PROPFIND XML URI http://webdav.example.com/webdav/file1.pdf PROPFIND PROPFIND /webdav/file1.pdf HTTP/1.1 Host: webdav.example.com Depth: 0 Content-Type: text/xml; charset="utf-8" Content-Length: 120 <?xml version="1.0" encoding="utf-8"?> <D:propfind xmlns:d="dav:"> <D:prop> <D:creationdate/> </D:prop> </D:propfind> 9

creationdate HTTP/1.1 207 Multi-Status Date: Mon, 10 Feb 2003 11:18:26 GMT Server: Apache/2.0.43 (Unix) mod_ssl/2.0.43 OpenSSL/0.9.6b DAV/2 Content-Length: 348 Content-Type: text/xml; charset="utf-8" <?xml version="1.0" encoding="utf-8"?> <D:multistatus xmlns:d="dav:"> <D:response xmlns:lp1="dav:" xmlns:lp2="http://apache.org/dav/props/"> <D:href>/webdav/file1.pdf</D:href> <D:propstat> <D:prop> <lp1:creationdate>2003-02-10t10:42:20z</lp1:creationdate> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> </D:multistatus> Depth Depth 0 1 infinity PROPPATCH PROPPATCH URI XML 10

MKCOL URI MKCOL MKCOL /webdav/testcol/ HTTP/1.1 Host: webdav.example.com http://webdav.example.com/webdav/testcol/ HTTP/1.1 201 Created HTML COPY COPY Request-URI Destination URL COPY Depth Depth 0 MOVE MOVE Request-URI Destination URL MOVE Depth Infinity LOCK Request-URI Depth 0 Infinity 11

lockscope lockdiscovery LOCK www.example.com /webdab/file1.pdf LOCK /webdav/file1.pdf HTTP/1.1 Host: www.example.com Timeout: Infinite, Second-4100000000 Content-Type: text/xml; charset="utf-8" Content-Length: 249 <?xml version="1.0" encoding="utf-8"?> <D:lockinfo xmlns:d='dav:'> <D:lockscope><D:exclusive/></D:lockscope> <D:locktype><D:write/></D:locktype> <D:owner> <D:href>http://www.example.com/~webdav/contact.html</D:href> </D:owner> </D:lockinfo> HTTP/1.1 200 OK Date: Sat, 15 Feb 2003 14:55:23 GMT Server: Apache/2.0.43 (Unix) mod_ssl/2.0.43 OpenSSL/0.9.6b DAV/2 Lock-Token: <opaquelocktoken:05924cbe-b6b6-0310-b47a-8a2f7e50823a> Content-Length: 487 Content-Type: text/xml; charset="utf-8" <?xml version="1.0" encoding="utf-8"?> <D:prop xmlns:d="dav:"> <D:lockdiscovery> 12

<D:activelock> <D:locktype><D:write/></D:locktype> <D:lockscope><D:exclusive/></D:lockscope> <D:depth>infinity</D:depth> <ns0:owner xmlns:ns0="dav:"> <ns0:href>http://www.example.com/~webdav/contact.html</ns0:href> </ns0:owner><d:timeout>infinite</d:timeout> <D:locktoken> <D:href>opaquelocktoken:05924cbe-b6b6-0310-b47a-8a2f7e50823a</D:href> </D:locktoken> </D:activelock> </D:lockdiscovery> </D:prop> <opaquelocktoken:05924cbe-b6b6-0310-b47a8a 2f7e50823a> UNLOCK Request-URI Lock-Token LOCK UNLOCK 13

DELETE PUT HTTP/1.1 DELETE PUT DELETE DELETE PUT PUT PUT MKCOL (c) HTTP WebDAV HTTP DAV DAV DAV Depth 0 URI 1 Infinity Destination COPY MOVE URI If HTTP/1.1 If-Match Lock-Token Overwrite COPY MOVE Status-URI STATUS CODE 102 Processing URI Timeout 14

(d) STATUS CODE WebDAV 102 Processing 207 Multi-Status 422 Unprocessable Entity XML 423 Locked 424 Failed Dependency 507 Insufficient Storage (e) RFC2518 WebDAV WebDAV creationdate displayname getcontentlanguage GET Content-Language getcontentlength GET Content-Length getcontenttype GET Content-Type 15

getetag GET ETag getlastmodified GET Last-Modified lockdiscovery resourcetype source URI URI supportedlock 2.2.5. DAV WebDAV 2 WebDAV OPTIONS WebDAV WebDAV HTTP/1.1 RFC2616 HTTP/1.1 WebDAV RFC2518 WebDAV 2 1 1 RFC2518 MUST OPTIONS DAV 1 2 2 Class 1 LOCK supportedlock lockdiscovery Time-Out Lock-Token OPTIONS DAV 1 2 16

2.2.6. WebDAV RFC WebDAV (a) WebDAV HTTP/1.1 GET index.html html html WebDAV DAV OPTIONS DAV Dav Dav PROPFIND WebDAV cadaver PROPFIND getcontentlength getlastmodified displayname executable Apache PROPFIND WebDAV (b) WebDAV URI URL 17

WebDAV PROPFIND PROPFIND WebDAV GET HTTP/1.1 PROPFIND PROPFIND RFC2518 PROPFIND HEAD (c) WebDAV URL HTTP/1.1 HEAD HEAD GET GET HEAD URL WebDAV HEAD 404 Not Found PUT (d) WebDAV HEAD URL MKCOL GUI Windows OS X HEAD URL MKCOL MOVE 18

2.2.7. WebDAV RFC2518 WebDAV HTTP/1.1 WebDAV HTTP/1.1 HTTP/1.1 RFC2617 11 RFC2617 2 Basic Digest 2.6 2.2.8. WebDAV (a) HTTP/1.1 XML WebDAV HTTP/1.1 HTTP/1.1 WebDAV HTTP/1.1 Basic XML XML WebDAV XML DTD DTD WebDAV XML 11 RFC2617 HTTP Authentication: Basic and Digest Access Authentication http://www.ietf.org/rfc/rfc2617.txt 19

(b) WebDAV (c) HTTP/1.1 WebDAV HTTP/1.1 Basic WebDAV Basic Basic RFC2069 Digest Basic WebDAV WebDAV Digest (d) Web WebDAV PROPFIND ID 20

(e) WebDAV WebDAV WebDAV WebDAV (f) WebDAV UUID IEEE 802 (g) Source Link Web CGI read only WebDAV Source URI WebDAV WebDAV 2.2.9. RFC2518 WebDAV WebDAV XML human-readable XML 21

XML XML xml:lang XML WebDAV XML UTF-8 UTF-8 WebDAV WebDAV 3 XML HTTP/1.1 USASCII WebDAV XML UTF-8 XML WebDAV URI URI WebDAV WebDAV HTTP/1.1 WebDAV 22

2.3. WebDAV WebDAV DASL 2.3.1. DASL DAV Searching and Locating WebDAV HTTP WebDAV DASL DASL DAV:basicsearch SEARCH PROPFIND DASL IETF WebDAV DASL 12 IETF Internet-Draft 2003 2 draft-reschke-webdav-search-03 12 http://www.webdav.org/dasl/ 23

2.3.2. (a) SEARCH DASL HTTP SEARCH SEARCH DASL HTTP URI SEARCH URI URI URI HTTP WebDAV SEARCH URI XML XML XML DAV:searchrequest SEARCH PROPFIND DAV:response response URI 24

(b) OPTIONS DASL URI DASL OPTIONS SEARCH DASL 2.3.3. HTTP DASL URI DASL: <http://www.example.com/syntax1> DASL: <DAV:basicsearch> 2.3.4. DAV:supported-query-grammar-set 2.3.5. OPTIONS DASL DASL DASL DAV:query-schema-discovery SEARCH SEARCH SEARCH /search HTTP/1.1 Host: www.example.com <query-schema-discovery xmlns= DAV: > <basicsearch> 25

<from> <scope> <href>http://www.example.com/news/</href> <depth>infinity</depth> </scope> </from> </basicsearch> </query-schema-discovery> www.example.com/search /news/ DAV:basicsearch DAV:basicsearch Internet-Draft 2.3.6. DASL DASL WebDAV HTTP WebDAV XML DASL PROPFIND 26

2.4. WebDAV WebDAV 2.4.1. WebDAV WebDAV WebDAV ACL WebDAV WebDAV WebDAV IETF WebDAV WebDAV Access Control Protocol 13 WebDAV ACL IETF Internet-Draft 2002 7 draft-ietf-webdav-acl-09 Internet-Draft PRINCIPAL 13 WebDAV Access Control Protocol http://www.webdav.org/acl/ 27

2.4.2. PRINCIPAL PRINCIPAL PRINCIPAL PRINCIPAL URI PRINCIPAL URI URI http https URL PRINCIPAL URI PRINCIPAL PRINCIPAL PROPFIND PROPPATCH WebDAV ACL PROPFIND PRINCIPAL PRINCIPAL PRINCIPAL A A B B 2.4.3. PRIVILEGES PRINCIPAL DAV:write DAV:read WebDAV ACL DAV: 28

WebDAV ACL DAV:read GET PROPFIND OPTIONS DAV:write PUT PROPPATCH DAV:write-properties PROPPATCH DAV:write-content PUT DELETE DAV:unlock LOCK PRINCIPAL UNLOCK DAV:read-acl PROPFIND DAV:acl DAV:read-current-user-privilege-set PROPFIND DAV:current-user-privilege-set DAV:write-acl ACL DAV:acl DAV:all PRIVILEGE 2003 2 WebDAV ACL WebDAV PRIVILEGE 29

2.4.4. ACL ACE ACE Access Control Element PRINCIPAL ACE XML Principal ACE PRINCIPAL URI All authenticated unauthenticated PRINCIPAL URI grant deny grant deny ACL Access Control List ACE ACL ACE XML ACL <D:acl> <D:ace> <D:principal><D:href>http://www.example.com/acl/gourps/webadmins</D:href></D:principal> <D:grant><D:privilege><D:write/></Dprivilege></D:grant> </D:ace> <D:ace> <D:principal><D:all/></D:principal> <D:grant><D:privilege><D:read/></D:privilege></D:grant> </D:ace> </D:acl> 30

http://www.example.com/acl/gourps/webadmins write read ACL ACL ACE ACL Semantics DAV:ace-combination ACE first-match all-grant-before-any-deny ACE ACE DAV:ace-ordering ACE deny-before-grant grant deny DAV:allowed-ace ACE ACL principal-only-one-ace grant-only no-invert principal ACE grant invert 2.4.5. WebDAV ACL WebDAV PRINCIPAL 31

(a) PRINCIPAL WebDAV ACL PRINCIPAL URI PRINCIPAL PRINCIPAL RFC2518 DAV:displayname DAV:resourcetype DAV:principal RFC2518 DAV:alternate-URI-set PRINCIPAL URI PRINCIPAL LDAP DAV:principal-URL PRINCIPAL URI URI ACL URI DAV:group-member-set PRINCIPAL DAV:group-membership (b) DAV:owner PRINCIPAL 32

DAV:supported-privilege-set description DAV:current-user-privilege-set HTTP DAV:acl ACL DAV:acl-semantics DAV:acl ACL 2.4.4ACL ACE 2.4.6. (a) RFC2518 WebDAV ACL RFC2518 HTTP OPTIONS OPTIONS WebDAV ACL ACL DAV access-control MOVE COPY DELETE LOCK DAV:acl 33

(b) WebDAV ACL RFC2518 ACL ACL ACL ACL ACE ACL PROPFIND REPORT REPORT RFC3253 PROPFIND 2.4.7. WebDAV ACL WebDAV ACL WebDAV ACL HTTP/1.1 Basic Digest WebDAV ACL PRINCIPAL PRIVILEGES PRINCIPAL URI HTTP ACL PRINCIPAL HTTP PRINCIPAL Internet-Draft RFC WebDAV ACL ACE 34

2.5. WebDAV WebDAV 2.5.1. WebDAV WebDAV WebDAV Web WebDAV IETF WebDAV Delta-V 14 2002 3 RFC3253 15 WebDAV RFC RFC3253 RFC 2.5.2. OS 14 IETF DELTA-V Working Group Home Page http://www.webdav.org/deltav/ 15 Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) http://www.ietf.org/rfc/rfc3253.txt 35

ID ID CVS ID WebDAV check out check in 2.5.3. WebDAV WebDAV fork branching merging WebDAV 36

ID ID 2.5.4. WebDAV (a) Core-versioning Package Core-versioning Package (b) Basic-Server-Workspace Package Basic-Server-Workspace Package (c) Basic-client workspace Package Basic-client workspace Package 37

2.5.5. WebDAV WebDAV WebDAV XML WebDAV XML 2.5.6. WebDAV WebDAV HTTP/1.1 RFC 2518 WebDAV WebDAV WebDAV WebDAV 38

39

2.6. WebDAV HTTP/1.1 HTTP/1.1 HTTP/1.1 RFC2617 16 2.6.1. HTTP/1.1 Basic Digest 2 (a) Basic Basic HTTP HTTP/1.0 Web Basic URL URL URL Authorization 401 Authorization Required WWW-Authenticate realm Authorization Basic Authorization Authorization ID Base64 16 RFC2617 "HTTP Authentication: Basic and Digest Access Authentication" http://www.ietf.org/rfc/rfc2617.txt 40

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== (b) Digest Basic Digest MD5 MD5 Authorization nonce WWW-Authenticate nonce Authorization nonce opaque ID 41

(c) HTTP HTTP realm 3 HTTP HTTP (d) HTTP 2.6.2. (a) HTTP HTTP Apache OS Apache gdbm LDAP HTTP Apache Windows Web Internet Information Server IIS HTTP OS Windows HTTP Windows HTTP OS 42

(b) HTTP/1.1 Basic HTTP/1.0 HTTP Digest 2-1 Basic Digest InternetExplorer 4 InternetExplorer 5,6 Netscape 4,5,6 Netscape 7 Opera 6,7 Mozilla 0.9.6 Mozilla 0.9.7 Cadaver Web OS X 10.1.3 2-2 Basic Digest Apache 2.0 IIS 5.0 OS X IIS 5.0 IE 43

3. WebDAV WebDAV 3.1. ( ) Microsoft Windows ( ) Mac OS X ( ) UNIX cadaver sitecopy ( ) Dreamweaver Acrobat 5 ( ) Apache 2.0 ( ) IIS 5.0 ( ) Mac OS X ( ) Zope 44

3.2. 3.2.1. Microsoft Windows Windows WebDAV Windows 2000 Windows XP Web WebDAV Web Internet Explorer 5.0 Office 2000 Web Windows 9x Windows NT WebDAV Web GUI Windows 2000 OS DAV 1 Web SSL Microsoft Exchange 2000 Server DASL 2003 3 Windows 2000 WebDAV ntdll.dll 17 Windows 2000 Windows XP 17 http://www.microsoft.com/japan/technet/security/bulletin/ms03-007.asp 45

3.2.2. Mac OS X OS X Finder afp http WebDAV OS DAV 2 WebDAV WebDAV SSL OS X.DS_Store OS X 10.2 WebDAV Apache2 18 10.2 Finder WebDAV Sherlock 18 Mac OS X: Difficulty Using WebDAV Server http://docs.info.apple.com/article.html?artnum=107047 46

3.2.3. UNIX (a) cadaver cadaver UNIX WebDAV ls put get mkcol UNIX WebDAV 0.21.0 WebDAV Resources cadaver 19 GPL RPM deb DAV 2 SSL OpenSSL DASL Delta-V cadaver WebDAV Resources WebDAV neon neon WebDAV cadaver WebDAV 19 http://www.webdav.org/cadaver/ 47

3.2.4. (a) Dreamweaver MX Dreamweaver MX Web Dreamweaver Web Web WebDAV DAV 2 SSL 48

3.3. 3.3.1. Apache 2.0 Apache Apache Software Foundation Web Web Apache DAV mod_dav mod_dav WebDAV Resources 20 Apache 1 Apache 2 Apache 2.0 Apache Software Foundation Apache The Apache HTTP Server Project 21 UNIX Windows mod_dav DAV 2 SSL Apache SSL Apache API DASL ACL Delta-V mod_dav UTF-8 20 WebDAV Resources http://www.webdav.org/ 21 The Apache HTTP Server Project http://httpd.apache.org/ 49

3.3.2. Internet Information Server IIS 5.0 Internet Information Server Windows Web IIS WebDAV IIS 5.0 Windows 2000 IIS 5.0 Windows XP IIS 5.1 Windows Server 2003 IIS 6.0 IIS 5.0 IIS Windows WebDAV Exchange Server DASL OS DAV 2 SSL Microsoft Exchange 2000 Server DASL 2003 3 WebDAV NTDLL.DLL 22 IIS 5.0 WebDAV IIS 5.0 Windows 22 http://www.microsoft.com/japan/technet/security/bulletin/ms03-007.asp 50

3.3.3. Mac OS X Mac OS X Apache WebDAV OS Apache WebDAV Apache 1.3 OS X Server Apache ServerAdmin Apache1.3 OS DAV 2 SSL Apache HTTP OS 51

3.3.4. (a) Zope Zope Web Web Web Web Zope Python Zope Web 2.6.1 WebDAV Web Apache WebDAV Apache Apache Zope Corporation Zope GPL OS DAV 2 SSL Zope Web WebDAV sourcelink WebDAV 52

4. WebDAV CVS 4.1. CVS CVS 4.1.1. CVS CVS Concurrent Versions System 23 CVS UNIX RCS Revision Control System RCS CVS RCS CVS rsh ssh CVS UNIX 23 http://www.cvshome.org/ 53

Linux NetBSD FreeBSD BSD UNIX CVS Web Web CVS 4.1.2. CVS CVS CVS RCS ID FreeBSD 54

4.1.3. WebDAV WebDAV CVS 4-1 WebDAV CVS WebDAV CVS WebDAV CVS CVS WebDAV CVS 4.2. CVS WebDAV CVS RCS WebDAV CVS WebDAV WebDAV WebDAV CVS 2003 2 CVS 55

[1].The Internet Engineering Task Force http://www.ietf.org/ [2].IETF WEBDAV Working Group http://www.ietf.org/html.charters/webdav-charter.html http://www.ics.uci.edu/~ejw/authoring/ http://ftp.ics.uci.edu/pub/ietf/webdav/ [3].WebDAV Resources http://www.webdav.org/ [4].DASL Working Group http://www.webdav.org/dasl/ [5].ACL Working Group http://www.webdav.org/acl/ [6].Delta-V Working Group http://www.webdav.org/deltav/ [7].World Wide Web Consortium http://www.w3.org/ [8].Internationalized Resource Identifiers (IRIs) (2003/8/31) http://www.ietf.org/internet-drafts/draft-duerst-iri-03.txt [9].MSDN WebDAV http://www.microsoft.com/japan/developer/library/default.asp?url=/japan/dev eloper/library/jpiis/core/wcwbdav.htm 56

[10]. - - Web - WebDAV Mac OS X Server WebDAV http://www.apple.co.jp/solutions/webpublishing/technology/webdavsetup/ [11].Zope Community http://www.zope.org/ [12].Concurrent Versions System http://www.cvshome.org/ [13].WebDAV Resources JP http://webdav.todo.gr.jp/ 57