...
1. OSでの設定
・OS(CentOS 5)インストール
インストーラでインストールするもの。
Webサーバー (HTTPのみ)
Open Ldap
その他のパッケージは必要に応じてインストールしてください。
ただし、Java開発とTomcat は後の手順で別にインストールします。
※このテキストはSELinuxは無効化されているものとして書かれております。下記コマンドでSELinux設定を確認してください。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
$ /usr/sbin/getenforce |
・ネットワーク設定
環境に合わせ、ホスト名・ネットワーク・セキュリティを設定して下さい。
SPでは shibd サービスが通信を行います。
2. DNSへ登録する
新しいホスト名とIPアドレスをDNSに登録してください。
3. 時刻同期を設定する
ntpサービスを用い、貴学環境のntpサーバと時刻同期をしてください。
※Shibbolethでは、通信するサーバ間の時刻のずれが約5分を越えるとエラーになります。
jdk6、tomcat6をインストールする
1. 古いtomcatの削除
tomcat5-5.5.25以前のバージョンが入っている場合は、削除してください。
2. jdk 6のインストール(★)
ヒント | ||
---|---|---|
| ||
・jdk6のパッケージは、「/root/PKG」配下にあります。 以下のコマンドで移動してから、以降の手順を実施してください。 # cd /root/PKG ※シンクライアント環境は32bitなので、パッケージ名の "x64" を"i586" に置き換えてください。 |
http://java.sun.com/javase/downloads/index.jspよりダウンロードしたjdk-6u??-linux-x64-rpm.binを適当なフォルダに置いて、以下のコマンドを実行してください(??は用意されているjdkのリビジョン番号にあわせて記述して下さい)。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
# chmod a+x jdk-6u??-linux-x64-rpm.bin # ./jdk-6u??-linux-x64-rpm.bin |
3. tomcat 6のインストール(★)
ヒント | ||
---|---|---|
| ||
・tomcat6のパッケージは、「/root/PKG」配下にあります。 以下のコマンドで移動してから、以降の手順を実施してください。 # cd /root/PKG |
http://tomcat.apache.org/download-60.cgi よりダウンロードしたapache-tomcat-6.?.??.tar.gzを/usr/javaにを置いて、以下のコマンドを実行してください(?は用意されているtomcatのリビジョン番号にあわせて記述して下さい)。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
# tar zxv -C /usr/java -f apache-tomcat-6.?.??.tar.gz # ln -s /usr/java/apache-tomcat-6.?.?? /usr/java/tomcat |
自動起動スクリプトを利用すると便利です。ZIPを解凍後にtomcat6起動スクリプトファイルをコピーします。 (*は用意されている起動スクリプトのファイル名にあわせて記述して下さい)
ヒント | ||
---|---|---|
| ||
・自動起動スクリプトは、「/root/PKG」配下にあります。 以下のコマンドで移動してから、以降の手順を実施してください。 # cd /root/PKG |
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
# unzip tomcat6-*.zip # chmod a+x tomcat6 # cp tomcat6 /etc/rc.d/init.d/ |
自動起動の設定 (このオプション指定では マイナス ‘-’ が2つ必要です)
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
# chkconfig --add tomcat6 # chkconfig --level 345 tomcat6 on # service tomcat6 start |
4. /etc/profileに下記を追加してください。(★)
「# /etc/profile」の下(2行目)に挿入します。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
JAVA_HOME=/usr/java/default MANPATH=$MANPATH:$JAVA_HOME/man CATALINA_HOME=/usr/java/tomcat TOMCAT_HOME=$CATALINA_HOME PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$PATH export PATH JAVA_HOME CATALINA_HOME |
追加した環境変数を読み込みます。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
source /etc/profile |
※この時点で、tomcatが正常に起動しているか確認します。
以下のアドレスにアクセスし、正常にtomcatのデフォルト画面が表示されるか確認します。
アクセス先のホスト名は、構築中IdPサーバのホスト名に変更してください。
http://example-idp.nii.ac.jp:8080
5. httpd の設定(★)
ヒント | ||
---|---|---|
| ||
・ここで設定するホスト名は、各自IdPサーバのホスト名を設定してください。 例)1番を割り振られた場合 ex-idp-test01.ecloud.nii.ac.jp |
/etc/httpd/conf/httpd.conf の修正
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
(省略) ServerName example-idp.nii.ac.jp:80 ←ホスト名 (省略) |
6. /usr/java/tomcat/conf/server.xmlの修正(★)
他の用途で使用する予定がなければConnector port="8080"をコメントアウトしてください。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
<!-- <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> --> |
Connector port="8009"に以下のように追加してください。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
<Connector port="8009"
protocol="AJP/1.3" redirectPort="8443" enableLookups="false" tomcatAuthentication="false" address="127.0.0.1" /> |