How many servers do I need to run a CollabNet TeamForge site?

You can run CollabNet TeamForge on one server or split up its services among multiple servers.

CollabNet TeamForge functionality is delivered by four applications. Each application can run on its own machine or share a machine with one or more other applications. You assign specific applications to specific machines when you configure your CollabNet TeamForge installation by editing the site-options.conf file.

CollabNet TeamForge core functionality
This is known internally as the app server. It implements JBoss and Apache services. One and only one instance of this application must be present.
Database
The database application handles site users' data. You set the type of database by setting the value of the DATABASE_TYPE token to oracle or pgsql. One and only one instance of this application must be present.
Subversion
Subversion can be used to provide source control functionality. It uses the Tomcat and Apache services. A site can have zero, one, or more than one instances of the svn application, running on an arbitrary number of machines.
CVS
CVS can be used to provide source control functionality. It uses the Tomcat service. A site can have zero, one, or more than one instances of the cvs application, running on an arbitrary number of machines.