Tag/Ubuntu
UbuntuをGustyにアップグレードしたよ。
またまたリリースされた随分と間があいてからのアップグレード。
前回どうやったか全く覚えてなかったので、 とりあえずググってみたら、 Ubuntu Japanese Team の Ubuntuのサーバからネットワーク経由でアップグレードする方法 にばっちり書いてありました。
$ sudo do-release-upgrade
で、いけるらしい。 我が家の Ubuntu には既に入っていたので、 そのまま叩いてみた。
ssh 接続がどうとか、 PAM リビルドする際のどうとか、 /etc/bash.bashrc を置き換えるか?とか、 若干質問されたものの、 すんなりアップグレード終了。
前回のアップグレード の時は、 もうちょっとメンドクサイ事した様な気がするんだけども、 気のせいだったかな?
前回のアップグレード のエントリー見て、
実際やった事を何一つ書いてないのに笑えた!
相当焦ってたんだろうなぁ。自分 ![]()
- Posted at:
- 2008/02/23 00:30:59
- 0 Comments
- 0 TrackBacks
- Trackback:
- http://humming.via-kitchen.com/2008/02/23/upgrade-ubuntu-gusty/trackback/
PostgreSQL+Ludia入れたメモ@Ubuntu
PostgreSQL やっとインストールしたよ。って言うより Ludia を触ってみたくていれたので、どちらかと言うと Ludia がメイン。
今回インストールしたのはこんな感じ。
- PostgreSQL -8.2.4
- Ludia -1.1.0
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/ に一式はいるらしい。で、 PostgreSQL に Ludia を使うことを教えるために 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_classes に Ludia を追加する事だけは絶対って事だけ覚えた。
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
- 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 でエラー吐きまくる。エラーログを確認すると、どうやらパッケージで入った方を探しに行ってるみたい。(ログ取り忘れ。)
ココであがいても後々エライ目にあいそうだったので、どうせならって事でパッケージ側に新しく入れ直す事に。
まずは aptitude で python2.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
次、 setuptools 。 aptitude で探したら見つかったものの、バージョンが分からなかったので今回は自前で入れた。
$ 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/