jpabloae.blog

Release Engineering at Openbravo

Openbravo ERP Ubuntu Lucid package available for beta testing

Ubuntu Lucid Lynx 10.04 LTS is around the corner. It’s the latest and greatest of the Ubuntu releases and it will be ready the 29th of April. It’s a special release, different to the previous Karmic 9.10, Jaunty 9.04 and Intrepid 8.10 releases. In fact it’s the most important Ubuntu release in the last 2 years. Why? The key lies on the LTS term, which is an abbreviation for Long Term Support. In a nutshell, a new LTS version is released every 2 years and it gets longer support for security and maintenance updates and also more testing. This means that it will be the natural choice for those who want to use Ubuntu on a production server for the next 2 years. Openbravo is aware of this fact and we’re getting ready for this.

Now we need your help for getting it fine tuned. Would you like to help out? Great!

We have just released a beta version of the package, so we encourage you to test it and provide us any feedback you find valuable:

  • Tell us what you like about the package.
  • Tell us what you don’t like.
  • Find what you think that could be improved.
  • Anything else you think is important.

Being a beta package, keep in mind these important notes:

  • Do not use it in production environments.
  • The official release of this package is scheduled for the 29th of April.

What’s new on this package? There is a significant change compared to our Karmic release: we have switched to OpenJDK! For those unfamiliar with OpenJDK, it’s a 100% open/free version of the Sun JDK, as well as 100% compatible. Some months ago we foresaw this need and started working to support it.

So how can I test the Openbravo ERP Lucid Lynx package? First you need to get the beta version of Ubuntu Lucid Lynx up and running. You can do this in mainly two ways:

  1. Install Ubuntu on a local machine: your own computer, a local server or a virtual machine.
  2. Run an instance on the Amazon EC2 cloud. Use the official AMIs.

Once this is ready, add our testing repository and install openbravo-erp:

  1. Add our testing repository:
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C2F11D81
    sudo sh -c 'echo "deb http://ppa.launchpad.net/openbravo-isv/ppa/ubuntu lucid main" >> /etc/apt/sources.list'
    sudo sh -c 'echo "deb-src http://ppa.launchpad.net/openbravo-isv/ppa/ubuntu lucid main" >> /etc/apt/sources.list'
    
  2. Install the openbravo-erp package:
    sudo apt-get update
    sudo apt-get install openbravo-erp
    

You can also use Synaptic or your favourite package management tool.

This is how you can send us your feedback:

This beta testing phase will last four weeks, primarily because our intention is to release our package together with the final version of Lucid. This is your opportunity to test the long awaited Ubuntu release together with the new Openbravo ERP package. And why not, also a good chance get involved in the project!

UPDATE (2010/04/09): the beta2 version of Lucid is out, download links updated.

Advertisements

Written by jpabloae

07/04/2010 at 16:37

Posted in openbravo

Tagged with , , , ,

8 Responses

Subscribe to comments with RSS.

  1. Hi,
    I just followed your instructions in my new Ubuntu Lucid virtual machine and everything went smooth.

    Kudos for the RM team! :)

    My only remark is that you should detect the IP address of the machine and put a “real” link instead of http://ip_address/openbravo [1]. Should be easy for people that doesn’t know how to run ifconfig ;)

    [1] http://i.imgur.com/rkwmw.png

    Best Regards,

    Iván

    katratxo

    07/04/2010 at 17:40

  2. Hi Iván,

    Good point! We can certainly detect that. My main concern lies on choosing between the external IP or the internal IP. Generally you’re interested in the LAN IP address, except if you are in EC2. In this cases we could detect whether you’re on EC2 or not, and show the external IP or the internal one based on this.

    I’ve filed a feature request to track this:
    https://bugs.launchpad.net/ubuntu/+source/openbravo-erp/+bug/557426

    Thank you.

    jpabloae

    07/04/2010 at 18:58

  3. Does this release uses PostgreSQL 8.4 already?

    Marcos

    15/04/2010 at 18:55

    • Hi Marcos. Yes indeed, it uses PostgreSQL 8.4.

      jpabloae

      15/04/2010 at 20:43

  4. I just installed it and it works flawlessly. I got a strange [failed] message when apt wanted to configure some apache2 related package. As far as I can tell, it didn’t prevent anything from working.

    This is a great step and it will probably attract lots of users to the platform. Great Job!

    Some thoughts and ideas:
    – The package name and description in Ubuntu Software Center is not very inspiring (“Enterprise Resource Planning Solution”). And perhaps the description is not very package-like but quite commercial. I think it should stress a bit more that this is the fully-functional community edition, and that one can activate the professional edition very easily. It also lacks a beautiful OB icon.

    – We could have some “readme” or link to Openbravo Wiki that will explain the characteristics of this installation (users and permissions, ports, installation folders, environment variables created, etc.)

    – It could create an entry on Gnome Menu that will take you to a new window of Firefox pointing to localhost/openbravo (or Prism!!).

    – How well does this package behave with other sources-installed tomcats / postgres / openbravo instances?

    – Given that Eclipse 3.5 package is in Ubuntu 10.04 repositories, it could be great to have a package depending on it that will give you access to a “Openbravo Development Mode”. It could also install other useful development tools (PgAdmin III, for instance).

    Marcos

    Marcos

    16/04/2010 at 13:27

    • I just installed it and it works flawlessly. I got a strange [failed] message when apt wanted to configure some apache2 related package. As far as I can tell, it didn’t prevent anything from working.

      If you face this issue again in the future, could you paste the error you get?

      – The package name and description in Ubuntu Software Center is not very inspiring (“Enterprise Resource Planning Solution”). And perhaps the description is not very package-like but quite commercial. I think it should stress a bit more that this is the fully-functional community edition, and that one can activate the professional edition very easily. It also lacks a beautiful OB icon.

      It would be great if you could write down your ideal short and long descriptions. This way it’s easier to compare them and see what can be improved. The icon will appear once the package is published in the Partner’s repository.

      – We could have some “readme” or link to Openbravo Wiki that will explain the characteristics of this installation (users and permissions, ports, installation folders, environment variables created, etc.)

      Good point. I’ve reported it so that we track this, you can monitor if you want: https://bugs.launchpad.net/openbravo-erp/+bug/565829

      – It could create an entry on Gnome Menu that will take you to a new window of Firefox pointing to localhost/openbravo (or Prism!!).

      The package is specially targeted to Server users, but this would definitely be helpful for Desktop evaluators. I’ve created an issue to track this: https://bugs.launchpad.net/openbravo-erp/+bug/565830

      – How well does this package behave with other sources-installed tomcats / postgres / openbravo instances?

      This package uses the tomcat and postgres binaries from the system, but just the binaries. Let me give you a summary of how it works:

      * Tomcat allows you to have one CATALINA_HOME (=binaries, located in /usr/share/tomcat6) and multiple CATALINA_BASE-s (conf, webapps). The tomcat6 package creates one automatically in /var/lib/tomcat6. What we do is to create another one in /opt/OpenbravoERP-2.50/tomcat with our custom configuration, with different port numbers, and so on.

      * PostgreSQL allows a similar configuration. The postgresql-8.4 package creates a default cluster called “main”. We create an additional one in /opt/OpenbravoERP-2.50/postgresql. This basically creates a new “database instance” with its own configuration (postgresql.conf, pg_hba.conf), etc.

      This approach allows us from benefiting from the system’s Tomcat and PostgreSQL updates, while also keeping our own configuration and therefore isolation and full control. Last but not least, this approach is more respectful towards other programs using Tomcat or PostgreSQL.

      – Given that Eclipse 3.5 package is in Ubuntu 10.04 repositories, it could be great to have a package depending on it that will give you access to a “Openbravo Development Mode”. It could also install other useful development tools (PgAdmin III, for instance).

      This is a good point too and it’s certainly in our package’s roadmap. Once the package is consolidatde we might start working on this. There are some additional issues to handle, though. The main one lies on the fact that right now you *must* use the “openbravo” system user if you want to use it with Eclipse.

      Thank you for your feedback!

      jpabloae

      18/04/2010 at 12:04

    • Just a quick update, an updated package with the menu icon has just been released (2.50MP-18-1lucid2).

      jpabloae

      15/06/2010 at 07:58


Comments are closed.

%d bloggers like this: