2. iDempiere实战(实施)【4】 - 升级iDempiere1.0c

参考网页:https://groups.google.com/forum/#!msg/idempiere/yJBwRNr6Zys/4mGP9ONQcgkJ

 

iDempiere 1.0c从2013-6-27开始发布后,已经历时2个月了,在这期间不只是程序,特别是数据库层级也有很多更新,

只是拿最新的代码已经无法使用旧的数据库来对应了,这就需要对Application Server和Database Server都做升级。

正好看到了开篇的参考网页信息,借此机会尝试升级iDempiere1.0c为最新。

 

  1. 取得数据库升级脚本
    wget http://bitbucket.org/CarlosRuiz_globalqss/idempiere-stuff/raw/tip/script_to_sync_db/syncApplied_1.0c.sh 
    根据需要,修改该文件的所有用户以及执行权限,我是用了root用户。
    同时我把第一步取得文件放到了$IDEMPIERE_HOME/utils下了

    -

  2. 执行数据库升级脚本
    $./syncApplied_1.0c.sh
    如果你报错的话,可能会和我犯了同样没有安装UUID工具的错误,请参看

    【MEMO】为Postgresql9.1安装UUID支持 on Ubuntu Server 12.04
    -

  3. 执行应用程序更新脚本(失败)
    执行$IDEMPIERE_HOME下的
    update.sh 
    $update.sh 
    http://ci.idempiere.org/job/iDempiere1.0c/ws/buckminster.output/org.adem...
    本以为执行完成后就应该可以了,但是一次是
    中途有其他事情,拔了网线导致失败。
    又一次执行时,
    一直有Timeout
    我这边一直显示下面的Message
    Aug 27, 2013 5:44:53 PM org.apache.commons.httpclient.HttpMethodDirector executeWithRetry
    INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection timed out
    因为自己没有翻墙,对网络异常总是心存畏惧,所以也就没有深究了。

  4.  通过源代码生成最新Application Server安装文件
    请参看:


    从源代码制作iDempiere Server安装软件(Ubuntu Desktop 12.04 LTS 64位)

 

然后重新安装拷贝,着实费了一番功夫,不过总算可以升级到最新了。

发布对象菜单: