Install Adempiere on Ubuntu 7.10
本篇所记录的步骤为网上多篇文章的合集
Contents
一、安装配置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.jar org.postgresql.pljava.deploy.Deployer -database adempiere -user adempiere -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