Install Memcached

Memcached caches Subversion (SVN) authentication and authorization information and serves the mod_authnz_ctf module's authentication and authorization requests thereby reducing the number of SOAP calls, which in turn results in less load on the TeamForge Application Server.

To set up caching with Memcached:
  1. Install Memcached.
  2. Configure Memcached settings.
  3. Set up the TeamForge site options.
  4. Recreate the TeamForge runtime environment.

Do this on the TeamForge Application Server.

  1. Install Memcached.
    • yum clean all
    • yum -y install memcached
  2. Configure the OPTIONS key in the Memcached configuration file (/etc/sysconfig/memcached) and start Memcached.
    1. The OPTIONS key in the memcached configuration file is used to set additional options during Memcached startup. Add the -l <ip-addr> flag to have Memcached listen to <ip_addr>. This is an important option to consider as there is no other way to secure the installation. Binding to an internal or firewalled network interface is recommended.
      • vi /etc/sysconfig/memcached
      Important: Remove the -l flag from the OPTIONS key to have Memcached listen to the server's default IP address or host name, including the 'localhost'.
    2. Start Memcached.
      • Start Memcached during system boot up: sudo systemctl enable memcached
      • Start Memcached normally: sudo systemctl start memcached
  3. Set up the following tokens in the TeamForge site-options.conf file.

    See:

  4. Deploy services.
    • /opt/collabnet/teamforge/bin/teamforge provision
    Note:

    The "provision" command prompts for response before it bootstraps or migrates data during TeamForge installation and upgrade respectively. Enter "y" or "N" to proceed. For more information, see the TeamForge script.

    TeamForge 17.4 (and later) installer expects the system locale to be LANG=en_US.UTF-8. TeamForge "provision" command fails otherwise.