harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

apache GNU/Linux

WebDAV環境セットアップ&検証

投稿日:2011年1月17日

Last Updated on 2016年6月9日 by かんりにん

[pukiwiki]

#contents

apache/linux環境でWebDAV環境のセットアップ。
もともとRPM版httpdが入っている環境なので、そのまま利用。

-参考ページ:お世話になっています!
WebDAVサーバの構築
http://http://kamoland.com/wiki/wiki.cgi?WebDAV%A5%B5%A1%BC%A5%D0%A4%CE%B9%BD%C3%DB

**1)ファイル配置ディレクトリ作成 [#u651d51b]

クライアントからアクセスするディレクトリはパーミッションと
オーナー権限(httpdの実行ユーザーが読み書きできること)が適切であれば
特に制限は無い様子。

以下はhttpdの実行ユーザーapacheにオーナー権限を合わせている例。
※設定によってはnobodyなどになる場合もあり。
# mkdir /var/www/html/dav
# chown apache.apache /var/www/html/dav
# chmod 755 /var/www/html/dav

**2)ロックファイルディレクトリ作成 [#j633b4d0]

RPM版のapacheはWebDAV環境が用意されているので、それらを活用する。
-httpd.confから抜粋

# Location of the WebDAV lock database.
DAVLockDB /var/lib/dav/lockdb

ソースからapacheをインストールした環境で別途作成する場合は
/var/lock以下などが適切。

**3)apache設定 [#q5b0af8b]

紆余曲折を経て、うまく動作した時の設定。
-httpd.confではなくVirtualHostに設定した際の例。

DAVLockDB /var/lib/dav/lockdb


DAVMinTimeout 600
Alias /dav /var/www/html/dav


DAV On
AllowOverride None
Options None
AuthName “WebDAV Dir Auth”
AuthType Basic
AuthUserFile /etc/httpd/conf/.davpasswd

Require valid-user

Header add MS-Author-Via “WebDAV”

-ベーシック認証ファイル設定
ここは通常のベーシック認証としてアカウントを登録する。
# htpasswd -c /etc/httpd/conf/.davpasswd USERNAME
→設定変更後、httpdを再起動。

**4)動作確認 [#ff0d53f7]

※Windows環境からのアクセスの際の注意事項
WindowsXP SP2以降においてWebDAVリダイレクタの基本認証が回避されてしまうとのこと。
ベーシック認証で先に進めない場合は以下を設定する。

-参考ページ:お世話になってます!
WebDAV BASIC認証 認証されない
http://nofx2.txt-nifty.com/it/2009/06/webdav-basic-84.html

+レジストリキーの設定
“regedit” レジストリエディタを起動し、以下を設定
キー:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
種類:DWORD値
キー名:UseBasicAuth
キー値:1
+URL指定時の注意
1.デスクトップ上 ”マイネットワーク”アイコンをダブルクリック
2.ネットワークプレースの追加
3.”インターネットまたはネットワークのアドレス”欄に
http://www.example.com:80/dav
もしくは
http://www.example.com/dav?
と設定する。(:80をつける、もしくは最後に?をつける)
4.BASIC認証用のユーザー名とパスワードを入力する。
[/pukiwiki]

-apache, GNU/Linux
-,

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


関連記事

no image

サーバ運用でよく使うスクリプト(netstat)

最近ご無沙汰なのでシェルの書式を忘れてきた…ということで自分用に備忘録。 – netstatでステータスが”ESTABLISHED”のセッションを一覧表示し、1秒更 …

no image

[NTP]StepモードとSlewモード

DBサーバの時間同期の修正にあたって、どのくらいゆっくり修正できるのか調べたら、もともと”Slewモード”という”ゆっくり修正オプション(?)”があった …

no image

openssh6.1 ソースからのインストール

元々CentOSに入っているopensshから、最新版の機能を試したいので、現在借りているさくらのVPSにソースからインストールをしてみることに。 make installするタイミングで一旦RPM版 …

no image

rsyncの帯域制限オプション(bwlimit)を試す

出向先のLAN環境にて、でかいバックアップファイルをrsyncで別ホストに転送しようとしたら、イントラ用Webサービスのレスポンスが全体的に低下してしまった~。 中断して調べたところ、100base- …

no image

[メモ]cdコマンドで、ひとつ前のディレクトリに戻る場合[bash]

シェルでの作業中に、ふたつのディレクトリを行ったり来たり、ということが多いとき cdとかのオプションで指定できないかな?とmanを探っていたら、ふつーにあった(汗 $ cd – (オプション&quot …