PG主婦の日常と猫とパソコン活用法
カテゴリー
最新コメント
[12/24 BlogPetの慎之介]
[12/01 BlogPetの慎之介]
[11/24 BlogPetの慎之介]
[08/27 BlogPetの慎之介]
[06/22 BlogPetの慎之介]
ブログ内検索
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
別にプログラミングをしようって訳じゃないです。
Perlで作られているCGI(全文検索)を設置しようとしたんだけど、検索なだけにインデックスファイルを作らなきゃいけない。
んでもレンタルしたサーバーでは、そういうスクリプトは実行できないようで・・・。
ローカル環境でインデックスファイルを作成するハメになった。
Perlで作られているCGI(全文検索)を設置しようとしたんだけど、検索なだけにインデックスファイルを作らなきゃいけない。
んでもレンタルしたサーバーでは、そういうスクリプトは実行できないようで・・・。
ローカル環境でインデックスファイルを作成するハメになった。
ものはこれ。
msearch
http://www.kiteya.net/script/msearch/
Perlで書かれているので、基本的にCGI OKのサーバーなら設置できる。
しかーし、インデックスファイルの作成がOUTな所が多いみたい。
試しにInfowebとかlolipopに置いてみたけどインデックスの作成はできなかった。
ちゃんとパーミッションも確認したんだけどね。
ローカル環境で動作させるには、Perlをインストールしなきゃいけない。
おまけにCGIとして動かすので、webサーバーにしなきゃいけない。
それをwindowsXPでやる。
※Linuxでもインストールして使えよ~・・・っていう案もあるが。
普段はセキュリティ上もあってIISなんて切ってある。
まずはIISの環境を整える。
これがなんだかめんどー。
なんでwwwのトップが、http://"コンピューター名"/ もしくは http;//127.0.0.1/ になるんだ?
おまけにそこはどこなのかと思ったら・・・
C:\inetpub\wwwroot\
でした。
探したよ・・・。
そしてPerlインストール。
windows用なので、ActivePerlをダウンロード。
タダです。
Perlを実行するには、wwwの下にスクリプト実行可能のディレクトリを作らなきゃいけない。
普通にUnixとかのサーバーだと\cgi\とかで切られてる。
IISでスクリプト実行にさせるには、
「管理ツール」→「コンピューターの管理」→「サービスとアプリケーション」→「インターネット インフォメーション」
で行なう。
IISが起動している状態じゃないと「インターネット インフォメーション」は見つからないが。
IISも動いた、Perlも実行可能。
さぁ、インデックス作成だ。
wwwrootの下にmserachを設置してブラウザからgenindex.cgiを起動させる。
動いた。
必要事項を入力して「実行」・・・・ログも出さずに終了。
/( .― .)\ はて?
ファイルを作成するからディレクトリの属性が書き込み可になっていないかな?
属性変更して再実行・・・ログも出さずに終了。
ダミー用に空ファイルを置いてみる。
やはりできない。
インデックスファイルの作成場所を変えるため、ファイル名の前に../user/***としてみる。
もちろんuserディレクトリの属性は書き込み可。
・・・できました。
wwwrootの下にはCGIが吐き出すファイルの作成はできないのか。
一つ利口になったかも。
msearch
http://www.kiteya.net/script/msearch/
Perlで書かれているので、基本的にCGI OKのサーバーなら設置できる。
しかーし、インデックスファイルの作成がOUTな所が多いみたい。
試しにInfowebとかlolipopに置いてみたけどインデックスの作成はできなかった。
ちゃんとパーミッションも確認したんだけどね。
ローカル環境で動作させるには、Perlをインストールしなきゃいけない。
おまけにCGIとして動かすので、webサーバーにしなきゃいけない。
それをwindowsXPでやる。
※Linuxでもインストールして使えよ~・・・っていう案もあるが。
普段はセキュリティ上もあってIISなんて切ってある。
まずはIISの環境を整える。
これがなんだかめんどー。
なんでwwwのトップが、http://"コンピューター名"/ もしくは http;//127.0.0.1/ になるんだ?
おまけにそこはどこなのかと思ったら・・・
C:\inetpub\wwwroot\
でした。
探したよ・・・。
そしてPerlインストール。
windows用なので、ActivePerlをダウンロード。
タダです。
Perlを実行するには、wwwの下にスクリプト実行可能のディレクトリを作らなきゃいけない。
普通にUnixとかのサーバーだと\cgi\とかで切られてる。
IISでスクリプト実行にさせるには、
「管理ツール」→「コンピューターの管理」→「サービスとアプリケーション」→「インターネット インフォメーション」
で行なう。
IISが起動している状態じゃないと「インターネット インフォメーション」は見つからないが。
IISも動いた、Perlも実行可能。
さぁ、インデックス作成だ。
wwwrootの下にmserachを設置してブラウザからgenindex.cgiを起動させる。
動いた。
必要事項を入力して「実行」・・・・ログも出さずに終了。
/( .― .)\ はて?
ファイルを作成するからディレクトリの属性が書き込み可になっていないかな?
属性変更して再実行・・・ログも出さずに終了。
ダミー用に空ファイルを置いてみる。
やはりできない。
インデックスファイルの作成場所を変えるため、ファイル名の前に../user/***としてみる。
もちろんuserディレクトリの属性は書き込み可。
・・・できました。
wwwrootの下にはCGIが吐き出すファイルの作成はできないのか。
一つ利口になったかも。
PR
この記事にコメントする