• 締切済み

社内イントラサイトでのサイト内検索

こんにちは。 今、社内のイントラサイトの再構築作業に携わっています。 現行ではサーバ内にフォルダ分けして保存しているものを、 HTMLでページを作ってリンクさせようとしています。 ファイルの数も大量なので、サイト内検索の機能をつけたいのですが、 社内イントラなので、Googleを使っての検索はできません。 いい方法がありましたら、ご教示願います。 プログラミングについては素人のため、拙い質問で申し訳ございません。 よろしくお願いします。

  • yu-la
  • お礼率84% (11/13)

みんなの回答

  • NTJ
  • ベストアンサー率44% (46/103)
回答No.1

手法は無いわけではありませんが、この場合にはJavaScriptを使用するよりも、管理用のCGIを作成された方が良いんではないかと思います。 定期的に各フォルダ内のファイルを自動サーチして、ファイル一覧を作成するCGIと、検索要求に応じて、その一覧から検索に合致したファイルのみを抽出表示するCGIの構成で宜しいのではないでしょうか。 もし、ファイル総数が100や200程度のオーダーであれば、検索要求毎にサーチを掛ける手法もあるかと思います。 イントラネットであれば充分可能な筈と思います。 何れにせよ、JavaScriptの機能向きではありません。 ただし・・・JavaScript以外に使えるものが無いという環境なのであれば・・・ ファイル一覧の情報を外部スクリプトファイルへ配列で出力しておき、そこへ検索を掛けるという手段はあります。 ・・・性能的にお勧めはしませんが・・・

yu-la
質問者

お礼

回答ありがとうございます。 JavaScriptでは難しいのですね。 JavaScript以外は使えないというわけではないのですが、方法を検索してみると、JavaScriptを使ったやり方が多いようだったのでその方が簡単なのかと思ったんです。 知人にも聞いてみたのですが、 Namazu for Win32(http://www.namazu.org/)で、どうにかなるのではないか、とアドバイスをもらいました。(これはPerlを使っているんですよね) こちらで試したいと思います。ありがとうございました。

関連するQ&A

  • 社内イントラで

    社内イントラで サーバ(WINDOWS2000 server)に接続し WEBサーバおよびFTPサーバとして利用しています そこで質問なのですが、 FTPサーバのフォルダごとに 異なるパスワードをかけることができないか と依頼を受けましたが どのようにすればいいのかというアイデアがありません どなたかお教えいただければと思います

  • 社内イントラで検索機能をつけるには

    ほとんど予算がありません。イントラサイトに検索機能を追加したいと思っているのですが、どのような方法がありますでしょうか? サーバはWINDOWSです。ぜひアドバイス頂けませんでしょうか。

    • ベストアンサー
    • CGI
  • 社内イントラでのホームページ

    社内イントラでのホームページを作成する際、 リンクを貼るのに、リンクサイトを作成しないで、 WordやExcel,PPTといったファイルで作成したものを開く様に作る人が多いのですが、 リンクサイトにしないでストレートにファイルを開く場合、常に最新のマスターはファイルなので、情報が更新されるたびにリンクサイトを更新する必要がないというメリットはあるのでしょうが、なんだか画面的には好きではありません。 リンクファイルとリンクサイトと、そんなに拘ることもないのでしょうか・・・・

  • 社内イントラ:cgi&PHP&jsp?

    お世話になっております。 現在社内イントラを構築中です。 しかし、既存で走っているものに対して 構築しているので、よくよく考えつつ方針を 決めていきたいと思っております。 現在使用している言語はサーバサイドスクリプトとしてはcgi(perl)、 クライアントサイドではjavascript、dhtml等です。 webサーバはIISを利用していて、 小規模のイントラなのでdbはmysqlを採用する事にしようと思っています。 既存のcgiのcsvログや大きいデータは順次 dbに移し替えていく予定です。 しかし、使用言語を統一した方がいいと言う私の意見に、 上司はあまり聞く耳を持ちません。 「やれるものが勝手にやったらいいじゃないか」的な考えで、 その内標題の様な状況になりそうです。 システムが煩雑になる、サーバに不可がかかる、 その他に先方が納得してくれそうな理由を教えてください。 個人的にそんなイントラはとても嫌です。

  • 社内イントラ内にあるフォルダにパスをかけたい

    社内のイントラ内サーバーに置いているフォルダにパスワードを手軽にかけるにはどうしたらよいのでしょうか。 自分自身は毎日のように使うフォルダのため、 あくまでも社内の他の人が私のフォルダを開こうとダブルクリックした際にパスワードを求められる といった簡易的なものを希望します。 過去の質問やフリーソフトなど探してインストールしてみたのですが、コレというものが見つかっていません。 http://www.vector.co.jp/vpack/filearea/win/util/security/cipher/ フォルダの見た目を偽装する方法やzip圧縮してパスをかけるなど方法 以外で簡易的なものがあったらお教えいただけると助かります。

  • HTMLのサイト検索について

    現在プライベートなネットワーク環境でホームページを作成しています。 、、、が、webサーバでなくファイルサーバにHTMLをおいての運用をしております。 プライベートなネットワークのため、ソフトを自由にインストールできません。 そんなネットワーク環境でHTMLのサイト検索をしたいと考えています。 以下のようなディレクト以下にサイトを構築しています。 \\サーバ名\HTML\ 上記のディレクトリ以下にあるHTMLファイルを検索する方法などご存じの方 アドバイスいただけないでしょうか。

  • イントラネット内の他のサーバも検索できるcgiはないでしょうか?

    皆様のお知恵を拝借させてください。 現在、イントラ内でサーバを運用しています。 そのイントラ内には、他にもサーバがいくつかあり、 それらすべてを横断的に検索できるようなもの(cgi?)を探しています。お金の都合から、フリーのものを探しています。 イントラ内なので、googleなどによる自サイトの検索ができません。 これまでの質問&回答にあげられていたようなnamazuを インストールしてみたのですが、 インストールしたサーバ内しか検索できないと、 マニュアルに記載されていたので、あえなく断念したところです。 perl、Javascript、HTMLなどの基礎的な知識はあります。 ちなみに、環境はWindows2003Server、IISです。 ActivePerl5.8もインストールされています。 namazuも工夫すれば、他のサーバも検索できるようになるのでしょうか。 それとも、他に複数のサーバを検索できるものがあるのでしょうか。

  • 社内イントラサイトでのRSS登録者数を知りたい

    イントラサイトで社内向けの情報発信をしています。 RSS配信もしていますので、社員にRSSリーダーのインストールと サイトの登録ををするようにアナウンスしていますが、 実際、どの程度の社員が登録しているのか知りたいと考えています。 ネットで検索しましたが、RSSリーダーについてはいろいろとひっかかってきますが、 サイトの管理者がサイトのRSSリーダー登録者数を調べる方法・ツールは見つけられませんでした。 (サイトはWikiのエンジンを使って作成しています。) ご存知の方、ご教示お願いします。

  • 社内イントラでwebサーバー構築に関して

    社内イントラ用にwebサーバーを構築しています。 OSはWinXP SP2でIISを使用しています。 設定後、自分自身のコンピュータで確認したらIISの確認用ページが表示されたので、設定は正しくできたと思いますが、同じ社内の他のPCからURLを入力するとページが表示されません。 CGIでアンケートソフトなどを設定しても、自分自身ではページが表示されるのに、他のPCからやると表示されません。 他に設定しなければいけない箇所があるのでしょうか? ご意見よろしくお願いします。

  • 社内イントラ更新内容がIE閲覧時に反映されません

    社内イントラを自社で構築、日々編集等を行っていますが、 昨年末に機器入替えを実施後に不具合が発生しています。 HTMLファイルを編集しサーバ上にUPした後、InternetExplorerで内容確認時に 変更内容が反映されずに表示されます。 PC再起動で現象は治まる(修正後の内容で表示される)のですが、 PCの設定等が悪いのでしょうか?詳しい方ご教示下さい。 (環境について) サーバ:Windows 2012 R2、IIS 環境 PC:Windows8.1、IE11を利用しています。 ※旧サーバからHTML環境を移行した際に一部表示に不具合が生じたため、  IEは互換モードで表示をしています。

専門家に質問してみよう