【Python】VirtualEnvにOpenERPをインストールしてみた【OpenERP】
ERPにちょいと興味を持ったのでインストールしてみたよ。
バージョンは最新(2013/07/06現在 Ver7.0)の物を使用。
あ、勿論ですけども、PostgreSQLはちゃんと用意してね。
専用のVirtuelenv環境を作るよ
virtualenvwrapperを使いましょうね楽だから。
% mkvirtualenv openerp
必要なモジュールをインストールしよう
公式のインストール手順だとapt-get使って入れてるけども、全部pip使ってやる。
requirementをまとめたので、これ使えばきっと大丈夫。
% vim pip_requirement.txt
http://xmlsoft.org/sources/python/libxml2-python-2.6.21.tar.gz
http://download.gna.org/pychart/PyChart-1.39.tar.gz
Babel==0.9.6
Jinja2==2.7
Mako==0.8.1
MarkupSafe==0.18
PIL==1.1.7
PyWebDAV==0.9.8
PyXML==0.8.4
PyYAML==3.10
Werkzeug==0.9.1
ZSI==2.0-rc3
docutils==0.10
feedparser==5.1.3
gdata==2.0.18
lxml==3.2.1
mock==1.0.1
psutil==0.7.1
psycopg2==2.5.1
pydot==1.0.28
pyparsing==1.5.7
python-dateutil==1.5
python-ldap==2.4.13
python-openid==2.2.5
pytz==2013b
reportlab==2.7
simplejson==3.3.0
six==1.3.0
unittest2==0.5.1
vatnumber==1.1
vobject==0.8.1c
wsgiref==0.1.2
xlwt==0.7.5
% pip install -r pip_requirement.txt
pipでpython-libxslt1とPyChartを普通にインストールしようとすると何故か「そんなパッケージないよ」的な感じで怒られるので、ソースのURLを指定してインストールしております。
OpenERPをインストール
公式からソースをダウンロードして来て下さいな。
(注)以下のやり方だと上手くインストール出来ません!
pip install openerp-7.0-latest.tar.gz
なので、OpenERPだけはpipを使わずにインストールして下さい。
python setup.py install
OpenERPの設定
ユーザーのホームディレクトリに.openerp_serverrcという名前でファイルを作ります。
設定出来る内容は公式のドキュメント(リンクはVer6だけど多分平気)を読んでね。
僕の設定を参考に載せておきます。
% vim ~/.openerp_serverrc
[options]
verbose = False
xmlrpc = True
update = {}
port = 8069
init = {}
interface = 127.0.0.1
reportgz = False
database = openerp
db_host = 127.0.0.1
db_port = 5432
db_user = DBのユーザー名
db_password = DBのパスワード
db_name = openerp
addons_path = ~/.virtualenvs/openerp/lib/python2.7/site-packages/openerp-7.0_20130705_231024-py2.7.egg/openerp/addons
最後のaddons_pathはインストールした環境によって変わると思うので適宜対応して下さい。
OpenERPをインストールした場所にaddonsってディレクトリが有るはず。
動作確認
サーバーを起動してブラウザで確認。
デフォルトはhttp://localhost:8069で起動します。
% openerp-server
以下の様な画面が表示されればインストール成功です。
ログインはadmin/adminで入れる様になってるはず。