Index: [Article Count Order] [Thread]

Date:  Thu, 8 Jun 2000 22:40:32 +0900
From:  "Takayuki Matsuki" <matsuki@pegasus.tokyo-kasei.ac.jp>
Subject:  [analog-jp:00093] RE:  analog の設定について
To:  <analog-jp@monyo.com>
Message-Id:  <NDBBLHMFCLODDAJNHNEICEAECBAA.matsuki@pegasus.tokyo-kasei.ac.jp>
In-Reply-To:  <20000608093311.000.m.tomio@aomori.east.ntt.co.jp>
Posted:  Thu, 8 Jun 2000 22:38:47 +0900
X-Mail-Count: 00093

三上様、

松木@東京家政大です。

高野さんのようにソースから作成すれば、私のホームページに
書いてあるようにすれば、確実に日本語化はできます。

しかし、多分
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.htmlhttp://www.tokyo-kasei.ac.jp/~matsuki/analog/matsuki/startpc.html
を読んでもらったら、何かヒントがあるかもしれません。

松木