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 件のコメント:
コメントを投稿