构建安装程序包和安装¶
这个页面描述了如果在windows平台下搭建指定版本的OpenERP
构建¶
关联性¶
第一步是建立关联性。要建立关联性,要抓取 Windows 安装分支:
bzr branch lp:~openerp-groupes/openerp/win-installer-trunk
然后安装以下程序包:
- 7z465.msi
- python-2.5.2.msi
- setuptools-0.6c9.win32-py2.5.exe
- Beaker-1.4.1.tar.gz
- Mako-0.2.4.tar.gz
- pytz-2010l.win32.exe
服务器¶
安装以下程序包:
- lxml-2.1.2.win32-py2.5.exe
- PIL-1.1.6.win32-py2.5.exe
- psycopg2-2.2.2.win32-py2.5-pg9.0.1-release.exe
- PyChart-1.39.win32.exe
- pydot-1.0.2.win32.exe
- python-dateutil-1.5.tar.gz
- pywin32-212.win32-py2.5.exe
- PyYAML-3.09.win32-py2.5.exe
- ReportLab-2.2.win32-py2.5.exe
网页¶
安装以下程序包:
- Babel-0.9.4-py2.5.egg
- CherryPy-3.1.2.win32.exe
- FormEncode-1.2.2.tar.gz
- simplejson-2.0.9-py2.5-win32.egg
- xlwt-0.7.2.win32.exe
来源配置¶
第二步是在 Linux 上建构一个来源配置
服务器¶
假设你是要用你自己的服务器建构,版本名称 6.0 ,而且想用以下的模块建构服务器:
- base_setup
- base_tools
- board
这表示这些模块已经用类似以下的指令连结到 bin/addons
ln -s ~/openerp/addons/6.0/{base_setup,base_tools,board} .
要建构服务器,到根目录输入:
python setup.py sdist --format=zip
- 现在在 dist 目录里新增了一个文件,名为 openerp-server-M.m.P.zip ,这里的:
- M 是主版次编号,例如 6
- m 是次要版次编号,例如 0
- p 是补丁版次编号,例如 1
网页¶
要建构网页客户端,到根目录输入:
python setup.py sdist --format=zip
- 现在在 dist 目录里新增了一个文件,名为 openerp-web-M.m.P.zip ,这里的:
- M 是主版次编号,例如 6
- m 是次要版次编号,例如 0
- p 是补丁版次编号,例如 1
Binary distribution¶
第三步是建构一个 Windows 规格的安装程序包
服务器¶
开启一个指令提示行, 解压缩以下文件
7z x openerp-server-M.m.P.zip -oC:\openerp
移到 win32 文件夹
cd C:\openerp\openerp-server-M.m.P\win32
用以下指令建立一个服务程序
python setup.py py2exe
移到上一层文件夹
cd ..
用以下指令建立一个服务程序
python setup.py py2exe
用以下指令建立一个 Windows 安装包
makensis setup.nsi
现在在根文件夹有一个新文件,名为 openerp-server-setup-M.m.P.exe。 这个文件就是安装定制版本 OpenERP 的安装程序包。
网页¶
开启一个指令提示行, 解压缩以下文件
7z x openerp-web-M.m.P.zip -oC:\openerp
移到 win32 文件夹
cd C:\openerp\openerp-web-M.m.P\win32
用以下指令建立一个服务程序
python setup.py py2exe
移到上一层文件夹
cd ..
用以下指令建立一个网页程序
python setup.py py2exe
用以下指令建立一个 Windows 安装包
makensis setup.nsi
现在在根文件夹有一个新文件,名为 openerp-web-setup-M.m.P.exe。 这个文件就是安装定制版本 OpenERP 的安装程序包。