Nuxeo DAM runs in a large variety of technical environments. The following list delineates the currently working systems for the installation and operation of Nuxeo DAM. Below is the list of required and recommanded environments:
All you need for a quick start is a Sun Java Development Kit (JDK) (a JRE is not enough). As of Nuxeo EP 5.4 and the applications based on it such as Nuxeo DM 5.4 or Nuxeo DAM 1.2, Java 6 (also called Java 1.6) is required.
Check your Java version
For Windows users
For Linux users
On a modern Linux distribution, you can now install Sun Java 6 with the packaging system of your distribution (using rpm, apt, yum, etc.).
If the JDK from Sun is not available for your OS, you can still download it from Sun website.
For Mac OS usersAn appropriate version of Java should already be installed on your computer if you are using Snow Leopard (Java 6).
Nuxeo applications are designed to be scalable and can thus to be deployed on many servers. They can be installed on only one server for a start, and can also easily be installed on many servers. The constant is that there is the need to have one modern server with good performances. Then the other servers can be more lower-end.
So the numbers below are given for the one needed high-end server.
- RAM: 2 GB is the minimum requirement for using Nuxeo,
- CPU: Intel Core 2 or equivalent and better.
You might want to avoid machines from the Intel Pentium 4 Xeon series since some models have a too small amount of cache. This impairs performance greatly compared to other CPU architecture of the same generation. (Intel Pentium 4 servers are quite widespread because of an attractive price policy.)
- Storage (disk) space: the minimum Nuxeo installation, along with the needed server and libs, takes something between 200 MB and 280 MB on a filesystem. Then, the final size will of course depend on the amount of data that will be stored in Nuxeo. A safe bet (until we provide better numbers) is to consider data space ratio of 1.5 GB to 2 GB.
The default persistence configuration is lightweight and easy to use, but it is not made for performance.
Nuxeo DAM uses:
- H2 for SQL Data (directories, JBPM, Relations ...),
- Filesystem persistence with VCS for the Document repository.
For optimal performances
- Linux 64 bits,
- PostgreSQL 8.4 or 9.0,
Use PostgreSQL for document repository and all other services.
- Have plenty of RAM (>= 4 GB).
Known working configurations
- Debian GNU/Linux 5.0 Lenny
- Linux Ubuntu 32 and 64 bits: Edgy Eft (6.10), Feisty Fawn (7.04), Gutsy Gibon (7.10), Hardy Heron (8.04 LTS), Intrepid Ibex (8.10), Jaunty Jackalope (9.04), Karmic Koala (9.10), Lucid Lynx (10.04 LTS), Maverick Meerkat (10.10).
- Linux Mandriva 2008.1
- Mac OS X Leopard (10.5), Snow Leopard (10.6)
- Microsoft Windows 2000, Windows 2003 server 32 and 64 bits, Windows XP, Windows 7
- Sun JDK 6, 64 bits recommended especially on Windows environment.
Different backends may be set as well for Nuxeo Core repository as for all other Nuxeo services that persist data. Here is a list of known working backends:
- PostgreSQL 8.3, 8.4 or 9.0
- MySQL 5.1
- Oracle 10g R2 (10.2.0.5) or 11g R2 (18.104.22.168)
- Microsoft SQL Server 2005
- H2 (this is the default embedded database)
- Microsoft Active Directory
Nuxeo applications can be used with the browsers below.
- IE 7 and greater
- Firefox 3.5 and greater
- Google Chrome 3 and greater
- Safari 4 and greater