- WEBDAV
- HTTP
- curl
- 操作
- Hosting
- WebDAV
- folder
- using
- Tomcat
- JEE
- 記事
- WebdavServlet
- 簡単
- 試験
- Apache2
- dav
- cURL
- How
- To
- Use
- マニュアルページ
- 日本語訳
- レポジトリ
- ls
- xpath
- コマンド
- yes
- cpan
- XPath
- XPROPFIND
- webdav
- put
- 末尾
- ディレクトリ
- Thoge
- get
- hoge
- rm
- XDELETE
- mkdir
- XMKCOL
- test
- rmdir
- mv
- XMOVE
- リポジトリ
- 位置
- cp
- ファイル
- コピー
- LOCK
- Wikipedia
- XML
- 処理
- NginxHttpDavModule
- 実装
- PROPFIND
- Web
- フォルダ
- Welcome
- to
- Apache
- Jackrabbit
- JCR
- 対応
- Windows
- クライアント
- Vista
- ダブルクリック
- 最初
- パッチ
- 作成
- クリック
- 必要
- 再現
WEBDAV は HTTP ってことで curl で操作できるようになっておこうと。
Hosting a WebDAV folder using Tomcat 6 ≪ Java/JEE
http://numberformat.wordpress.com/2010/02/28/hosting-a-webdav-folder-using-tomcat-6/ →pageinfo
この記事にあるように WebdavServlet が Tomcat で簡単に動いたからそれで試験したけど、
Apache2 の mod_dav が多いらしい。
cURL - How To Use (マニュアルページ日本語訳)
http://www.hcn.zaq.ne.jp/___/unix/curl_manpage.html →pageinfo
http://localhost:8080/webdav →pageinfo が WEBDAV レポジトリとすると、
# ls (xpath コマンド使う)
$ yes '' | cpan -i XML::XPath
$ curl -s -XPROPFIND localhost:8080/webdav | xpath '//prop/displayname/text()'
# put (末尾が / でディレクトリ指定)
$ curl -Thoge localhost:8080/webdav/
# get
$ curl localhost:8080/webdav/hoge
$ curl localhost:8080/webdav/hoge > hoge
# rm
$ curl -XDELETE localhost:8080/webdav/hoge
# mkdir
$ curl -XMKCOL localhost:8080/webdav/test
# rmdir (中になんかあっても消える)
$ curl -XDELETE localhost:8080/webdav/test
# mv
$ curl -XMOVE localhost:8080/webdav/test -H 'Destination: /test2'
/ はリポジトリからの位置っぽい。
# cp
$ curl -XMOVE localhost:8080/webdav/test -H 'Destination: /test2'
ファイルもコピーされた。
あと LOCK とかあるらしい。
WebDAV - Wikipedia
http://ja.wikipedia.org/wiki/WebDAV →pageinfo
ヒント: コマンド・ラインXML処理
http://www.ibm.com/developerworks/jp/xml/library/x-tipclp/ →pageinfo
NginxHttpDavModule
http://wiki.nginx.org/NginxHttpDavModule →pageinfo
サブ実装で、PROPFIND できず Web フォルダとかで弾かれた。
Welcome to Apache Jackrabbit
http://jackrabbit.apache.org/ →pageinfo
JCR 実装で、WEBDAV も対応してるらしい。
WebDAV と Windows クライアント
http://plan9.aichi-u.ac.jp/webdav/win.html →pageinfo
Windows Vista で Web フォルダをダブルクリックしてもフォルダを開けないことがある
http://support.microsoft.com/kb/943523/ja →pageinfo
Vista なので最初からパッチ当てて試したら動いた。
作成したフォルダをダブルクリックでは開けず、
右クリック→開くが必要というバグも再現。
この記事のトラックバックURL: