Apache で z_auth モジュールを使い NIS 認証をすることができました。
で他にも NIS で認証したい人がいるかもしれませんのでインストールと
設定メモを残しておきます。
藤岡@福島大学さま、KUSANO さまありがとうございました。
・Apache で NIS 認証
TurboLinux 6.5 上で z_auth モジュールを用いて apache の認証を
NIS で行いました。
apache-1.3.17-5
apache-devel-1.3.17-5
が必要です。
・ダウンロード
z_auth は
http://drnick.stuy.edu/~zamansky/projects/
にあります。ここから z_auth.tar.gz をダウンロードします。
----------------------------------------------------
z_auth は
http://modules.apache.org/
からモジュールを NIS というキーワードで検索すると出てきます。
----------------------------------------------------
・コンパイル・インストール
$ tar zxvf z_auth.tar.gz
$ cd z_auth
$ vi Makefile
apxs のパスを変更
APXS=/usr/sbin/apxs
$ vi mod_z_auth.h
include ディレクトリを変更
#include </usr/include/apache/httpd.h>
#include </usr/include/apache/http_config.h>
#include </usr/include/apache/http_core.h>
#include </usr/include/apache/http_log.h>
#include </usr/include/apache/http_protocol.h>
$ make
$ su
# make install
・apache の設定と再起動
/etc/httpd/conf/httpd.conf に以下の 2行が自動的に Makefile によって追加され
ます。
確認しましょう。
LoadModule z_auth_module /usr/libexec/apache/mod_z_auth.so
AddModule mod_z_auth.c
# /etc/rc.d/init.d/httpd restart
# exit
apache を再起動してエラーが出ていないのを確認したら終了です。次に動作を確認
します。
・NIS 認証
$ vi .htaccess
AuthType Basic
AuthName "z_auth"
<LIMIT GET POST>
require user user1 <= 認証を許可するユーザを設定
require group users <= 認証を許可するグループを設定
</LIMIT>
===========================================================
福島 幹雄 (Mikio Fukushima)
(株)サイバネテック 営業部
(Telephone): +81 3 3987-5198 (Facsimile): +81 3 3987-5186
WebPage : www.cybercom.jp
E-Mail : mikio _at_ cybercom.jp
★A5サイズ、ファンレス、低騒音Linuxマイクロサーバ『PathNavigator』
ここをクリック⇒ http://www.cybercom.jp/
===========================================================