パソコン救命病棟24時(その他)
質問内容

検索ソフトについて

※「パソらしど」記事NO.92

解説
【重要 : 必ずお読みください】
本ページは 「旧・パソらしど(質問BBS)」 に投稿のあった質問と解説を、一部改変し読みやすくした内容です。対処方法はメーカーや専門書籍の技術情報ですが自己責任で実行するようお願い致します。対処後、パソコンやソフトの動作に不具合が発生しても当サイトでは責任をもてませんので予めご承知おきください。

★2005年加筆
「NAMAZU」は手軽に使えることを第一に目指した日本語全文検索システムです。CGIとして動作させることで小中規模のWWW全文検索システムの構築が可能な他、コマンドラインから利用することも可能。Linux、FreeBSD、OpenBSD、NetBSD、Solaris、Mac OS X、Win32での動作確認が取れており汎用性に優れてます。

[92] 検索ソフト 投稿者:おかしゅう 投稿日:2003/03/22(Sat) 01:13:04
お久しぶりです。またお願いに来ました。

会社のサーバーにある文書が多くなりすぎて、探すのに時間がかかって困っています。
オレとしては、検索エンジンで検索出来るようにしたいと思い探してみたら、「全文検索ソフトNAMAZU」というのを見つけました。ソースまで公開しているフリーソフトで変更を認められているので、「これだ!」と思いました。
http://www.syam.net/library/search-s/
これをオレの家ののPCにインストールしてみたんですが、確かに検索は出来るけど(txt・pdfも含めて)、いかんせんインストールが面倒くさいし、操作も結構煩雑でした。会社全体で使うとしたら、絶対シンプルで操作が簡単なのがいいですからね。
http://winfaq.jp/wxp/
にあるサイト検索もNAMAZUを使っているようなのですが、こういう感じにしたい。でも、検索するのはHTMLじゃなくて、txtやpdfやその他のソフト文書検索もしたい。ただし、WWWサーバーは使いたくない。また、検索フォルダの変更が簡単に出来る物にしたい。こういう実に我が儘な要望です。

イントラネット内の全文検索を簡単に行うには、どういうシステムを構築し、どのソフトを使えば良いのでしょう?
教えて下さい。m(_ _)m



お答えいたします♪ 投稿者:音羽♪ - 2003/03/22(Sat) 23:53:54

まず初めに、単純に回答致します。

-------------------------------------------------------------------
Q.イントラネット内の全文検索を簡単に行うには、どういうシステムを
  構築し、どのソフトを使えば良いのでしょう?

A.現在、ある程度イントラネットが構築されていると思うので現実的な
  回答をします。

  一番のポイントは『利用端末のOSは何か』ということです。
  利用するシステムやソフトにもよりますが、イントラネットで利用さ
  れている端末のOSが違えば、全てをパーフェクトにできるものなのか、
  制限があるか……というふうになります。
  ですから、利用端末のOSの種類、また今後の構築過程で利用予定のあ
  る端末OSのことを考慮してシステムやソフトを検討するのが妥当です。

  次に、利用するシステムまたはソフトのことですが、これは非常に難
  しい質問です。
  ネット環境によって様々……としか言いようがありません。
  ただ、無難な選択肢としては、ご質問の内容にも記載されていますが、
  『namazu』なら、無料だし、Windows、Linux環境のイントラネット内
  で多く利用されており、Linux製品の100%……とは言いませんが、昔か
  ら利用されてドンドン改良されており、利用価値はあると思います。
  ほとんどのLinuxなら、OS自体にくみこまれているはずです。
  ブラウザのMozillaなどで利用できるように最初からなっているはず。
-------------------------------------------------------------------
Q.インストールが面倒くさいし、操作も結構煩雑でした。

A.これは仕様なので、どうしようもないでしょう。
  例えば、タイムインターメディア社の製品『Kabayaki』(約30万)は、
  『namazu』をベースにしたもので、有料販売しているくらいなので、
  更に使い勝手をよくしているのですが、便利で簡単……となってい
  くと『お金』が必ずかかります。
  お金をかけて楽をしようとすれば、ネットワーク構築業社に大金を
  支払って、全てをまかせることになります。
  どこかで妥協点を見つけるしかないでしょう。
-------------------------------------------------------------------
Q.WWWサーバーは使いたくない。

A.検索ソフトを端末に導入すればサーバーをたてなくで可能です。
-------------------------------------------------------------------
Q.検索フォルダの変更が簡単に出来る物にしたい。

A.この質問の意味は……ちょっとわかりかねるのですがぁ……こうい
  うことでしょうか?
  社内資料があり、それを状況によって、フォルダ名や資料ファイル
  名を簡単に変更したり、移動したりする作業を簡単にやりたい……
  ということでしょうか?

  これは、やり方により簡単にできます。
  ただし『WWWサーバー』または『ファイルサーバー』を設置すること
  になります。



こうこう方法もあります♪ 投稿者:音羽♪ - 2003/03/22(Sat) 23:54:37

妥協点のヒントとして

妥協点のヒントして、こういうやり方もあることを説明します。
音羽の自宅には、WindowsとMac両方からLANケーブルを配線しているだ
けでアクセスできる、『外付けハードディスク』があります。

もう少し正確に分類すると、このHDDは厳密には『ファイルサーバー』
になると思います。下記がそれです。
http://www.iodata.co.jp/products/hdd-scsi/2002/hda-lan/index.htm

『ファイルサーバー』というと『サーバー』だから、さぞかし面倒な機器設定
が必要なものかと思うと、完全に単なる『外付けハードディスク』なのです。
ただし、このHDDは、本来サーバーが有する『DHCP機能』『パスワード設
定』など、いろいろなオプション設定機能があるのです。

このHDDを利用すれば、難しい設定をすることなく、LANケーブルでネッ
トワークくむだけで、簡単に全端末からそのHDDに簡単にアクセスする
ことができます。
ただOSは、WindowsとMacだけになるので、Linux端末からはアクセスで
きませんが。
またMacとWindowsでのファイル名は、一定のルール化しておかないと、
片方のOSからはファイルが見えない、または文字化けして見える……
となるという仕様の問題はありますが。

それから、社内で、どのようなイントラネット構築をするのかわかり
ませんが、上記の『外付けハードディスク』であれば、コストも安く、
設定も楽で、WindowsとMacからアクセスできて、フォルダやファイル
名も簡単に変更できます。場所もとりません。
音羽んチでは、これの80Gと120G、2つ利用しています。

参考にしていただければと思います。
(⌒◇⌒)/☆



こんな仕様は? 投稿者:おかしゅう - 2003/03/23(Sun) 02:45:25

早々の回答有り難う御座います。
当社のイントラネットの構成は、サーバーがWinNT4.0、クライアントはWin95からWinXPまでの全てのWindowsを使用しています。
ただ、会社自体が九州と四国にあるために、それぞれ別のサーバーが立っています。

たとえばこういう仕様でシステムを構築出来るでしょうか?
今使っているサーバーをファイルサーバーとする。各クライアントは、サーバーのcgiで検索システムを使用する。検索はイントラネット内だけしか出来ないようにする。
こんなの可能ですか?



回答いたします(PartU)♪ 投稿者:音羽♪ - 2003/03/23(Sun) 11:58:49

Q.全ての要望を満たした内容で、可能か?

A.お金にいとめをつけず、専門業者に依頼すれば可能かもしれませんが、
  上記の『全ての要望を満たした内容』のイントラネットにすると、無駄なお
  金をかけることになります。
  専門業者に全てを依頼した場合、おそらくWWWサーバーを設置してシス
  テム構築すると思います。

  理由は下記です。
  1.社内で利用されている端末のOSが全てWindowsであること。
  2.CGIを動かすにはWWWサーバーが必要であること。
  3.無料の『NAMAZU』をカスタマイズしないで利用できること。

---------------------------------------------------------------------
Q.検索はイントラネット内だけしか出来ないようにする。

A.閉じたネットワークであるイントラネット内での運用で、外部ネット
  ワークにアクセスしていないのであれば、何もする必要はありません。
  外部ネットワークにも接続できる環境なら、CGIスクリプトをいじって
  検索する範囲をイントラネット内だけに指定する必要があります。



現実的なシステム♪ 投稿者:音羽♪ - 2003/03/23(Sun) 12:03:26

前述のこととコスト面を考えてシステム構築するのであれば、下記が現実
的ではないでしょうか。

 1.利用しているWindowsNT4.0を『WWWサーバーにする』。
 2.『NAMAZU』をWWWサーバーで利用できるようにする。
 3.WWWサーバーでCGIが使えるようにする。
   ※Perlをインストールするだけ。
   ※『NAMAZU』がPerl言語で動作するからです。
    他の言語でもCGIは動作しますが、全世界のほとんどのサーバー
    のCGIはPerlで動作させており、またWindows用のPerlはフリーの
    ものがあるからです。

こんな感じでしょうか♪ \(⌒◇⌒)/



Re: 検索ソフト 投稿者:まーぼー - 2003/03/23(Sun) 15:32:26

余計な話ですが・・・・・
うちではLinuxをインストールさせたPCをサーバーにして、WWWを
公開しています。
何故か未だperlが正常に動かない為、NAMAZUはおろかCGI関連が
動かないのですが・・・・・(^_^;)
音羽さんの方法ならOSを選ばないから、ベターだと思います。
NTサーバーでも外に開かないならまだ安全でしょう。



重要な追記♪ (ー_ー) 投稿者:音羽♪ - 2003/03/23(Sun) 19:13:59

WindowsNTをWWWサーバーにするうえで最重要事項を1つ記載します。

OSがWindowsNTということですが、NTをサーバーにする場合、正式
サーバーOSを利用しないと『同時セッション数』……早い話、一度
にアクセスできるユーザー数に制限があるので注意してください。
Windowsの正式サーバーOSは、セッション数によってライセンス料を
決定しています。

だから、上記のような記述はしたものの、NTをWWWサーバー化して、
Namazuを利用できるようにすることが現実的……とは書きましたが、
コストを考えれば、サーバーOSをLinuxにして、Samb共有したり、
WWWサーバーとしてイントラネット構築をした方がいいと思います。

まーぼーさんのレスを見て、セッション数のことを書き忘れたこと
に気づきました!! 失礼いたしました!!

会社の方針があると思いますが、WWWサーバー化したイントラネット
を構築するとしたら、やはりサーバーOSはLinuxにするべきだという
のが音羽の個人的見解です。
Linuxならフリーで配布されているし、製品版でも1万〜3万程度で手
に入るので絶対にいいです。応用もきくし。
WindowsというOSが、どうだ……というより、コストが半端じゃない
くらいかかります。

(⌒−⌒)/☆



Re: 検索ソフト 投稿者:ばく - 2003/03/23(Sun) 23:14:41
>おかしゅうさん

ども。ご無沙汰です。
今回の件は、オイラにゃ難しい話なので、音羽さんに任せます(^^;

検索云々は抜きにして、サーバのお話なぞ(もちろんちっとも詳しくない)
サーバはWinNT4.0との事ですね。
音羽さんの言う通りセッション数→ライセンスもありますが、
WinNT4.0のMSによるサポートがまもなく(確か来年)終了します。
一応その辺も考慮に入れておいた方がいいのかな?

あとNamazu系を使う事になったら、HTTPサーバを立てる必要が出てくるとおもいます。
ご存じかと思いますが、IISは非常に危険な代物ですので、Apacheが良いですね。
#古いApacheだとセキュリティホールがあったと思いますが。

不慣れだと難しいかもしれませんが、音羽さんの言う通りLinuxを導入すると言うのが現実的だと思います。

毎度の事ながら、お役に立てず、すみませんですm(__)m



そだ 投稿者:ばく - 2003/03/23(Sun) 23:26:41

グループウェアなんかで、ご希望の操作ができるもの無いですかねぇ?
有償になってしまうかもしれませんが。

ウチの職場は何を使ってるんだろ?
確かファイルの検索も出来たような。。。
ちと明日調べてみます。
#職場と言っても客先なので、怒られない程度に(笑)



どうも 投稿者:おかしゅう - 2003/03/31(Mon) 01:28:37

音羽♪さん、まーぼーさん、ばくさん、有り難う御座います。m(_ _)m
やっぱり、WWWサーバーを立てるのが一番良さそうですね。
社内に以前WWWサーバーとして使っていたPCがありますので、検討してみます。
出来るだけユーザーに優しい検索エンジンと言うと、CGIを使うのが良いんじゃないかと思っています。
他にいい方法がありましたら、教えて下さい。
宜しくお願いします。m(_ _)m

FAQのTop Windows関連 Macintosh関連 Linux関連 インターネット関連 その他
<< パソコン救命病棟24時(症状別対処法)に戻る >>

<< New Lalalaland のトップに戻る >>

New Lalalaland メインメニュー