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.
Section |
Description |
---|---|
1 |
|
2 | Supported Browsers |
3 | Defining the hostname |
4 | Configuring the DNS |
5 | |
6 |
|
7 |
|
8 |
|
9 |
|
10 |
The hardware required for installing CollabNet Enterprise Edition is as follows:
Minimum Hardware | CollabNet Standard Hardware |
---|---|
|
|
For best practices, consider the following recommendations:
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.
These are the recommended and tested browsers. Others may work, but have not been tested with this version of the software.
Before installing CollabNet Enterprise Edition, you must define a hostname for the server.
Follow these steps to define the hostname:
[IP address] [hostname]
Example:
1.2.3.4 abc.collab.net
hostname
For the example, the result would be abc.collab.net
.
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:
127.0.0.1 localhost localhost.localdomain 1.2.3.4 collabnet.yourcompany.org www.collabnet.yourcompany.org cvs.collabnet.yourcompany.org 1.2.3.4 networking.collabnet.yourcompany.org
Notes:
Until these considerations are satisfied, projects can be created but will remain unusable.
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:
wget http://open.collab.net/files/documents/Onsite-Installer.zip
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.
Note: This step is optional.
cd [Onsite-Installer]
./setup.sh
When you accept the licensing terms and conditions, the installer.py script gets invoked and does the following:
http://www.abc.collab.net.
root
changeme
root
password. 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:
url=http://domain.yourcompany.com/packages/rpms.tar.gz
link=http://downloads.mysql.com/archives/mysql-4.0/MySQL-4.0.26-0.src.rpm
, for MySQL./u1/sourcecast
in site-options.conf with the same value. For example,
if you set the installer_path token to /opt/cee
in onsite.conf, you must change all occurrences of /u1/sourcecast
to /opt/cee
in site-options.conf.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.
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
sudo [installer_path]/runtime/scripts/sourcecastctl status
sudo [installer_path]/runtime/scripts/sourcecastctl start
sudo [installer_path]/runtime/scripts/sourcecastctl stop
sudo [installer_path]/runtime/scripts/sourcecastctl start jboss
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.
Support is available in several ways: