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

1リチャード・ストールマン
垢版 |
NGNG
スタートゥ〜〜〜ッ!!!
NGNG
TortoiseCVSならエクスプローラと統合できるよ
あと、CVSは別にテキストファイルしか使えないわけじゃないです。
NGNG
MS的にはSMBの後続なんだろうけど、sambaもバージョン4くらいでWebDAVサーバーになるのか?
122名無しさん@お腹いっぱい。
垢版 |
NGNG
> 119

Windowsなら,WinCVSというGUIベースのCVSクライアントもあるよ。CVSのコマンドを使わなくても,これならGUIで操作できるので,多少敷居はさがると思う。

ただし,CVS自体の理解が必要なのは,いうまでもありませんが。

Open Source系のWebsiteだと,CVSでWebのコンテンツを管理している場合
も結構あるようです。だから,外注のライターさんやデザイナーさんがCVS
を使いこなすことができれば,とても効率的にWebの作成ができると思うの
ですが,実際はなかなか難しいでしょう。

# 実際のところ,Webの制作会社って,コンテンツの管理はどうやってされてる
# んでしょうかね。
123名無しさん@お腹いっぱい。
垢版 |
NGNG
>> 121

アイデア的にはおもしろいね。SMBもかなり古いプロトコルなので,
そろそろ,Windowsの新しいNetwork File Systemがでてきてもいい頃だと思う。

SMBはその場その場の拡張を繰り返した結果わけがわからなくなっている。

Windows XPならば,Webdavの共有にネットワークドライブを割当てることも
できるので,そうすると,SMBの代りにWebdavを使うことも,可能といえば,可能。
NGNG
NetBSD 1.6.1 + Apache-2.0.45 なサーバから Windows 2000 の Web
フォルダでファイルをダウンロードすると全部0バイトになるんで
つが、これはいったいどういうことでしょう。
Internet Explorer に直接アドレス入力すると普通に落ちてきます。
NGNG
とりあえずログだそうよ。
126124
垢版 |
NGNG
Apache のログでしょうか。
例えば 8 バイトのファイルをダウンロードすると↓こうなります。

a.b.c.d - x [20/May/2003:20:25:40 +0900] "PROPFIND /path/to/dav HTTP/1.1" 207 3379
a.b.c.d - x [20/May/2003:20:25:51 +0900] "GET /path/to/dav/test HTTP/1.1" 200 8

正常ですよね・・・ error_log には何も出ません。
多分 Apache との通信部分じゃなくて Windows の方の問題だと思う
のですが、どうやって調べればいいんでしょ。
127名無しさん@Emacs
垢版 |
NGNG
mod_encodingいれてみたら?
128あぼーん
垢版 |
NGNG
あぼーん
129124
垢版 |
NGNG
すいません、書き忘れましたが mod_encoding と iconv_hook 入れ
てあります。でもこれが関係してくるのって日本語のファイル名の
場合ですよね?
NGNG
Win2000のwebフォルダってどうも動作が怪しいんだよなぁ。WinXPのネットワーク
ドライブも100MBぐらいのファイルを書きこもうとすると遅延書き込みデータの紛失が
発生するし。
NGNG
>>124
httpd.confのLimitXMLRequestBodyは?
132124
垢版 |
NGNG
LimitXMLRequestBody は指定していません。試しに 0 にしてみま
したが、変化なしでした。
NGNG
>>131
mod_dav って LimitRequestBody の設定の意味はあるけど、LimitXMLRequestBody
は関係ないと思うんだけど、違うかな?
134あぼーん
垢版 |
NGNG
あぼーん
135あぼーん
垢版 |
NGNG
あぼーん
136 
垢版 |
NGNG
WebDAV Resources JP 落ちてねー?
137あぼーん
垢版 |
NGNG
あぼーん
NGNG
>124
それは漏れもはまった。
全然わかんなくってねー。
結論、MIMEの設定。やってみ。
139124
垢版 |
NGNG
Content-Typeにかかわらず全部0バイトになるのですが・・・
どうもクライアント側がおかしいような気がしてます。
他の人のマシンからだとダウンロードできちゃったりするので。
なんだろなぁ・・・
140あぼーん
垢版 |
NGNG
あぼーん
NGNG
なんかwebdav-jpのMLがすごい良い仕事してた。

俺文字コードの仕組みさっぱり分かってないんだけど、
glibcにeucJP-msというエンコーディングを新しく追加して、MSSJIS <-> UCS2 <-> eucJP-ms
の相互変換を(「−」「〜」「¥」「\」「¬」という文字も含めて)完璧にこなせるパッチが
glibcに取り込まれたらしい(?)

今までsamba-jpあたりが独自にハックしていた作業がこれから要らなくなるってことなのかな?

自分は上手く説明できないんで、各自下のアーカイブ読んでください。
http://www.todo.ne.jp/webdav/ml_data/maillist.html
142141
垢版 |
NGNG
すみません141は間違いでした。追加されたのはcp932とeucJP-msの2つみたいです。
cp932ってのはWindows版Shift-JIS(?)でeucJP-msってのはcp932との相互変換を
可能にするEUC-JP(?)のようです。

eucJP-msについてはこんな資料がありました。
http://www2d.biglobe.ne.jp/~msyk/charcode/cp932/eucJP-ms.html
NGNG
>>142
藻前も良い仕事してるぜ
144名無しさん@お腹いっぱい。
垢版 |
NGNG
age
NGNG
>>139
俺も全く同じ現象。
なんか受信できるファイルと出来ないファイルにはっきり分かれるんだよね。
例え一回目で0バイトでも、2度3度やってると受信できるものと、
何度やっても駄目なファイルがある。
でも他のクライアントからだと何事もなくあっさり・・・
NGNG
Windows2000のメモ帳や秀丸で、WebDAV(Linux+Apache)上のテキストファイルを
直接編集できないのかな?
ローカルのTemporaryInternetFilesのファイルに反映するだけ?

MacOSXのシンプルテキストではごく普通にWebDAV上のファイルを直接
編集できるんだけど。。。

FAQだったらスマン
NGNG
emacs の tramp で WebDAV ってないのかな。
NGNG
>>147
Eldav でどこが不満なの?
NGNG
>>148
multi-hop したい事がしばしば。
150名無しさん@お腹いっぱい。
垢版 |
NGNG
いま、105にあったこれで動かしてみてんだけど、
<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding UTF-8
DefaultClientEncoding JA-AUTO-SJIS-MS
AddClientEncoding "Microsoft-WebDAV*" CP932
AddClientEncoding "Microsoft *DAV*" CP932
AddClientEncoding "cadaver/" EUC-JP
AddClientEncoding "WebDAVFS/.*" EUC-JP
</IfModule>

Winで日本語ファイル名書き込むと、正しく表示されんだけど、
コンソールでそのファイルみると、"??違?????????????????"こんなんなっちゃて
文字化けしちまうんだけど、どうしてですかぁ〜?

あ、サーバはVine Linux 2.6で、クライアントは、Win2kでした。
NGNG
>>150
SetServerEncoding UTF-8
152名無しさん@お腹いっぱい。
垢版 |
NGNG
W2k on VMで数千リソース、10MB程度で、/tmpがあふれて
死なれてしまった
悪いのはWebDAVじゃーないんだけど。。。
153名無しさん@お腹いっぱい。
垢版 |
NGNG
そういえば、#をリソース名に含むと、動作が
おかしくなった記憶がある
154150
垢版 |
NGNG
>>151
レスども。
>SetServerEncoding UTF-8
自分には同じに見えるだが、どこか違いますか?

ちなみに、
SetServerEncoding EUC-JP
ともしてみたが、だめだった。
トホホ・・・

あと、今日WinXPからアクセスしたら、認証が通らなくてアクセスききんかった。
AuthType Basic
AuthName "WebDAV Security
AuthUserFile /var/WebDAV/passwd
Require valid-user
認証はこんな感じで設定してんだけど、問題ありますかねぇ〜
何か情報ありましたらよろしくです。
155150
垢版 |
NGNG
事故レス
>あと、今日WinXPからアクセスしたら、認証が通らなくてアクセスききんかった。
この件だけど。
http://kamoland.com/comp/webdav2.html
ここの情報うまくいきやした。
でも、LANからWebDAVでサーバに接続すると、Sambaの接続が優先されてしまうって問題が発生しますた。
まぁ、外から繋げば問題ないんでとりあえずよしと。

NGNG
ls | ln -Aej
しろ
NGNG
>>156
ls | lv -Aej
の間違いだった。
158名無しさん@お腹いっぱい。
垢版 |
NGNG
UNIX USERみながら設定やってたら、記事どおりにhttpd.conf書いちまって、
lockfileが作成できない原因について小一時間悩んじまったよ_| ̄|○

/usr/local/apache2/var/DAVLock
/usr/local/etc/apache2/var/DAVLock

BSD系列の人は注意しましょう。
159名無しさん@お腹いっぱい。
垢版 |
NGNG
BSD系列の人はports/pkgsrcで入れますが何か?
NGNG
mod_dav_svn.soを使うときにmod_dav_fs.soを有効にしてないと
Invalid command 'DAVLockDB', perhaps mis-spelled or defined
by a module not included in the server configuration
になるんですがdav_svnだけを有効にするのは無理なんでしょうか?

同じ現象を探してみたら
http://www.ikepon.jp/~hiro/cgi/cms/MT-2.64/data/programing/archives/2003_07.html
しかみつからなかったので誰も困ってない?
161名無しさん@お腹いっぱい。
垢版 |
NGNG
WebDAVってアップロードしたファイルのパーミッションの
設定ってWebDAVクライアントからできるの?
NGNG
>>161
できたはず
NGNG
>>161 所詮 XML だから、そのように作ればなんとかなるね(できないとしても)
NGNG
ねえ、Apache + mod_dav + mod_encodingでwebフォルダーをつくって、
Excelの「ブックの共有」をやりたくて色々やってるんだけど、、
「ブックの共有」にしても、同時に2台のクライアントから開けないんだよ。
解決方法知ってる人いませんか?
それとも、WebDAVじゃプロトコル上無理だったりするんだろうか?
165名無しさん@お腹いっぱい。
垢版 |
NGNG
Jakarta SlideでWebDAVやってる人いませんか?
って別スレとかあったりする?
Webアプリごとにセキュリティを確保できるので
いいかな〜と思っているのですが情報があまりなくって
NGNG
やってます。イバラの道です。素直にapache2使うのがお勧め。
NGNG
レジュームとか実装してるクライアントは…
ないか。。。
168名無しさん@お腹いっぱい。
垢版 |
NGNG
DAVExplorerで日本語ファイル名が使えるように、誰か Hack してくれないかなあ。。。
NGNG
>>168
JAVAだし…
170名無しさん@お腹いっぱい。
垢版 |
NGNG
分厚い本買ってきたのでage
171名無しさん@お腹いっぱい。
垢版 |
NGNG
>>164
そういう状況が起こらないようにするためのlockなんだとおもうんだけど。
といってもクライアント次第なのかな?
NGNG
あらら、ついにMLで聞いちゃったのね。
NGNG
ttp://davbook.todo.gr.jp/imgs/dav_orca02.jpg
174名無しさん@お腹いっぱい。
垢版 |
NGNG
ほしゅ
175名無しさん@お腹いっぱい。
垢版 |
NGNG
mod_becomeを使って,各人のuidで書き込んでます.
コツは,「~」をつかわないこと.
私は /~なまえ ではなく /なまえ を使ってます.
#シンボリックリンク

<IfModule mod_become.c>
User root
Group root
Become user apache
Become group apache
<Directory /var/www/html/yamasaki>
Become user yamasaki
Become group es
</Directory>
<Directory /home/yamasaki>
Become user yamasaki
Become group es
</Directory>
・・・
NGNG
何年もApacheでWebDAVしてきました。でも、もう疲れました。
明日からPPTPでVPNしてSambaします。ごめんなさい。
177名無しさん@お腹いっぱい。
垢版 |
NGNG
>>176
俺も。もう疲れたよ。
大容量のファイル転送できない(XPのWEBフォルダ→webdavサーバ)のが致命的すぎる。
NGNG
portによってclient programが違ってくるとか、
usenameにhostnameがくっついてくるとか、
ドライブ番号をマップできないことがあるとか、
指定してないportやprotocolで勝手にaccess試みるとか、
異様に認証に時間がかかることがあるとか、
フォルダ一覧程度で固まることがあるとか、

そりゃ回避不能なトラブルというわけではないにしろ、
もうWindowsでWebDAVは勘弁してください(泣
NGNG
>>177-178
昨年末から書籍を読んだりWebで情報を探しながら、
WebDAVを始めたんだけど、安定しねぇ。
やっぱニワカ仕込みじゃダメか…('A`)

まあ、漏れはftpでも使ってなさいってこっ;y=ー( ゚д゚)・∵. ターン
NGNG
>175
Lock ファイルの所有者の問題はないの?
誰かがアクセスするとその人の権限で Lock ファイルが生成されちゃって、
他の人がアクセスしようとするとロックできなくてエラーってことがあったんだけど。
NGNG
>>176
そして、ブラウジングというわけのわからんものを相手にしなければならなくなると…
まあ、ブライジングはあきらめ、WINSで名前解決してブラウジングはショートカット集
で代用すればかなり問題なくなるけど。

>>177
これがつらいよなぁ。おそらくWinXPのバグなんだろうけど、使えないもんは
使えないわけだし。
NGNG
普通にFTPサーバでも上げた方がいいような気がした
NGNG
まったくだよ。OSに統合されてなくていいから、普通のFTPクライアント程度の
できのWebDAVクライアントがWindowsにあればねぇ…
NGNG
iDiskとかも専用クライアントだもんなあ。
MSさんも頑張ってほしいっす。
NGNG
ssh の sftpd にSJISパッチあててつこてますよ
クライアントは、WinSCPで(エクスプローラーとのD&Dもできて楽)
ローカルでsamba経由で書き込んだ日本語ファイル名も扱えるし、
Windows onlyのユーザーさんでも特に問題なく。

つか、すれ違いだがな
NGNG
なんというか、会社がHTTPとHTTPS以外もゆるしてれば
WebDAVなんていらないんだよな。
本当はsftpしたい。
NGNG
とはいえ、DAV + subversionの環境はかなり魅力的ではある。
NGNG
だよね。単にファイル置場があればいいだけなら ftp や samba でいいんだけども。
NGNG
ああ、subversionは魅力的だねえ。
でも、svn.exeとかつかってる分には、そんなに互換性問題とか無いと思ってたんだけど
そうでもないの?
190164
垢版 |
NGNG
>>171
最近さびれてるので見てなかったんだけど、返事くれてたんだ。ありがとう。

WebDAVのロックって、共有ロックもあるんだよね?
じゃあ、できないわけないと思うんだけど。
結局Excelの実装が中途半端なのかなあ。
NGNG
>>155
ありがと。助かったぜー
NGNG
今朝までかけてWebDAVサーバ構築したんだけど、
転送速度がすごい遅いんですね。どっと疲れが...。
NGNG
>>192
そりゃsambaあたりと比べるとオーバーヘッドがものすごく大きいんでしょうがない。
Windowsネットワークのいやなところを回避できるメリットとどっちをとるかってこと
になる。
NGNG
HTTPやHTTPS以外のポートがふさがっていて、他のが使えない時専用だなー
195名無しさん@お腹いっぱい。
垢版 |
NGNG
WebDAVってどうしていつもすんなり動かないかな。
公開したディレクトリに新規では書き込めるけど、
上書きしようとするとエラーになったりわけわからん。
NGNG
>>186
うpローダで我慢しる!
NGNG
FedoraでwebDAVを使ってるんだけど
xpのwebフォルダからアクセス出来るときと出来ない時があるのなんでかな

apacheを何回か再起動するとまともに使えるようになるけど意味わからない・・・
エラーログも出ないしなぁ
NGNG
おまえら

サーバー Apache+mod_dav
クライアント WindowsXP

という環境でのWebDAVの不具合の原因が分かりましたよ。

どうやらWindowsXPで標準で動いてるWebClientというサービスが
原因らしいです。これにIIS用に拡張されたWebDAVクライアント機能が
実装されていて、それがmod_davと互換性に問題がある、それで
いろいろな不具合を起こしていたみたいです。
コントロールパネルからこのサービスを止めると、アクセス時に固まることも
無くサクサク動くようになりますし、また、ログイン名にドメイン名を勝手に
付加することもなくなります。
(大容量ファイルの問題は相変わらずですが・・・)

参考にどーぞ
199名無しさん@お腹いっぱい。
垢版 |
NGNG
age
NGNG
>>198
残念だが、結構前に既出だよ。
http://support.microsoft.com/default.aspx?scid=kb;ja;830371

このタイトルを見たときには、大容量ファイルの問題も解決されるかと
期待したんだけどね。
これに懲りずにまた続報があったら教えて頂戴!
201197
垢版 |
NGNG
198さんサンクス
Dreamweaverと同期させてまともに動きました

でも約半月ぶりにレスって・・・
人気ないのかな?
NGNG
subversion は便利に使ってる。
NGNG
>>200
それって>>34あたりからずっと既出の問題なんだけど、2年経ってもいまだに
解決策が出てないんだよなぁ…。

>>201
大容量ファイルの転送での問題はファイルサーバ用途では致命的だから、
DAVに人気がなくてもしょうがないかと。202のようにsubversionと組み合わせて
cvs代わりに使うのならいいんだけど。
NGNG
>>203
とりあえず、WinXPで600MB の単一ファイルなら問題なく転送できたが。
NGNG
>>204
ほほほう。興味深々。
うちの環境と違うのは何だろう?
サーバーのメモリーが600M Overあるとか?
206名無しさん@お腹いっぱい。
垢版 |
NGNG
>>205
うちも、win2000から200MBクラスのやつを2つまとめて転送できたよ。
DAV側は、fedora1。
NGNG
大容量ファイルはmod_davの問題じゃなくてWinXPの問題だろうから、
WinXPのなんらかのパッチで改善されたってことなのかなぁ?
NGNG
>>205
solarisでメモリは512MB、Apache-2.0.49ていう環境。
転送前にIEのキャッシュを全て削除しておくと成功する。
NGNG
Windows2000 Pro SP3 から Windows2000 Server + IIS へ
200MB前後と700MBくらいのファイルを転送してみたけど特に問題ないみたい

上げる時に一度キャッシュしてそれから上げてるみたいだし
IEのキャッシュ周りでなんかトラブってるんかね?
210名無しさん@お腹いっぱい。
垢版 |
NGNG
>>198
> どうやらWindowsXPで標準で動いてるWebClientというサービスが
> 原因らしいです。これにIIS用に拡張されたWebDAVクライアント機能が
> 実装されていて、それがmod_davと互換性に問題がある、それで
> いろいろな不具合を起こしていたみたいです。

いやぁ、昨日の夜からこれに悩まされていました。
Apache 2 + mod_dav です。
おかげさまで解決しました。
211名無しさん@お腹いっぱい。
垢版 |
NGNG
WebClient サービスを停止することで、
Apache2 + mod_dav なサーバに対して、
Windows XP のエクスプローラからファイルを D&D で
やり取りできるようになったんですが、
Office系のソフト(たとえばPowerPoint 2000とか)から
直接Webフォルダにファイルを保存しようとすると失敗します。

Webで少し検索してみたところ、
Windowsのバージョンによって挙動が違うようで、
Windows XP Professional + Office 2000 + Apache2 の組み合わせでは
どうすればいいのかわかりません。

どなたか、類似の環境で Office アプリケーションから
Apache2 の DAV を使ってる方おられませんか?
NGNG
Win上でFileSync使っているんですけど、これってhttpsな時点で
エラー出すんですけど。
NGNG
>>211
当方、
サーバ : FreeBSD + Apache(not 2) + mod_dav
クライアント : WindowsXP Home Edition (SP1, WebClient停止) + Office XP

という環境なのですが、

>Office系のソフト(たとえばPowerPoint 2000とか)から
>直接Webフォルダにファイルを保存

これは問題なく出来ることを今確認しました。

OfficeXPでファイル保存ダイアログを開いた際、ダイアログ左側のショートカットアイコンから
マイネットワークをクリックすると、イルカのAgentから一口メモ的なヘルプが表示されるので、
Officeのバージョンの違いが原因かもしれません。
214211
垢版 |
NGNG
>>213
Office 2000 からは保存できず Office XP からは保存できるとは…
なるほど、やはりバージョンの違いが原因のようですね。

少々面倒ですが、一度ローカルに保存して、
エクスプローラでドラッグアンドドロップしてDAV使います。

Apache のログを見ても、ぜんぜん理由が分からない。
DAV関係の障害の原因を究明するには、
リクエストの中身まで見ないとダメですね。
215211
垢版 |
NGNG
もしかして僕が使っているOffice 2000が腐っているのかも、とおもい、
手元の Windows 2000 Server + IIS で Webフォルダを用意したら、
PowerPoint 2000 などから直接保存できました。

ということは、やっぱり Apache2 + mod_dav + Window XP + Office 2000
の組み合わせが悪いということか…
216211
垢版 |
NGNG
仕事場でドキュメントのおき場所が DAV 対応になった。
IISらしい。

俺の Apache2 ちゃんは相変わらず Office 2000 と
相性が悪くて悔しい。悔しい。
NGNG
MSはWebDAV推進してるわりに、
クライアント側がファイルシステムじゃなくてアプリレベルで
アクセスするのがまぬけ。
NGNG
ファイルシステム並にアクセスできるようになってしまうと
Win鯖の優位性が低くなるから?
NGNG
OSとアプリじゃ開発してるとこが違うからじゃね?
220211
垢版 |
NGNG
>>217 結局、各アプリがDAVクライアントを実装する
必要があるわけなんだよなぁ。

でも XP からは確か Web Client っていうサービスが
クライアント機能の一部を担っているんじゃなかったっけ。

とはいえ、その Web Client サービスが悪さをするわけなんだが。

正直、Web Client サービスって何をやっているのかわからない。
レスを投稿する

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

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