三上様、
松木@東京家政大です。
高野さんのようにソースから作成すれば、私のホームページに
書いてあるようにすれば、確実に日本語化はできます。
しかし、多分
rpmパッケージをダウンロードして、
% rpm -ivh analog-4.11-2.i386.rpm
として、インストールされたと思います。
この時には、Linux ユーザの方にはお馴染みの
% rpm -ql analog-4.11-2 | more
でどこにどのファイルがインストールされたかを表示できます。
その内、必要なファイルとディレクトリは、
/usr/bin/analog
/etc/analog.cfg
/home/httpd/cgi-bin/anlgform.pl
/home/httpd/html/anlgform.html
/var/analog-4.11/lang/jpform.html
/home/httpd/html/images
です。私は、Linux で動かしたことが無いので今日試した限り、
以下のことが、必要でした。
英語版のフォームで構わずに、とにかく表示したいときには、
/home/httpd/cgi-bin/anlgform.pl
を使います。日本語フォームで制御して、日本語環境を使用したいなら、
/var/analog-4.11/lang/jpform.html
を自分のホームディレクトリか、適当な場所にコピーして、そこにWeb
からアクセスして、このファイルを表示します。その際には、このファイル
の中身を適宜修正します。具体的には、diff を取って表示すると
6c6
< <h1><img src="/images/analogo.gif" alt="">
---
> <h1><!-- img src="/images/analogo.gif" alt="" -->
14c14
< <form action="/cgi-bin/anlgform.pl" method="POST">
---
> <!-- form action="/cgi-bin/anlgform.pl" method="POST" -->
18,19c18,19
< <input type=hidden name="IMAGEDIR" value="/images/">
< <input type=hidden name="LOGFILE"
value="/usr/local/apache/logs/access_log">
---
> <!-- input type=hidden name="IMAGEDIR" value="/images/" -->
> <!-- input type=hidden name="LOGFILE"
value="/usr/local/etc/httpd/logs/access_log" -->
左向き矢印は、修正ファイル、右がオリジナルのファイルです。
このとき、apache の httpd.conf ファイルの修正が必要になります。
例えば、
Alias /images/ "/home/httpd/html/images/"
としておけば、画像ファイルは適切に読み込まれます。次に、
/home/httpd/cgi-bin/anlgform.pl
を、apache の cgi-bin ディレクトリにコピーします。例えば、
/usr/local/apache/cgi-bin に。このとき、anlgform.pl の修正が
必要なときには、適宜行います。頭の、/usr/bin/perl の位置とか。
実行ファイル analog の位置は初期設定で正しい位置が指定されて
いました。ただ、初期設定で使用できないようにしてあるコマンド群が
あるので要注意です。@forbidden の項を修正する必要があるのかも
しれません。次は、/etc/analog.cfg の修正ですが、
# HOSTNAME "[my organisation]"
を
HOSTNAME "[NTT 東日本]"
とかします。後は、
# OUTFILE outfile.html
のコメントをはずします。これで
/usr/local/analog /usr/local/apache/logs/access_log
とすれば、環境設定ファイル /etc/analog.cfg を自動的に読み込み、
作業ディレクトリに outfile.html が出来上がります。
また、jpform.html を読み込み出力させれば、自動的に日本語ファイル
/var/analog-4.11/lang/jp.lng
が読み込まれます。後心配なのは、IPアドレスがホスト名に変換されない
のは、DNSサーバがあるのか、自分のサーバがDNSサーバでないときには、
/etc/resolv.conf にnameserver の記述があるかどうかです。
高野さんの最後の質問と永易さんのNTサーバの件については、今日は時間が
無いので、今度答えます。
永易さんには、
http://www.tokyo-kasei.ac.jp/~matsuki/analog/matsuki/basiccmd.html
か
http://www.tokyo-kasei.ac.jp/~matsuki/analog/matsuki/startpc.html
を読んでもらったら、何かヒントがあるかもしれません。
松木