Shibboleth-IdP冗長化環境構築手順書(memcached編)

2011年12月26日
国立情報学研究所


はじめに

本章の目的

本書は、キャッシュサーバであるmemcachedのインストールとShibboleth-IdPの冗長化手順書です。
本書にて、memcachedとShibboleth-IdPの連携ができることを目的とします。

前提条件

memcachedを使ったShibboleth-IdPの冗長化を構築するにあたり、下記を前提条件とします。
前提条件

memcachedを構築する全てのサーバで実施します。

必要なパッケージのインストール

  1. wget http://memcached.googlecode.com/files/memcached-1.4.10.tar.gz
  2. tar zxf memcached-1.4.10.tar.gz

  3. rm memcached-1.4.10.tar.gz   ←解凍後、削除します。|
  1. ./configure --build=x86_64-unknown-linux-gnu --enable-64bit
  2. make
  3. make install|
    memcachedをキャッシュ(-m) = 500MB、最大同時接続数(-c) = 1024で起動します。
    1. memcached -d -m 512 -c 1024


    memcachedの起動確認

Apache Tomcatの停止

  1. wget --no-check-certificate https://www.aai.dfn.de/fileadmin/tools/unimr-memcached.tar.gz
  1. tar zxf unimr-memcached.tar.gz
  2. cd unimr-memcached
  3. cp unimr-memcached-idp2.3-rev151.jar /usr/java/tomcat/webapps/idp/WEB-INF/lib/
  4. cp lib/spymemcached-2.7.jar /usr/java/tomcat/webapps/idp/WEB-INF/lib/
    |

    Shibboleth-IdPの設定ファイルの変更

repcached対応

複数memcached上のデータレプリケーションを行うrepcachedに変更するには以下のページの手順に従ってインストールしてください。
http://lab.klab.org/wiki/Repcached

以上。