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