- PR -

apache .htaccess AuthSystem

1
投稿者投稿内容
Jumpin'' Jack Flash
大ベテラン
会議室デビュー日: 2006/01/24
投稿数: 198
投稿日時: 2006-03-14 20:27
apache の .htaccess で認証のため
----
AuthSystem On
----
を使うと、Internal Server Error になります。
error_log には、
----
[Tue Mar 14 19:42:43 2006] [alert] [client 10.68.106.120] /〜/.htaccess: Invalid command 'AuthSystem', perhaps mis-spelled or defined by a module not included in the server configuration
----
と、表示されます。

ググったりした結果、mod_auth_sys.so だか mod_auth_sys.c が
必要なようですが、モジュールを見つけられません。

CentOS 4.2
Apache 2.0.52.22.ent.centos4
です。

どなたか対処方法を教えてください。
よろしくお願いいたします。
せん
ぬし
会議室デビュー日: 2002/03/04
投稿数: 397
投稿日時: 2006-03-14 22:11
引用:

Jumpin' Jack Flashさんの書き込み (2006-03-14 20:27) より:
apache の .htaccess で認証のため
----
AuthSystem On
----


おしえてください。「AuthSystem」 ってなんですか?

あと、こちらをどうぞ。

http://httpd.apache.org/docs/2.0/

# リンク先訂正

[ メッセージ編集済み 編集者: せん 編集日時 2006-03-14 22:13 ]
Jumpin'' Jack Flash
大ベテラン
会議室デビュー日: 2006/01/24
投稿数: 198
投稿日時: 2006-03-14 22:34
[quote]
せんさんの書き込み (2006-03-14 22:11) より:
引用:

おしえてください。「AuthSystem」 ってなんですか?



申し訳ありませんが、わかりません。

えーと、経緯から説明しますと、
古いシステムを新しい環境(CentOS、Apache2)に移行していまして、
古い環境(FreeBSD4、Apache1)で、「AuthSystem」を使って動いて
いました。
いろいろ調べていると、「AuthSystem」ってやつは、確かに存在する
(存在した?)ようです。
どうやら、/etc/passwd、/etc/shadowを使って認証するらしいです。
私はApacheでの認証に詳しくないもので、現在(Apache2系)では、
別の実現方法あるいは別の書式になったのかもしれません。

そのあたり、詳しい方、ご教授願えないでしょうか?

[quote]
せんさんの書き込み (2006-03-14 22:11) より:
引用:

あと、こちらをどうぞ。

http://httpd.apache.org/docs/2.0/



ありがとうございます。
よく読んでみます。
BB
ベテラン
会議室デビュー日: 2003/04/04
投稿数: 53
投稿日時: 2006-03-15 11:14
mod_auth_sysってモジュールが有るみたいですね。
http://modules.apache.org/search で調べましたが、2.0系では無いようです。
2.0でも探せば似ような動作をするモジュールは有るかもしれません。

昔、どうしても/etc/shadowのパスを使って認証したかった時に下記の様なシェルをcronで動かしてました。
-----------------------------------------
#!/bin/bash
cat /etc/shadow | \
awk 'BEGIN{FS=":"}{print $1 ":" $2 }' |\
egrep -v "\!\!|:\*|^root:" \
> /etc/httpd/conf/.pass
-----------------------------------------
1

スキルアップ/キャリアアップ(JOB@IT)