System Requirements
| System Requirements
|
Contents |
Client: hardware
To use web interface of Openbravo 3 any modern office system would work. Since Openbravo is a web application it can be used on any device that is capable of running current web browser (see browser´s system requirements for a bare minimum). As with most web based applications, a faster CPU and more RAM makes the GUI snappier and more pleasant to use. Larger displays also make users more productive using wide grids, forms and multiple tabs. To give an example: a computer with an i3 processor with 4GB RAM and display with a 1680x1050 resolution is a comfortable setup for the Openbravo 3 web client.
Client: web browsers
It is strongly recommended to use at least the recommended versions of the mentioned browsers to ensure a better user experience as Openbravo 3 does benefit greatly from the improved performance in those versions.
| Web browser | Minimum required | Recommended version |
| Chrome | 8 | 9 or higher |
| Firefox | 3.6 | 4 or higher |
| Internet Explorer | 7 | 9 or higher |
| Safari | 5 | 5 or higher |
Client: network connectivity
Here there are example configurations, depending on the number of concurrent users to be supported. These assume the server is hosted with a fast connection so it's network is not a limiting factor.
| Downstream bandwidth | Concurrent users |
|---|---|
| 3Mbit/s | <=10 |
| 10MBit/s | <=20 |
| 100MBit/s | <=100 |
| As every usage scenario is different and there's no standard the real bandwidth usage in practice may differ from those given above. |
Server: Java based = multiplatform
Openbravo runs wherever the Java JDK works. This currently means:
- Operating systems: Windows, any Linux distribution, FreeBSD, Mac OSX, Solaris and more.
- Architectures: x86, x86_64, IA64, Sparc, PowerPC, AIX.
Either PostgreSQL or Oracle should also be supported by your target system
Server: software stack
| Stack component | Minimum required | Recommended version | Notes |
| Java 2 SE | 1.6.0 | Latest 1.6.x | Sun JDK, OpenJDK and IBM JDK supported |
| PostgreSQL | >=8.3.5, 8.4.x, 9.0.x | Latest 8.4.x | With UUID support enabled (contrib) |
| Oracle | 10gR2, 11g | 11gR2 | Oracle XE not supported |
| Apache Tomcat | 6.0.x | Latest 6.0.x | Tomcat 7 not supported |
| Apache Ant | 1.7.1, 1.8.x | 1.7.1 | - |
| Apache HTTP Server | 2.2.x | Latest 2.2.x | Optional but recommended |
| Apache mod_jk connector | 1.2.x | Latest 1.2.x | Optional but recommended |
| Apache Tomcat Native | 1.1.x | Latest 1.1.x | Optional but recommended |
| If a new major version is not listed here it means it is not yet tested and it's not officially supported. |
Server: hardware sizing
Please follow Sizing article for the hardware recommendations based on the number of concurrent users to be supported.
Virtualization: notes
In the case of a virtualized solution (VMware, VirtualBox, Xen, etc), the Host system on which the virtual machine is running should have at least 3GB of RAM for 32bit instances and 4GB for 64bits, to ensure that in addition to the virtual machine the host system is not continuously swapping to ensure a smooth operation.
