June 13, 2005

Namazu導入

Vine3.1にNamazuを導入してみましたので、その際のメモです。
まずは、インデックスファイルを格納するディレクトリを作成します。

# cd /home/httpd
# mkdir namazu
# cd ./namazu
# mkdir index <-- この中にインデックスファイルを作成します。

次に実際にインデックスファイルを作成します。
インデックスファイルの作成には mknmz コマンドを使用します。

# mknmz --output-dir=/home/httpd/namazu/index /home/httpd/html

上記のコマンドは「/home/httpd/html/ 」ディレクトリ以下の HTML ファイルを全て「/home/httpd/namazu/index 」ディレクトリ内にインデックス化するコマンドです。

WEB ページ上で動作させる場合には、namazu.cgi を CGI が動作するディレクトリに設置しなければなりません。 /home/httpd/cgi-bin/ ディレクトリ内に namazu.cgi も .namazurc も設置します。
namazu.cgi はデフォルトでインストールされていなかったのでWgetで持ってきました。

次に .namazurc についてですが、.namazurc がどこかにあればそれをコピーします。Vine3.1では、/etc/namazu/ にありました。
エディタで開くと、幾つかの設定が記述されていますので、それを自分の環境に合わせて書き換えます。

# インデックスファイルが格納されている場所
Index /home/httpd/namazu/index
# Namazu の表示様式が格納されているディレクトリ
# 取りあえず、インデックスファイルが格納されているディレクトリを指定します。
Template /home/httpd/namazu/index
# 検索結果を URL に変換する場合に使用します。
Replace /home/httpd/html http://www.****.com

これで、Namazu の基本的な設定は完了です。
次は WEB ページに検索フォームの設置を行います。

<form action="./cgi-bin/namazu.cgi" method="GET">
<b>サイト内検索:</b>
<input type="text" name="query" size="20">
<input type="submit" value="検索">
<input type="hidden" name="whence" value="0">
<input type="hidden" name="max" value="20">
<input type="hidden" name="result" value="normal">
<input type="hidden" name="sort" value="score">
</form>

投稿者 hare : 8:20 PM | コメント (0) | トラックバック

April 15, 2005

Vine3.1へのアップグレード

/etc/apt/sources.list 内の 3.0 の記述を 3.1 に変更し、 以下を実行することで 3.1 へアップグレードすることができます。

[参考: Vine Linux 3.1 用 sources.list]

#
# apt for RPM source.list sample
#

##
## Vine Linux 3.1
## 標準では extras カテゴリは除外されています。extras カテゴリ内のパッケージ
## が必要な場合はコンポーネントリストに "extras" を追加してください。
# (masters)
rpm [vine] http://updates.vinelinux.org/apt 3.1/$(ARCH) main devel plus updates
rpm-src [vine] http://updates.vinelinux.org/apt 3.1/$(ARCH) main devel plus updates
#
# (ring mirror)
# rpm [vine] http://www.ring.gr.jp/pub/linux/Vine/apt 3.1/$(ARCH) main devel plus updates
# rpm-src [vine] http://www.ring.gr.jp/pub/linux/Vine/apt 3.1/$(ARCH) main devel plus updates
#
# (jaist mirror)
# rpm [vine] ftp://ftp.jaist.ac.jp/os/linux/Vine/apt 3.1/$(ARCH) main devel plus updates
# rpm-src [vine] ftp://ftp.jaist.ac.jp/os/linux/Vine/apt 3.1/$(ARCH) main devel plus updates
#
# (kddlabs mirror)
# rpm [vine] ftp://ftp.kddlabs.co.jp/pub/Linux/distributions/Vine/apt 3.1/$(ARCH) main devel plus updates
# rpm-src [vine] ftp://ftp.kddlabs.co.jp/pub/Linux/distributions/Vine/apt 3.1/$(ARCH) main devel plus updates


# apt-get update
# apt-get dist-upgrade

投稿者 hare : 1:15 AM | コメント (0) | トラックバック

February 10, 2005

cron.daily

cron.daily が、エラーメッセージをroot宛に送ってくるのですが、問題無く稼動していましたので放置状態にしていました。

/etc/cron.daily/logrotate:
error: ppxp:6 unknown option 'ppxp' -- ignoring line
error: ppxp:6 unexpected text

対処法が解かりましたので、メモしておきます。

/var/log/{ppxp.log,qdial.log,account} { ...後略
とまとめて書いてある箇所を分けました。

/var/log/ppxp.log {
notifempty
missingok
}
/var/log/qdial.log {
notifempty
missingok
}...後略

投稿者 hare : 7:51 PM | コメント (0) | トラックバック

February 3, 2005

VNC電源断時の復旧

VNC (Virtual Network Computing)は 、 リモートマシンのデスクトップを手元のマシンから 使えるようにするものです。自宅サーバーには金銭的問題もあり、デイスプレイ、キーボード等を付けていません(タンスの上に置いてある都合も含め)。
デスク上のPCより、リモート操作でこのVNCを使いサーバー設定変更作業が行えるので、サーバーは本体のみでOKなわけです。

最近は、電気量消費虫のホットカーペットと温風ヒーターがフル活動の状態となっています。
この状態で、「あれ、お湯がない!」と電気ポットをつけると沸騰直前でブレーカーが落ちてしまいます。
「しまった!」と思いつつ、サーバーを再起動させ立ち上げ直しますが、なぜかVNCが動かない?

サーバーが正常終了では無く、強制電源断の場合、下記ファイル削除でVNCが動くようになりました。
次回の電源断に備え、メモしておきます(Vine3.0の場合です)。

/tmp/.x11-unix/x1 ※「x1」ファイルを削除

投稿者 hare : 11:25 PM | コメント (0) | トラックバック

October 7, 2004

Vine Linux3.0

vinelogo-s.png SeverPC(3号機)をCubeタイプで自作しました。OSはよくフリーズするWindowsはやめてLniux(リナックス)を使うことにしました。現在のところ問題なく稼動しています。Vineとは「ブドウの木」の意味のようです。

Vine Linux offcial Site http://vinelinux.org

投稿者 hare : 8:35 PM | コメント (0) | トラックバック