Skip to main content
Version: TeamForge 23.1

Install Memcached

Before You Begin
  • See this wiki page for more information about Memcached.
  • Memcached can run on the TeamForge Application Server or on a separate server (in case Subversion is on a separate server). This document assumes that you install Memcached on the TeamForge Application Server that also hosts Subversion.

Do This on the TeamForge Application Server​

  1. Install Memcached.

    Add the subversion-caching identifier to the SERVICES token. For example:

    localhost:SERVICES=ctfcore ctfcore-database mail etl ctfcore-datamart search subversion codesearch cliserver gerrit gerrit-database binary binary-database reviewboard reviewboard-database reviewboard-adapter subversion-caching

    It is also possible to use an externally managed Memcached server. To use an externally managed Memcached server, add the subversion-caching service to the SERVICES token as shown below:

    localhost:SERVICES=ctfcore ctfcore-database mail etl ctfcore-datamart search subversion codesearch cliserver gerrit gerrit-database binary binary-database reviewboard reviewboard-database reviewboard-adapter
    myexternalmemcachedserver:SERVICES=subversion-caching

    Where, myexternalmemcachedserver hosts the Memcached service.

  2. Configure the OPTIONS key in the Memcached configuration file (/etc/sysconfig/memcached) and start Memcached.

    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'.

  3. Provision services.

    teamforge provision