Apply a patch on RHEL/CentOS

Use these instructions to patch your TeamForge 8.0 site with TeamForge 8.0 Patch 1.

Important: You must log in as a root user to apply this patch.
  1. Uninstall TeamForge CLI-add on.
    • cd /opt/collabnet/teamforge/add-ons/teamforge_cli_server
    • ./install --uninstall
    • yum erase teamforge_cli_server
  2. Stop TeamForge
    • /etc/init.d/collabnet stop all
    Note: In case of a distributed setup, run the above command in the respective servers.
  3. Skip this step if your site has internet access. If your site has no internet access, see Configure TeamForge patch installation repository for Red Hat/CentOS on sites without internet access before you proceed.
  4. For RHEL/CentOS 7, remove the existing Python/XML by running the following command:
    • yum erase PyXML
  5. Clear the yum cache.
    • yum clean all
  6. Install the TeamForge patch.
    • To install TeamForge application packages, run the following command:
      • yum install teamforge
    • To install GIT application packages, run the following command:
      • yum install teamforge-git

    The yum command installs all the TeamForge patches available in the CollabNet yum repository for TeamForge 8.0.

    Note: When you upgrade, the site-options.conf file is automatically backed up into /opt/collabnet/teamforge-installer/8.0.0.1/conf directory.

    You can upgrade TeamForge based on the services enabled in the respective servers in case of distributed setup. For example, to install the TeamForge patches run the command yum install teamforge-scm in case of "SCM on a separate server".

  7. If you have LDAP set up for external authentication, you must set the “REQUIRE_USER_PASSWORD_CHANGE” site options token to false.
  8. Recreate the runtime environment.
    • cd /opt/collabnet/teamforge-installer/8.0.0.1
    • ./install.sh -r -I -V
  9. Since this patch includes Subversion binaries upgrade to 1.8.13, perform the following step.
    Note: In the case of a distributed setup, where Subversion runs on a separate server, skip this step and go directly to the last step to restart collabnet services.

    Upgrade and set permissions only if you are upgrading Subversion on the application server.

    1. Change to the runtime/scripts directory.
      • cd /opt/collabnet/teamforge/runtime/scripts
    2. Run the Subversion upgrade script.
      • ./svn-upgrade-working-copies.sh
    3. Set the permissions for branding and publish directories.
      • eval `./options-to-shell-variables.py`
      • chown $HTTPD_USER:$HTTPD_GROUP $OVERRIDES_DIR $PUBLISH_DIR -R
  10. Start TeamForge.
    • /etc/init.d/collabnet start all
  11. Run the following post-install.py script.
    • /opt/collabnet/teamforge/runtime/scripts/post-install.py
To verify if the patch is working: