2009年7月17日(金)さくらで Namazu!
このサイトをさくらのレンタルサーバ・スタンダードに移転するにあたって、SSH で Namazu をインストールしました。さくらへのインストールを詳しく解説しているすばらしいページがありましたのでご紹介します。
- (2009年7月16日(木) 午後5時4分17秒 更新)
- Tweet
さくらのレンタルサーバ への Namazu のインストール
さくらのレンタルサーバへ Namazu をインストールする方法を詳細に解説しているページがありましたので、その解説に沿って作業を進めます。わかりやすい解説を公開してくださっている先人 Diary--/*isaji*/MIDI Lab. の 伊三次 さんに感謝いたします。
- さくらのレンタルサーバに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 にあわせた設定をスクリプトにしましたので、よろしければこちらをダウンロードしてください。
このスクリプトを利用したインデックス作成手順は次の通りです。
- 「5: Namazuのインストール」が完了したら、同梱の namazu/make_index.cgi と make_index.sh をユーザーの環境にあわせて書き換えます。{USER_ID} をユーザーIDに、{USER_URL} をユーザーサイトのURLに書き換えます。
- make_index.sh を "~/local/namazu/libexec" にアップロードします。
- 同梱の namazu フォルダをフォルダごと "~/www" にアップロードします。
- ~/www/namazu/_htaccess のファイル名を .htaccess に変更します。このファイルには Namazu の設定ファイルである .namazurc へのアクセスを禁止する設定が書かれています。
- ~/www/namazu/make_index.cgi のパーミッションを 0705 にします。
- http://YOUR_SITE/namazu/make_index.cgi にアクセスします。この処理には数分かかります。再読み込みしたりページを移動せず根気よく待ちましょう。
- インデックス作成ログが表示されれば、インデックス作成成功です。何の反応もなくても、インデックス作成が成功している場合があります。"~/local/namazu/var/namazu/index" にインデックスファイルが作成されているかどうか確認します。インデックス作成が成功していたら make_index.cgi を削除します。
- ~/local/namazu/share/namazu/template のテンプレートファイルのうち、末尾に .ja とあるファイルが、日本語環境用テンプレートです。検索ページのデザインを変更する場合はテンプレートを変更します。
- さくらのレンタルサーバのコントロールパネルにある「CRONの設定」でインデックス作成を自動化します。午前3〜5時台など、アクセスの少ない時間帯のキリのよくない時間を選ぶとよいでしょう。
CRON設定例。
コメント
トラックバック
更新情報
最近の記事
-
2015年1月13日(火)
-
2014年5月2日(金)
-
2014年5月2日(金)
-
2014年1月22日(水)
-
2014年1月21日(火)
-
2014年1月20日(月)
-
2013年9月4日(水)
-
2013年9月2日(月)
-
2013年6月20日(木)
-
2013年4月26日(金)