お前ら、WebDAVについてご自由にお語り下さい。

1リチャード・ストールマン
垢版 |
NGNG
スタートゥ〜〜〜ッ!!!
NGNG
apache 2.0.50が出たけど、
*) mod_dav_fs: Fix MKCOL response for missing parent collections, which
caused issues for the Eclipse WebDAV extension.
PR 29034. [Joe Orton]

*) mod_dav: Fix a problem that could cause crashes when manipulating
locks on some platforms. [Jeff Trawick]
ってな感じの模様
NGNG
再コンパイルマンドクセ('A`)
NGNG
Skunk って、マルチバイト文字のファイル名、ディレクトリ名
ダメだったような。
250名無しさん@お腹いっぱい。
垢版 |
NGNG
>>247
ACLはマダか
251240
垢版 |
NGNG
>>244
有難う御座います。
II5.0のWebDAVが相手だと鯖のログに HTTPエラー 415 : Unsupported Media Type が出て
うまく繋がりませんでした。SkunkDAV と相性が悪いっぽい。

>>241-242
お約束ごとという事で・・
氏ね!
NGNG
????

>>241-242
はまともな回答だと思うんだが。。。
NGNG
>>240
お前が市ねば?

まず試してから言えよな。
254240
垢版 |
NGNG
金が無いんです
NGNG
それを最初に言えよな。
NGNG
240=包茎
NGNG
240=チンカス
258240
垢版 |
NGNG
fuck you!
NGNG
>>258
お前な、自分の事情を先に書かずに、アドバイスくれた相手に向かって、
いきなり氏ね、ってな、非常識だとは思わんか?
「お約束ごと」と言っておけば免罪符になると思ったら大間違いだ。
謝罪しろ。いや、マジで。
260240
垢版 |
NGNG
超ごめん〜
NGNG
意外と素直で笑った
NGNG
お約束と断りもいれてるから、悪気はなかったんじゃないかな
NGNG
>>240
心から謝罪してない。
さっさと氏んでくれ。チンカス君。


と言われたくなかったら今後気をつけろ。
NGNG
ところで、M$ Office の WebDAV で Office 以外のファイルは扱えるのか?
NGNG
てゆうか、M$ Office の WebDAV は IE のコンポーネント使ってるんじゃねーの?
NGNG
office以外のファイルって、何をどういう風に使いたいの?

ちなみにWORDでphpファイルをメンテナンスしようとしたら、余計なコードが
入り込んでダメになったよ(藁
NGNG
>WORDでphpファイルをメンテナンス
ワロタ
NGNG
でもさー、DAVをまともに扱えるテキストエディタもWinだと
なかなか無くって。
OpenOfficeはどうなんだろ。
269名無しさん@お腹いっぱい。
垢版 |
NGNG
>>268
SkunkDAV付属機能のテキストエディタは意外と使えるよ
お勧めage
NGNG
ドライブにマッピングすれば、基本的にどのアプリでも使えるよね?
W2kでは出来ないし、MiniRedirは動きが怪しいから嫌だけど。
それにIEコンポーネント使ってると、Lock/Unlockとか出来ないよね。

私がWebDAVつかうのは、Subversion位かな。
あと、コマンドラインでよく使うのはdave。結構便利。

Subversionが使ってるneonはDIGEST認証がうまくいかない。
NGNG
DAVExplorerはHTTPSで使えないような感じ
SkunkDAVはHTTPS版があるが、認証が入ると使えない感じ
(Preferenceでログイン名は入力してみたが、ぬるぽが...)
使い方が悪いのかどうかはわからないが
NGNG
>>270
httpsだとWebClientを有効にしたままでもドライブにマッピングできないみたい。
NGNG
>> 270

neon-0.24.7が出ましたよ。
NGNG
SSL+Apache2.0.x+Windows2000Pro+IE6.0で今日>>124と同じ現象が起きた。
>>233を見たけど改善せず、結局IEの詳細設定で暗号化されたページは
キャッシュしないようにすればいいらしいとわかった。(;´ρ`)チカレタヨ・・・
NGNG
>>274
もしかすると
・OfficeXPまたは2003をインストール
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=9652a8e1-2d6e-4d0f-812e-759b0ccbd370
をインストールしてすぐにアンインストール
のいずれかで状況が改善されるかも
NGNG
おお、サンクス。でも残念ですが、OfficeXPも2003もないです… orz
MSからファイルをダウソしてみたんですが、漏れの環境だと
使用許諾表示自体が化けてインストーラも起動する様子がなかったりするので、
状況は変わりませんでした。
それから「暗号化されたページをディスクに保存しない」にチェックを入れると
確かに動くは動くけど、細い回線では死ぬほど遅いと判明っす… むー
277名無しさん@お腹いっぱい。
垢版 |
NGNG
>>276 OneNote 2003 の試用版がダウンロードできるから
それインストールしてみれば?

それで状況が改善するかどうか知らないけど。
278名無しさん@そうだ選挙に行こう
垢版 |
NGNG
Apache/2.0.50, cadaver 0.22.1 neon 0.24.6
なんですが、うまくアクセスできなくて困ってます。

dav:!> open http://www.host/dav
Could not access /dav/ (not WebDAV-enabled?):
405 Method Not Allowed
Connection to `www.host' closed.
dav:!>

とかいわれます。

Apacheログは
xxx.xxx.xxx.xxx - - [11/Jul/2004:19:42:45 +0900] "OPTIONS /dav/ HTTP/1.1" 200 -
"-" "cadaver/0.22.1 neon/0.24.6"
xxx.xxx.xxx.xxx - - [11/Jul/2004:19:42:45 +0900] "PROPFIND /dav/ HTTP/1.1" 405 3
43 "-" "cadaver/0.22.1 neon/0.24.6"

とかいう感じ。
っていうかPROPFINDに405なんてありなんでしょうか。

ちなみにhttpd.confはこう
DAVLockDB /tmp/DavLock
DAVMinTimeout 600
Alias /dav /usr/home/ysano/public_dav
<Location /dav>
DAV On
<LimitExcept GET HEAD OPTIONS PROPFIND>
require valid-user
</LimitExcept>
</Location>
NGNG
パス自体は間違っていないとして、こう書き換えたら上手くいきませんか?

------------------------------------------------------------
DAVLockDB /tmp/DavLock
DAVMinTimeout 600
Alias /dav "/usr/home/ysano/public_dav" #「""」で括ってみる
<Location /dav/> #末尾にも「/」が無いとディレクトリとして認識してくれない
DAV On
<LimitExcept GET HEAD OPTIONS PROPFIND>
require valid-user
</LimitExcept>
</Location>
------------------------------------------------------------

外してたらスマソ
NGNG
>>271
Apache2.0.48
とりあえず、DAVExplorerは、HTTPSで使えています。
SkunkDAVは、ダイジェスト認証ができなかったとか書いてたような
使ってないので、適当ですがね。
NGNG
KDEのwebdav://が、今のところクライアントとしては一番使える感じ。
日本語駄目だだし、ロックとかもないけどね。
そういえば、HTTPSは使えるのかな。試してみるか。

どんなアプリでも、完全に透過で扱えるのは、
XPでドライブにマッピングしたときだけかな?

davfsはLinux2.6系じゃ動かないみたいだしなぁ。
282278
垢版 |
NGNG
>>279
ありがとう。でもやってみたけど変わらなかったです。

で、いろいろ試行錯誤した結果、
mod_ruby が入ってるとこの現象が起きることがわかりました。
いまはとりあえず mod_ruby ははずして使ってます。
NGNG
>>281
でもロックがかからないんじゃWebDAVの意味がないな…
XPのドライブマップで大容量ファイル転送時のトラブルさえなければいいのになぁ。
NGNG
subversionと連携してAutoVersioningやってる方は
あんまおらんかね?

mod_dav_svn入れちゃうとLOCKメソッドが使えなくなるのは
間違ってないよね?
で、apache2.1でmod_dav_lockが出来たと。
既に使ってる人、完成度とかキボンヌ。
NGNG
>>284
ほんとだ。知らなかったよ。
OPTIONSの返事が
Allow: OPTIONS,GET,HEAD,POST,DELETE,TRACE,PROPFIND,PROPPATCH,COPY,MOVE,CHECKOUT
になってた。

http://subversion.bluegate.org/doc/apcs02.html
に書いてあるね。

他のDeltaV実装が有れば、それでもsubversion使えるのかな。
286285
垢版 |
NGNG
そうそう、AutoVersioningだと、ログ残せないのが難点なんだよね。
だから殆ど使ってない。
287284
垢版 |
NGNG
>>285
うん、漏れもそのリンクでやっと理解した。
最初Officeから使ってて、davのみだと普通に開けるんだが
svn噛ませると読み取り専用で開いて、おかしいなーって。
でaccess_log見るとLockが失敗してた。

>他のDeltaV実装が有れば、それでもsubversion使えるのかな。
httpd.confでmodのLoadの順番でメソッドを上書き出来るかって事でつか?
漏れはapacheについて何も知らないんで分からないっす。

>そうそう、AutoVersioningだと、ログ残せないのが難点なんだよね。
うむ。ただPROPPATCHメソッドがあるから、WebDavクライアント実装(DeltaV実装も込み)
でうまくカバーしてくれるのがあっていいよね。

svnよ、もうちょっとWebDav意識してくよって感じ。
288284
垢版 |
NGNG
>svnよ、もうちょっとWebDav意識してくよって感じ。
意識してくれよって感じ。 の間違え。
289284
垢版 |
NGNG
しかも上げちまったし。スマソ。
今日は寝る!
290名無しさん@お腹いっぱい。
垢版 |
NGNG
>>284
おお、なんか同時期に同じ事を考えている人が。

とりあえずウチは自宅の古ノートPCに
Apache2.1(mod_dav_lock組み込む済み)とsubversion入れて
DreamWeaver MXで、読み込み・書き込み・
チェックアウト(ロック)・チェックイン(アンロック)など
一通り出来るのを確認してます。
という事をとりあえず報告。

完成度とかは自分はLinux・Apache・subversionはさわり始めたばかりで
チンプンカンプンなんでもっと詳しいネ申登場キボンヌage。
NGNG
WebDAVとWebClientサービスの相性問題についての記述がされたページを見つけたので
ここに張っておきますね

http://www.monyo.com/technical/windows/41.html
NGNG
>>291
ありがたや。

共有フォルダでえらくレスポンスの悪いマシンがあって、それを見て、
そのマシンで RST を返さないタイプのパーソナルファイアウォールソフト
(Outpost) を動かしてるのが原因かなと思ったので、
それ止めるのはまずいので、試しに逆にわざと HTTP サーバを立ててみたら、
レスポンスが若干改善したっぽいです。

ただ、これだけのために HTTP サーバ立てとくのもアレなので、方策を思案中・・・
NGNG
もうちっとましな実装しろと
294名無しさん@お腹いっぱい。
垢版 |
NGNG
>>14
NGNG
WebDrive約5000円か
Win用に買ってみるかな
NGNG
案外安いな
297名無しさん@お腹いっぱい。
垢版 |
NGNG
webdrive。

前から使っていて割と良いが、Explorerがフライングでいろんなもん、
ダウンしようとするから、地味に辛いぞ。

でも、だめじゃない。あぱっちといっしょにつかってるぞ。
NGNG
ふらふらっと衝動買いしてこようかな
299名無しさん@お腹いっぱい。
垢版 |
NGNG
FreeBSD 5.2.1
apache-1.3.31_4
mod_encoding-20021209_1
mod_dav-1.0.3_1

で WebDav を構築していました。 mod_encoding のおかげで
日本語のファイル名も問題ありませんでした。ところが
MacOSX が導入されたので Finder から覗いてみたのですが
濁点が化けます。が → か? となります。
Mailing List で調べると、確かに同じ症状の人がいて
patch が公開されていました。
mod_dav_encoding_patch_formacclient-beta1.tar.gz
これを、ports で make extract してから pacth を当てて
install しました。しかし、apache を実行すると
convert_utf8_to_utf8_forwin
と error を吐いて実行できませんでした。

何か解決策を知っている人がいましたらお願いします。
NGNG
MLで聞いたほうが早いんじゃない?
301名無しさん@お腹いっぱい。
垢版 |
NGNG
WindowsXPでsp2いれて、認証上手く動いてます?
NGNG
>>301
ヲレはダメ。SP2でDAVなネットワークドライブにアクセス不能になっちゃった。
NGNG
basic認証を使えなくしたと
なんかのパソコン雑誌で読んだ。
NGNG
曰く、「むしゃくしゃしてやった。今は反省している」とのこと。
NGNG
>>303
うひゃ。トラブル続きだったし、これを機にApache+mod_davでのDAVサービスは
止めるか。
306初期不良
垢版 |
NGNG
http://www.microsoft.com/japan/technet/prodtechnol/winxppro/maintain/sp2netwk.mspx#EFAA
に書いてある通りに UseBasicAuth をレジストリに追加して1に設定してもだめなんだが
NGNG
漏れの環境かもしれませんがSP2入れる前のDAVサイトをアクセスしようと
するとダメです。IE6ですけど。別のDAVを作って見たら306が書いている
レジストリを追加したら、上手く動きました。
NGNG
ドライブにマップするんじゃなくて、ウェブフォルダとしてならbasic認証つかえるね。
漏れは、webclientサービス止めてるから問題ない。


Subversion入れてて、SVNParentPath 使ってるんだけど、
ウェブフォルダにならなくなった。

<Location /svn>
SVNParentPath /var/svn
省略
</Location>

/var/svn の中にいくつかリポジトリがあるんだけど、
http://host/svn/repos/ で開こうとすると
なぜか /var/svn に対してOPTIONS発行して当然forbidden
->ウェブフォルダとしては使えないと判断される。

perldav(HTTP-DAV)とかSubclispeからは問題なく使えるんだけどね。
309名無しさん@お腹いっぱい。
垢版 |
NGNG
>>305 まぁ今のところ個人的に使うってことかな。
サービスとして提供するには無理がありそう。
NGNG
つーか,Basic認証,非SSLな環境でよーwebdavなんて使うな。
構内専用か?
311初期不良
垢版 |
NGNG
mod_dav で拡張子が cgi の時に実行権を付けるパッチ作ったんだけど
こう言うのって需要はあるんでしょうかね?
NGNG
危い
NGNG
>>311
Windowsのエクスプローラでファイル右クリックでパーミッションを
変更できるようなソフトが( ゚д゚)ホスィ

Windows標準のWebDAVクライアントに一番足りない機能がこれだし
314初期不良
垢版 |
NGNG
>>313
パーミッションに関しては WebDAV ファイルシステムの概念上無いわけで
mod_dav がカスタムプロパティとして executable と言うのを持っていて
Cadaver とかがこれに対応していると言う独自実装の範囲を超える話じゃないんだよね。
だから OS 標準の WebDAV クライアントが対応すべき話じゃない気がする。
特に Windows では実効権の概念はなく、Windows Server の WebDAV でも
当然実効権の問題は出ないし。

とは言え CGI のアップロードと言ういまだ良くある場面で使用できず、
ftp や scp でアクセスしろと言わざるを得ないのはどうも気に食わない...
と言うわけで、CGI だけ特例としてみたのが先のパッチなわけでつ。
NGNG
じゃあ、Cadaverのようなシェル拡張があればシアワセだね
316初期不良
垢版 |
NGNG
OS 標準のクライアントにそういうものを持たせると言うことは
WebDAV の実装に UNIX 由来のファイルシステムの概念を入れるべきと言う考え方だね。

漏れとしては賛同できないけどそっちもありじゃないかとは思う。
賛同できないからアプローチとしては WebDAV レイヤーで隠蔽する方向になる。
NGNG
どっちもどっちだろ。
WebDAVはストレージのモデルなんだからOSが管轄する実行属性の概念がないだけ。

拡張子で勝手に実行ビットを立てるのもWindowsの概念ちゅーか慣習ちゅーかを
持ち込んでいるわけで、しかもWebDAVだけでなくUNIXに持ち込むに等しい。
>>316 の末行はWindowsユーザにとっては隠蔽だけどそうでないユーザには
勝手な未定義動作であって隠蔽ではない。

WebDAVで持ち込んだものをUNIX上で実行したけりゃ別途UNIX的実行権限を与えるのが
適切。WebDAVクライアントに持たせるのが嫌ならそういう操作するページを作れば。

まあ何がいいたいかというと自分も概念を勝手に持ち込んでいるのに
WebDAVの実装にUNIX由来のファイルシステムの概念を入れるのは賛同できないから
とか下手な理屈つけて格好悪いってこと。
>>316はUNIXとWindowsのヘテロな混在環境を運用した経験がないんだろうな。
318初期不良
垢版 |
NGNG
>拡張子で勝手に実行ビットを立てるのもWindowsの概念ちゅーか慣習ちゅーかを
>持ち込んでいるわけで

そりゃ違うんじゃない?
WebDAV に実行権やパーミッションの概念がない以上、
Windows の概念、慣習なわけではなく、WebDAV の性質だよ。
NGNG
WebDAV 自体の性質じゃなくて
WebDAV のある実装の性質でしょ。
320初期不良
垢版 |
NGNG
すまん、>>317 をよく読めてなかった...
拡張子で実行ビットをって事について Windows の概念と言っているわけね。
そういう考えはもともとなかった。最初はすべてのファイルに実行件を与えるのが
WebDAV 経由でしている操作としては正しいかもしれないと考えていたから。
ただ、それだとさすがにシステム側から見てちょっと危険に思われすぎると思って cgi に
絞る形になったわけでつ。絞ったところで大して変わらんけど心理的にね。
UNIX 側のファイルシステムをまったく意識しないですむように隠蔽すると言う点では
すべてに実行ビット付けたほうがいいのかもね。

まあ、それはとにかくとして >>317 はクライアントで executable をサポートするようにして
カスタムプロパティである executable を事実上の WebDAV 標準にすることをよしとするわけだよね?
標準クライアントでサポートすると言うことはそういうことだと思うんだけど違うかな?

どっちもどっちと言うのは同意。漏れは WebDAV がシンプルな状態の方がいい気がするので
>WebDAVの実装にUNIX由来のファイルシステムの概念を入れるのは賛同できないから
>とか下手な理屈つけて
たわけでつ
NGNG
mod_davがACLでexecutableな権限を付け足して,
MSのWebDAVクライアントがACLに対応するのが王道じゃないのか?
NGNG
尿意
NGNG
禿尿
324初期不良
垢版 |
NGNG
WebDAV ACL の存在を知りませんでした...
http://www.webdav.org/acl/ ですよね。
こんな資料もありますた。
ttp://www.justsystem.co.jp/ark/genba/11.html
パーミッションがないのは WebDAV の性質とか
言っていましたがこれがあるなら全くの勘違いですね。
すみませんでした。逝ってきます。
NGNG
ああ.ACLはまだまだ策定中の段階だったと記憶しているけど...
NGNG
http://mailman.webdav.org/pipermail/acl/2004-May/001822.html

まぁ,325のいう標準の意味がRFCかどうかは知らんがな。
NGNG
おお.May 2004か.結構経つではないか...
328名無しさん@お腹いっぱい。
垢版 |
NGNG
動作確認をお願いします。

QRCodec
http://qb.ath.cx/works/

auのEZアプリ(BREW)対応端末に搭載されている2次元コードリーダーを、
EZアプリ(Java)上で起動したカメラで撮影した画像を読み取ることにより、
ソフトウェア的に実現したものです。
対応するQRコードの型番の少なさ、読み取り精度、読み取り速度など、まだ
未完成な部分もありますが、各機能における端末本体とのインタフェースは
ほぼ完成しています。なので、その部分での機種依存が無いかチェックをお願いします。

対象機種は、EZアプリ(Java)Phase3.0対応機種(A5403CA, W11K, W11H,
A5406CA, A5407CA)なのですが、当方A5403CA以外の実機を持っていないので
特にそれらでの動作確認をぜひお願いします。

なお、ベータ版のため予期せぬバグが含まれている可能性があります。
予めご了承ください。

携帯からのダウンロードは
http://qb.ath.cx/works/download/qrcodec/
から可能です。EZアプリ本体の容量は30KB程度です。

PCからのダウンロードも
http://qb.ath.cx/works/download/qrcodec/QRCodec.kjx
から可能ですので、ここからダウンロードした後でMySyncやKTransなどを
使って携帯に転送する方法を採っても結構です。
ただ、ベータ版のため再配布は禁止とさせていただきます。

テストのやり方の説明およびテスト用のQRコードは以下のページにあります。
ご利用ください。
http://qb.ath.cx/works/qrcodec_test/
NGNG
すいません誤爆しました
スレ汚し失礼しました
NGNG
バッキアゲ!
331名無しさん@お腹いっぱい。
垢版 |
NGNG
akaDAV - WebDAV module for Twisted
http://akadav.sourceforge.net/
http://akadama.jp/akadav.html
NGNG
windowsでcadaverみたいなコマンドラインのdavクライアントって無いのかね?
OSのコマンドやAPIでも可。
NGNG
>>331
おー、岩田さんのところだ。
Twistedって面白そう。
NGNG
get, put, move, copyはドライブにマップすればできる気がする。
daveが好きなんだけど、perl入れる必要があるからね。
NGNG
ふーん、thanks。そっかwebDriveってそういうことか、、、、、
NGNG
root権限で危ないapache動かせば(BIG_SECURITY_HOLE),apacheでもwebdrive作れるよ。
NGNG
http://davenport.sourceforge.net/

なんか見つけたのでおいておきますね
NGNG
ここでもユーザーごとのディレクトリ認証は載ってなかった。|出口| λ............トボトボ
NGNG
www(svnも).webdav.orgに繋がらないよ…。
NGNG
>>338
ユーザごとのディレクトリ認証ってなんだ?
もうちっと詳しく。
NGNG
338です
したいこと
・BASIC認証で、htpasswdで作ったユーザーごとのフォルダと、グループごとの
 フォルダがほしい。
例え、/dav/user1/以下と、/dav/user2/以下は、お互い見れない。
/dav/open/以下は、両方見れる。

してること。
・SSLで入ってBASIC認証して、/dav/以下の認証をしてる。

しようと思ったけど、modやし難しそうと思ってやめたこと。
・mod_auth_userdirを入れる事。

こんな感じです。>>340
NGNG
それぞれのディレクトリの .htaccess に
require user user1, require user user2, require valid-user
と書くだけ。WebDAV 以前のごくふつーの Apache のアクセス制御なんだけど。
NGNG
( p_q)エ-ン でけた・・・。ありがと>>342
前に、.htaccessのファイルを制限したいディレクトリに作ったとき、隠しファイルやのに
WindowsXPで見に行ったら見れたし、”にゃ〜、こら〜消されるわ”って思って・・・。
これは使えへんとか思ってしまって・・・。な〜んも考えてなかった。
言い訳。(T▽T)アハハ!

んで、この.htaccessを見れんようにするってのも、な〜んかややこしそうやし、流し読み
してどこにあったか覚えてない。
NGNG
いやいや、>>342さん
消してみようと思って、右クリック削除ってしても、消えんかった。
これでいきます。
まだまだ厨や、あ〜はずかし。
もっとぐぐります、(・o・)ノ ハーイ!!
NGNG
>>343
何もせずとも,デフォルトでこんな設定が含まれているはずだが?
一体どんな弄り方しているのやら…

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
NGNG
>>345さん

httpd.confの中にこれがありました。

AccessFileName .htaccess

<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

しか〜し、どうもhttpd.confとssl.confの関係がよ〜分からんのです。

環境は、fedora core1で、今のapacheのバージョンはhttpd-2.0.51-1.4.legacyです
見たいディレクトリが数個あって、でも、http://www.domain/~user/とか、/user/とかで
見るのは嫌やから、Virtual Hostのコンテナ増やして、<Directory>とか<location>とか
ほとんどコメントアウト。modとかいるのはデフォルトのままです。

ddnsのサイトへ、www.ddnsdomainとか、webdav.ddnsdomainとかを設定して、ssl.confの
<Virtual Host>コンテナに、servername ddnsdomain、serveralias www.ddnsdomainという
ふうに書いてます。
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況