« ERPはたくさんあれど・・・ | OPEN ERPに挑戦2 »

2009.05.11

OPEN ERPに挑戦

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをnewsingに追加

前回までのTwenty Four…

OPEN ERPに辿り着くも、動作環境が少し足りない。
ジャック 「時間がない!なんとかPython党を救うんだ!頼む!」
クロエ  「ちょっと待ってください。いま衛星を調整して環境を整えてます。」

これ以上は無駄口を叩かずに、まずはPostgreSQLのインストール。
せっかくなので8.3.7をソースからインストール。
ちなみにOSはCentOS5.3です。

■ Postgresql 8.2 or above

まずはすでに動いているPostgreSQLを停止してから、

./configure –enable-thread-safety
gmake
su
gmake install
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

logfileには特にエラーはありません。うまくインストールできたようです。

後で必要ならば使用するOpen ERP用のユーザーも作成しておきましょう。

■ Psycopg2 python module

postgresql-develが必要なようなので先にyumでインストール。
Psycopg2は2.0.10を選択。

まずは先にsetup.cfgを編集。28行目を

pg_config=/usr/local/pgsql/bin/pg_config

に変更。
その後

python setup.py build
su
python setup.py install

■ libxml2 and python bindings

yumにてインストール

■ libxslt and python bindings

yumにてインストール

■ Reportlab pdf generation library for python

python-imaging(Python Imaging Library)とfreetype-develがあった方がいいようです。
ReportLab_2_3を選択。

python setup.py tests-preinstall
su
python setup.py install

■ lxml python module

別件ですでにインストール済み

■ pytz python module

2006pを使用。

su
python setup.py install

ここまでで必要なものは揃ったはず。
ドキュメントにはワークフローを描くなら以下の二つが必要と書いているのでインストールする。

■ PyChart-1.39.tar.gz

毎度の呪文だけです。

su
python setup.py install

■ graphviz

これはいろいろなライブラリやツールを必要としていますが、
そのほとんどはデフォルトでシステムに用意されています。
足りないものはyum等で用意してください。

cairo-1.1.10.tar.gz [optional (required for libpangocairo), recommended]
expat-2.0.0.tar.gz
freetype-2.1.10.tar.gz [optional (required for libpangocairo and for gd), recommended]
gd-2.0.34.tar.gz [optional, deprecated but needed for GIF output]
fontconfig-2.3.95.tar.gz [optional (required for libpangocairo and for gd), recommended]
urw-fonts.tar.gz [optional, required if fontconfig is unable to find any fonts]
glib-2.11.1.tar.gz [optional (required for libpangocairo), recommended]
libpng-1.2.10.tar.gz [optional (required for cairo, optional for gd), recommended]
pango-1.12.4.tar.gz provides libpangocairo [optional, recommended]
zlib-1.2.3.tar.gz [optional (required for libpng), recommended]

これに加えて

autoconf-2.59.tar.gz [if building from CVS]
automake-1.9.6.tar.gz [if building from CVS]
bison-2.3.tar.gz [if building from CVS]
cvs-1.11.22.tar.gz [if building from CVS]
flex-2.5.4a.tar.gz [if building from CVS]
gcc-4.1.1.tar.bz2
gcc-g++-4.1.1.tar.bz2
ghostscript-8.54-gpl.tar.gz
libtool-1.5.22.tar.gz [if building from CVS]
m4-1.4.4.tar.gz [if building from CVS]
pkg-config-0.20.tar.gz
swig-1.3.29.tar.gz

以上を先に用意します。
あとは簡単で

./configure
make
su
make install

■ pyparsing

私の環境ではPython3用のファイルがインストールの邪魔をしたため、削除してインストールしました。

su
python setup.py install

■ pydot

これも同じ

su
python setup.py install

■ openerp-server-5.0.0-3

これまたいつもと同じ

su
python setup.py install

さて、ようやくサーバの起動です。

openerp-server

と打てば・・・

[2009-05-11 15:09:36,551] INFO:server:version - 5.0.0
[2009-05-11 15:09:36,552] INFO:server:addons_path - /home/user/openerp/package/openerp-server-5.0.0-3/bin/addons
[2009-05-11 15:09:36,552] INFO:server:database hostname - localhost
[2009-05-11 15:09:36,552] INFO:server:database port - 5432
[2009-05-11 15:09:36,552] INFO:server:database user - db_user
[2009-05-11 15:09:36,553] INFO:objects:initialising distributed objects services
[2009-05-11 15:09:36,918] INFO:web-services:starting XML-RPC services, port 8069
[2009-05-11 15:09:36,919] INFO:web-services:starting NET-RPC service, port 8070
[2009-05-11 15:09:36,919] INFO:web-services:the server is running, waiting for connections…

きましたね!

これでサーバのインストールは終わりです。
次はクライアントを入れればいいはず!!
明日がんばります!

Trackback URL

Comment & Trackback

No comments.

Comment feed

Comment





XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>