构建安装程序包和安装

这个页面描述了如果在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 的安装程序包。

安装

这一页在说明如何是在 Windows 里安装定制版本的 OpenERP 。

安装包脚本

第一步是要抓取安装包脚本分支

bzr branch lp:~openerp-groupes/openerp/package-script

批次执行档

移到这个分支的 packaging 文件夹,把 build.bat 复制到 Widnows 电脑的 C:\openerp 文件夹里。

SSH 服务器

你需要在 Windows 电脑上安装 SSH 服务器,例如 freeSSHd

Fabric

你需要安装 Fabric 这个工具,才能让 Linux 透过 SSH 连上这台电脑, 并且执行命令。参照你的 Linux 套装管理员进行安装。

设定

到分支里的 packaging 文件夹,依照需要修改 fabfile.py 文件。

运行 +++

输入以下指令

fab -H host -u user server
这里的 :
  • host 是 Windows 主机名称
  • user 是 Windows 使用者名称