WebDAVは何故不安定なのか?
MacOSXにはWebDAVFSなるものがあるけどね windowsXPのクライアントは環境によって SJIS だったりUTF-8 だったりする
mod_encodingがうまく動かない クライアント認証中にWebDAVでアップロード(PUT)すると
エラーになってアップできない。
GET,HEAD,DELETE辺りは出来た。
sslのエラーログ↓
Re-negotiation handshake failed: Not accepted by client!?
環境はApache2(mod_jk)+Tomcat5。
tomcat付属のWebDAVサーブレットを使用。
クライアント認証無効(SSL、連携は有効)にしたらアップできた。
クライアント認証有効にしたまま使いたいんだが、
なんとかならない?? 追加。
OSはFedracore4。SELinuxは無効。
アクセスログの方見てみると、
PUTの所で403返してる。
他のリクエストは正常。
mod_jkやtomcatの方のログも正常。 一応解決。
apache2.2にしたら普通に出来た。
・・・・でも今度は日本語ファイル名が扱えない・・・orz apache初心者スレにも書いたのですが、
WebDAVでWindowsXPからアクセスすると、
認証画面が繰り返し出てきます。
(ユーザー名、パスワードは合ってるのに)
認証画面が3回繰りかえして、結局アクセスできませんとなります。
もう一台のXPはネットワークプレースに追加しようとして、
きちんとしたアドレスを入れてるに弾かれます。追加できません。
どなたか分かる方おりましたらお願いします。
ググりましたら、
<IfModule mod_dav_fs.c>で
NormalizeUsername on
にすればよいみたいなことがわかりましたが、
mod_encodingを導入すればNormalizeUsername onも入るのですか?
mod_encoding を導入して NormalizeUsername を on にするんだ。
っていうかネットワークプレースを追加するときだけ WebClient を止めろ。 httpsでアクセスしているのですが、更新日時がアプロードした日時になってしまいます。
これは仕様でしょうか? 一般的にタイムスタンプが転送先にも保存されるものは
プロトコルで元のタイムスタンプも送る仕組みがあるから ついに WebDAV を入れた (というか設定した)。個人的には VPN ルータ使ってるんで
不要なんだが、知り合いが出先で使えるディスクスペース貸してほしいと言うもんで…
これって書き込み権限や読み込み権限なんかは .htaccess でやれば良いのかな? WinXP のネットワークプレース追加の時に認証で失敗する。ブラウザからだと
ちゃんと Basic 認証が機能するから状況的に >>56 と同じだと思う。
Linux のファイルシステムが元から UTF-8 で文字化けしてないから
mod_encoding 入れてないんだけど、NormalizeUsername に替わる
方法って無いですか? FC3, httpd-2.0.53 です。 読み込みだけは不特定多数の誰でもでき、書き込みはパスワード付きで特定ユーザのみに限定するように設定するにはLimitをどのように書けばよいのでしょうか?
>>69
<LimitExcept GET HEAD OPTIONS>
AuthName realm
AuthType Basic
...
</LimitExcept> 読み込みだけは不特定多数の誰でもでき、書き込みはパスワード付きで特定ユーザのみに限定するように設定するにはLimitをどのように書けばよいのでしょうか?
>>68
example.com\userみたいな名前でユーザ作ればいいはず
だから、userと同じパスワードにすれば
見かけ上NormalizeUsernameと同等になるんじゃないかな?
パスワード更新とかのときに面倒になるけど >>72
それもありましたね。いろいろ調べてみたら:
1. mod_encoding の NormalizeUsername を On にする
2. ネットワークプレースの追加時に URL の最後に ? をつける (e.g., http://www.foo.com/wevdab?)
3. www.foo.com\username という形式でユーザを作成する
の 3 つの方法があるようでした。2 が簡単なんですけど WebDAV リダイレクタが介在できないらしく、
普通の共有フォルダのようにシームレスに接続、というわけには行かないようでした (FTP をネット
ワークプレースで追加したのと似た動きになる)。Vista でこの アフォ 挙動が直ってりゃ良いけど… LAN内でsambaとwebdav両方を比べてみたのですが、sambaの10分の1も出ません。
こんなものなのでしょうか?それともどこかチューニング可能なパラメータはあるのでしょうか? >>74
10分の1というのがどういう比較なのかしらんが
httpベースだからしかたない >>74
ベンチ取って10倍とか、ばかでかいファイルのコピーやって遅いってのなら解るが、使用上イライラする遅さじゃないでしょ?
もし使用上イライラする遅さなら、設定間違ってるかなんかだと思うけど。 まったくイライラするほど遅い、オレが手で書き写したほうがましだぜっ!
ってくらい遅いとか >>77
100MBくらいのファイルをバイナリエディタで1年くらい掛けて写しているところを想像してしまった。 LAN内ならSamba使った方が圧倒的に早いし、
ヘタすりゃファイル自体破損する可能性も高いんだろ?
外から気軽に使えるってメリットは大きいけど
他人に説明して設定させる手間含めて考えたら
結局のところFTP使わせた方が確実だしなぁ。 これをいれると、Windowsのエクスプローラがよく固まる。
はっきり言って使えない。 >>81
それはWebDAVのプロトコルやサーバの問題じゃなくてIEの問題だろ。 IISが大丈夫なんじゃなくて、IISとIEじゃないと大丈夫じゃない
隠れ独自仕様なだけ。 MSはかつて強力に推進していたけれど、やめちゃったのかな? Apache2.2でwebdavサーバー作成。
で、IEで見に行ったんだけど、ファイルの作成・書き込みは正常に出来る。
ファイルもちゃんとUPされている。(webdav以外で確認済み)
なのに、webdavでファイルをデスクトップにドラックアンドドロップして、コピーすると
必ず0バイトファイルになって、読み込み出来ない。
ファイルのパーミッションを777にしてみても、だめ。
なぜ?だれか、偉いひと教えて。 Macのも基本がApacheだからやはり不安定なのだろうか? うちの場合は、逆なんだが。
サーバ(IIS5.1onXP)に対してIEで接続すると、カレントフォルダがそのままサブフォルダとして表示されてしまい、
アップロードができないなど、非常に怪しい状態になる。
一方サーバがApache2.0(onXP)の場合は、上記の問題もなく、Windows同士なんで日本語の問題も全くなく、きわめて快調。
不安定なのはWindowsエクスプローラの問題ですか? 貧弱なクライアント、
2バイトコード対応、
無駄の多い転送
この辺が問題だな
俺もIISやApache、XPや2000のクライアントに散々苦労させられた。
クライアントやサーバーが変わるたび、
動く条件を求めて何日も設定をいじってた。
MSは能無しの集団か!
Apacheはやる気あるのか!
なぜWebサーバーを作れてDAVサーバーを作れないのか?
なぜIEやFireFoxが作れてDAVクライアントが作れないのか?
仕事でDAVクライアントを作って初めて問題がわかった。
RFCが糞。
肝心なことが書いてない。
どうとでも拡張できる。
XMLタグの説明すらまともに書いていないので、
RFC読んだだけじゃどう実装したらいいのかがわからない。
DAVの未来はまっくらだ。
Subversionの一部として生きていくしかないんじゃないかな・・・ ファイル転送したけりゃ ftp でも sftp でも、代わりの手段はいくらでもある。
わざわざ WebDAV 使うメリットなんてない。
Windowsが標準でサポートするおかげで
リモートのWebDAVレポジトリをローカルのファイルシステムに
マウント出来るところだけが唯一の利点だったのに、
現実はWindowsの実装はApacheのWebDAVに接続できないこと多々。
正直言って使い物にならん。 sftpとかftpsを使いたいのに
会社はポートを閉じやがるんだよ!
http、pop3、httpsポートしか開いてない 公開してるweb鯖が無ければ出来る。
あってもweb鯖のポート変えれば出来るがこの場合現実的じゃない。
でもweb鯖のポートでsshやるのはあまりおすすめ出来ない。本来のポートでやるよりマシだけど。 Windows Vistaを含むWebDAV対応(クライアントとしての)更新プログラムKB907306日本語版公開直前
ttp://blogs.sqlpassj.org/yoneda/archive/2007/06/21/23617.aspx
会社PCから自宅サーバへのWebDAVが全く使えず、調べたまくった結果
見つけたんだけど、参考になるかな?パッチあてたらすぐ使えた。
不安定な人は更新してみては?
KB907306のパッチは
KB892211-JPに含まれてるということ?
それともまだKB907306は出てない?
ttp://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=17c36612-632e-4c04-9382-987622ed1d64
ここにはKB907306も載ってるが。 >>106
>>105のページをちゃんと読んだ?KB907306は出てる。
たしかにKB907306の日本語版が載ってるがよく見ろ
ファイル名が、Webfldrs-KB892211-JPN.exe
になってて古いファイルが落ちてくる。
いま確認した。
Webfldrs-KB892211-JPN.exeはKB907306の修正内容入ってる。
名称は古いが中身はあたらしい。
英語、イタリア語、日本語版をとってくればわかる。
105のページの人は中身を確認してないんだろう。
>>106
試しに Webfldrs-KB892211-JPN.exe を落として実行させたら、
「Webフォルダのソフトウェア更新プログラム (KB907306)」 って
表示された。名前が間違ってるだけで、どうやらKB907306-JPN そのものだな。
イタリア語版とか面倒だから、>>106のファイル情報で確認した
紛らわしいなMS…。今まで英語版当ててたよ。
ともあれ>>116確認乙
ほういえばRFC 2518がObsoleteになったな。RFC 4918でてる。実装修正してるのあるんだっけ。 WwbDAVサーバのテストをしています。
興味がある方はアクセスしてみてください。
http://webdav.ddo.jp/test_user
ID : test_user
PASS : webdav >114
うーんOSXで接続したら、うまくいかなかった。
認証ダイアログが出て、一応ファインダーにもマウントされるんだけど
そのままFinderかたまっちゃったよ。 >>116
情報ありがとうございます。
調整してみます。 >>116
設定変更してみました。
時間のある時に、お試し下さい。 うまくいったよ。
フォルダー作って、jpegアップしました。 どうもです。
そのうち、オンラインストレージの提供を考えています。 より使いやすい新方式のプロトコルの採用に伴い、まことに勝手ながら、2008年6月30日をもちまして Outlook Express によるDAV プロトコルを経由した
Hotmail 電子メール アカウントへのアクセスサービスを終了することにいたしました。サービス終了後は、Outlook Express を使用して Hotmail の受信
トレイにアクセスできなくなります。
引き続き、電子メール クライアントから Hotmail の受信トレイにアクセスをご希望の方には、新方式のプロトコルに対応した電子メール クライアントの
Windows Live メール をご紹介します。Windows Live メールは、Outlook Expressに似た操作感とインターフェイスで、Hotmail を含む複数の電子メール
アカウントを同時に管理できる無料の電子メール ソフトウェアです。Hotmail と その他のWeb メールサービス、さらにISPの電子メールなどをすべてひ
とつのソフトウェアで管理できるのでとても便利です。
>>114
digest認証かssl+BASIC認証じゃないと・・・ webDAV鯖たててみたが、クライアントの挙動が全部違うw。
使えるかこんなもん、ボケが。 webdavサーバー立ててファイル転送して遊んでいたら
たまにファイルの中身が勝手に書き換わる…
便利なんだけれど、この安定性じゃまだまだ使えないなぁ
不特定多数相手:webdavだとクライアント実装に相当左右されて無理
特定個人相手:SCP/SFTPの方が安全確実
もはやApacheでSubversion使うためだけの規格。 Novell NetDriveとSolutionBox NetDriveを試したけど
前者はちょっと動作がもたつくんで今は後者使ってます。
このスレで前者の話題はあがりますが、後者の話全く無いので
あげてみました。
ttp://www.netdrive.net/
それとLinuxサーバ側のQuotaの量を少なくしていたため、転送時に
エラーが出て長い間悩んでましたが、容量を大きく持ったら
快適に使えるようになりました。 超便利に使ってるぞー@玄箱+lenny+apache DAV On SSL
速度も30bpsくらい出てるから、期待以上。 使えるWebDAV鯖探してたらいつの間にかこんなのがあったぞ
ttp://www.vector.co.jp/soft/winnt/net/se472165.html
あくまでオマケ機能らしいが。 >>129
優しさと弱さの区別が付かないのが、チョウセンヒトモドキ >>134
そのプライドは自分の弱さをごまかすものと心得よ。 WebDAV をプロクシ経由で問題ない?
ちなみにプロクシはhttp/1.0だが WS2008でインターネット上のファイル共有をしたいのですが、
WebDAV以外の方法はありますか? webdavしか知らないんだが
外部ユーザーとファイル共有するに最適なのって何がある?
VPN通そうとしたけど不便すぎるし
指南ページまで用意したのにできない奴がいるからなぁ >>143
Ajaxplorer とか?
ttp://www.ajaxplorer.info/wordpress/
AjaxExplorerっていうのもあるね。
ttp://sourceforge.net/projects/ajax-explorer/
>>144
残念ながらそれをやろうとして
失敗したからwebdavに妥協した
php.iniでupload許可してもできなかった マイクソソフト謹製のWebDAV>>136って、どうよ?
つこうてる人おる? >>147
ウチのWS2008にインストールしてみたけど設定がわからなかった^^;
やり方がわかる本とかないかな?