| [ | トップ | ] |
以下のファイルの変更を行う。
例:
#define ANALOGDIR "/usr/local/analog/analog-4.04/"
DEFS = -DNEED_STRCMP
LIBS = -lnsl
<!-- input type=hidden name="LOGFILE" value="/usr/local/apache/logs/access_log" -->
|
v
<input type=hidden name="LOGFILE" value="/usr/local/apache/logs/access_log">
<!-- form action="/cgi-bin/anlgform.pl" method="POST" -->
|
v
<form action="/analog/anlgform.pl" method="POST">
#!/usr/bin/perl -T -> #!/usr/local/bin/perl -T (例)
# Unix: $analog = '/usr/local/etc/httpd/analog4.04/analog';
|
v
$analog = '/usr/local/analog4.04/analog'; <- 実行ファイル analog の置いてあるディレクトリ
このとき、anlgform.pl 中の
@forbidden(....)の括弧の中に書かれた項目は、jpform.html あるいは anlgform.html 中で変更 できません。
LANGUAGE JAPANESE
HOSTNAME "[あなたの組織名]"
HOSTURL "http://www.your-organization.ac.jp/"
LOGFILE /usr/local/apache/logs/access_log <- Unix の場合
LOGFILE /var/log/httpd/access_log <- Linux の場合
LOGFILE は anlgform.html 中で指定しない場合には、ananlog.cfg で指定す
る。(Linux では、デフォールトでは anlgform.html 中では指定できない。)
LANGFILE、DOMAINSFILE は、LANGUAGE JAPANESE を指定すると自動的に
lang/jp.lng と lang/jpdom.tab を読みに行くので指定する必要無し。
% make % su Password: # mkdir /usr/local/analog4.04 <- 自分のサイト用のディレクトリを作成 # cp -R analog analog.cfg anlgform.pl ./lang ./images /usr/local/analog4.04/
# vi /usr/local/apache/conf/httpd.conf
^
|
Alias /analog/ "/usr/local/analog4.04/"
AddHandler cgi-script .cgi .pl <- .pl の追加を忘れずに
<Directory "/usr/local/analog4.04">
Options ExecCGI Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# kill -HUP PID-for-httpd # exit % mkdir ~/public_html/analog % cp ./lang/jpform.html ~/public_html/analog <- 例 % lynx http://www.your-organization.ac.jp/~you/analog/jpform.html <- 確認