Google グループは Usenet の新規の投稿と購読のサポートを終了しました。過去のコンテンツは引き続き閲覧できます。
表示しない

apache での各ユーザ単位でのログの書 き出し

閲覧: 0 回
最初の未読メッセージにスキップ

hanajipon

未読、
2004/03/07 1:07:112004/03/07
To:
Linux + apache 1.3.27を使っています。

各ユーザ単位でのログの書き出しは出来るのでしょうか?
例えば ~hoge/error.log または ~hoge/public_html/error.log のような感じです。
(前者の方が望ましいです)

ネットで調べてみたところ以下の情報が見つかりました。
しかし、ここでの答えは「出来ない」になっています。
http://tohoho.wakusei.ne.jp/lng/199905/99050152.htm

やはり「出来ない」のでしょうか?
なんか出来そうな気がしてならないのですが・・・

すみません、皆様方、ご教示の程、よろしくお願いします。

---
hanajipon @ mail.goo.ne.jp

Shibuya, Nobuhiro

未読、
2004/03/07 2:54:222004/03/07
To:
hanajipon wrote:

> Linux + apache 1.3.27を使っています。
>
> 各ユーザ単位でのログの書き出しは出来るのでしょうか?

http://httpd.apache.org/docs/logs.html

を読むとできそうな気がしますが。

> 例えば ~hoge/error.log または ~hoge/public_html/error.log のような感じです。
> (前者の方が望ましいです)

それはそれで視野が狭いように見受けられます。
$apachedir/logs/by-user/{access,error}.log とかにするのがまだまし。
logrotateのことを気にしなくていいなら無視して結構。

> ネットで調べてみたところ以下の情報が見つかりました。
> しかし、ここでの答えは「出来ない」になっています。
> http://tohoho.wakusei.ne.jp/lng/199905/99050152.htm

できないではなく、寄稿者/筆者の力不足ゆえに
やっていないやろうと思ったことはない
というのが正しいような。

いきなりmod_cgi.c の改造の話をはじめるあたりからそういう臭いを感じた。
--
mailto:shi...@dd.iij4u.or.jp 渋谷伸浩

hanajipon

未読、
2004/03/07 20:39:352004/03/07
To:
hanajipon@元ネタ発信者です。

"Shibuya, Nobuhiro" <shi...@dd.iij4u.or.jp> wrote in message
news:404AD52E...@dd.iij4u.or.jp...


> hanajipon wrote:
>
> > Linux + apache 1.3.27を使っています。
> >
> > 各ユーザ単位でのログの書き出しは出来るのでしょうか?
>
> http://httpd.apache.org/docs/logs.html
>
> を読むとできそうな気がしますが。

うっ!英語ですね。頑張って読んでみます。
ログのマクロ文字(例えば %a はリモートのIPアドレス)に「ユーザのホームディレ
クトリ」なんてのが
あれば、出来そうなのですが、無いみたいなので・・・うーん・・どうやるんだろう


> > 例えば ~hoge/error.log または ~hoge/public_html/error.log のような感じで


す。
> > (前者の方が望ましいです)
>
> それはそれで視野が狭いように見受けられます。
> $apachedir/logs/by-user/{access,error}.log とかにするのがまだまし。
> logrotateのことを気にしなくていいなら無視して結構。

logrotateの事は気になりました。しかし、今回の目的は
「ユーザの作ったCGI等のエラーをユーザ自身が見て解決してもらう」為です。
ユーザは chroot でホームディレクトリより上位のファイルは見せないつもりなので
こうなっちゃいました。
(一応、セキュリティも考慮して「前者の方が望ましいです」と書きました)

まっ、この方法だとユーザ毎に disk quota しているので、logrotate問題が深刻に
なりますが、
これは二の次と考えています。


> > ネットで調べてみたところ以下の情報が見つかりました。
> > しかし、ここでの答えは「出来ない」になっています。
> > http://tohoho.wakusei.ne.jp/lng/199905/99050152.htm
>
> できないではなく、寄稿者/筆者の力不足ゆえに
> やっていないやろうと思ったことはない
> というのが正しいような。
>
> いきなりmod_cgi.c の改造の話をはじめるあたりからそういう臭いを感じた。

私も根拠はありませんが、ソースをいじらなくても、出来そうな気がしたので投稿し

次第であります。

Nobuhiro Shibuya at Office

未読、
2004/03/07 21:11:402004/03/07
To:
hanajipon wrote:

> hanajipon@元ネタ発信者です。

> > > Linux + apache 1.3.27を使っています。
> > >
> > > 各ユーザ単位でのログの書き出しは出来るのでしょうか?
> >
> > http://httpd.apache.org/docs/logs.html
> >
> > を読むとできそうな気がしますが。
>
> うっ!英語ですね。頑張って読んでみます。
> ログのマクロ文字(例えば %a はリモートのIPアドレス)に「ユーザのホームディレ
> クトリ」なんてのが
> あれば、出来そうなのですが、無いみたいなので・・・うーん・・どうやるんだろう
> ?

<Directory>
</Directory>

で具体的なユーザディレクトリを特定してそのディレクトリにアクセスしたら
CustomLog でログを書き込むディレクトリ/ファイル名を指定

とかいうんじゃないですか?よく知らないけど。
--
mailto:shi...@dd.iij4u.or.jp
Nobuhiro Shibuya at Office
Tokyo Japan

Nobuhiro Shibuya at Office

未読、
2004/03/07 21:16:522004/03/07
To:
hanajipon wrote:

> hanajipon@元ネタ発信者です。
>
> "Shibuya, Nobuhiro" <shi...@dd.iij4u.or.jp> wrote in message
> news:404AD52E...@dd.iij4u.or.jp...
> > hanajipon wrote:
> >
> > > Linux + apache 1.3.27を使っています。
> > >
> > > 各ユーザ単位でのログの書き出しは出来るのでしょうか?
> >
> > http://httpd.apache.org/docs/logs.html
> >
> > を読むとできそうな気がしますが。
>
> うっ!英語ですね。頑張って読んでみます。

落穂拾いですが
元記事で示した掲示板を探すより先に

http://www.apache.jp/

のMLアーカイブを読んだ方が比べ物にならないくらい
応用が利くと思います。

Shibuya, Nobuhiro

未読、
2004/03/08 8:05:482004/03/08
To:
Nobuhiro Shibuya at Office wrote:

間違いに気が付いたので訂正しておきます。

> <Directory>
> </Directory>
>
> で具体的なユーザディレクトリを特定してそのディレクトリにアクセスしたら
> CustomLog でログを書き込むディレクトリ/ファイル名を指定
>
> とかいうんじゃないですか?よく知らないけど。

ErrorLog ディレクティヴ, CustomLog ディレクティヴ
とも <Directory></Directory>の範囲で使うことはできない。
ではどうするか?

SetEnvIf Request_URI .....
CustomLog ....

というのが以下に紹介されていました。
どうよ?

http://mm.apache.or.jp/pipermail/apache-users/2002-December/002208.html
--
mailto:shi...@dd.iij4u.or.jp 渋谷伸浩

新着メール 0 件