比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

...

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

# systemctl stop start tomcat

・ShibbolethIdP Ver3.4のインストール

...

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

# chown root:tomcat /opt/shibboleth-idp/credentials/server.key
# chmod 640 /opt/shibboleth-idp/credentials/server.key

・Tomcat 7の停止

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

# systemctl stop tomcat

・Tomcat 7のバックアップ

以下のように/root直下に移動して、念のためバックアップを行います。
パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

# cd /root
# tar zcfv tomcat7-backup.tar.gz /etc/tomcat /var/log/tomcat /var/lib/tomcat/webapps

・Tomcat

...

7のアンインストール

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

# yum remove tomcat

・JDKのアンインストール

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

# yum remove java-1.8.0-openjdk

・JDK 11のインストール

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
# yum install java-11-openjdk java-11-openjdk-devel

・Tomcat 9のインストール

現在CentOS 7環境のため標準パッケージにはないので、Apache Software Foundationが配布するTomcatパッケージを使用します。
パッケージは、以下のように/root/PKG配下に配置しています。

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
# cd /root/PKG
# tar zxv -C /usr/share -f apache-tomcat-9.?.??.tar.gz
# rm -rf /usr/share/tomcat
# ln -s /usr/share/apache-tomcat-9.?.?? /usr/share/tomcat

...

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
# cp /root/GETFILE/tomcat.service /etc/systemd/system

・自動起動の設定

以下のコマンドで自動起動設定を有効にします。

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
# systemctl enable tomcat

補足:
以下のコマンドで自動起動設定を無効にすることができます。
# systemctl disable tomcat

・所有者、パーミッションの設定

以下のコマンドでその他Tomcat関連の設定ファイルやディレクトリの所有者、パーミッションを設定します。

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
# chown -R tomcat:tomcat /usr/
java
share/tomcat/{temp,logs,work}
# chown tomcat:tomcat /usr/
java
share/tomcat/webapps
# chmod +t /usr/
java
share/tomcat/webapps
# chmod go+rx /usr/share/tomcat/conf

# chgrp tomcat /usr/
java
share/tomcat/conf/*.*
# chmod g+r /usr/
java
share/tomcat/conf/*.*
# mkdir -p /usr/
java
share/tomcat/conf/Catalina/localhost

・自動起動の設定

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

# systemctl enable tomcat

補足:
以下のコマンドで自動起動設定を無効にすることができます。

# systemctl disable tomcat
chgrp -R tomcat /usr/share/tomcat/conf/Catalina
chmod -R g+r /usr/share/tomcat/conf/Catalina
chmod -R +t /usr/share/tomcat/conf/Catalina
# chgrp -R tomcat /usr/share/tomcat/{bin,lib}

・profileの修正

/etc/profileもしくは/etc/profile.d/java-tomcat.shを下記のように修正します。sh を以下の内容で修正します。

# /etc/profile
パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

JAVA_HOME=/usr/lib/jvm/jre
java #export MANPATH=$MANPATH:$JAVA_HOME/usr/java/default/man
CATALINA_HOME=/usr/javashare/tomcat
CATALINA_BASE=$CATALINA_HOME
PATH=$JAVA_HOME/bin:$CATALINA_HOMEBASE/bin:$CATALINA_HOME/bin:$PATH
export PATH JAVA_HOME CATALINA_HOME
# System wide environment and startup programs, for login setupCATALINA_BASE

追加した環境変数を読み込みます。

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
 # source /etc/profile

...

・tomcatの設定

・httpdの設定

/etc/httpd/conf.d/virtualhost-localhost80.conf を以下の内容で作成してください。これはShibboleth IdPが提供するreload-metadata.sh等のコマンドを使った操作を可能にするためのものです。

パネル

<VirtualHost localhost:80>
ProxyPass /idp/ ajp://localhost:8009/idp/
</VirtualHost>

・server.xmlの修正

旧tomcatのバックアップから設定を戻しますが、ここではインストール時と同様な修正を行います。
$CATALINA_BASE/conf/server.xmlを下記のように修正します。
他の用途で使用する予定がなければConnector port="8080"をコメントアウトしてください。


パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

<!--
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->

...

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"
enableLookups="false" tomcatAuthentication="false" address="127.0.0.1" maxPostSize="100000" />


・ShibbolethIdP

...

Ver4のインストール

パッケージは、以下のように/root/PKG配下に配置しています。

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

# cd /root/PKG
# unzip shibboleth-identity-provider-34.?.?.zip
# cd shibboleth-identity-provider-34.?.?
# ./bin/install.sh -Didp.conf.credentials.filemode=640 -Didp.conf.credentials.group=tomcat

 install.shシェルスクリプトを実行すると、以下のような問い合わせがあります。
手順に従って、進めてください。

...