Database with a JDBC driver, or use the embedded pure Java database.
Java 5: because Openfire is a pure Java application, it will run on any platform where Java 5 (JRE 1.5 or better) is available. Java 6 is recommended.
Operating Systems
Windows 2000, Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008
Linux, Solaris, or other Unix with Java 5 support
Mac OS X
Databases
MySQL (5.x or better recommended)
Oracle (10g or better recommended)
Postgres (7.x or better recommended)
IBM DB2 (v7 or better recommended)
SQL Server (2000 or better recommended)
Sybase
HSQL DB (also used as the embedded database)
Any other database that has a robust JDBC 2.0 compliant driver
Concurrent Users | Recommendation |
|---|---|
1-500 | At least 384 MB of available RAM and one 1.5 GHz processor. |
501-10,000 | At least 768 MB of available RAM and one 3.0 GHz processor. |
10,001-25,000 | At least 1.5 GB of available RAM, two 3 GHz processors, and one connection manager on the same machine. |
25,001-100,000 | At least 2.0 GB of available RAM, two 3 GHz processors, and between 1 and 4 connection managers based on exact size, each on their own equivalent machine. |
We recommend a backup solution for server-side applications. At a minimum you should back up your database on
a regular basis as well as the configuration files for Openfire (note, these are stored in one directory).
A backup solution will help you recover from hardware failures or human error (it's been known to happen!).
Original source: http://www.jivesoftware.com/products/openfire/resources/requirements.jsp (No longer online. Jive Software is the parent company of igniterealtime.org)