[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[webdav-jp:1130] diskquota2 の利用方法について



初めまして、関と申します。
よろしくお願いします。

http://webdav-jp.ml.nemui.org/msg01070.html

の投稿をみて、DiskQuota2 を利用しようといろいろとがんばってみたのですが、
どうにもうまくゆかなかったため、投稿させていただきました。
現状を記載ししますので、アドバイスをいただけたらと思います。

環境:サーバ
kernel 2.6
apache 2.0.52 (basic認証)

環境:クライアント
windowx xp sp2 (ネットワークドライブとして割り当て)

・090_path_iconv.gz
・092_escape_amp.gz
・093_ie_webdavize.gz

これらのパッチを当てた状態で、問題なくwebdavへの書き込みができています。

そこに、091_diskquota2.gz を適用すると、新規ディレクトリ/ファイルの
作成ができなくなります。

-- 091_diskquota2 の設定 --
#define CHOWN_USER_PATH  "/usr/lib/apache2/chown_user"

-- chown_user.c の設定 --
#define ROOT_DIR "/var/www"
#define MAX_PATH_LEN 256
#define APACHE_OWNER "apache"
#define APACHE_GROUP "apache"
#define MIN_UID 1000
#define MAX_UID 9999

※ virtual ホストを利用して複数 webdav を立てているため、
   本来の webdav TOP は /var/www/*/htdocs/webdav なのですが、 
   ROOT_DIR=/var/www としています。
   ただ、特定の /var/www/hoge/htdocs/webdav などとも試しましたがだめでした。

※ 一般ユーザのUID は 1000 から始めています。

-- chown_user のパーミッション --
---Sr-x---  1 root apache 9328 11月  2 00:35 /usr/lib/apache2/chown_user

-- webdav ディレクトリのパーミッション --
/var/www/hoge/htdocs/webdav (TOP) 770 UID:username GID:apache
※配下のディレクトリも同じ設定にしてあり、ファイルはパーミッションを 660
  にしました。

-- このときの apache のログ --
[error] [client 192.168.1.5] (2)No such file or directory: Unable to create
collection.  [403, #0]
[error] [client 192.168.1.5] Unable to PUT new contents for
/webdav/test/\xe3\x82\xb3\xe3\x83\x94\xe3\x83\xbc \xef\xbd\x9e
\xe3\x83\x86\xe3\x82\xb9\xe3\x83\x88.txt.  [403, #0]
[error] [client 192.168.1.5] (2)No such file or directory: An error occurred
while opening a resource.  [500, #0]


このような状況なのですが、なにか問題ありますでしょうか?

よろしくお願いします(_ _)