2012年3月28日水曜日

Apache+Tomcatのインストール

Solaris 10(x86)にApacheとTomcatをインストールし、OpenAMを配備する。
まず、IdP1台目のidp1.openam.netに対して行う。

①SSL対応のため、OpenSSLをインストールする。
bash-3.00# pkgadd -d ./openssl-1.0.0g-sol10-x86-local
→/usr/local/ssl へインストールされる。
②http://httpd.apache.org/download.cgiから2012/3/28時点で最新のhttpd-2.2.22.tar.gzをPCのデスクトップにダウンロードする。
bash-3.00# cp /hgfs/Desktop/httpd-2.2.22.tar.gz /usr/local/src
bash-3.00# cd /usr/local/src
bash-3.00# gzip -dc httpd-2.2.22.tar.gz | tar xvf -
bash-3.00# cd httpd-2.2.22
③apacheをインストールする。
bash-3.00# PATH=$PATH:/usr/local/bin:/usr/ccs/bin
bash-3.00# ./configure --with-included-apr --enable-so --enable-ssl --enable-proxy --with-ssl=/usr/local/ssl
bash-3.00# make
bash-3.00# make install
④apacheの定義ファイルを編集する。
bash-3.00# vi /usr/local/apache2/conf/httpd.conf

[設定内容]
ServerName idp1.openam.net:80

下の方に以下を追加。
# Tomcat Settings
Include conf/extra/httpd-tomcat.conf

⑤tomcatの定義ファイルを編集する。
bash-3.00# vi /usr/local/apache2/conf/extra/httpd-tomcat.conf

[設定内容]
<Location /examples/>
  ProxyPass ajp://localhost:8009/examples/
</Location>
<Location /tomcat/>
  ProxyPass ajp://localhost:8009/
</Location>

⑥http://tomcat.apache.org/download-60.cgiから2012/3/28時点で最新のapache-tomcat-6.0.35.tar.gzをPCのデスクトップにダウンロードする。
bash-3.00# cp /hgfs/Desktop/apache-tomcat-6.0.35.tar.gz /usr/local
bash-3.00# cd /usr/local
bash-3.00# gzip -dc apache-tomcat-6.0.35.tar.gz | tar xvf -
bash-3.00# rm apache-tomcat-6.0.35.tar.gz
bash-3.00# vi /.profile

[設定内容]
CATALINA_HOME=/usr/local/apache-tomcat-6.0.35
JAVA_HOME=/usr/jdk/jdk1.6.0_31
CLASS_PATH=.:$JAVA_HOME/lib/tool.jar
CATALINA_OPTS="-Xms256m -Xmx512m"
export CATALINA_HOME JAVA_HOME CLASS_PATH CATALINA_OPTS

⑦tomcatを動かすため、JDK1.6.0の最新をインストールする。
bash-3.00# cp /hgfs/Desktop/jdk-6u31-solaris-i586.sh /usr/local/src
bash-3.00# ./jdk-6u31-solaris-i586.sh
bash-3.00# mv -f /usr/local/src/jdk1.6.0_31 /usr/jdk
⑧http://www.forgerock.org/openam.htmlからopenam_10.0.0-EA.zipをPCのデスクトップにダウンロードする。
bash-3.00# cp /hgfs/Desktop/openam_10.0.0-EA.zip /usr/local/src
bash-3.00# cd /usr/local/src
bash-3.00# unzip openam_10.0.0-EA.zip
bash-3.00# cp /usr/local/src/opensso/deployable-war/opensso.war /usr/local/apache-tomcat-6.0.35/webapps
bash-3.00# rm -r opensso
⑨tomcatを起動する。
bash-3.00# /usr/local/apache-tomcat-6.0.35/bin/catalina.sh start
Using CATALINA_BASE:   /usr/local/apache-tomcat-6.0.35
Using CATALINA_HOME:   /usr/local/apache-tomcat-6.0.35
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.35/temp
Using JRE_HOME:        /usr/jdk/jdk1.6.0_31
Using CLASSPATH:       /usr/local/apache-tomcat-6.0.35/bin/bootstrap.jar
⑩apacheを起動する。
bash-3.00# /usr/local/apache2/bin/apachectl -k start
bash-3.00# ps -ef|grep http
  daemon 14225 14220   0 06:30:04 ?           0:00 /usr/local/apache2/bin/httpd -k start
  daemon 14223 14220   0 06:30:04 ?           0:00 /usr/local/apache2/bin/httpd -k start
  daemon 14224 14220   0 06:30:04 ?           0:00 /usr/local/apache2/bin/httpd -k start
    root 14227  1006   0 06:30:07 pts/3       0:00 grep http
  daemon 14222 14220   0 06:30:04 ?           0:00 /usr/local/apache2/bin/httpd -k start
  daemon 14221 14220   0 06:30:04 ?           0:00 /usr/local/apache2/bin/httpd -k start
    root 14220     1   1 06:30:03 ?           0:00 /usr/local/apache2/bin/httpd -k start

★IdP2台目のidp2.openam.netに対しても上の①から⑩の作業を行う。(idp1をidp2に読み替えること)

0 件のコメント:

コメントを投稿