<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>suzaku</title>
      <link>http://hoshizawa.no-ip.com/suzaku/</link>
      <description>フリーのロボット型サーチエンジン SUZAKU</description>
      <language>ja</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Sat, 22 Sep 2007 21:46:33 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.2-ja</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>2007/09/20 Version 3.0.0</title>
         <description><![CDATA[<ul>
<li>Windowsに対応。
<li>MySQL 5.0に対応。
<li>前提ソフトから、eRuby、mod_rubyをはずした。
<li>管理者用の画面から、データベースの作成・削除、検索対象サイトの登録データのバックアップ、復元が可能になった。
<li>設定ファイルで、画面の色をカストマイズできるようになった。
<li>画面表示用の画像データを除いて、システム全体を/cgi-bin/以下にインストールできるようにした。
</ul>]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/20070920_version_300_1.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/20070920_version_300_1.html</guid>
         <category>04-00-changes</category>
         <pubDate>Wed, 19 Sep 2007 02:07:43 +0900</pubDate>
      </item>
            <item>
         <title>1. 動作環境</title>
         <description>　SUZAKU バージョン3は、以下の環境で開発・稼動確認をしています(2007/9/1現在)。

　・Windows XP SP2 (Home Edition)
　・Apache 2.0.59
　・MySQL 5.0.45
　・Ruby 1.8.4 (One-Click Ruby Installer)
　・MySQL/Ruby for Windows 2.7.1
　・Chasen 2.3.3
　・ipadic 2.7.0 (UNIX版の文字コードをUTF-8に変換して使用)
　・Ruby/Chasen Alternative

　Windows以外は、無償でダウンロードが可能です。ipadic(日本語辞書)は、文字コードをUTF-8に変換したものを当サイトからダウンロード可能です。Ruby/Chasen Alternativeも、当サイトからダウンロード可能です。
　MySQL 5.1は、MySQL/Ruby for Windows 2.7.1との組み合わせでは問題が出るため、MySQL 5.0の使用をお勧めします。

　SUZAKU バージョン3の文字コードは、UTF-8を前提としています。スクリプトもUTF-8で記述されているので、UTF-8のファイルを表示・編集できるエディタ(秀丸など)を準備してください。
</description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/1.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/1.html</guid>
         <category>04-02-Windows V3.0</category>
         <pubDate>Wed, 19 Sep 2007 22:31:34 +0900</pubDate>
      </item>
            <item>
         <title>2. 前提ソフトのインストール</title>
         <description><![CDATA[　Windows PCをサーバーとして使用したことがない方は、例えば以下のような書籍に事前に目を通しておくことをお勧めします。
　<a href="http://www.amazon.co.jp/WindowsXP%E3%81%A7%E4%BD%9C%E3%82%8B%E6%9C%80%E5%BC%B7%E3%81%AE%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-%E9%87%91%E5%9F%8E-%E4%BF%8A%E5%93%89/dp/4881664166">Windows XPで作る最強の自宅サーバー</a>
　<a href="http://www.amazon.co.jp/Windows-XP-%E3%81%A7%E4%BD%9C%E3%82%8B-%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-%E6%A9%8B%E6%9C%AC/dp/4774126039">Windows XPで作るスマート自宅サーバー</a>

　ネットの情報としては、
　<a href="http://www.jisaba.net/">自宅サーバーをWindowsで構築しよう</a>
などが参考になると思います。

<strong>2.1 Windows XP SP2のインストール</strong>

　（省略）

<strong>2.2 Apache のインストール</strong>

　ホームページ用に、以下のディレクトリを作っておきます。

　<em>C:￥var￥www￥html</em>
　<em>C:￥var￥www￥cgi-bin</em>

　The Apache HTTP Server Project のホームページ
　<a href="http://httpd.apache.org/">http://httpd.apache.org/</a>
から、Windows版のダウンロードページ
 　<a href="http://www.meisei-u.ac.jp/mirror/apache/dist/httpd/binaries/win32/">http://www.meisei-u.ac.jp/mirror/apache/dist/httpd/binaries/win32/</a>
に進みます。

　Window版のインストールパッケージ(apache_2.0.59-win32-x86-no_ssl.msi)をダウンロードします。
　ダウンロードしたファイル(インストーラ)を起動します。

　インストールが完了すると、Apacheの設定ファイルが、
　<em>C:￥Program Files￥Apache Group￥Apache2￥conf￥httpd.conf</em>
にあるので、それを修正します。

ファイル名: httpd.conf
---
<em>ServerTokens Prod
ServerAdmin webmaster@your-host-name
ServerName your-host-name
DocumentRoot "C:/var/www/html"</em>

<em>&lt;Directory /&gt;
　　Options None
　　AllowOverride None
&lt;/Directory&gt;</em>

<em>&lt;Directory "C:/var/www/html"&gt;
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
&lt;/Directory&gt;</em>

<em>HostnameLookups Off</em>

<em>CustomLog logs/access_log combined</em>

<em>ServerSignature Off</em>

<em>ScriptAlias /cgi-bin/ "C:/var/www/cgi-bin/"</em>

<em>&lt;Directory "C:/var/www/cgi-bin"&gt;
    Options ExecCGI
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
&lt;/Directory&gt;</em>

<em>AddHandler cgi-script .cgi .rb</em>
---

　修正後、Apacheを再起動します。（「スタート」メニューから、Apache HTTP Server 2.0.59 > Control Apache Server > Restart を選びます）。

<strong>2.3 MySQLのインストール</strong>

　MySQLのダウンロードページ
　<a href="http://dev.mysql.com/downloads/mysql/5.0.html">http://dev.mysql.com/downloads/mysql/5.0.html</a>
から、MySQL 5.0 Community Server (Windows Essentials (x86))をダウンロードします。

　ダウンロードしたファイル(インストーラ)を起動します。インストールが終了すると、MySQLの設定画面に進みます。ほとんどの画面はデフォルト設定のままでかまいませんが、

<em>「Please select default character set.」</em>の画面では、<em>「Manual Select Default Caracter Set / Collation」</em>を選択し、<em>「Character Set:」</em>で<em>「utf8」</em>を選択します。

<em>「Please set the Windows options.」</em>の画面では、<em>「Install As Windows Service」</em>がチェックされていることを確認し、<em>「Include Bin Directory in Windows PATH」</em>にもチェックを入れます。

<em>「Please set the security options.」</em>の画面では、管理者(root)のパスワードを設定しておきます。

<strong>2.4 Rubyのインストール (One-Click Ruby Installer)</strong>

　One-Click Ruby Installer for Windowsのホームページ
　<a href="http://rubyinstaller.rubyforge.org/wiki/wiki.pl">http://rubyinstaller.rubyforge.org/wiki/wiki.pl</a>から、インストールパッケージをダウンロードします。こちらの開発環境で使用しているのは、1.8.4-16 release candidate 1 です。これからインストールするのであれば、稼動確認は行っていませんが、1.8.4-xx または 1.8.6-xx の最新版がよいと思います。

　ダウンロードしたファイル(インストーラ)を起動します。インストール時に、インストール先のディレクトリとして、<em>C:￥ruby</em>を指定して下さい。

<strong>2.5 MySQL/Ruby for Windowsのインストール</strong>

　MySQL/Ruby for Windowsのホームページ
　<a href="http://www.vandomburg.net/pages/mysql-ruby-windows">http://www.vandomburg.net/pages/mysql-ruby-windows</a>
から、zipファイル(mysql-ruby-windows-2.7.1.zip) をダウンロードして、解凍します。

　解凍したフォルダ内の <em>mysql.so</em> を、<em>C:￥ruby￥lib￥ruby￥site_ruby￥1.8\i386-msvcrt </em>にコピーします。

　MySQLのバイナリディレクトリ(通常は <em>C:￥Program Files￥MySQL￥MySQL Server 5.0￥bin</em>)を、WindowsのPATHに追加します。(※上記 2.3の手順でMySQLをインストールした場合は、既に追加されています。)

　確認のため、下記の簡単なプログラムをカレントディレクトリに作成します。コマンドプロンプトから <em>ruby test-mysql.rb</em> と入力し実行します。

ファイル名: test-mysql.rb
---
<em>require 'mysql'
puts Mysql::VERSION</em>
---

　バージョン番号(<em>例: 20700</em>)が表示されれば、インストールは完了です。

<strong>2.6 ChaSen 2.3.3のインストール</strong>

　ChaSenのホームページは下記にあります。
　<a href="http://chasen-legacy.sourceforge.jp/">http://chasen-legacy.sourceforge.jp/</a>

　ChaSenのダウンロードページ
　<a href="http://sourceforge.jp/projects/chasen-legacy/files/">http://sourceforge.jp/projects/chasen-legacy/files/</a>から、
　Windows版のChaSen 2.3.3のインストールパッケージ(chasen-2.3.3-20031208-exe)をダウンロードします。
　ダウンロードしたファイル(インストーラ)を起動します。

<strong>2.7 ipadic(UTF-8版)のインストール</strong>

　<a href="http://hoshizawa.no-ip.com/suzaku/download/ipadic-2.7.0-utf8.zip">ここ</a>から、ipadic 2.7.0のUTF-8版(<em>ipadic-2.7.0-utf8.zip</em>)をダウンロードします。ダウンロードしたファイルを解凍するとdicというフォルダができるので、その中のファイルすべてを、ChaSenのインストールディレクトリにあるdicフォルダ(<em>C:￥Program Files￥ChaSen￥dic</em>)にコピーして置き換えます。
　コピーしたファイルの中に chasenrc という設定ファイルがあります。そのファイル内の記述に、以下の定義を追加します（実際にはコメントアウトされているので、行頭の;を削除する）。これにより、英単語や数字が1文字づつ分解されないようになります。

ファイル名： chasenrc
---
<em>(COMPOSIT_POS ((名詞 数))
          ((記号 アルファベット)))</em>
---

<strong>2.8 Ruby/Chasen Alternative のインストール</strong>

　Ruby/Chasen Alternativeのホームページは下記にあります。
　<a href="http://www5e.biglobe.ne.jp/~sirokuma/ruby/ruby-chasen.html">http://www5e.biglobe.ne.jp/~sirokuma/ruby/ruby-chasen.html</a>

　Windowsの環境変数を設定します。環境変数を設定するには，[コントロールパネル]から[システム]を開き，[詳細設定]タブの[環境変数]ボタンをクリックしてください。 

　Pathの設定に、<em>libchasen.dll</em>の置いてあるディレクトリ(通常は <em>C:￥Program Files￥Chasen</em>)を追加してください。
　新規に <em>chasenrc</em> という環境変数を作成し、<em>chasenrc</em>という設定ファイルのフルパス(通常は <em>C:￥Program Files￥Chasen￥dic￥chasenrc</em>）を設定してください。

　次に、<a href="http://hoshizawa.no-ip.com/suzaku/download/chasen.zip">ここ</a>から <em>chasen.zip</em> というファイルをダウンロードし、解凍して下さい。<em>cahsen.rb</em> というファイルができるので、<em>C:￥Program Files￥ruby-1.8￥lib￥ruby￥site_ruby￥1.8</em> にコピーして下さい。

　これだけだと、SUZAKUのスクリプト実行時、ブラウザにInterenal Errorが表示されるケースがあるので、ChaSenのインストールディレクトリに <em>etc</em> というフォルダを作成し、そこに <em>chasenrc</em> という設定ファイルをコピーして下さい(結果として通常は <em>C:￥Program Files￥Chasen￥etc￥chasenrc</em> ができる)
]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/2_1.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/2_1.html</guid>
         <category>04-02-Windows V3.0</category>
         <pubDate>Wed, 19 Sep 2007 22:38:04 +0900</pubDate>
      </item>
            <item>
         <title>3. SUZAKUのインストール</title>
         <description><![CDATA[<strong>3.1 SUZAKUパッケージのインストール</strong>

　<a href="http://hoshizawa.no-ip.com/suzaku/03download/">SUZAKUのDownloadページ</a>から、アーカイブファイル(<em>suzaku-x.x.x.zip</em>)をダウンロードします。解凍すると、以下のフォルダができます。

　suzaku-3.x.x
　　￥cgi-bin
　　　　￥suzaku_sample　・・・ (1)
　　　　　　￥admin　・・・ (3)
　　　　　　￥bin
　　　　　　　　￥log
　　　　　　　　￥tmp
　　　　　　￥lib
　　￥html
　　　　￥suzaku_sample　・・・ (2)
　　　　　　￥images

　Apacheの設定ファイルで、<em>ScriptAlias /cgi-bin</em>/ に指定したディレクトリ(上記の例だと、<em>C:￥var￥www￥cgi-bin</em>)に、(1)の<em>suzaku_sample</em>フォルダを、フォルダごとコピーします。

　同じく、Apacheの設定ファイルで、<em>DocumentRoot</em> に指定したディレクトリ(上記の例だと、<em>C:￥var￥www￥html</em>)に、(2)の<em>suzaku_sample</em>フォルダを、フォルダごとコピーします。

　Windows版のSUZAKUは、rubyインタプリタが、<em>C:￥ruby￥bin￥ruby.exe</em> にあることを想定しています。これ以外の場所にrubyをインストールした場合には、(1)および(3)のフォルダ内にある <em>.rb</em> ファイルの先頭に記述されている
　<em>#!/ruby/bin/ruby</em>
の部分を修正する必要があります。

<strong>3.2 検索サイトの構築</strong>

　検索サイトのサンプル「<em>suzaku_sample</em>」を修正して、独自の検索サイトを構築します。

(1) 事前に確認／決定しておく事項

　以下の事項をあらかじめ確認／決定しておきます。

　・検索サイトのURL 
　・管理者宛メールの送信用メールサーバー、送信元、送信先のメールアドレス 
　・データベース用のユーザーID、パスワード、データベース名
　・どのようなカテゴリのホームページを検索対象とするか

　ここでは、仮に以下の前提で、設定方法の説明を行います。

　・検索サイトのURL：　<em>http://localhost/eagle/</em>
　・管理者用メールの送信用メールサーバー：　<em>smtp.your_site.com</em>
　・管理者宛メールの送信元：　<em>webmaster@your_site.com</em>
　・管理者宛メールの送信先：　<em>your_name@your_site.com</em>
　・MySQL管理者(root)のパスワード：　<em>wxyz5678</em>
　・データベース用のユーザーID：　<em>eagle_user</em>
　・データベース用のパスワード：　<em>abcd1234</em> 
　・データベース名：　<em>eagle</em> 
　・カテゴリ： <em>01-コンピュータ・ハードウェア、02-コンピュータ・ソフトウェア</em>
　　　（01,02はカテゴリ・コード（英数字2桁）） 

(2) 検索サイトのディレクトリ名と、「<em>suzaku_conf.rb</em>」ファイルの変更

　ディレクトリ名を変更します。

　<em>C:￥var￥www￥cgi-bin￥suzaku_sample</em> の <em>suaku_sample</em> を <em>eagle</em> に変更。
　<em>C:￥var￥www￥html￥suzaku_sample</em> の <em>suaku_sample</em> を <em>eagle</em> に変更。

(3) 設定ファイルの修正

　<em>C:￥var￥www￥cgi-bin￥eagle</em>にある<em>suzaku_conf.rb</em>を修正します。なお、行の先頭が#の部分はコメントです。

ファイル名： suzaku_conf.rb
---
<em># suzaku_conf.rb : 設定ファイル</em>

<em>site_name = "eagle"
image_file_directry = "/eagle/images/"</em>

<em>test_mode    = false</em>

<em># MySQL データベース接続パラメータ
host         = "localhost"
userid       = "eagle_user"
password     = "abcd1234"
database     = "eagle"</em>

<em># MySQL データベース接続パラメータ
# (create/drop database)
root_userid  = "root"
root_password = "wxyz5678"</em>

<em># メール設定
mail_server  = "smtp.your_site.com"
mail_from    = "webmaster@your_site.com"
mail_to      = "your_name@your_site.com"</em>

<em># ホームページ巡回時の設定
# interval     = 604800
# time_limit   = 1800
start_level  = 1
max_level    = 9
max_continue = 20
tmp_dir      = "tmp"
log_dir      = "log"
log_out      = true
limit_in_same_site = true
# message_out  = false
# force        = false
auto_delete  = true</em>

<em># 巡回テスト用
interval = 1800
time_limit = 180
message_out = true
force = true</em>

<em># サイトのカテゴリー文字列
01 = "コンピュータ・ハードウェア"
02 = "コンピュータ・ソフトウェア"</em>

<em># 表示色
text_color        = "#333333"
bg_color          = "#FFFFFF"
link_color        = "#0000FF"
alink_color       = "#0099FF"
vlink_color       = "#800080"
result_color      = "#990000"
score_color       = "#DD6600"
info_color        = "#999999"
table_color       = "#CCCCCC"</em>

<em># 表示色(管理者モード)
normal_msg_color  = "#006666"
error_msg_color   = "#CC0000"</em>

　上記は設定は、システムの稼動確認用の設定例です。システムの本番稼動時には、上記の設定のうち「巡回テスト用」以下に記述されている
<em>interval = 60
time_limit = 180
message_out = true
force = true</em>
をコメントアウト(行の先頭に#を入れる)して、「ホームページ巡回時の設定」以下に記述されている同じキーワードの行を有効にする(行の先頭の#を削除する)とよいでしょう。

(5) データベースの作成

　検索対象とするホームページの URL を登録します。ブラウザで、URL
　　<em>http://localhost/cgi-bin/eagle/index.rb</em>
にアクセスします。

<a href="http://hoshizawa.no-ip.com/suzaku/images/v3-main.html" onclick="window.open('http://hoshizawa.no-ip.com/suzaku/images/v3-main.html','popup','width=959,height=785,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hoshizawa.no-ip.com/suzaku/images/v3-main-thumb.jpg" width="320" height="261" alt="" /></a>

　右下の「管理者モード」をクリック」すると、管理者モードのログイン画面が表示されます。

<a href="http://hoshizawa.no-ip.com/suzaku/images/v3-login.html" onclick="window.open('http://hoshizawa.no-ip.com/suzaku/images/v3-login.html','popup','width=958,height=785,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hoshizawa.no-ip.com/suzaku/images/v3-login-thumb.jpg" width="320" height="262" alt="" /></a>

　パスワード（設定ファイルの「password =」で指定したもの）を入力し、「実行」をクリックすると、管理者モードに入ります。上部のメニューから、「システム管理」をクリックします。

<a href="http://hoshizawa.no-ip.com/suzaku/images/v3-system.html" onclick="window.open('http://hoshizawa.no-ip.com/suzaku/images/v3-system.html','popup','width=959,height=785,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hoshizawa.no-ip.com/suzaku/images/v3-system-thumb.jpg" width="320" height="261" alt="" /></a>

　ホームページの URL や検索に使用するキーワードのインデックス(索引)を格納するデータベースを作成します。

　最初に「データベースの作成」をクリックします。
　次に「テーブルの作成」をクリックします。

　※「システム管理」の「テーブルの削除」「データベースの削除」を実行すると、検索サイト内のデータが全て消えてしまうので、注意してください。

(6) URL の登録

　上部のメニューから、「サイトの新規登録」をクリックします。

<a href="http://hoshizawa.no-ip.com/suzaku/images/v3-sitenew.html" onclick="window.open('http://hoshizawa.no-ip.com/suzaku/images/v3-sitenew.html','popup','width=956,height=783,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hoshizawa.no-ip.com/suzaku/images/v3-sitenew-thumb.jpg" width="320" height="262" alt="" /></a>

「URL」に検索対象とするホームページのトップページのURLを入力します。（必須） 
「種別」にはそのホームページの種類に応じたカテゴリーコードを入力します。（必須） 
「名称（漢字）」「名称（かな）」は、そのホームページの名称を漢字（全角）とひらがな（全角）で入力します。（必須） 
「メールアドレス」には、そのホームページの管理者のメールアドレスを入力します。（オプション）。 
「コメント」には、そのホームページに関するコメントを入力します。（オプション） 
　入力したら、「実行」をクリックします。

　上部のメニューの「登録サイト一覧」をクリックすると、登録したホームページの一覧が表示されます。

<a href="http://hoshizawa.no-ip.com/suzaku/images/v3-sitelist.html" onclick="window.open('http://hoshizawa.no-ip.com/suzaku/images/v3-sitelist.html','popup','width=956,height=785,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hoshizawa.no-ip.com/suzaku/images/v3-sitelist-thumb.jpg" width="320" height="262" alt="" /></a>

　登録した内容の修正、削除を行うときは、「NO.」欄の該当行の数字をクリックして下さい。

　登録が終わったら、「システム管理」で「登録サイトのバックアップ」をクリックして、バックアップを取っておきましょう。こうすると、admin ディレクトリの下に url_data.rb というファイル名で、登録したサイトのリストが保存されます。データベースが壊れたときに、「データベースの削除」「データベースの作成」「テーブルの作成」を実行した後、「登録サイトの復元」を行うと、データベースを初期状態に戻すことができます。

　「管理者モード」を終了するには、上部のメニューの「ログオフ」をクリックして下さい。

(7) ホームページの巡回処理を実行する。

　ホームページの巡回処理を実行します。最初にコマンドプロンプトを起動します。

　コマンドプロンプトの画面で、以下のコマンドを入力します。

　カレントディレクトリを、SUZAKUのbinディレクトリに移動する。
　<em>> cd C:￥var￥www￥cgi-bin￥eagle￥bin</em>

　巡回処理を実行する。
　<em>> ruby robot.rb abcd1234</em>

　巡回結果は、「管理者モード」の「登録サイト一覧」、「巡回ログ」、「システム状況」で確認できます。
　巡回処理を途中で中止したい場合には、「管理者モード」の「システム管理」で「インターネットの巡回を停止」をクリックして下さい。

(8) 検索サイトの画像の変更

　初期状態では、検索サイトのトップページは

<a href="http://hoshizawa.no-ip.com/suzaku/images/v3-main.html" onclick="window.open('http://hoshizawa.no-ip.com/suzaku/images/v3-main.html','popup','width=959,height=785,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hoshizawa.no-ip.com/suzaku/images/v3-main-thumb.jpg" width="320" height="261" alt="" /></a>

　となっています。
ページ上部の画像は、<em>C:￥var￥www￥html￥eagle￥images</em> ディレクトリの下の <em>title.jpg</em> というファイルなので、あなたのサイトにふさわしい画像に変更して下さい。同じく、ページ中央の画像 <em>main.jpg</em> も変更して下さい。
]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/3_suzaku.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/3_suzaku.html</guid>
         <category>04-02-Windows V3.0</category>
         <pubDate>Wed, 19 Sep 2007 23:39:07 +0900</pubDate>
      </item>
            <item>
         <title>4. SUZAKUの設定</title>
         <description><![CDATA[<p>
　SUZAKUの設定は suzaku_conf.rb ファイルで行います。
</p>
<p>
　設定ファイルの各パラメータは、以下のような意味を持ちます。
</p>
<TABLE border="1">
<TBODY>
<TR>
<TD bgcolor="#cccccc" align="center">パラメータ</TD>
<TD align="center" bgcolor="#cccccc">指定する内容</TD>
</TR>
<TR>
<TD>site_name</TD>
<TD>サイト名を指定する。</TD>
</TR>
<TR>
<TD>image_file_directry</TD>
<TD>SUZAKUで使用する画像ファイルをおくディレクトリを指定する。</TD>
</TR>
<TR>
<TD>host</TD>
<TD>使用するMySQLのホスト名を指定する。</TD>
</TR>
<TR>
<TD>userid</TD>
<TD>MySQLに接続するためのユーザーIDを指定する。</TD>
</TR>
<TR>
<TD>password</TD>
<TD>MySQLに接続するためのパスワードを指定する。検索サイトの管理者モードにはいる際のパスワードとしても使用する。</TD>
</TR>
<TR>
<TD>database</TD>
<TD>MySQLのデータベース名を指定する。</TD>
</TR>
<TR>
<TD>root_userid</TD>
<TD>MySQLの管理者のユーザーIDを指定する。</TD>
</TR>
<TR>
<TD>database</TD>
<TD>MySQLの管理者のパスワードを指定する。</TD>
</TR>
<TR>
<TD>mail_server</TD>
<TD>SUZAKUのシステムが発行するメール用のメールサーバーを指定する。</TD>
</TR>
<TR>
<TD>mail_from</TD>
<TD>メールの差出人のアドレスを指定する。</TD>
</TR>
<TR>
<TD>mail_to</TD>
<TD>メールの宛先のアドレスを指定する。</TD>
</TR>
<TR>
<TD>interval</TD>
<TD>該当ページに最後にアクセスしてから、ここに指定された<strong>秒数</strong>を経過するまでは、再度分析処理を行わない。</TD>
</TR>
<TR>
<TD>time_limit</TD>
<TD>ここに指定された<strong>秒数</strong>を経過したら、巡回処理を中断する。</TD>
</TR>
<TR>
<TD>start_level</TD>
<TD>ホームページの巡回を開始するリンクの階層の深さを指定する。通常は1（トップページ）を指定する。</TD>
</TR>
<TR>
<TD>max_level</TD>
<TD>ホームページの巡回を終了するリンクの階層の深さを指定する。</TD>
</TR>
<TR>
<TD>max_continue</TD>
<TD>巡回時、ここで指定した回数を超えると、他のサイトのページに移る。同一サイトへのアクセスの集中を避けるための指定。</TD>
</TR>
<TR>
<TD>tmp_dir</TD>
<TD>巡回対象のページを一時的にダウンロードするディレクトリを指定する。</TD>
</TR>
<TR>
<TD>log_dir</TD>
<TD>巡回処理のログを出力するディレクトリを指定する。</TD>
</TR>
<TR>
<TD>log_out</TD>
<TD>巡回処理のログを出力するときは true を、出力しないときは false を指定する。</TD>
</TR>
<TR>
<TD>limit_in_same_site</TD>
<TD>巡回の際に、トップページと異なるサイトの URL を対象外としたい場合には true
を指定する。他のサイトの URL も巡回したい場合は false を指定する。</TD>
</TR>
<TR>
<TD>message_out</TD>
<TD>エラーメッセージ以外のメッセージもログに出力する場合は true を指定する。エラーメッセージだけを出力する場合は
false を指定する。</TD>
</TR>
<TR>
<TD>force</TD>
<TD>最後に巡回してから更新されていないページは、処理をスキップしたい場合には
false を指定する。すべてのページを、再度処理したい場合には true を指定する。</TD>
</TR>
<TR>
<TD>auto_delete</TD>
<TD>削除されたり、アクセス不能となったりしたページの情報をデータベースから自動的に削除する場合は
true を指定する。削除せずに残しておきたい場合は false を指定する。</TD>
</TR>
<TR>
<TD>01, 02, ...</TD>
<TD>サイトのカテゴリを表す文字列を指定する。カテゴリコードには、2桁の英数字を使用する。</TD>
</TR>
</TBODY>
</TABLE>
<p>
注： interval と time_limit について<br>
　大量のサイトを巡回するために、サイトの巡回処理に24時間かかるとします。巡回処理は深夜0:00～8:00までの8時間だけ行い、3日間に分けて行いたいとします。この場合、<em>interval</em>に、<em>60(s)×60(m)×24(h)×3＝259200</em>を、<em>time_limit</em>には、<em>60(s)×60(m)×8(h)＝28800</em>を指定します。
</p>
]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/4_suzaku_2.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/4_suzaku_2.html</guid>
         <category>04-02-Windows V3.0</category>
         <pubDate>Thu, 20 Sep 2007 01:02:12 +0900</pubDate>
      </item>
            <item>
         <title>Link : SUZAKU 3.0 for Windows</title>
         <description><![CDATA[<ul>
<li><a href="http://httpd.apache.org/">The Apache HTTP Server Project </a>
<li><a href="http://dev.mysql.com/downloads/mysql/5.0.html">MySQL</a>
<li><a href="http://rubyinstaller.rubyforge.org/wiki/wiki.pl">Ruby (One-Click Ruby Installer)</a>
<li><a href="http://www.vandomburg.net/pages/mysql-ruby-windows">MySQL/Ruby for Windows</a> 
<li><a href="http://chasen-legacy.sourceforge.jp/">ChaSen/ipadic</a>
<li><a href="http://www5e.biglobe.ne.jp/~sirokuma/ruby/ruby-chasen.html">Ruby/Chasen Alternative </a>
</ul>

]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/suzaku_30_for_windows.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/suzaku_30_for_windows.html</guid>
         <category>07-link</category>
         <pubDate>Thu, 20 Sep 2007 01:58:49 +0900</pubDate>
      </item>
            <item>
         <title>SUZAKU 3.0 for Windows</title>
         <description><![CDATA[<p>
　従来、SUZAKUはLinuxでの稼動を前提に開発していましたが、バージョン3は、Windows PCでの稼動を前提に開発、稼動確認を行いました。また、インストールの前提ソフトや作業手順、ディレクトリ構成等の見直しを行い、インストール作業を簡素化しました。これにより、当ソフトを利用する上でのハードルが下がり、少しでも多くの皆さんに使っていただけたらと願っております。
</p>
<p>
主な機能追加・変更点：
</p>
<ul>
<li>Windowsに対応。
<li>MySQL 5.0に対応。
<li>前提ソフトから、eRuby、mod_rubyをはずした。
<li>管理者用の画面から、データベースの作成・削除、検索対象サイトの登録データのバックアップ、復元が可能になった。
<li>設定ファイルで、画面の色をカストマイズできるようになった。
<li>画面表示用の画像データを除いて、システム全体を/cgi-bin/以下にインストールできるようにした。
</ul>
<p>
　なお、SUZAKU 3.0 for Linuxも、引き続き開発・公開の予定です。
</p>]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/suzaku_30_for_windows_1.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/suzaku_30_for_windows_1.html</guid>
         <category>011-information</category>
         <pubDate>Thu, 20 Sep 2007 03:00:00 +0900</pubDate>
      </item>
            <item>
         <title>SUZAKUのサンプル</title>
         <description><![CDATA[　SUZAKUのサンプルは、
　　<A href="http://hoshizawa.no-ip.com/cgi-bin/suzaku_sample/index.rb" target="_blank">http://hoshizawa.no-ip.com/cgi-bin/suzaku_sample/index.rb</A>
にあります。ハード／ソフトベンダーのホームページを検索対象にしたサンプルなので、コンピュータ関係の用語を指定して、検索してみてください。管理者モードも試用可能です（パスワードは、「<strong>test</strong>」）。ただし、このパスワードでは、登録内容の追加・変更・削除はできません。
]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/suzaku_3.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/suzaku_3.html</guid>
         <category>02-sample</category>
         <pubDate>Sat, 22 Sep 2007 13:20:00 +0900</pubDate>
      </item>
            <item>
         <title>1. 動作環境</title>
         <description>　SUZAKU バージョン3は、以下の環境で開発・稼動確認をしています(2007/9/1現在)。

　・Vine Linux 4.1
　・Apache 2.2.3
　・MySQL 5.0.27
　・Ruby 1.8.5
　・MySQL/Ruby 2.7.4
　・Chasen 2.4.2
　・ipadic 2.7.0
　・ruby-chasen 1.6

　いずれのソフトウェアも、無償でダウンロードが可能です。
　SUZAKU バージョン3の文字コードは、UTF-8を前提としています。スクリプトもUTF-8で記述されています。
</description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/1_1.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/1_1.html</guid>
         <category>04-03-Linux V3.0</category>
         <pubDate>Sat, 22 Sep 2007 19:10:31 +0900</pubDate>
      </item>
            <item>
         <title>2. 前提ソフトのインストール</title>
         <description><![CDATA[　Vine Linux 4.1を例にとって、前提ソフトのインストール手順を説明します。
　なお、下記の手順で # で始まる部分は root で実行してください。
　vi コマンドに続く、---　から --- までの部分は、ファイルの編集内容です。

<strong>2.1 Vine Linux 4.1</strong>

　サーバーとして使用する場合、不要なパッケージは極力インストールしないようにします。
　パッケージの選択では、「サーバー」で、「開発ツール」だけを選択し、その後、必要なパッケージだけを追加でインストールします。
　所定の手順に従って、インターネットにアクセスできるようにしておきます。

　個人の自宅のPCサーバーでも、常時接続可能な回線(ADSLなど)とダイナミックDNSサービスを使用すれば、外部に公開することができます。ただし、この際には、別途ファイアウォールを立てる、ADSLルータモデムのIPフィルタリング機能できちんとアクセス制限をかける、サーバー側でも不要なサービスを停止しておく、などのセキュリティ面での十分な対策が必要です。
　この辺りの詳しい設定方法については、多くの書籍が発売されているので、そちらを参考にしてください。
　Vine Linuxでのサーバー構築に関しては、以下のサイトが参考になります。 
　　・<a href="http://vine.1-max.net/">Vine Linuxで自宅サーバー</a> 
　SUZAKUの文字コードはUTF-8を前提としていますが、Vine Linuxの文字コードはEUCなので、注意が必要です。

<strong>2.2 Apacheのインストール</strong>

　webサーバーのApacheをインストールします。
<em>$ su
# apt-get install apache2</em>

　Apacheを起動して、インストールがうまくいったことを確認します。
<em># /etc/rc.d/init.d/apache2 start</em>

　設定ファイルを修正します。
<em># vi /etc/apache2/conf/apache2.conf
---
ServerTokens Prod
ServerAdmin webmaster@your-host-name
ServerName your-host-name
DocumentRoot &quot;/var/www/html&quot;</em>

<em>&lt;Directory /&gt;
　Options None
　AllowOverride None　
&lt;/Directory&gt;</em>

<em>&lt;Directory "/var/www/html"&gt;
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
&lt;/Directory&gt;</em>

<em>HostnameLookups Off</em>

<em>CustomLog logs/access_log combined</em>

<em>ServerSignature Off</em>

<em>ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"</em>

<em>&lt;Directory "/var/www/cgi-bin"&gt;
    Options ExecCGI
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
&lt;/Directory&gt;</em>

<em>AddHandler cgi-script .cgi .rb</em>

<em>#AddDefaultCharset UTF-8　　&lt;- コメントアウト</em>
<em>---</em>

　Apacheを再起動します。
<em># /etc/rc.d/init.d/apache2 start</em>

　OS再起動時に、Apacheを自動起動するように設定します。
<em># /sbin/chkconfig apache2 on</em>

<strong>2.3 MySQLのインストール</strong>

　MySQLをインストールします。Vine Linux 4.1のMySQLのパッケージのバージョンは、5.0.27です。
<em># apt-get install MySQL-server MySQL-client MySQL-devel</em>
<em># apt-get MySQL-shared MySQL-Max perl-DBD-MySQL</em>

<em># /etc/rc.d/init.d/mysql start</em>

　設定ファイルを作成し、修正します。
<em># cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 
# vi /etc/my.cnf
---
[mysqld]
default-character-set=utf8 　<-- 追加</em>

<em>[mysql]
default-character-set=utf8 　<-- 追加</em>

<em>[mysqldump]
default-character-set=utf8 　<-- 追加</em>
<em>---</em>

　MySQLを再起動します。
<em># /etc/rc.d/init.d/mysql restart</em>

　OS再起動時に、MySQLを自動起動するように設定します。
<em># /sbin/chkconfig mysql on</em>

　MySQLのroot(システムのrootではない)のパスワードを設定します。
<em># mysqladmin -u root password "your_mysql_root_password"</em>

<strong>2.4 Rubyのインストール</strong>

　Rubyは、まつもとゆきひろさんが開発した、オブジェクト指向のスクリプト言語です。
　以下の手順で、Rubyをインストールします。
<em># apt-get install ruby
# ruby --version</em>

<strong>2.5 MySQL-Rubyインタフェースのインストール</strong>

　RubyからMySQLを使用できるようにするために、MySQL-Rubyインタフェースをインストールします。
　MySQL/Rubyのホームページ
　<a href="http://tmtm.org/mysql/ruby/">http://tmtm.org/mysql/ruby/</a>
　<a href="http://tmtm.org/downloads/mysql/ruby/">http://tmtm.org/downloads/mysql/ruby/</a>
からmysql-ruby-2.7.4.tar.gzをダウンロードします。

　以下の手順で、MySQL-Rubyインタフェースをインストールします。
<em># apt-get install ruby-devel</em>

<em># cd /usr/local/src
# tar zxfv mysql-ruby-2.7.4.tar.gz
# cd mysql-ruby-2.7.4</em>

<em># ruby extconf.rb --with-mysql-config
# make
# make install
# ruby -I. ./test.rb localhost root your_mysql_root_passwd</em>

<strong>2.6 ChaSenのインストール</strong>

　SUZAKUでは、ホームページの検索を行うために、そこに含まれる日本語の文章から、検索の際に使用するキーワードを抜き出し、インデックス(索引)としてデータベースに格納します。ChaSenはフリーの日本語形態素解析器で、SUZAKUでは日本語の文章からキーワードを抜き出す際に、文章を単語単位に分解するために使用します。
　ChaSen（およびその前提ソフトのDarts）と、ChaSenが使用する辞書(ipadic)のソースをChaSenのホームページ
　<a href="http://chasen-legacy.sourceforge.jp/">http://chasen-legacy.sourceforge.jp/</a>
からダウンロードします。

　以下の手順で、ChaSenとDartsをインストールします。
<em># cd /usr/local/src
# tar zxfv darts-0.31.tar.gz
# cd darts-0.31
# ./configure 
# make
# make check
# make install</em>

<em># cd /usr/local/src
# tar zxfv chasen-2.4.2.tar.gz
# cd chasen-2.4.2</em>
<em># ./configure
# make
# make install</em>

<em># vi /etc/ld.so.conf
---
/usr/local/lib　　<- 追加
---</em>

<em># /sbin/ldconfig -v</em>

<strong>2.7 ipadicのインストール</strong>

　ipadicをインストールします。合わせて、辞書の文字コードをUTF-8に変換します。
　参考： <a href="http://pcweb.mycom.co.jp/column/yetanother/045/">http://pcweb.mycom.co.jp/column/yetanother/045/</a>

<em># cd /usr/local/src
# tar zxfv ipadic-2.7.0.tar.gz</em>

(辞書をUTF-8に変換する)
<em># cp -R ipadic-2.7.0 ipadic-2.7.0-UTF8
# cd ipadic-2.7.0-UTF8
# ./configure</em>

<em>＃vi to-utf8.sh
---
#!/bin/sh
for file in $*
do
if [ -f $file ]; then
nkf --utf8 $file > tmpfile
mv tmpfile $file
fi
done
exit
---</em>

<em>#chmod 755 to-utf8.sh
#./to-utf8.sh　*.dic *.cha</em>

<em># `chasen-config --mkchadic`/makemat -i w
# `chasen-config --mkchadic`/makeda -i w chadic *.dic
# make install</em>

<em># cd /usr/local/etc
# cp chasenrc chasenrc.org
# nkf --utf8 chasenrc > chasenrc.tmp
# mv chasenrc.tmp chasenrc</em>

(以下の定義を追加する。これにより、英単語や数字が1文字づつ分解されないようになります。）
<em># vi chasenrc
---
(COMPOSIT_POS ((名詞 一般) (名詞 数) (記号 アルファベット)))
---</em>

<em># echo "「日本語」を扱う上で欠かせないツール。" | chasen -i w
# echo "My name is Takashi. B777 DMC-FZ1 2005.04.01." | chasen -i w</em>

<strong>2.8 Ruby/ChaSen のインストール</strong>

　Ruby/ChaSenは、RubyスクリプトからChaSenを使用するためのインタフェース・ライブラリです。
　RAA(Ruby Application Archive)
　<a href="http://raa.ruby-lang.org/project/ruby-chasen/">http://raa.ruby-lang.org/project/ruby-chasen/</a>
から、Ruby/ChaSenのソース(chasen1.6.tar.gz)をダウンロードします。

　以下の手順で、Ruby/ChaSenをインストールします。
<em># cd /usr/local/src
# tar zxfv chasen1.6.tar.gz
# cd chasen1.6
# ruby -rmkmf -e 'dir_config("chasen","/usr/local"); \
> have_library("stdc++"); create_makefile("chasen") if have_library("chasen")'
# make
# make install
# /sbin/ldconfig -v</em>
]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/2.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/2.html</guid>
         <category>04-03-Linux V3.0</category>
         <pubDate>Sat, 22 Sep 2007 19:22:23 +0900</pubDate>
      </item>
            <item>
         <title>3. SUZAKUのインストール</title>
         <description><![CDATA[<strong>3.1 SUZAKUパッケージのインストール</strong>

　<a href="http://hoshizawa.no-ip.com/suzaku/03download/">SUZAKUのDownloadページ</a>から、アーカイブファイル(<em>suzaku-x.x.x.tar.gz</em>)をダウンロードします。解凍すると、以下のフォルダができます。

<em>$ tar zxfv suzaku-x.x.x.tar.gz</em>

　suzaku-3.x.x
　　/cgi-bin
　　　　/suzaku_sample　・・・ (1)
　　　　　　/admin　・・・ (3)
　　　　　　/bin
　　　　　　　　/log
　　　　　　　　/tmp
　　　　　　/lib
　　/html
　　　　/suzaku_sample　・・・ (2)
　　　　　　/images

　Apacheの設定ファイルで、<em>ScriptAlias /cgi-bin</em>/ に指定したディレクトリ(上記の例だと、<em>/var/www/cgi-bin</em>)に、(1)の<em>suzaku_sample</em>フォルダを、フォルダごとコピーします。
　同じく、Apacheの設定ファイルで、<em>DocumentRoot</em> に指定したディレクトリ(上記の例だと、<em>/var/www/html</em>)に、(2)の<em>suzaku_sample</em>フォルダを、フォルダごとコピーします。
<em>
$ cd suzaku-3.x.x
$ cp -R cgi-bin/suzaku_sample /var/www/cgi-bin/.
$ cp -R html/suzaku_sample /var/www/html/.</em>

　パーミッションを設定します。
$ cd /var/www/cgi-bin/suzaku_sample
$ chmod 707 *.rb
$ chmod 757 admin
$ chmod 707 admin/*.rb
$ chmod 757 bin/log
$ chmod 757 bin/tmp

　Linux版のSUZAKUは、rubyインタプリタが、<em>/usr/bin/ruby</em> にあることを想定しています。これ以外の場所にrubyがインストールされている場合には、(1)および(3)のフォルダ内にある <em>.rb</em> ファイルの先頭に記述されている
　<em>#!/usr/bin/ruby</em>
の部分を修正する必要があります。

<strong>3.2 検索サイトの構築</strong>

　検索サイトのサンプル「suzaku_sample」を修正して、独自の検索サイトを構築します。

(1) 事前に確認／決定しておく事項

　以下の事項をあらかじめ確認／決定しておきます。

　・検索サイトのURL 
　・管理者宛メールの送信元、送信先のメールアドレス 
　・データベース用のユーザーID、パスワード、データベース名 
　・どのようなカテゴリのホームページを検索対象とするか

　ここでは、仮に以下の前提で、設定方法の説明を行います。

　・検索サイトのURL：　<em>http://localhost/eagle/</em>
　・管理者用メールの送信用メールサーバー：　<em>smtp.your_site.com</em>
　・管理者宛メールの送信元：　<em>webmaster@your_site.com</em>
　・管理者宛メールの送信先：　<em>your_name@your_site.com</em>
　・MySQL管理者(root)のパスワード：　<em>wxyz5678</em>
　・データベース用のユーザーID：　<em>eagle_user</em>
　・データベース用のパスワード：　<em>abcd1234</em> 
　・データベース名：　<em>eagle</em> 
　・カテゴリ： <em>01-コンピュータ・ハードウェア、02-コンピュータ・ソフトウェア</em>
　　　（01,02はカテゴリ・コード（英数字2桁）） 

(2) 検索サイトのディレクトリ名と、「suzaku_conf.rb」ファイルの変更

　ディレクトリ名を変更します。
<em>$ cd /var/www/cgi-bin
$ mv suzaku_sample eagle
$ cd /var/www/html
$ mv suzaku_sample eagle
</em>

　「suzaku_conf.rb」ファイルの内容を修正します。
<em>$cd /var/www/cgi-bin/eagle
$ vi suzaku_conf.rb
---
# suzaku_conf.rb : 設定ファイル</em>

<em>site_name = "eagle"
image_file_directry = "/eagle/images/"</em>

<em>test_mode    = false</em>

<em># MySQL データベース接続パラメータ
host         = "localhost"
userid       = "eagle_user"
password     = "abcd1234"
database     = "eagle"</em>

<em># MySQL データベース接続パラメータ
# (create/drop database)
root_userid  = "root"
root_password = "wxyz5678"</em>

<em># メール設定
mail_server  = "smtp.your_site.com"
mail_from    = "webmaster@your_site.com"
mail_to      = "your_name@your_site.com"</em>

<em># ホームページ巡回時の設定
# interval     = 604800
# time_limit   = 1800
start_level  = 1
max_level    = 9
max_continue = 20
tmp_dir      = "tmp"
log_dir      = "log"
log_out      = true
limit_in_same_site = true
# message_out  = false
# force        = false
auto_delete  = true</em>

<em># 巡回テスト用
interval = 1800
time_limit = 180
message_out = true
force = true</em>

<em># サイトのカテゴリー文字列
01 = "コンピュータ・ハードウェア"
02 = "コンピュータ・ソフトウェア"</em>

<em># 表示色
text_color        = "#333333"
bg_color          = "#FFFFFF"
link_color        = "#0000FF"
alink_color       = "#0099FF"
vlink_color       = "#800080"
result_color      = "#990000"
score_color       = "#DD6600"
info_color        = "#999999"
table_color       = "#CCCCCC"</em>

<em># 表示色(管理者モード)
normal_msg_color  = "#006666"
error_msg_color   = "#CC0000"</em>

　上記は設定は、システムの稼動確認用の設定例です。システムの本番稼動時には、上記の設定のうち「巡回テスト用」以下に記述されている
<em>interval = 60
time_limit = 180
message_out = true
force = true</em>
をコメントアウト(行の先頭に#を入れる)して、「ホームページ巡回時の設定」以下に記述されている同じキーワードの行を有効にする(行の先頭の#を削除する)とよいでしょう。

(5) データベースの作成

　検索対象とするホームページの URL を登録します。ブラウザで、URL
　　<em>http://localhost/cgi-bin/eagle/index.rb</em>
にアクセスします。

<a href="http://hoshizawa.no-ip.com/suzaku/images/v3-main.html" onclick="window.open('http://hoshizawa.no-ip.com/suzaku/images/v3-main.html','popup','width=959,height=785,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hoshizawa.no-ip.com/suzaku/images/v3-main-thumb.jpg" width="320" height="261" alt="" /></a>

　右下の「管理者モード」をクリック」すると、管理者モードのログイン画面が表示されます。

<a href="http://hoshizawa.no-ip.com/suzaku/images/v3-login.html" onclick="window.open('http://hoshizawa.no-ip.com/suzaku/images/v3-login.html','popup','width=958,height=785,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hoshizawa.no-ip.com/suzaku/images/v3-login-thumb.jpg" width="320" height="262" alt="" /></a>

　パスワード（設定ファイルの「password =」で指定したもの）を入力し、「実行」をクリックすると、管理者モードに入ります。上部のメニューから、「システム管理」をクリックします。

<a href="http://hoshizawa.no-ip.com/suzaku/images/v3-system.html" onclick="window.open('http://hoshizawa.no-ip.com/suzaku/images/v3-system.html','popup','width=959,height=785,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hoshizawa.no-ip.com/suzaku/images/v3-system-thumb.jpg" width="320" height="261" alt="" /></a>

　ホームページの URL や検索に使用するキーワードのインデックス(索引)を格納するデータベースを作成します。

　最初に「データベースの作成」をクリックします。
　次に「テーブルの作成」をクリックします。

　※「システム管理」の「テーブルの削除」「データベースの削除」を実行すると、検索サイト内のデータが全て消えてしまうので、注意してください。

(6) URL の登録

　上部のメニューから、「サイトの新規登録」をクリックします。

<a href="http://hoshizawa.no-ip.com/suzaku/images/v3-sitenew.html" onclick="window.open('http://hoshizawa.no-ip.com/suzaku/images/v3-sitenew.html','popup','width=956,height=783,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hoshizawa.no-ip.com/suzaku/images/v3-sitenew-thumb.jpg" width="320" height="262" alt="" /></a>

「URL」に検索対象とするホームページのトップページのURLを入力します。（必須） 
「種別」にはそのホームページの種類に応じたカテゴリーコードを入力します。（必須） 
「名称（漢字）」「名称（かな）」は、そのホームページの名称を漢字（全角）とひらがな（全角）で入力します。（必須） 
「メールアドレス」には、そのホームページの管理者のメールアドレスを入力します。（オプション）。 
「コメント」には、そのホームページに関するコメントを入力します。（オプション） 
　入力したら、「実行」をクリックします。

　上部のメニューの「登録サイト一覧」をクリックすると、登録したホームページの一覧が表示されます。

<a href="http://hoshizawa.no-ip.com/suzaku/images/v3-sitelist.html" onclick="window.open('http://hoshizawa.no-ip.com/suzaku/images/v3-sitelist.html','popup','width=956,height=785,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hoshizawa.no-ip.com/suzaku/images/v3-sitelist-thumb.jpg" width="320" height="262" alt="" /></a>

　登録した内容の修正、削除を行うときは、「NO.」欄の該当行の数字をクリックして下さい。

　登録が終わったら、「システム管理」で「登録サイトのバックアップ」をクリックして、バックアップを取っておきましょう。こうすると、admin ディレクトリの下に url_data.rb というファイル名で、登録したサイトのリストが保存されます。データベースが壊れたときに、「データベースの削除」「データベースの作成」「テーブルの作成」を実行した後、「登録サイトの復元」を行うと、データベースを初期状態に戻すことができます。

　「管理者モード」を終了するには、上部のメニューの「ログオフ」をクリックして下さい。

(7) ホームページの巡回処理を実行する。

　ホームページの巡回処理を実行します。カレントディレクトリを、SUZAKUのbinディレクトリに移動します。
<em>$ cd  /var/www/cgi-bin/eagle/bin</em>

　制御用ファイルを作成します。
<em>$ touch tmp/control
$ chmod 606 tmp/control</em>

　巡回処理を実行します。
<em>$ ruby robot.rb abcd1234 <-- パスワード</em>

　巡回結果は、「管理者モード」の「登録サイト一覧」、「巡回ログ」、「システム状況」で確認できます。
　巡回処理を途中で中止したい場合には、「管理者モード」の「システム管理」で「インターネットの巡回を停止」をクリックして下さい。

(8) 検索サイトの画像の変更

　初期状態では、検索サイトのトップページは

<a href="http://hoshizawa.no-ip.com/suzaku/images/v3-main.html" onclick="window.open('http://hoshizawa.no-ip.com/suzaku/images/v3-main.html','popup','width=959,height=785,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://hoshizawa.no-ip.com/suzaku/images/v3-main-thumb.jpg" width="320" height="261" alt="" /></a>

　となっています。
ページ上部の画像は、<em>/var/ww/html/eagle/images</em> ディレクトリの下の <em>title.jpg</em> というファイルなので、あなたのサイトにふさわしい画像に変更して下さい。同じく、ページ中央の画像 <em>main.jpg</em> も変更して下さい。
]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/3_suzaku_1.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/3_suzaku_1.html</guid>
         <category>04-03-Linux V3.0</category>
         <pubDate>Sat, 22 Sep 2007 20:46:10 +0900</pubDate>
      </item>
            <item>
         <title>4. SUZAKUの設定</title>
         <description><![CDATA[　SUZAKUの設定は suzaku_conf.rb ファイルで行います。設定方法は、<a href="http://hoshizawa.no-ip.com/suzaku/2007/09/4_suzaku_2.html">こちら</a>を参照して下さい。]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/4_suzaku_1.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/4_suzaku_1.html</guid>
         <category>04-03-Linux V3.0</category>
         <pubDate>Sat, 22 Sep 2007 21:13:33 +0900</pubDate>
      </item>
            <item>
         <title>Link : SUZAKU 3.0 for Linux</title>
         <description><![CDATA[<ul>
<li><a href="http://httpd.apache.org/">The Apache HTTP Server Project </a>
<li><a href="http://dev.mysql.com/downloads/mysql/5.0.html">MySQL</a>
<li><a href="http://www.ruby-lang.org/ja/">Ruby</a>
<li><a href="http://tmtm.org/mysql/ruby/">MySQL/Ruby</a> 
<li><a href="http://chasen-legacy.sourceforge.jp/">ChaSen/ipadic</a>
<li><a href="http://journal.mycom.co.jp/column/yetanother/045/">ipadic EUC -> UTF-8</a>
<li><a href="http://raa.ruby-lang.org/project/ruby-chasen/">Ruby/Chasen</a>
</ul>
]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/link_suzaku_30_for_linux.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/link_suzaku_30_for_linux.html</guid>
         <category></category>
         <pubDate>Sat, 22 Sep 2007 21:39:11 +0900</pubDate>
      </item>
            <item>
         <title>ダウンロード</title>
         <description><![CDATA[<p>
<strong>Version 3.0 for Windows</strong>
</p>
<ul>
<li><A href="/suzaku/download/suzaku-3.0.0-win.zip">SUZAKU Version 3.0.0</A>
<li><A href="/suzaku/download/mysql-ruby-windows-2.7.1.zip">MySQL/Ruby for Windows 2.7.1</A>
<li><A href="/suzaku/download/chasen233_031208.exe">ChaSen for Windows 2.3.3</A>
<li><A href="/suzaku/download/ipadic-2.7.0-utf8.zip">ipadic 2.7.0 (UTF-8)</A>
<li><A href="/suzaku/download/chasen.zip">Ruby/Chasen Alternative ver 0.11</A>
</ul>
<p>
<strong>Version 3.0 for Linux</strong>
</p>
<ul>
<li><A href="/suzaku/download/suzaku-3.0.0-linux.tar.gz">SUZAKU Version 3.0.0</A>
<li><A href="/suzaku/download/mysql-ruby-2.7.4.tar.gz">MySQL/Ruby 2.7.4</A>
<li><A href="/suzaku/download/chasen-2.4.2.tar.gz">ChaSen 2.4.2</A>
<li><A href="/suzaku/download/darts-0.31.tar.gz">Darts 0.31</A>
<li><A href="/suzaku/download/ipadic-2.7.0.tar.gz">ipadic 2.7.0</A>
<li><A href="/suzaku/download/chasen1.6.tar.gz">Ruby/Chasen 1.6</A>
</ul>
<p>
<strong>Version 2.0 for Linux</strong>
</p>
<ul>
<li><A href="/suzaku/download/suzaku-2.0.1.tar.gz">SUZAKU Version 2.0.1</A>
<li><A href="/suzaku/download/url_loader.tar.gz">URL Loader</A>
</ul>
]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/post_4.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/post_4.html</guid>
         <category>03-download</category>
         <pubDate>Sat, 22 Sep 2007 21:45:00 +0900</pubDate>
      </item>
            <item>
         <title>SUZAKU 3.0 for Linux</title>
         <description><![CDATA[　SUZAKU 3.0 for Linux をリリースしました。

　ダウンロード：
　<a href="http://hoshizawa.no-ip.com/suzaku/03download/">http://hoshizawa.no-ip.com/suzaku/03download/</a>

　マニュアル：
　<a href="http://hoshizawa.no-ip.com/suzaku/04manual/0403linux_v30/">http://hoshizawa.no-ip.com/suzaku/04manual/0403linux_v30/</a>
]]></description>
         <link>http://hoshizawa.no-ip.com/suzaku/2007/09/suzaku_30_for_linux.html</link>
         <guid>http://hoshizawa.no-ip.com/suzaku/2007/09/suzaku_30_for_linux.html</guid>
         <category>011-information</category>
         <pubDate>Sat, 22 Sep 2007 21:46:33 +0900</pubDate>
      </item>
      
   </channel>
</rss>
