Plan your installation

Before you install TeamForge 8.0, let's take a look at the product from a system administrator's perspective, so that you know exactly what you are getting into.

Overview

A TeamForge site consists of a core TeamForge application and several tightly integrated services that support it.

Important: To activate Black Duck Code Sight, a dedicated Black Duck Code Sight licensing key is required. To receive a Black Duck Code Sight license key, contact your CollabNet account manager, or send an email request to info@collab.net. (A commercial TeamForge license is required, i.e. TeamForge "free option license" does not qualify).

Plan your TeamForge installation setup

TeamForge supports multiple options for customizing and expanding your site to fit your organization's unique use patterns. TeamForge 8.0 can run on RHEL/CentOS 6.6 or 7.0 and SUSE Linux Enterprise Server 11 SP2.

In the default setup, all services run on the same server as the main TeamForge application. But in practice, only the TeamForge application needs to run on the TeamForge application server. The other services can share that server or run on other servers, in almost any combination. When you distribute your services on multiple servers, you must do some configuration to handle communication among the services.

Install considerations for RHEL/CentOS 6.6 and 7.0

Though TeamForge 8.0 can run on RHEL/CentOS 6.6, it is a best practice to install TeamForge 8.0 on the most recent version of RHEL/CentOS supported by TeamForge, which in this case is RHEL/CentOS 7.0. However, choosing between RHEL/CentOS 6.6 and 7.0 depends on whether or not you need Black Duck Code Sight.

As Black Duck Code Sight 2.1.3 has no support for RHEL/CentOS 7.0, CollabNet recommends that you install Black Duck Code Sight on a separate RHEL/CentOS 6.6 server if you choose to install TeamForge 8.0 on a RHEL/CentOS 7.0 server. The following flowchart can help you decide how you can proceed.

In practice, it is always recommended to run Black Duck Code Sight on a separate server. Assess your own site's particular use patterns and resources to decide how to distribute your services, if at all. For example, if you anticipate heavy use of your site, you will want to consider running the site database, the source control service, or the reporting engine on separate hardware to help balance the load.

Cross-project life cycle metrics reporting in TeamForge 8.0

As the new reporting framework is expected to evolve over the next few releases, unlike TeamForge 7.2 or earlier versions, TeamForge 8.0 and later have the life cycle metric reports feature (that lets you create and add cross-project life cycle metric charts to project pages) deprecated and turned off by default. While the new reporting framework makes reporting effortless, expect it to cater only to intra-project reporting needs at the moment. If you still want cross-project life cycle metrics reporting in TeamForge 8.0, you must set this REPORTS_ENABLE_LIFECYCLE_METRICS token to true. See REPORTS_ENABLE_LIFECYCLE_METRICS for more information.

PostgreSQL or Oracle?

PostgreSQL 9.3.6 is installed automatically when you install TeamForge 8.0. Oracle 11G (R1 and R2) is also supported. If you intend to use Oracle, CollabNet recommends that you let the installer run its course, make sure things work normally, and then set up your Oracle database and switch over to it.

Choose your hardware

TeamForge can run on a wide range of hardware configurations.

  • For a small team, you can install it on any laptop that can run VMware Player.
  • In a large organization, you may need multi-processor hardware with NFS storage and multiple layers of redundancy.
Most sites will need something in between. For the minimal requirements, see Hardware requirements for CollabNet TeamForge 8.0.