壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4285|回复: 12

Install Adempiere on Ubuntu 7.10

[复制链接]
发表于 2008/3/5 18:40:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本篇所记录的步骤为网上多篇文章的合集
一、安装配置JAVA 1.6.03
$sudo aptitude install sun-java6-jre sun-java6-jdk sun-java6-plugin
它们的默认安装路径为/usr/lib/jvm/java-6-sun/jre、/usr/lib/jvm/java-6-sun
接下来在/etc/environment文件里为Java设置环境变量
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin"
CLASSPATH=".:/usr/lib/jvm/java-6-sun/lib"
JAVA_HOME="/usr/lib/jvm/java-6-sun"
JRE_HOME="/usr/lib/jvm/java-6-sun/jre"

在/etc/ld.so.con文件里也要为Java设置环境变量
(注:这部分的设置也可以用设置LD_LIBRARY_PATH变量来代替)
/usr/lib/jvm/java-6-sun/jre/lib/i386
/usr/lib/jvm/java-6-sun/jre/lib/i386/client
/usr/lib/jvm/java-6-sun/jre/lib/i386/native_threads
/usr/lib/jvm/java-6-sun/jre/lib/i386/server

添加完成之后运行ldconfig命令让ld.so.conf里的设置生效
$sudo ldconfig
为了让PL/Java使用Java,需链接Java的一个文件到/usr/lib
$sudo ln -s /usr/lib/jvm/java-6-sun/jre/lib/i386/server/libjvm.so /usr/lib/
完成以上步骤之后,重新启动Ubuntu
二、安装配置PostgreSQL 8.3
$sudo aptitude install postgresql-8.3 postgresql-client-8.3 postgresql-contrib-8.3 postgresql-doc-8.3 pgadmin3
postgresql的默认安装路径为/usr/lib/postgresql/8.3
在/etc/postgresql/8.3/main/postgresql.conf文件里为postgresql配置参数
listen_addresses = '*'
password_encryption = on
log_min_messages = info

在/etc/postgresql/8.3/main/pg_hba.conf文件里为postgresql配置参数
host        all        all        192.168.0.80/24        md5
为安装postgresql时Ubuntu系统自动添加的postgres用户更改密码
$sudo passwd -d postgres
$sudo su postgres -c passwd

为postgresql数据库内置用户posgres设置密码
$sudo su postgres -c psql template1
#ALTER USER postgres WITH PASSWORD 'password';
#\q

为了使上面的修改的参数生效,重新启动postgres 数据库
$sudo /etc/init.d/postgresql-8.3 restart
为postgresql数据库安装postgresql-contrib-8.3组件里的一个pgAdmin的增强包
(大部分文章里都没有安装这个包,可见这个包可有可无)
$sudo su postgres -c psql < /usr/share/postgresql/8.3/contrib/adminpack.sql
为adempiere添加postgresql数据库用户和postgresql数据库
数据库用户名为adempiere密码为adempiere权限为超级用户
数据库名为adempiere所有者为adempiere编码为UTF8
使用pgAdmin图形界面来操作比较简单
使用命令行的话,操作如下
$su - postgres
$createuser -P -E -d adempiere
$createdb -E UTF8 -O adempiere adempiere

(注意,上面这个是大写的字母O)
$exit
三、安装Adempiere 3.3.1b
因为PL/Java需要Adempiere的一个文件,所以这里先安装(解压)Adempiere
到官方网站下载最新版本的Adempiere
然后解压到/home/user/Adempiere目录里
四、安装配置PL/Java 1.4
到官方网站上下载PL/Java最新版本1.4
然后把它解压到postgresql的安装目录里去
比如安装后它的目录是/usr/lib/postgresql/8.3/pljava
在/etc/postgresql/8.3/main/postgresql.conf文件里为PL/Java配置参数
dynamic_library_path = '$libdir:/usr/lib/postgresql/8.3/pljava'
custom_variable_classes = 'pljava'
pljava.classpath = '/usr/lib/postgresql/8.3/pljava/pljava.jar'

把Adempiere系统的这个文件postgresql.jar复制到PL/Java的安装目录里去
$sudo cp /home/user/Adempiere/lib/postgresql.jar /usr/lib/postgresql/8.3/pljava/
在/etc/environment文件里为PL/Java配置变量
CLASSPATH=".:/usr/lib/jvm/java-6-sun/lib:/usr/lib/postgresql/8.3/pljava/deploy.jar:/usr/lib/postgresql/8.3/pljava/postgresql.jar"
为了让上面的设置生效,这里重新启动Ubuntu
接下来就是重头戏了,安装PL/Java,执行如下命令
$cd /usr/lib/postgresql/8.3/pljava
$java -cp postgresql.jar:pljava.jar:deploy.jarorg.postgresql.pljava.deploy.Deployer -database adempiere -useradempiere -password adempiere -install

五、配置Adempiere 3.3.1b
在/etc/environment文件里为Adempiere设置环境变量
ADEMPIERE_HOME="/home/user/Adempiere"
往postgresql的adempiere数据库里导入adempiere数据
$su - postgres
$psql -d adempiere < /home/user/Adempiere/data/Adempiere_pg.dmp

运行adempiere的linux环境设置脚本
$sodu /home/user/Adempiere/RUN_setup.sh
完成之后,就可以使用adempiere的linux环境启动脚本来启动服务端了
$sodu /home/user/Adempiere/utils/RUN_Server2.sh
发表于 2008/3/6 15:21:26 | 显示全部楼层
太强了!改天我也试试!
你现在做的就是我的理想!
彻底的开源!彻底的强强联合!尤其是加上你这样的强人!
发表于 2008/6/23 12:45:33 | 显示全部楼层
我试用楼主的方法后, 在执行测试时, 一直报这个错:
Error connecting: jdbc:postgresql://xiaocase-laptop:5432/template1
不知道为什么数据库总是默认的template1, 界面上也没有可改的地方。
还请高手指教。
我用的ade 3.5.1a。谢谢。
发表于 2008/6/30 10:54:14 | 显示全部楼层

在那儿下载ADempiere呢~~

怎么找不到ADempiere的下载地址???谢谢高人
 楼主| 发表于 2008/6/30 11:04:18 | 显示全部楼层
原帖由 xiaocase 于 2008-6-23 12:45 发表
我试用楼主的方法后, 在执行测试时, 一直报这个错:
Error connecting: jdbc:postgresql://xiaocase-laptop:5432/template1
不知道为什么数据库总是默认的template1, 界面上也没有可改的地方。
还请高手指教。 ...


应用服务器地址 和 数据库地址直接用IP试试,然后看看数据库启动没有?用户名和密码正确不?
 楼主| 发表于 2008/6/30 11:05:15 | 显示全部楼层
原帖由 mmsap 于 2008-6-30 10:54 发表
怎么找不到ADempiere的下载地址???谢谢高人


sf.net现在访问不了,所以...

用代理访问吧
发表于 2008/7/1 15:53:07 | 显示全部楼层
原帖由 yuzifu 于 2008-6-30 11:04 发表


应用服务器地址 和 数据库地址直接用IP试试,然后看看数据库启动没有?用户名和密码正确不?


都有尝试,数据库也确实是启动的, 从命令行是可以进入数据库的。 我觉得奇怪的是为什么db默认的就是template1,而且没地方可改?
 楼主| 发表于 2008/7/1 16:30:06 | 显示全部楼层
测试的时候是这样的,template1是内置的库,可以说是模板。
要是连不上的话,也可以看看postgresql的认证方式是否有误。
曾经我也在这个地方犯了错误。
发表于 2008/9/9 16:00:51 | 显示全部楼层
我昨天装的时候也出现xiaocase遇到的问题
但不知道为什么原因
最后只好换oraclexe就搞定了
发表于 2008/10/30 08:25:14 | 显示全部楼层
试试先
发表于 2009/6/16 09:30:58 | 显示全部楼层
postgre安装的时候保证和你安装的adempiere指定的db端口对上
zx0800 该用户已被删除
发表于 2009/7/28 14:28:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011/2/27 16:28:18 | 显示全部楼层
$cd /usr/lib/postgresql/8.3/pljava
$java -cp postgresql.jar:pljava.jar:deploy.jarorg.postgresql.pljava.deploy.Deployer -database adempiere -useradempiere -password adempiere -install

这句话出错,提示不能找到Deployer这个类

什么原因?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 04:41 , Processed in 0.017959 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表