Tag/Ubuntu

UbuntuをGustyにアップグレードしたよ。

またまたリリースされた随分と間があいてからのアップグレード。

前回どうやったか全く覚えてなかったので、 とりあえずググってみたら、 Ubuntu Japanese TeamUbuntuのサーバからネットワーク経由でアップグレードする方法 にばっちり書いてありました。

$ sudo do-release-upgrade

で、いけるらしい。 我が家の Ubuntu には既に入っていたので、 そのまま叩いてみた。

ssh 接続がどうとか、 PAM リビルドする際のどうとか、 /etc/bash.bashrc を置き換えるか?とか、 若干質問されたものの、 すんなりアップグレード終了。

前回のアップグレード の時は、 もうちょっとメンドクサイ事した様な気がするんだけども、 気のせいだったかな?

前回のアップグレード のエントリー見て、 実際やった事を何一つ書いてないのに笑えた! 相当焦ってたんだろうなぁ。自分 :-P

Posted at: 
2008/02/23 00:30:59
0 Comments
0 TrackBacks
Tags: 
CUI
Ubuntu
Trackback: 
http://humming.via-kitchen.com/2008/02/23/upgrade-ubuntu-gusty/trackback/

PostgreSQL+Ludia入れたメモ@Ubuntu

PostgreSQL やっとインストールしたよ。って言うより Ludia を触ってみたくていれたので、どちらかと言うと Ludia がメイン。

今回インストールしたのはこんな感じ。

Senna は前に MySQL + Senna + tritonn インストール時に1.0.5を入れているのでそれを使いまわす。

とりあえずpostgresなユーザ作成から。

$ sudo useradd -m postgres
$ sudo passwd postgres

PostgreSQL は普通にビルドしてかまわないみたい。なので最低限のオプションだけつけてコンパイル。 --enable-multibyte っていつから無くなったんだろ?

$ ./configure \
>--prefix=/usr/local/pgsql \
>--enable-thread-safety
$ make
$ sudo make install

データディレクトリの初期化。

$ PATH="/usr/local/pgsql/bin:${PATH}"
$ sudo -u postgres mkdir /home/postgres/data
$ sudo -u postgres initdb -D /home/postgres/data --encoding=UTF-8
...

okな文字が流れてたので、 PostgreSQL を起動してみて、テスト用のデータベースを作っておく。

$ sudo -u postgres postgres -D /home/postgres/data &
$ sudo -u postgres createdb ludia_test

一通り上手く行っているようなので、ここから Ludia のコンパイルに入る。

$ ./configure \
>--with-senna-cfg=/usr/bin/senna-cfg \
>--with-pg-config=/usr/local/pgsql/bin/pg_config
$ make
$ sudo make install

Ludia をインストールすると /path/to/pgsql/share/ に一式はいるらしい。で、 PostgreSQLLudia を使うことを教えるために postgresql.conf を編集する。

custom_variable_classes='ludia'
ludia.max_n_sort_result = 10000
ludia.enable_seqscan = on
ludia.sen_index_flags = 31
ludia.max_n_index_cache = 16
ludia.initial_n_segments = 512

設定値はどっかに載ってたモノをコピペしたので良く解ってない。 custom_variable_classesLudia を追加する事だけは絶対って事だけ覚えた。

postgresql.conf の変更を反映させる為に一度再起動してから、さっき作ったデータベースに Ludia を使うのに必要な設定?とかを pgsenna2.sql を使って放り込む。

$ sudo -u postgres psql -f /usr/local/pgsql/share/pgsenna2.sql ludia_test

コレで一通り完了っぽい。上手く出来たかテストしてみる。

CREATE TABLE test1 (
    id SERIAL,
    body TEXT NOT NULL
);

INSERT INTO test1 (body) VALUES ('すもももももももものうち');
INSERT INTO test1 (body) VALUES ('ももから生まれた桃太郎');

CREATE INDEX test1_body ON test1 USING FULLTEXT(body);

SELECT * FROM test1 WHERE body @@ 'もも';
 id |           body
----+--------------------------
  1 | すもももももももものうち
  2 | ももから生まれた桃太郎
(2 rows)

ちゃんと部分一致で引っ張ってきてる。どうやら上手くいったっぽいよ!

ちょっとコレを期に PostgreSQL もちゃんと覚えようと思う。設定の仕方とか全然知らないし覚えてないし。

Ludia に関しては1.1.0から VACUUM に対応したり、設定が senna.conf から postgresql.conf に移ったりと、かなり使い勝手が上がってるみたい。ある程度まで( PostgreSQL の)使い方を覚えたら Django でも使ってみようかな?

全文検索は凄い!って事を再確認しましたとさ。

Posted at: 
2007/07/22 05:32:51
0 Comments
0 TrackBacks
Tags: 
Ludia
PostgreSQL
Senna
Ubuntu
Trackback: 
http://humming.via-kitchen.com/2007/07/22/postgresql-plus-ludia-install-memo-at-ubuntu/trackback/

UbuntuをEdgy EftからFeisty Fawnへ

やっとこさ重い腰を上げて Ubuntu のアップグレードやったよ。

Python 2.5がデフォルトで入る事を忘れてて、ちょっとしたアクシデント発生。サーバをリブートしたら、 mod_python でエラー吐きまくる。エラーログを確認すると、どうやらパッケージで入った方を探しに行ってるみたい。(ログ取り忘れ。)

ココであがいても後々エライ目にあいそうだったので、どうせならって事でパッケージ側に新しく入れ直す事に。

まずは aptitudepython2.5-dev とか入ってるか確認。入ってなければ入れる。

$ sudo aptitude install python2.5-dev

次に mod_python とか。

$ wget http://www.meisei-u.ac.jp/mirror/apache/dist/httpd/modpython/mod_python-3.3.1.tgz
$ mv ./mod_python-3.3.1.tgz /usr/local/src
$ cd /usr/local/src
$ tar zxf ./mod_python-3.3.1.tgz
$ cd ./mod_python-3.3.1
$ ./configure \
> --with-apxs=/usr/local/httpd/bin/apxs \
> --with-python=/usr/bin/python2.5
$ make
$ sudo make install

次、 setuptoolsaptitude で探したら見つかったものの、バージョンが分からなかったので今回は自前で入れた。

$ wget http://cheeseshop.python.org/packages/2.5/s/setuptools/setuptools-0.6c6-py2.5.egg
$ mv ./setuptools-0.6c6-py2.5.egg /usr/local/src
$ cd /usr/local/src
$ sudo /bin/bash ./setuptools-0.6c6-py2.5.egg

後は easy_install で必要なパッケージを入れていく。 pysqlite 2.3.4 と Django は ソース落として来て setup.py 叩いて入れた。

これでひとまず元通り。良かった良かった。しかも、このアクシデントついでに mod_proxy な環境にしてみた。これからちょっとずつ実験していこうと思う。

Posted at: 
2007/06/30 15:37:41
2 Comments
0 TrackBacks
Tags: 
mod_python
Python
Ubuntu
Trackback: 
http://humming.via-kitchen.com/2007/06/30/upgrade-ubuntu-feisty-fawn/trackback/

Categories

Archives