MTOSにPostgreSQL
再始動したMTOS乗り換えプロジェクトの作業メモ。
MTOSがアップデートされていたので、改めて最新版をダウンロードしてクリーンインストール。
yano@pavilion:~$ wget http://movabletype.org/downloads/stable/MTOS-4.25-ja.zip
yano@pavilion:~$ cd /usr/lib/cgi-bin
yano@pavilion:/usr/lib/cgi-bin$ unzip ~/MTOS-4.25-ja.zip
yano@pavilion:/usr/lib/cgi-bin$ sudo rm mt
yano@pavilion:/usr/lib/cgi-bin$ sudo ln -s MTOS-4.25-ja mt
yano@pavilion:/usr/lib/cgi-bin$ sudo chown -R www-data:www-data MTOS-4.25-ja
特に根拠は無いのだが、一からやり直すついでにデータベースもMySQLからPostgreSQLに替える事にして、aptitudeでインストール。バージョンは**“8.3.7-0ubuntu8.04.1”**。ユーザーpostgresのパスワードを設定し、postgresに成り上がる。
yano@pavilion:~$ sudo aptitude install postgresql postgresql-contrib
yano@pavilion:~$ sudo passwd postgres
新しいUNIXパスワードを入力してください: ********
新しいUNIX パスワードを再入力してください: ********
passwd: パスワードは正しく更新されました
yano@pavilion:~$ su postgres
パスワード: ********
Added user postgres.
createdbでデータベース"mtdb"を、createuserで"mtos"を作成し、psqlで"mtos"のパスワードを設定する。
postgres@pavilion:/home/yano$ createdb **mtdb**
postgres@pavilion:/home/yano$ createuser mtos
postgres@pavilion:/home/yano$ psql -d **mtdb** -c "ALTER ROLE mtos with PASSWORD '********';"
ALTER ROLE
postgres@pavilion:/home/yano$
続いて/etc/postgresql/8.3/main/pg_hba.confを編集し、データベース"mtdb"に対してUNIX socketsログインとmd5認証の設定を追加。
# Database administrative login by UNIX sockets
local all postgres ident sameuser
**local** **mtdb** mtos **md5**
PostgreSQLをリスタート。
postgres@pavilion:/home/yano$ /etc/init.d/postgresql-8.3 stop
postgres@pavilion:/home/yano$ /etc/init.d/postgresql-8.3 start
参照
MTOS http://www.movabletype.jp/opensource/
日本PostgreSQLユーザ会 http://www.postgresql.jp/
PostgreSQL http://www.postgresql.org/
日本MySQLユーザ会 http://www.mysql.gr.jp/
MySQL http://www.mysql.com/
Software Developer’s Think IT http://www.thinkit.co.jp/