CollabNet Enterprise Edition

(Free Download Readme.html)

CollabNet Enterprise Edition (CEE) provides a collaborative development environment where globally distributed project members can work as one team throughout the lifecycle of a project. This special "Free Download" offering, valid for use by up to fifteen users, lets you deploy and use CollabNet Enterprise Edition behind your company's firewall.

Additional users above 15 may be added for a small incremental per-user fee. More information on this is available on www.collab.net/products and is also available for purchase through the "Buy Now" button on www.collab.net.

Contents

Section
Description

1

Prerequisites

2 Supported Browsers
3 Defining the hostname
4 Configuring the DNS
5
Installing
6
Editing configuration files
7
Log files
8
Starting, stopping and checking status
9
Adding users, patches and upgrades
10
Support

1. Prerequisites

Hardware

The hardware required for installing CollabNet Enterprise Edition is as follows:

Minimum Hardware CollabNet Standard Hardware
  • P4, 2.4+ GHz server
  • 1 GB RAM
  • 60 GB hard disk
  • Network port (100)
  • DL380 G4
  • (1/2) Intel Xeon processor up to 3.6GHz with 1MB L2 Cache and an 800MHz Front Side Bus
  • 2GB (12GB Max) of 2-way interleaved PC2-3200 DDR-2 SDRAM
  • Integrated Smart Array 6i U320 RAID controller with optional 128MB Battery-Backed Write Cache (60 GB Raid Hard Drives, NetApp)
  • NC7782 Dual Port Gigabit NICs

For best practices, consider the following recommendations:

Operating System

A complete installation of the Red Hat Enterprise Linux ES release 3 (Taroon Update 6) operating system is required. You must perform the installation on a clean system.

Important: The server must be dedicated to the CollabNet Enterprise Edition installation.

[TOC]

2. Supported Browsers

These are the recommended and tested browsers. Others may work, but have not been tested with this version of the software.

[TOC]

3. Defining the hostname

Before installing CollabNet Enterprise Edition, you must define a hostname for the server.

Follow these steps to define the hostname:

  1. Edit the /etc/hosts file and add an entry for the IP address and hostname of the server where you are installing CollabNet Enterprise Edition, as follows:

    [IP address] [hostname]

    Example:
    1.2.3.4 abc.collab.net

  2. Run this command to verify the hostname:

    hostname

    For the example, the result would be abc.collab.net.

[TOC]

4. Configuring the DNS

CollabNet Enterprise Edition requires DNS for most operations to specify which project is being accessed. Each new project name that gets created within the CollabNet Enterprise Edition domain is prepended to the domain URL to make a subdomain automatically accessible upon project creation. For example, when you create a new project named "networking" in the "collabnet.yourcompany.org" domain, you are immediately redirected to the URL "networking.collabnet.yourcompany.org". For this, you must have a DNS entry for the new URL pointing to the domain's IP address.

The most direct way to accomplish this is with a wildcard DNS entry, similar to the following, in the named zone file (for example, /var/named/db.yourcompany.org):

; Canonical name
collabnet.yourcompany.org     IN      A       1.2.3.4

; Wildcard
*.collabnet.yourcompany.org   IN      A       1.2.3.4
  

Note: The wildcard must be an A record.

Workarounds

If the DNS host is not configured for wildcards, workarounds are available, but require more administrative oversight and maintenance.

You can use either of these alternatives:

Notes:

Until these considerations are satisfied, projects can be created but will remain unusable.

[TOC]

5. Installing CollabNet Enterprise Edition

To install CollabNet Enterprise Edition you need to download the installer script, edit the configuration file and run the setup script.

Important: Before proceeding with the installation make sure that you have defined the hostname for your server. Perform the installation as the root user.

Follow these steps to install:

  1. Log in to your system as the root user.
  2. Download the wrapper script from the openCollabNet site.
  3. Unzip the script with this command:

    unzip Onsite-Installer.zip

    The files onsite.conf, copyright.txt, license.txt, setup.sh, installer.py, site-options.conf, onsite-sanity-check.sh and req_pkg.list are extracted to the Onsite-Installer directory.

  4. Set the DOMAIN token in the site-options.conf file to the one of the following values:
  5. You can use the onsite.conf file to customize the installer. The installation requires a number of Open Source software packages. By default, the installer downloads them for you from their respective websites. However, you can edit the onsite.conf file so that the installer gets these packages from other locations. Please see the section on Editing configuration options for details.

    Note: This step is optional.

  6. Change to the directory containing the extracted files, as follows:

    cd [Onsite-Installer]

  7. Invoke the setup script with this command:

    ./setup.sh

  8. Respond to the CollabNet and Java licensing terms and conditions.

    When you accept the licensing terms and conditions, the installer.py script gets invoked and does the following:

  9. Launch a web browser and connect to the host where CollabNet Enterprise Edition is installed.
  10. In the Login page, enter the following information and click the Login button. Note: When you log in, you will be asked to change the root password.

[TOC]

6. Editing the configuration files

Editing the configuration files for the installation is optional. You can configure the options for the location of the Open Source packages, the directory where CollabNet Enterprise Edition gets installed, and the log files that get created during the installation.

onsite.conf

You can customize the installer by editing the following tokens in the onsite.conf file:

[TOC]

7. Log files

The setup.sh script logs entries to the following log files, which you can use to troubleshoot problems:

Name Related to
01_install_java.py.log Installing java
02_install_font.py.log Installing font
03_install_mysql.py.log Installing MySQL
04_install_ucspi.py.log Installing ucspi
05_install_daemontool.py.log Installing daemon tools
06_install_qmail.py.log Installing Qmail
07_install_berkeley.py.log Installing Berkeley DB
bootstrap.log Bootstrapping the data
onsite-environment_check.log Verifying that the environment has the required software packages
download.log Downloading the rpms
install-r.log Creating runtime
install-i.log Installing CEE packages
move_packages.log Copying daemon tools, ucspi and Berkeley related files
qmail.log Starting and stopping the Qmail service
unpack.log Unpacking java

The default location for the log files is /tmp/onsite-installer-log.

[TOC]

8. Starting, stopping and checking the status of CollabNet Enterprise Edition

You can use the sourcecastctl script to start, stop and check the status of your CollabNet Enterprise Edition instance, or a specific component. The sourcecastctl script resides in the [installer_path]/runtime/scripts directory.

Note: You must invoke this script as the root user or use sudo.

Usage

[TOC]

9. Adding users, patches and upgrades

Please contact Support at cnsupport@collab.net or 800-228-3047 | 650-228-2561 to receive all the benefits of CollabNet Enterprise Edition. This includes adding additional users, additional features, patches or upgrades.

[TOC]

10. Support

Support is available in several ways:

[TOC]