Follow Us.RSS

2009年7月17日(金)さくらで Namazu!

  • このサイトをさくらのレンタルサーバ・スタンダードに移転するにあたって、SSH で Namazu をインストールしました。さくらへのインストールを詳しく解説しているすばらしいページがありましたのでご紹介します。

  • (2009年7月16日(木) 午後5時4分17秒 更新)
  • このエントリーをはてなブックマークに追加
    BuzzurlにブックマークBuzzurlにブックマーク

さくらのレンタルサーバ への Namazu のインストール

さくらのレンタルサーバへ Namazu をインストールする方法を詳細に解説しているページがありましたので、その解説に沿って作業を進めます。わかりやすい解説を公開してくださっている先人 Diary--/*isaji*/MIDI Lab. の 伊三次 さんに感謝いたします。

※「6:設定ファイル編集」以降は、後述するスクリプトで実行する事ができます。

SSH クライアントについて

サーバに接続するためのSSHクライアントは、MacOS X なら「ターミナル」で OK。ターミナルを立ち上げ、次のように入力します。USER は自分のアカウントに読み替えてください。

% ssh USER@USER.sakura.ne.jp
USER@USER.sakura.ne.jp's password:

パスワードが聞かれるので、FTPと同じパスワードを入力してリターン。この先は、上記解説ページに従います。

※注意!:パスの設定について

上記解説のうち「3:KAKASI へパスを通す」をそのまま実行すると、wget や vi など、サーバにあらかじめ用意されているコマンドにアクセスできなくなります。これを回避するためには「~/.login」に、次のように記述します。

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/local/bin)

vi が苦手な場合は、FTPソフトの設定で不可視ファイルを表示するようにし、「~/.login」ファイルをダウンロードして上記を追記した後、アップロードしてファイルを差し替えるとよいでしょう。念のため追記する前のファイルを保存しておいてください。

MacOS X などでは、そのままダウンロードするとダウンロードしたファイルが不可視になってしまいます。これを避けるには、ダウンロード前に名前を「_login」等に変更しておき、ファイルを差し替えた後「.login」に戻します。

※注意!:Namazu のバージョンについて

2009年7月時点の最新バージョンは 2.0.19 です。
http://www.namazu.org/stable/namazu-2.0.19.tar.gz

最新版が出ていないか、Namazu の公式サイトで確認してください。
http://www.namazu.org/index.html.ja

KAKASI についても念のため最新版を確認してください。
http://kakasi.namazu.org/index.html.ja

インデックスの作成

上記解説ページにしたがって、インデックスを作成してもよいのですが、CMONOS.JP にあわせた設定をスクリプトにしましたので、よろしければこちらをダウンロードしてください。

このスクリプトを利用したインデックス作成手順は次の通りです。

  1. 「5: Namazuのインストール」が完了したら、同梱の namazu/make_index.cgi と make_index.sh をユーザーの環境にあわせて書き換えます。{USER_ID} をユーザーIDに、{USER_URL} をユーザーサイトのURLに書き換えます。
  2. make_index.sh を "~/local/namazu/libexec" にアップロードします。
  3. 同梱の namazu フォルダをフォルダごと "~/www" にアップロードします。
  4. ~/www/namazu/_htaccess のファイル名を .htaccess に変更します。このファイルには Namazu の設定ファイルである .namazurc へのアクセスを禁止する設定が書かれています。
  5. ~/www/namazu/make_index.cgi のパーミッションを 0705 にします。
  6. http://YOUR_SITE/namazu/make_index.cgi にアクセスします。この処理には数分かかります。再読み込みしたりページを移動せず根気よく待ちましょう。
  7. インデックス作成ログが表示されれば、インデックス作成成功です。何の反応もなくても、インデックス作成が成功している場合があります。"~/local/namazu/var/namazu/index" にインデックスファイルが作成されているかどうか確認します。インデックス作成が成功していたら make_index.cgi を削除します。
  8. ~/local/namazu/share/namazu/template のテンプレートファイルのうち、末尾に .ja とあるファイルが、日本語環境用テンプレートです。検索ページのデザインを変更する場合はテンプレートを変更します。
  9. さくらのレンタルサーバのコントロールパネルにある「CRONの設定」でインデックス作成を自動化します。午前3〜5時台など、アクセスの少ない時間帯のキリのよくない時間を選ぶとよいでしょう。
CRON 設定例

CRON設定例。

更新情報

最近の記事

RSS

カレンダー

2009年8月
1
2345678
9101112131415
16171819202122
23242526272829
3031
2009年7月
1234
567891011
12131415161718
19202122232425
262728293031
2009年6月
123456
78910111213
14151617181920
21222324252627
282930
このページのトップへ