このサイトをさくらのレンタルサーバ・スタンダードに移転するにあたって、SSH で Namazu をインストールしました。さくらへのインストールを詳しく解説しているすばらしいページがありましたのでご紹介します。
さくらのレンタルサーバへ Namazu をインストールする方法を詳細に解説しているページがありましたので、その解説に沿って作業を進めます。わかりやすい解説を公開してくださっている先人 Diary--/*isaji*/MIDI Lab. の 伊三次 さんに感謝いたします。
※「6:設定ファイル編集」以降は、後述するスクリプトで実行する事ができます。
サーバに接続するための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」に戻します。
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 にあわせた設定をスクリプトにしましたので、よろしければこちらをダウンロードしてください。
このスクリプトを利用したインデックス作成手順は次の通りです。
CRON設定例。