IT pass HikiWiki - [Memo2011][ITPASS] ika 構築作業ログ 6 (DNS, gate) Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
11/10/18 に bindのインストールと設定, gateのインストールを中坊, 鈴木が行った.(ロガー: 中坊)
{{toc_here}}
[((<ITPASSサーバ構築ドキュメント>)) へ戻る]
= ビルドとインストール
$ sudo -s
# cd /usr/local/src
配布サイト ((<URL:https://www.isc.org/>))
からアーカイブを取得(最新の version をインストール)しようとした.
最新バージョンのパッケージがダウンロードできなかった.
(HP からダウンロードしようとすると, faild to change directry と表示される)
ika からソースをコピーして使うことにした.
# ./configure –prefix=/usr/local/bind
を実行すると,
途中
rm -f FAQ.tmp
という表示で止まり, enter を押すと終了してしまった.
これは上手くmake できなかったので, – ⇒ -- に変更した(文字化けしている)
make コマンドを実行したところ問題なく終了.
make install も問題なかった.
インストールした Bind には host 等のコマンドも同梱されているため,
既にインストールされている bind9-host, libbind9-0, dnsutils は削除する.
# apt-get remove bind9-host libbind9-0 dnsutils
すると,
E: パッケージ libbind9-0 が見つかりません
と表示.
問題なしと判断し続行.
= インストールした実行ファイルへのパスの設定
インストールされた Bind の実行ファイル群へパスを通す.
/etc/bash.bashrc の冒頭に以下のように追加した.
# add PATH for local installed softwares
PATH="${PATH}:/usr/local/apache2/bin:/usr/local/bind/bin"
^^^^^^^^^^^^^^^^^^^^
# add PATH for local installed softwares (for root)
if [ "`id -u`" -eq 0 ]; then
PATH="${PATH}:/usr/local/apache2/bin:/usr/local/bind/sbin"
fi ^^^^^^^^^^^^^^^^^^^^^
export PATH
= インストールしたマニュアルへのパスの設定
/etc/manpath.config に以下の行を追加した. 詳しくは ((<[ITPASS2010]パスの設定#man 関連のパスの設定>)) を参照のこと.
# リンク先を確認
MANDATORY_MANPATH /usr/local/bind/man
MANPATH_MAP /usr/local/bind/bin /usr/local/bind/man
MANPATH_MAP /usr/local/bind/sbin /usr/local/bind/man
MANDB_MAP /usr/local/bind/man /usr/local/bind/man
= bind ユーザを作成する
Bind の実行ユーザとして bind ユーザを作成した.
vipw を実行して以下の行を追加した.
bind:x:53:53:Bind Sandbox:/usr/local/bind/var:/bin/false
vipw -s を実行して以下の行を追加した.
bind:!:13749:0:99999:7:::
同様に bind グループを追加した.
vigr を実行して以下の行を追加した.
bind:x:53:
vigr -s を実行して以下の行を追加した.
bind:*::
= pid ファイル置場のパーミッション設定
pid ファイル置場である, /usr/local/bind/var/run/ を bind 所有にした.
# chown bind:bind /usr/local/bind/var/run/
= 各設定ファイルの編集
== named.conf
* old より /usr/local/bind/etc/namedb/named.conf を new の /usr/local/bind/etc/namedb/ にコピーした. new に namedb というディレクトリがもともと無かったため作成した.
* ファイルが以下の内容であることを確認した.(コメントアウトは除く)
acl my-network {
133.30.110.0/24;
133.30.109.0/25;
127.0.0.1;
};
options {
dump-file "/usr/local/bind/etc/cache_dump.db";
directory "/usr/local/bind/etc/namedb";
pid-file "/usr/local/bind/var/run/named.pid";
recursion yes;
allow-query { "my-network"; };
};
zone "." {
type hint;
file "named.root";
};
zone "localhost" {
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "localhost.rev";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
include "/usr/local/bind/etc/rndc.key";
== localhost.zone
* old より /usr/local/bind/etc/namedb/localhost.zone をnew の /usr/local/bind/etc/namedb/ にコピー.
* ファイル内の"ika-itpass" という記述を "tako-itpass" に変更した.
* Serial には作業当日の日付と更新回数を書いた.
* 書き換え後のファイルの中身は下記の通り.
$TTL 3600
@ IN SOA tako-itpass.scitec.kobe-u.ac.jp. root.tako- itpass.scitec.kobe-u.ac.jp. (
2010101301 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS tako-itpass.scitec.kobe-u.ac.jp.
IN A 127.0.0.1
== localhost.rev
* old より /usr/local/bind/etc/namedb/localhost.rev を new の /usr/local/bind/etc/namedb/ にコピー.
* ファイル内の"ika" という記述を "tako" に変更する.書き換え後のファイルの内容は下記の通り.
$TTL 3600
@ IN SOA tako-itpass.scitec.kobe-u.ac.jp. root.tako- itpass.scitec.kobe-u.ac.jp. (
2010101301 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS tako-itpass.scitec.kobe-u.ac.jp.
1 IN PTR localhost.scitec.kobe-u.ac.jp.
== named.root
* 最新のものを((<URL:ftp://rs.internic.net/domain/named.root>))からダウンロードした.
* /usr/local/bind/etc/namedb/ 以下に named.root として格納した.
= rndc の設定
rndcコマンドは, 再起動, config ファイルの読み直しなどを行うコマンドである.
* rndc-confgen を実行し, 必要な設定ファイルの「もと」を生成する.
* rndc-confgen の出力を /usr/local/bind/etc/rndc.conf として保存する.
# rndc-confgen > /usr/local/bind/etc/rndc.conf
rndc.conf の中身は下記の通り.
# Start of rndc.conf
key "rndc-key" {
algorithm hmac-md5;
secret "SZN/mCIMkFJmFJ/98jlcMQ==";
};
options {
default-key "rndc-key";
default-server 127.0.0.1;
default-port 953;
};
# End of rndc.conf
# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndc-key" {
# algorithm hmac-md5;
# secret "SZN/mCIMkFJmFJ/98jlcMQ==";
# };
#
# controls {
# inet 127.0.0.1 port 953
# allow { 127.0.0.1; } keys { "rndc-key"; };
# };
# End of named.conf
secret "SZN/mCIMkFJmFJ/98jlcMQ=="; は認証に用いる共通鍵(パスワード)を表す.ここに挙げているのは例であって, 実際の設定とは異なる.
* rndc.conf のコメントアウトされている箇所のうち, key で始まる4行を /usr/local/bind/etc/rndc.key として保存する.
* 念のため, rndc.conf のコメントアウトされている箇所を削除する.
* パーミッションの設定
* gate の設定ができていないので, グループは仮に staff としておく.
root@new:/usr/local/bind/etc# chgrp -R staff .
root@new:/usr/local/bind/etc# chown bind rndc.key
root@new:/usr/local/bind/etc# chmod 600 rndc.key
root@new:/usr/local/bind/etc# chmod 640 rndc.conf
root@new:/usr/local/bind/etc# chown bind namedb/named.conf
root@new:/usr/local/bind/etc# chmod 640 namedb/named.conf
* ただし,gate の設定が終わった後にパーミッションを変更する.
root@new:/usr/local/bind/etc# chgrp -R itpadmin .
== rndc のテスト
以下のコマンドを実行する.
root@new:/usr/local/bind/etc# rndc reload
server reload successful と表示されれば成功.
しかし
rndc: neither /etc/rndc.conf nor /etc/rndc.key was found
と表示される.
パスは設定したので, 原因は不明.
無理やり
root@tako:/usr/local/bind/sbin# ./rndc reload
で実行すると,
エラーが
root@tako-itpass:/usr/local/bind/sbin# ./rndc reload
WARNING: key file (/usr/local/bind/etc/rndc.key) exists, but using default configuration file (/usr/local/bind/etc/rndc.conf)
rndc: connect failed: 127.0.0.1#953: connection refused
に変化した.後半に別のエラーが生じた.
何度も他の方法で試したが, 接続に失敗する理由はわからず断念.
以下, gate-toroku-system の作業である.
= 作業用アカウントの作成
* gate-toroku-system 管理アカウント gate を作成した.
ユーザ ID は 1 -- 999 の間(システムユーザ領域)に設定する(今回は 500 とした).
# adduser --uid 500 --disabled-password gate
登録の際, フルネームには「Administrator of gate-toroku-system」を用いた.
* gate グループに gate 管理者を加えた.
gate 管理者については, gate-toroku-systemの開発とメンテナンスの開発メンバーのユーザおよび, gate のインストールを行ったメンバーとするつもりだが, 今回は tyubo のみの登録にした.
# vigr
gate:x:500:tyubo
# vigr -s
gate:!:::tyubo
= gate-toroku-system のソースを取得
gate-toroku-system のソース (gate-toroku-system.tar.gz)
を old の /home/gate/ から入手し, new の /home/gate に置いた.
= 必要なソフトウェアのインストール
* まず, gate に必要なパッケージをインストールする. /etc/apt/sources.list の以下の 2 行は以下の様になっていた.
deb http://www.gfd-dennou.org/arch/cc-env/Linux/debian-dennou squeeze/
deb-src http://www.gfd-dennou.org/arch/cc-env/Linux/debian-dennou squeeze/
^^^^^^
* その後, 以下のコマンドで, 必要なパッケージをインストールされていることを確認した.
# apt-get update
# apt-get install perl-suid rsync wget htroff cvs
# apt-get install libjcode-pm-perl
# apt-get install libcrypt-passwdmd5-perl
# apt-get install libdatetime-perl
# apt-get install libdatetime-format-strptime-perl
すると
E: パッケージ 'htroff' にはインストール候補がありません
と表示されたが, とりあえず続行.
実行ファイルや man 用ファイル, HTML ファイルは
/usr/local/gate 以下にインストールされた.
= gate ユーザへのメールの転送
/home/gate/.qmail に gate 管理者のメールアドレスを書き込む. メンバーは上記の ((<URL:#作業用アカウントの作成>)) でグループに加えたものと同じにした(今回は tyubo のみの登録にした. 今後の作業で追加する).
# vi /home/gate/.qmail
&tyubo
= gate-toroku-system ソースの展開
((<URL:#gate-toroku-system のソースを取得>)) で取得したソースを展開した.
$ cd /home/gate
$ tar xvfz gate-toroku-system.tar.gz
$ cd gate-toroku-system
= gate-toroku-system の設定ファイルを編集
# (old の gate-toroku-system は, /home/gate/cvsroot/gate-toroku-system/にある)
old の /etc/gate/ の下から gate.conf をコピーし /etc/gate/ の下においた.
gate.conf の中身を以下のように編集した.
$DBSERVER = "tako-itpass.scitec.kobe-u.ac.jp";
= gate-toroku-system CGI を動作させるための apache2 設定
以下では CGI の動作に関して, apache2 の設定について以下を確認した.
* apache を動作させるユーザ, グループ
apache がどのユーザ, グループの権限で動作するかは /usr/local/apache2/conf/httpd.conf 内の「 User 」 および「 Group 」で指定される.
User www-data
Group www-data
この「 User 」,「 Group 」に指定されているユーザ, グループが gate.conf における $CGIUSER に指定されているユーザと一致していることを確認した.
$CGIUSER = "www-data";
* /usr/local/apache2/cgi-bin/ の CGI が動作するために /usr/local/apache2/conf/httpd.conf で下記の記述があることを確認した.
<Directory "/usr/local/apache2/cgi-bin/">
AllowOverride AuthConfig Limit
Options ExecCGI FollowSymLinks IncludesNoExec
</Directory>
= make とインストール
以下のコマンドを実行し, make を行った.
# su gate
$ cd ~gate/gate-toroku-system/
$ perl ./config.pl
$ make
結果, 幾つかエラーが発生した.
原因がわからないため, ここで一時中断し相談することにした.
以下に出力結果を載せる.
gate@tako-itpass:~/gate-toroku-system$ make
for dir in ip-accept ip-apply ip-list ip-renew ip-show ip-withdraw db-to-zone gate-ip-update user-accept user-apply user-list user-renew user-show user-status user-withdraw user-authkey-lock db-to-ezmlm db-to-group db-to-passwd db-to-shadow db-to-sudoers db-to-sigen db-to-dvlop make-dot-qmail make-home make-authkey make-htpasswd make-smtppasswd make-imappasswd make-mailpasswd if_sndr_from mailpasswd gate-daily gate-db-update gate-sync include html man man ;\
do\
test -f $dir/Makefile || continue ;\
cd $dir ;\
make ;\
cd .. ;\
done
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-accept' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-accept.PL > gate-ip-accept.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-accept.CGI > gate-ip-accept.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-accept' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-apply' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-apply.PL > gate-ip-apply.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-apply.CGI > gate-ip-apply.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-apply' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-list' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-list.PL > gate-ip-list.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-list' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-renew' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-renew.PL > gate-ip-renew.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-renew.CGI > gate-ip-renew.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-renew' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-show' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-show.PL > gate-ip-show.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-show.CGI > gate-ip-show.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-show' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-withdraw' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-withdraw.PL > gate-ip- withdraw.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-withdraw.CGI > gate-ip-withdraw.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-withdraw' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-zone' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-zone.PL > gate-db-to-zone.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-zone' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/gate-ip-update' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-update.PL > gate-ip-update.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/gate-ip-update' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-accept' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-accept.PL > gate-user- accept.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-accept.CGI > gate-user- accept.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-accept' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-apply' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-apply.PL > gate-user-apply.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-apply.CGI > gate-user-apply.cgi
sed s#GATECONFDIR#\'/etc/gate\'# gate-group-apply.CGI > gate-group-apply.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-apply' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-list' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-list.PL > gate-user-list.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-list' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-renew' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-renew.PL > gate-user-renew.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-renew.CGI > gate-user-renew.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-renew' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-show' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-show.PL > gate-user-show.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-show.CGI > gate-user-show.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-show' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-status' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-status.PL > gate-user-status.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-status' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-withdraw' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-withdraw.PL > gate-user-withdraw.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-withdraw.CGI > gate-user-withdraw.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-withdraw' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-authkey-lock' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-authkey-lock.PL > gate-user-authkey-lock.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-authkey-unlock.PL > gate-user-authkey-unlock.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-authkey-lock' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-ezmlm' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-ezmlm.PL > gate-db-to-ezmlm.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-ezmlm' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-group' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-group.PL > gate-db-to-group.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-group' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-passwd' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-passwd.PL > gate-db-to-passwd.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-passwd' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-shadow' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-shadow.PL > gate-db-to-shadow.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-shadow' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-sudoers' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-sudoers.PL > gate-db-to-sudoers.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-sudoers' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-sigen' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-sigen.PL > gate-dbto-sigen.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-sigen' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-dvlop' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-dvlop.PL > gate-db-to-dvlop.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-dvlop' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-dot-qmail' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-dot-qmail.PL > gate-make-dot-qmail.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-dot-qmail' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-home' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-home.PL > gate-make-home.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-remove-home.PL > gate-remove-home.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-home' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-authkey' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-authkey.PL > gate-make-authkey.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-authkey' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-htpasswd' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-htpasswd.PL > gate-make-htpasswd.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-htpasswd' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-smtppasswd' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-smtppasswd.PL > gate-make-smtppasswd.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-smtppasswd' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-imappasswd' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-imappasswd.PL > gate-make-imappasswd.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-imappasswd' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-mailpasswd' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-mailpasswd.PL > gate-make-mailpasswd.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-mailpasswd' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/if_sndr_from' に入ります
install if_sndr_from.pl /usr/local/gate/bin/if_sndr_from.pl
install: cannot create regular file `/usr/local/gate/bin/if_sndr_from.pl': その ようなファイルやディレクトリはありません
make[1]: *** [install] エラー 1
make[1]: ディレクトリ `/home/gate/gate-toroku-system/if_sndr_from' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/mailpasswd' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# mailpasswd.PL > mailpasswd.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/mailpasswd' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/gate-daily' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-daily.PL > gate-daily.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-april.PL > gate-april.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-may.PL > gate-may.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/gate-daily' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/gate-db-update' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-update.PL > gate-db-update.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/gate-db-update' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/include' に入ります
make[1]: `all' に対して行うべき事はありません.
make[1]: ディレクトリ `/home/gate/gate-toroku-system/include' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/html' に入ります
/usr/bin/perl replacer.pl index.sr
/usr/bin/perl replacer.pl group-koumoku.sr
/usr/bin/perl replacer.pl user-koumoku.sr
/usr/bin/perl replacer.pl index-passwd.sr
/usr/bin/perl replacer.pl index-passwd-authkey.sr
/usr/bin/perl replacer.pl group-sudo.sr
/usr/bin/perl replacer.pl index-ip.sr
/usr/bin/perl replacer.pl index-user.sr
/usr/bin/perl replacer.pl ip-get.sr
/usr/bin/perl replacer.pl ip-info.sr
/usr/bin/perl replacer.pl rule.sr
/usr/bin/perl replacer.pl user-authkey.sr
make[1]: ディレクトリ `/home/gate/gate-toroku-system/html' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/man' に入ります
htroff -man -a -u gate-toroku-system.1
make[1]: htroff: コマンドが見つかりませんでした
make[1]: *** [gate-toroku-system.htm] エラー 127
make[1]: ディレクトリ `/home/gate/gate-toroku-system/man' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/man' に入ります
htroff -man -a -u gate-toroku-system.1
make[1]: htroff: コマンドが見つかりませんでした
make[1]: *** [gate-toroku-system.htm] エラー 127
make[1]: ディレクトリ `/home/gate/gate-toroku-system/man' から出ます
[((<ITPASSサーバ構築ドキュメント>)) へ戻る]
{{toc_here}}
[((<ITPASSサーバ構築ドキュメント>)) へ戻る]
= ビルドとインストール
$ sudo -s
# cd /usr/local/src
配布サイト ((<URL:https://www.isc.org/>))
からアーカイブを取得(最新の version をインストール)しようとした.
最新バージョンのパッケージがダウンロードできなかった.
(HP からダウンロードしようとすると, faild to change directry と表示される)
ika からソースをコピーして使うことにした.
# ./configure –prefix=/usr/local/bind
を実行すると,
途中
rm -f FAQ.tmp
という表示で止まり, enter を押すと終了してしまった.
これは上手くmake できなかったので, – ⇒ -- に変更した(文字化けしている)
make コマンドを実行したところ問題なく終了.
make install も問題なかった.
インストールした Bind には host 等のコマンドも同梱されているため,
既にインストールされている bind9-host, libbind9-0, dnsutils は削除する.
# apt-get remove bind9-host libbind9-0 dnsutils
すると,
E: パッケージ libbind9-0 が見つかりません
と表示.
問題なしと判断し続行.
= インストールした実行ファイルへのパスの設定
インストールされた Bind の実行ファイル群へパスを通す.
/etc/bash.bashrc の冒頭に以下のように追加した.
# add PATH for local installed softwares
PATH="${PATH}:/usr/local/apache2/bin:/usr/local/bind/bin"
^^^^^^^^^^^^^^^^^^^^
# add PATH for local installed softwares (for root)
if [ "`id -u`" -eq 0 ]; then
PATH="${PATH}:/usr/local/apache2/bin:/usr/local/bind/sbin"
fi ^^^^^^^^^^^^^^^^^^^^^
export PATH
= インストールしたマニュアルへのパスの設定
/etc/manpath.config に以下の行を追加した. 詳しくは ((<[ITPASS2010]パスの設定#man 関連のパスの設定>)) を参照のこと.
# リンク先を確認
MANDATORY_MANPATH /usr/local/bind/man
MANPATH_MAP /usr/local/bind/bin /usr/local/bind/man
MANPATH_MAP /usr/local/bind/sbin /usr/local/bind/man
MANDB_MAP /usr/local/bind/man /usr/local/bind/man
= bind ユーザを作成する
Bind の実行ユーザとして bind ユーザを作成した.
vipw を実行して以下の行を追加した.
bind:x:53:53:Bind Sandbox:/usr/local/bind/var:/bin/false
vipw -s を実行して以下の行を追加した.
bind:!:13749:0:99999:7:::
同様に bind グループを追加した.
vigr を実行して以下の行を追加した.
bind:x:53:
vigr -s を実行して以下の行を追加した.
bind:*::
= pid ファイル置場のパーミッション設定
pid ファイル置場である, /usr/local/bind/var/run/ を bind 所有にした.
# chown bind:bind /usr/local/bind/var/run/
= 各設定ファイルの編集
== named.conf
* old より /usr/local/bind/etc/namedb/named.conf を new の /usr/local/bind/etc/namedb/ にコピーした. new に namedb というディレクトリがもともと無かったため作成した.
* ファイルが以下の内容であることを確認した.(コメントアウトは除く)
acl my-network {
133.30.110.0/24;
133.30.109.0/25;
127.0.0.1;
};
options {
dump-file "/usr/local/bind/etc/cache_dump.db";
directory "/usr/local/bind/etc/namedb";
pid-file "/usr/local/bind/var/run/named.pid";
recursion yes;
allow-query { "my-network"; };
};
zone "." {
type hint;
file "named.root";
};
zone "localhost" {
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "localhost.rev";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
include "/usr/local/bind/etc/rndc.key";
== localhost.zone
* old より /usr/local/bind/etc/namedb/localhost.zone をnew の /usr/local/bind/etc/namedb/ にコピー.
* ファイル内の"ika-itpass" という記述を "tako-itpass" に変更した.
* Serial には作業当日の日付と更新回数を書いた.
* 書き換え後のファイルの中身は下記の通り.
$TTL 3600
@ IN SOA tako-itpass.scitec.kobe-u.ac.jp. root.tako- itpass.scitec.kobe-u.ac.jp. (
2010101301 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS tako-itpass.scitec.kobe-u.ac.jp.
IN A 127.0.0.1
== localhost.rev
* old より /usr/local/bind/etc/namedb/localhost.rev を new の /usr/local/bind/etc/namedb/ にコピー.
* ファイル内の"ika" という記述を "tako" に変更する.書き換え後のファイルの内容は下記の通り.
$TTL 3600
@ IN SOA tako-itpass.scitec.kobe-u.ac.jp. root.tako- itpass.scitec.kobe-u.ac.jp. (
2010101301 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS tako-itpass.scitec.kobe-u.ac.jp.
1 IN PTR localhost.scitec.kobe-u.ac.jp.
== named.root
* 最新のものを((<URL:ftp://rs.internic.net/domain/named.root>))からダウンロードした.
* /usr/local/bind/etc/namedb/ 以下に named.root として格納した.
= rndc の設定
rndcコマンドは, 再起動, config ファイルの読み直しなどを行うコマンドである.
* rndc-confgen を実行し, 必要な設定ファイルの「もと」を生成する.
* rndc-confgen の出力を /usr/local/bind/etc/rndc.conf として保存する.
# rndc-confgen > /usr/local/bind/etc/rndc.conf
rndc.conf の中身は下記の通り.
# Start of rndc.conf
key "rndc-key" {
algorithm hmac-md5;
secret "SZN/mCIMkFJmFJ/98jlcMQ==";
};
options {
default-key "rndc-key";
default-server 127.0.0.1;
default-port 953;
};
# End of rndc.conf
# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndc-key" {
# algorithm hmac-md5;
# secret "SZN/mCIMkFJmFJ/98jlcMQ==";
# };
#
# controls {
# inet 127.0.0.1 port 953
# allow { 127.0.0.1; } keys { "rndc-key"; };
# };
# End of named.conf
secret "SZN/mCIMkFJmFJ/98jlcMQ=="; は認証に用いる共通鍵(パスワード)を表す.ここに挙げているのは例であって, 実際の設定とは異なる.
* rndc.conf のコメントアウトされている箇所のうち, key で始まる4行を /usr/local/bind/etc/rndc.key として保存する.
* 念のため, rndc.conf のコメントアウトされている箇所を削除する.
* パーミッションの設定
* gate の設定ができていないので, グループは仮に staff としておく.
root@new:/usr/local/bind/etc# chgrp -R staff .
root@new:/usr/local/bind/etc# chown bind rndc.key
root@new:/usr/local/bind/etc# chmod 600 rndc.key
root@new:/usr/local/bind/etc# chmod 640 rndc.conf
root@new:/usr/local/bind/etc# chown bind namedb/named.conf
root@new:/usr/local/bind/etc# chmod 640 namedb/named.conf
* ただし,gate の設定が終わった後にパーミッションを変更する.
root@new:/usr/local/bind/etc# chgrp -R itpadmin .
== rndc のテスト
以下のコマンドを実行する.
root@new:/usr/local/bind/etc# rndc reload
server reload successful と表示されれば成功.
しかし
rndc: neither /etc/rndc.conf nor /etc/rndc.key was found
と表示される.
パスは設定したので, 原因は不明.
無理やり
root@tako:/usr/local/bind/sbin# ./rndc reload
で実行すると,
エラーが
root@tako-itpass:/usr/local/bind/sbin# ./rndc reload
WARNING: key file (/usr/local/bind/etc/rndc.key) exists, but using default configuration file (/usr/local/bind/etc/rndc.conf)
rndc: connect failed: 127.0.0.1#953: connection refused
に変化した.後半に別のエラーが生じた.
何度も他の方法で試したが, 接続に失敗する理由はわからず断念.
以下, gate-toroku-system の作業である.
= 作業用アカウントの作成
* gate-toroku-system 管理アカウント gate を作成した.
ユーザ ID は 1 -- 999 の間(システムユーザ領域)に設定する(今回は 500 とした).
# adduser --uid 500 --disabled-password gate
登録の際, フルネームには「Administrator of gate-toroku-system」を用いた.
* gate グループに gate 管理者を加えた.
gate 管理者については, gate-toroku-systemの開発とメンテナンスの開発メンバーのユーザおよび, gate のインストールを行ったメンバーとするつもりだが, 今回は tyubo のみの登録にした.
# vigr
gate:x:500:tyubo
# vigr -s
gate:!:::tyubo
= gate-toroku-system のソースを取得
gate-toroku-system のソース (gate-toroku-system.tar.gz)
を old の /home/gate/ から入手し, new の /home/gate に置いた.
= 必要なソフトウェアのインストール
* まず, gate に必要なパッケージをインストールする. /etc/apt/sources.list の以下の 2 行は以下の様になっていた.
deb http://www.gfd-dennou.org/arch/cc-env/Linux/debian-dennou squeeze/
deb-src http://www.gfd-dennou.org/arch/cc-env/Linux/debian-dennou squeeze/
^^^^^^
* その後, 以下のコマンドで, 必要なパッケージをインストールされていることを確認した.
# apt-get update
# apt-get install perl-suid rsync wget htroff cvs
# apt-get install libjcode-pm-perl
# apt-get install libcrypt-passwdmd5-perl
# apt-get install libdatetime-perl
# apt-get install libdatetime-format-strptime-perl
すると
E: パッケージ 'htroff' にはインストール候補がありません
と表示されたが, とりあえず続行.
実行ファイルや man 用ファイル, HTML ファイルは
/usr/local/gate 以下にインストールされた.
= gate ユーザへのメールの転送
/home/gate/.qmail に gate 管理者のメールアドレスを書き込む. メンバーは上記の ((<URL:#作業用アカウントの作成>)) でグループに加えたものと同じにした(今回は tyubo のみの登録にした. 今後の作業で追加する).
# vi /home/gate/.qmail
&tyubo
= gate-toroku-system ソースの展開
((<URL:#gate-toroku-system のソースを取得>)) で取得したソースを展開した.
$ cd /home/gate
$ tar xvfz gate-toroku-system.tar.gz
$ cd gate-toroku-system
= gate-toroku-system の設定ファイルを編集
# (old の gate-toroku-system は, /home/gate/cvsroot/gate-toroku-system/にある)
old の /etc/gate/ の下から gate.conf をコピーし /etc/gate/ の下においた.
gate.conf の中身を以下のように編集した.
$DBSERVER = "tako-itpass.scitec.kobe-u.ac.jp";
= gate-toroku-system CGI を動作させるための apache2 設定
以下では CGI の動作に関して, apache2 の設定について以下を確認した.
* apache を動作させるユーザ, グループ
apache がどのユーザ, グループの権限で動作するかは /usr/local/apache2/conf/httpd.conf 内の「 User 」 および「 Group 」で指定される.
User www-data
Group www-data
この「 User 」,「 Group 」に指定されているユーザ, グループが gate.conf における $CGIUSER に指定されているユーザと一致していることを確認した.
$CGIUSER = "www-data";
* /usr/local/apache2/cgi-bin/ の CGI が動作するために /usr/local/apache2/conf/httpd.conf で下記の記述があることを確認した.
<Directory "/usr/local/apache2/cgi-bin/">
AllowOverride AuthConfig Limit
Options ExecCGI FollowSymLinks IncludesNoExec
</Directory>
= make とインストール
以下のコマンドを実行し, make を行った.
# su gate
$ cd ~gate/gate-toroku-system/
$ perl ./config.pl
$ make
結果, 幾つかエラーが発生した.
原因がわからないため, ここで一時中断し相談することにした.
以下に出力結果を載せる.
gate@tako-itpass:~/gate-toroku-system$ make
for dir in ip-accept ip-apply ip-list ip-renew ip-show ip-withdraw db-to-zone gate-ip-update user-accept user-apply user-list user-renew user-show user-status user-withdraw user-authkey-lock db-to-ezmlm db-to-group db-to-passwd db-to-shadow db-to-sudoers db-to-sigen db-to-dvlop make-dot-qmail make-home make-authkey make-htpasswd make-smtppasswd make-imappasswd make-mailpasswd if_sndr_from mailpasswd gate-daily gate-db-update gate-sync include html man man ;\
do\
test -f $dir/Makefile || continue ;\
cd $dir ;\
make ;\
cd .. ;\
done
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-accept' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-accept.PL > gate-ip-accept.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-accept.CGI > gate-ip-accept.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-accept' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-apply' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-apply.PL > gate-ip-apply.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-apply.CGI > gate-ip-apply.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-apply' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-list' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-list.PL > gate-ip-list.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-list' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-renew' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-renew.PL > gate-ip-renew.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-renew.CGI > gate-ip-renew.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-renew' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-show' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-show.PL > gate-ip-show.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-show.CGI > gate-ip-show.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-show' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-withdraw' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-withdraw.PL > gate-ip- withdraw.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-withdraw.CGI > gate-ip-withdraw.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/ip-withdraw' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-zone' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-zone.PL > gate-db-to-zone.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-zone' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/gate-ip-update' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-ip-update.PL > gate-ip-update.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/gate-ip-update' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-accept' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-accept.PL > gate-user- accept.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-accept.CGI > gate-user- accept.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-accept' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-apply' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-apply.PL > gate-user-apply.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-apply.CGI > gate-user-apply.cgi
sed s#GATECONFDIR#\'/etc/gate\'# gate-group-apply.CGI > gate-group-apply.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-apply' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-list' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-list.PL > gate-user-list.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-list' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-renew' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-renew.PL > gate-user-renew.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-renew.CGI > gate-user-renew.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-renew' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-show' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-show.PL > gate-user-show.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-show.CGI > gate-user-show.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-show' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-status' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-status.PL > gate-user-status.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-status' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-withdraw' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-withdraw.PL > gate-user-withdraw.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-withdraw.CGI > gate-user-withdraw.cgi
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-withdraw' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-authkey-lock' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-authkey-lock.PL > gate-user-authkey-lock.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-user-authkey-unlock.PL > gate-user-authkey-unlock.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/user-authkey-lock' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-ezmlm' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-ezmlm.PL > gate-db-to-ezmlm.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-ezmlm' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-group' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-group.PL > gate-db-to-group.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-group' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-passwd' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-passwd.PL > gate-db-to-passwd.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-passwd' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-shadow' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-shadow.PL > gate-db-to-shadow.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-shadow' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-sudoers' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-sudoers.PL > gate-db-to-sudoers.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-sudoers' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-sigen' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-sigen.PL > gate-dbto-sigen.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-sigen' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-dvlop' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-to-dvlop.PL > gate-db-to-dvlop.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/db-to-dvlop' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-dot-qmail' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-dot-qmail.PL > gate-make-dot-qmail.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-dot-qmail' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-home' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-home.PL > gate-make-home.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-remove-home.PL > gate-remove-home.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-home' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-authkey' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-authkey.PL > gate-make-authkey.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-authkey' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-htpasswd' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-htpasswd.PL > gate-make-htpasswd.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-htpasswd' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-smtppasswd' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-smtppasswd.PL > gate-make-smtppasswd.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-smtppasswd' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-imappasswd' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-imappasswd.PL > gate-make-imappasswd.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-imappasswd' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-mailpasswd' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-make-mailpasswd.PL > gate-make-mailpasswd.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/make-mailpasswd' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/if_sndr_from' に入ります
install if_sndr_from.pl /usr/local/gate/bin/if_sndr_from.pl
install: cannot create regular file `/usr/local/gate/bin/if_sndr_from.pl': その ようなファイルやディレクトリはありません
make[1]: *** [install] エラー 1
make[1]: ディレクトリ `/home/gate/gate-toroku-system/if_sndr_from' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/mailpasswd' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# mailpasswd.PL > mailpasswd.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/mailpasswd' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/gate-daily' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-daily.PL > gate-daily.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-april.PL > gate-april.pl
sed s#GATECONFDIR#\'/etc/gate\'# gate-may.PL > gate-may.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/gate-daily' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/gate-db-update' に入ります
sed s#GATECONFDIR#\'/etc/gate\'# gate-db-update.PL > gate-db-update.pl
make[1]: ディレクトリ `/home/gate/gate-toroku-system/gate-db-update' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/include' に入ります
make[1]: `all' に対して行うべき事はありません.
make[1]: ディレクトリ `/home/gate/gate-toroku-system/include' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/html' に入ります
/usr/bin/perl replacer.pl index.sr
/usr/bin/perl replacer.pl group-koumoku.sr
/usr/bin/perl replacer.pl user-koumoku.sr
/usr/bin/perl replacer.pl index-passwd.sr
/usr/bin/perl replacer.pl index-passwd-authkey.sr
/usr/bin/perl replacer.pl group-sudo.sr
/usr/bin/perl replacer.pl index-ip.sr
/usr/bin/perl replacer.pl index-user.sr
/usr/bin/perl replacer.pl ip-get.sr
/usr/bin/perl replacer.pl ip-info.sr
/usr/bin/perl replacer.pl rule.sr
/usr/bin/perl replacer.pl user-authkey.sr
make[1]: ディレクトリ `/home/gate/gate-toroku-system/html' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/man' に入ります
htroff -man -a -u gate-toroku-system.1
make[1]: htroff: コマンドが見つかりませんでした
make[1]: *** [gate-toroku-system.htm] エラー 127
make[1]: ディレクトリ `/home/gate/gate-toroku-system/man' から出ます
make[1]: ディレクトリ `/home/gate/gate-toroku-system/man' に入ります
htroff -man -a -u gate-toroku-system.1
make[1]: htroff: コマンドが見つかりませんでした
make[1]: *** [gate-toroku-system.htm] エラー 127
make[1]: ディレクトリ `/home/gate/gate-toroku-system/man' から出ます
[((<ITPASSサーバ構築ドキュメント>)) へ戻る]