Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

Fedora 7 安装openerp(小白版)



  • 本文以Fedora 7系统为例,演示安装Open ERP 的全过程,以下安装过程同样也适用于Fedora 11。

    Open ERP有两种架构 B/S和C/S,我个人比较喜欢C/S架构,下面是我的安装步骤:

    一.安装postgresql数据库
    postgresql的安装有两种方法,源码安装和YUM安装,下面分别介绍:

    一).源码安装(假设你安装之前是以普通用户sam登录系统,安装后用sam登录Open ERP)
    首先去下载postgresql-8.3.1.tar.gz存放在sam主目录
    [sam@localhost ~]$su
    [root@localhost sam]#tar xvfz postgresql-8.3.1.tar.gz
    [root@localhost sam]#cd postgresql-8.3.1
    [root@localhost postgresql-8.3.1]#./configure --prefix=/usr/local/pgsql
    [root@localhost postgresql-8.3.1]#make
    [root@localhost postgresql-8.3.1]#make install
    [root@localhost postgresql-8.3.1]#chown -R sam /usr/local/pgsql

    配置数据库:
    [root@localhost postgresql-8.3.1]#cd..
    [root@localhost sam]#gedit ~/.bash_profile 添加如下内容:

    PGLIB=/usr/local/pgsql/lib PGDATA=$HOME/data
    PATH=$PATH:/usr/local/pgsql/bin MANPATH=$MANPATH:/usr/local/pgsql/man
    export PGLIB PGDATA PATH MANPATH

    编辑完成后以sam用户登录,创建数据库存放目录
    [root@localhost sam]#su sam
    [sam@localhost ~]$mkdir data

    初始化Postgresql:
    [sam@localhost ~]$/usr/local/pgsql/bin/initdb -D /home/sam/data

    完成以上命令后,你会看到以下的提示成功信息:

    Success. You can now start the database server using:

        /usr/local/pgsql/bin/postgres -D /home/sam/data
    or
        /usr/local/pgsql/bin/pg_ctl -D /home/sam/data -l logfile start

    这时你可以启动Postgresql了 :
    [sam@localhost ~]$/usr/local/pgsql/bin/pg_ctl -D /home/sam/data -l logfile start

    看到等待连接的信息,表示启动成功!

    二).YUM安装(假设你安装之前是以普通用户sam登录系统,安装后用sam登录Open ERP)
    [sam@localhost ~]$su
    [root@localhost sam]#yum install postgresql postgresql-server
    [root@localhost sam]#mkdir -p /usr/local/pgsql/data
    [root@localhost sam]#chown postgres /usr/local/pgsql/data
    [root@localhost sam]#su - postgres
    -bash-3.2$ /usr/bin/initdb -D /usr/local/pgsql/data

    注:此处体现了源码安装和YUM安装的不同之处,YUM安装会在系统中创建一个数据库的默认用户postgres,但你启动电脑时却不能用postgres登录系统.这个用户貌似只能用来管理数据库.

    完成以上命令后,你会看到以下的提示成功信息:

    Success. You can now start the database server using:

        /usr/bin/postgres -D /usr/local/pgsql/data
    or
        /usr/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

    在数据库中创建一个用户sam
    -bash-3.2$createuser --createdb --username postgres --no-createrole --pwprompt sam

    启动数据库postgresql
    -bash-3.2$/usr/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

    以上两种安装数据库的方法介绍完毕,下面设置开机自启动数据库
    新建终端窗口:
    [sam@localhost ~]$su
    [root@localhost sam]#gedit /etc/rc.d/rc.local
    在rc.local文件后追加命令如下:

    su - sam -c "/usr/local/pgsql/bin/pg_ctl -D /home/sam/data start"
    或者
    su - sam -c "/usr/bin/pg_ctl -D /usr/local/pgsql/data start"

    二.安装其它相关软件:
    [root@localhost sam]#yum install python-psycopg2 libxslt-python python-lxml PyXML pytz python-matplotlib python-reportlab pychart pydot python-setuptools-devel

    Open ERP客户端的安装需要egenix-mx-base,但是Fedora的源中没有这个RPM包.
    去http://www.egenix.com下载egenix-mx-base-3.1.3 for python-2.5存放在sam主目录

    [root@localhost sam]#unzip egenix-mx-base-3.1.3.linux-i686-py2.5_ucs4.prebuilt.zip
    [root@localhost sam]#cd egenix-mx-base-3.1.3.linux-i686-py2.5_ucs4.prebuilt
    [root@localhost egenix-mx-base-3.1.3.linux-i686-py2.5_ucs4.prebuilt]#python setup.py build --skip install

    注:如果你是Fedora 11系统,因为系统默认安装的是python-2.6,所以你要下载egenix-mx-base-3.1.3 for python-2.6

    三.下载安装OPEN ERP安装包:
    下载http://openerp.com/download/stable/source/openerp-server-5.0.1-0.tar.gz
    下载http://openerp.com/download/stable/source/openerp-client-5.0.1-0.tar.gz
    存于sam主目录:

    注:如果你是Fedora 11系统,你可以下载5.0.14版本,中文件程度好很多.但是5.0.14版本,在Fedora 7系统上无法安装成功。

    安装server端:
    [root@localhost egenix-mx-base-3.1.3.linux-i686-py2.5_ucs4.prebuilt]#cd ..
    [root@localhost sam]#tar -xvf openerp-server-5.0.1-0.tar.gz
    [root@localhost sam]#cd openerp-server-5.0.1-0
    [root@localhost openerp-server-5.0.1-0]#python setup.py build
    [root@localhost openerp-server-5.0.1-0]#python setup.py install

    安装client端
    [root@localhost openerp-server-5.0.1-0]#cd ..
    [root@localhost sam]#tar -xvf openerp-client-5.0.1-0.tar.gz
    [root@localhost sam]#cd openerp-client-5.0.1-0
    [root@localhost openerp-client-5.0.1-0]#python setup.py build
    [root@localhost openerp-client-5.0.1-0]#python setup.py install

    四.系统的启动:
    以sam登入:
    [root@localhost openerp-client-5.0.1-0]cd ..
    [root@localhost sam]su sam
    [sam@localhost ~]$openerp-server
    新建终端窗口输入:openerp-server
    你会看到以下提示信息,表示server端启动成功:
    [2010-09-15 15:06:50,047][?] INFO:server:version - 5.0.1
    [2010-09-15 15:06:50,050][?] INFO:server:addons_path - /usr/lib/python2.5/site-packages/openerp-server/addons
    [2010-09-15 15:06:50,051][?] INFO:server:database hostname - localhost
    [2010-09-15 15:06:50,053][?] INFO:server:database port - 5432
    [2010-09-15 15:06:50,054][?] INFO:server:database user - sam
    [2010-09-15 15:06:50,056][?] INFO:objects:initialising distributed objects services
    [2010-09-15 15:06:52,230][?] INFO:web-services:starting XML-RPC services, port 8069
    [2010-09-15 15:06:52,232][?] INFO:web-services:starting NET-RPC service, port 8070
    [2010-09-15 15:06:52,234][?] INFO:web-services:the server is running, waiting for connections...

    新建终端窗口
    [sam@localhost ~]$openerp-client
    启动client端,看到欢迎的页面,然后就可以一步一步配置ERP软件了。

    关于Open ERP的使用,希望和朋友们一起研究.

    其它事项:
    你可以安装pgadmin来管理和测试postgresql
    [sam@localhost ~]$su
    [root@localhost sam]#yum install pgadmin3