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

[webdav-jp:1124] Re: クォータへの対応



岡崎と申します。
よろしくお願い致します。

吉山様、diskquota 関連パッチの更新ご苦労様です。
さっそく、試してみようと昨日から悪戦苦闘しております。
が、如何せん、どうもうまくいきません。すいません。

環境は Fedora Core2 + Apache2.0.52 です。
Fedoraはデフォルトの文字コードがUTF-8なので、UTF-8のままです。

/home 内に作るユーザディレクトリを WebDav に対応させようとしています。
パッチを適用する以前はユーザディレクトリの所有者とグループを nobody に
することによって WebDav が使える状態にありました。

このパッチを適用すると所有者とグループがユーザのままでもアクセスできる
ようになると理解しているのですが(違うでしょうか?)これを適用してもや
はり nobody にしないとアクセスできません。
また、nobody にしてアクセスできてもダウンロードはできるのですが、アップ
ロードが出来なくなってしまいました(Win2000のWebフォルダとMacOSXで確認)

おそらく、私が何か間違っているのだろうと思うのですが、どこが間違ってい
るのか分かりません。何卒ご教授をお願い致します。

下記が、私が行った作業です。

------------------------------------------
下記ファイルをダウンロードし解凍しました。
090_path_iconv.gz
091_diskquota2.gz
092_escape_amp.gz
093_ie_webdavize.gz
chown_user.c.gz
------------------------------------------
下記のようにパッチを適用しました。
# cd httpd-2.0.52
# patch -p2 < ../090_path_iconv
# patch -p2 < ../091_diskquota2
# patch -p2 < ../092_escape_amp
# patch -p2 < ../093_ie_webdavize
------------------------------------------
~httpd/srclib/apr/file_io/unix/path_iconv.h に下記の内容が見あたらな
かったので、変更はしていません(なくてよいのでしょうか?)
#define FS_ENCODE "EUC-JP"
------------------------------------------
~httpd/srclib/apr/include/apr_file_diskquota.h にある chown_user コマ
ンドへのパスを下記に変更しました。
#define CHOWN_USER_PATH  "/usr/local/apache2/chown_user"
------------------------------------------
apacheを下記のようにインストールしました。
#./buildconf
#./configure --enable-modules=most --enable-mods-shared=all --enable-ssl
#make
#make install
------------------------------------------
chown_user.c を下記のように修正しました。
#define ROOT_DIR "/home"
#define MAX_PATH_LEN 128
#define APACHE_OWNER "nobody"
#define APACHE_GROUP "nobody"
#define MIN_UID 500
#define MAX_UID 9999
------------------------------------------
chown_user.c を下記のようにコンパイル・インストールしました。
# gcc -Wall -o chown_user chown_user.c
# chown root.nobody chown_user
# chmod 4050 chown_user
# cp chown_user /usr/local/apache2
------------------------------------------

この後、mod_encodingを導入しBasic認証するようにWebDAVの設定をしました。
以上です。



On 2004/10/19, at 17:05, 吉山 晃 wrote:


吉山です。

  遅くなり申し訳ありません。diskquota 関連パッチを更新しました。適用順は
090,091,092,093 となっています。
  とりあえず手元では 2.0.52 上で問題なく機能しているようです。
  なお、当然ながら chown_user コマンドとの併用になりますので御注意下さい。

# Linux 以外では一般ユーザが chown/chgrp できるものもあるので、
# chown_user 不要のバージョンも作れる筈なのですが…

# SELinux 等ではプログラムに権限を持たせる事が出来る筈なので、
# chown_user 不要のバージョンでも動く筈なんですが…

---
吉山あきら<yosshy@xxxxxxxxxxxx>


On Wed, 29 Sep 2004 01:48:42 +0900 吉山 晃 <yosshy@xxxxxxxxxxxx> wrote: