OpenAM 13.0.0をAWSのEC2(RHEL 7.3)へインストールして初期設定
目次
概要
AWSのEC2を利用してOpenAMのインストール手順を確認しました。 認証・認可の確認までは行いませんでしたので、設定として不足している点が多々あると思いますが、 初めて導入するので第一弾としてはここまでとします。
正常にOpenAMサーバへアクセスするためには、ホスト名をFQDNで名前解決できるよう、サーバのホスト名設定と hostsファイルの設定が必要となるようですが、設定しなくてもログイン画面までは表示されました。 EC2ではインターネット接続用のグローバルIPアドレスに紐付いた「パブリックDNS」と ローカルIPアドレスに紐付いた「プライベートDNS」の2つの名前を持っています。 どっちをどう登録すれば良いのか確認して次回の記事に載せるようにします。
構成
想定環境
今回の検証用サーバ環境としてAWS(Amazon Web Services)のEC2を利用しました。 サーバのスペックは以下のとおりです。
項目 | 内容 |
---|---|
インスタンスタイプ | t2.micro |
vCPU | 1 |
メモリ | 1GB |
ディスク | SSD 10GiB |
リージョン | オレゴン |
価格 | 無料 |
サーバ構成
OSバージョン
Red Hat Enterprise Linux 7.3 x86_64
ソフトウェア・パッケージ一覧
OpenAMの実体はJavaアプリケーションで、zipファイルとして提供されているので、ダウンロードして解凍して使用します。 OpenAMを稼働させるアプリケーションサーバとして、Tomcatを利用します。 また、OpenAMをダウンロードするためにwgetパッケージ、解凍するためにunzipパッケージを利用します。 rpmパッケージはいずれもyumでインストールします。 実際には依存パッケージが大量にありますが、ここでは代表的なパッケージと明示的にインストールした パッケージのみリストアップしておきます。
- OpenAM-13.0.0.zip
- tomcat-7.0.69-10.el7.noarch.rpm
- java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64.rpm
- wget-1.14-13.el7.x86_64.rpm
- unzip-6.0-16.el7.x86_64.rpm
クライアント構成
OSバージョン
Windows 10 Pro 64bit
ソフトウェア・パッケージ一覧
- Microsoft Edge 38.14393.0.0
環境構築
インストール
Tomcatのインストール
OpenAM(Javaアプリ)を稼働させるためのアプリケーションサーバとしてTomcatをインストールします。
$ sudo su -
# yum install tomcat
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
rhui-REGION-client-config-server-7 | 2.9 kB 00:00:00
rhui-REGION-rhel-server-releases | 3.5 kB 00:00:00
rhui-REGION-rhel-server-rh-common | 3.8 kB 00:00:00
(1/7): rhui-REGION-client-config-server-7/x86_64/primary_db | 5.4 kB 00:00:00
(2/7): rhui-REGION-rhel-server-rh-common/7Server/x86_64/group | 104 B 00:00:00
(3/7): rhui-REGION-rhel-server-releases/7Server/x86_64/group | 701 kB 00:00:00
(4/7): rhui-REGION-rhel-server-releases/7Server/x86_64/updateinfo | 1.8 MB 00:00:00
(5/7): rhui-REGION-rhel-server-rh-common/7Server/x86_64/primary_db | 110 kB 00:00:00
(6/7): rhui-REGION-rhel-server-rh-common/7Server/x86_64/updateinfo | 29 kB 00:00:00
(7/7): rhui-REGION-rhel-server-releases/7Server/x86_64/primary_db | 32 MB 00:00:01
Resolving Dependencies
--> Running transaction check
---> Package tomcat.noarch 0:7.0.69-10.el7 will be installed
--> Processing Dependency: tomcat-lib = 7.0.69-10.el7 for package: tomcat-7.0.69-10.el7.noarch
--> Processing Dependency: java >= 1:1.6.0 for package: tomcat-7.0.69-10.el7.noarch
--> Processing Dependency: apache-commons-collections for package: tomcat-7.0.69-10.el7.noarch
--> Processing Dependency: apache-commons-daemon for package: tomcat-7.0.69-10.el7.noarch
--> Processing Dependency: apache-commons-dbcp for package: tomcat-7.0.69-10.el7.noarch
--> Processing Dependency: apache-commons-logging for package: tomcat-7.0.69-10.el7.noarch
--> Processing Dependency: apache-commons-pool for package: tomcat-7.0.69-10.el7.noarch
--> Running transaction check
---> Package apache-commons-collections.noarch 0:3.2.1-22.el7_2 will be installed
--> Processing Dependency: jpackage-utils for package: apache-commons-collections-3.2.1-22.el7_2.noarch
---> Package apache-commons-daemon.x86_64 0:1.0.13-6.el7 will be installed
---> Package apache-commons-dbcp.noarch 0:1.4-17.el7 will be installed
--> Processing Dependency: mvn(org.apache.geronimo.specs:geronimo-jta_1.1_spec) for package: apache-commons-dbcp-1.4-17.el7.noarch
---> Package apache-commons-logging.noarch 0:1.1.2-7.el7 will be installed
--> Processing Dependency: mvn(avalon-framework:avalon-framework-api) for package: apache-commons-logging-1.1.2-7.el7.noarch
--> Processing Dependency: mvn(log4j:log4j) for package: apache-commons-logging-1.1.2-7.el7.noarch
--> Processing Dependency: mvn(logkit:logkit) for package: apache-commons-logging-1.1.2-7.el7.noarch
---> Package apache-commons-pool.noarch 0:1.6-9.el7 will be installed
---> Package java-1.8.0-openjdk.x86_64 1:1.8.0.111-2.b15.el7_3 will be installed
--> Processing Dependency: java-1.8.0-openjdk-headless = 1:1.8.0.111-2.b15.el7_3 for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: fontconfig(x86-64) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libasound.so.2(ALSA_0.9)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libasound.so.2(ALSA_0.9.0rc4)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libjava.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libjli.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libjpeg.so.62(LIBJPEG_6.2)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libjvm.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libpng15.so.15(PNG15_0)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: xorg-x11-fonts-Type1 for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libX11.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libXcomposite.so.1()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libXext.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libXi.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libXrender.so.1()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libXtst.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libasound.so.2()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libawt.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libgif.so.4()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libjava.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libjli.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libjpeg.so.62()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libjvm.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: libpng15.so.15()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
---> Package tomcat-lib.noarch 0:7.0.69-10.el7 will be installed
--> Processing Dependency: tomcat-el-2.2-api = 7.0.69-10.el7 for package: tomcat-lib-7.0.69-10.el7.noarch
--> Processing Dependency: tomcat-jsp-2.2-api = 7.0.69-10.el7 for package: tomcat-lib-7.0.69-10.el7.noarch
--> Processing Dependency: tomcat-servlet-3.0-api = 7.0.69-10.el7 for package: tomcat-lib-7.0.69-10.el7.noarch
--> Processing Dependency: ecj >= 1:4.2.1 for package: tomcat-lib-7.0.69-10.el7.noarch
--> Running transaction check
---> Package alsa-lib.x86_64 0:1.1.1-1.el7 will be installed
---> Package avalon-framework.noarch 0:4.3-10.el7 will be installed
--> Processing Dependency: xalan-j2 for package: avalon-framework-4.3-10.el7.noarch
---> Package avalon-logkit.noarch 0:2.1-14.el7 will be installed
--> Processing Dependency: jms for package: avalon-logkit-2.1-14.el7.noarch
---> Package ecj.x86_64 1:4.2.1-8.el7 will be installed
---> Package fontconfig.x86_64 0:2.10.95-10.el7 will be installed
--> Processing Dependency: fontpackages-filesystem for package: fontconfig-2.10.95-10.el7.x86_64
---> Package geronimo-jta.noarch 0:1.1.1-17.el7 will be installed
---> Package giflib.x86_64 0:4.1.6-9.el7 will be installed
--> Processing Dependency: libICE.so.6()(64bit) for package: giflib-4.1.6-9.el7.x86_64
--> Processing Dependency: libSM.so.6()(64bit) for package: giflib-4.1.6-9.el7.x86_64
---> Package java-1.8.0-openjdk-headless.x86_64 1:1.8.0.111-2.b15.el7_3 will be installed
--> Processing Dependency: copy-jdk-configs >= 1.1-3 for package: 1:java-1.8.0-openjdk-headless-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: tzdata-java >= 2015d for package: 1:java-1.8.0-openjdk-headless-1.8.0.111-2.b15.el7_3.x86_64
--> Processing Dependency: lksctp-tools(x86-64) for package: 1:java-1.8.0-openjdk-headless-1.8.0.111-2.b15.el7_3.x86_64
---> Package javapackages-tools.noarch 0:3.4.1-11.el7 will be installed
--> Processing Dependency: python-javapackages = 3.4.1-11.el7 for package: javapackages-tools-3.4.1-11.el7.noarch
---> Package libX11.x86_64 0:1.6.3-3.el7 will be installed
--> Processing Dependency: libX11-common >= 1.6.3-3.el7 for package: libX11-1.6.3-3.el7.x86_64
--> Processing Dependency: libxcb.so.1()(64bit) for package: libX11-1.6.3-3.el7.x86_64
---> Package libXcomposite.x86_64 0:0.4.4-4.1.el7 will be installed
---> Package libXext.x86_64 0:1.3.3-3.el7 will be installed
---> Package libXi.x86_64 0:1.7.4-2.el7 will be installed
---> Package libXrender.x86_64 0:0.9.8-2.1.el7 will be installed
---> Package libXtst.x86_64 0:1.2.2-2.1.el7 will be installed
---> Package libjpeg-turbo.x86_64 0:1.2.90-5.el7 will be installed
---> Package libpng.x86_64 2:1.5.13-7.el7_2 will be installed
---> Package log4j.noarch 0:1.2.17-15.el7 will be installed
--> Processing Dependency: mvn(javax.mail:mail) for package: log4j-1.2.17-15.el7.noarch
---> Package tomcat-el-2.2-api.noarch 0:7.0.69-10.el7 will be installed
---> Package tomcat-jsp-2.2-api.noarch 0:7.0.69-10.el7 will be installed
---> Package tomcat-servlet-3.0-api.noarch 0:7.0.69-10.el7 will be installed
---> Package xorg-x11-fonts-Type1.noarch 0:7.5-9.el7 will be installed
--> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
--> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
--> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
--> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
--> Running transaction check
---> Package copy-jdk-configs.noarch 0:1.2-1.el7 will be installed
---> Package fontpackages-filesystem.noarch 0:1.44-8.el7 will be installed
---> Package geronimo-jms.noarch 0:1.1.1-19.el7 will be installed
---> Package javamail.noarch 0:1.4.6-8.el7 will be installed
---> Package libICE.x86_64 0:1.0.9-2.el7 will be installed
---> Package libSM.x86_64 0:1.2.2-2.el7 will be installed
---> Package libX11-common.noarch 0:1.6.3-3.el7 will be installed
---> Package libxcb.x86_64 0:1.11-4.el7 will be installed
--> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.11-4.el7.x86_64
---> Package lksctp-tools.x86_64 0:1.0.17-2.el7 will be installed
---> Package python-javapackages.noarch 0:3.4.1-11.el7 will be installed
---> Package ttmkfdir.x86_64 0:3.0.9-42.el7 will be installed
---> Package tzdata-java.noarch 0:2016j-1.el7 will be installed
---> Package xalan-j2.noarch 0:2.7.1-23.el7 will be installed
--> Processing Dependency: osgi(org.apache.xerces) for package: xalan-j2-2.7.1-23.el7.noarch
--> Processing Dependency: xerces-j2 for package: xalan-j2-2.7.1-23.el7.noarch
---> Package xorg-x11-font-utils.x86_64 1:7.5-20.el7 will be installed
--> Processing Dependency: libXfont.so.1()(64bit) for package: 1:xorg-x11-font-utils-7.5-20.el7.x86_64
--> Processing Dependency: libfontenc.so.1()(64bit) for package: 1:xorg-x11-font-utils-7.5-20.el7.x86_64
--> Running transaction check
---> Package libXau.x86_64 0:1.0.8-2.1.el7 will be installed
---> Package libXfont.x86_64 0:1.5.1-2.el7 will be installed
---> Package libfontenc.x86_64 0:1.1.2-3.el7 will be installed
---> Package xerces-j2.noarch 0:2.11.0-17.el7_0 will be installed
--> Processing Dependency: xml-commons-apis >= 1.4.01 for package: xerces-j2-2.11.0-17.el7_0.noarch
--> Processing Dependency: xml-commons-resolver >= 1.2 for package: xerces-j2-2.11.0-17.el7_0.noarch
--> Processing Dependency: osgi(javax.xml) for package: xerces-j2-2.11.0-17.el7_0.noarch
--> Processing Dependency: osgi(org.apache.xml.resolver) for package: xerces-j2-2.11.0-17.el7_0.noarch
--> Running transaction check
---> Package xml-commons-apis.noarch 0:1.4.01-16.el7 will be installed
---> Package xml-commons-resolver.noarch 0:1.2-15.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing:
tomcat noarch 7.0.69-10.el7 rhui-REGION-rhel-server-releases 88 k
Installing for dependencies:
alsa-lib x86_64 1.1.1-1.el7 rhui-REGION-rhel-server-releases 415 k
apache-commons-collections noarch 3.2.1-22.el7_2 rhui-REGION-rhel-server-releases 509 k
apache-commons-daemon x86_64 1.0.13-6.el7 rhui-REGION-rhel-server-releases 54 k
apache-commons-dbcp noarch 1.4-17.el7 rhui-REGION-rhel-server-releases 167 k
apache-commons-logging noarch 1.1.2-7.el7 rhui-REGION-rhel-server-releases 78 k
apache-commons-pool noarch 1.6-9.el7 rhui-REGION-rhel-server-releases 113 k
avalon-framework noarch 4.3-10.el7 rhui-REGION-rhel-server-releases 87 k
avalon-logkit noarch 2.1-14.el7 rhui-REGION-rhel-server-releases 87 k
copy-jdk-configs noarch 1.2-1.el7 rhui-REGION-rhel-server-releases 14 k
ecj x86_64 1:4.2.1-8.el7 rhui-REGION-rhel-server-releases 1.4 M
fontconfig x86_64 2.10.95-10.el7 rhui-REGION-rhel-server-releases 229 k
fontpackages-filesystem noarch 1.44-8.el7 rhui-REGION-rhel-server-releases 9.9 k
geronimo-jms noarch 1.1.1-19.el7 rhui-REGION-rhel-server-releases 31 k
geronimo-jta noarch 1.1.1-17.el7 rhui-REGION-rhel-server-releases 20 k
giflib x86_64 4.1.6-9.el7 rhui-REGION-rhel-server-releases 40 k
java-1.8.0-openjdk x86_64 1:1.8.0.111-2.b15.el7_3 rhui-REGION-rhel-server-releases 231 k
java-1.8.0-openjdk-headless x86_64 1:1.8.0.111-2.b15.el7_3 rhui-REGION-rhel-server-releases 31 M
javamail noarch 1.4.6-8.el7 rhui-REGION-rhel-server-releases 758 k
javapackages-tools noarch 3.4.1-11.el7 rhui-REGION-rhel-server-releases 73 k
libICE x86_64 1.0.9-2.el7 rhui-REGION-rhel-server-releases 65 k
libSM x86_64 1.2.2-2.el7 rhui-REGION-rhel-server-releases 39 k
libX11 x86_64 1.6.3-3.el7 rhui-REGION-rhel-server-releases 606 k
libX11-common noarch 1.6.3-3.el7 rhui-REGION-rhel-server-releases 162 k
libXau x86_64 1.0.8-2.1.el7 rhui-REGION-rhel-server-releases 29 k
libXcomposite x86_64 0.4.4-4.1.el7 rhui-REGION-rhel-server-releases 22 k
libXext x86_64 1.3.3-3.el7 rhui-REGION-rhel-server-releases 39 k
libXfont x86_64 1.5.1-2.el7 rhui-REGION-rhel-server-releases 150 k
libXi x86_64 1.7.4-2.el7 rhui-REGION-rhel-server-releases 40 k
libXrender x86_64 0.9.8-2.1.el7 rhui-REGION-rhel-server-releases 26 k
libXtst x86_64 1.2.2-2.1.el7 rhui-REGION-rhel-server-releases 20 k
libfontenc x86_64 1.1.2-3.el7 rhui-REGION-rhel-server-releases 30 k
libjpeg-turbo x86_64 1.2.90-5.el7 rhui-REGION-rhel-server-releases 134 k
libpng x86_64 2:1.5.13-7.el7_2 rhui-REGION-rhel-server-releases 213 k
libxcb x86_64 1.11-4.el7 rhui-REGION-rhel-server-releases 189 k
lksctp-tools x86_64 1.0.17-2.el7 rhui-REGION-rhel-server-releases 88 k
log4j noarch 1.2.17-15.el7 rhui-REGION-rhel-server-releases 443 k
python-javapackages noarch 3.4.1-11.el7 rhui-REGION-rhel-server-releases 31 k
tomcat-el-2.2-api noarch 7.0.69-10.el7 rhui-REGION-rhel-server-releases 79 k
tomcat-jsp-2.2-api noarch 7.0.69-10.el7 rhui-REGION-rhel-server-releases 93 k
tomcat-lib noarch 7.0.69-10.el7 rhui-REGION-rhel-server-releases 3.8 M
tomcat-servlet-3.0-api noarch 7.0.69-10.el7 rhui-REGION-rhel-server-releases 210 k
ttmkfdir x86_64 3.0.9-42.el7 rhui-REGION-rhel-server-releases 48 k
tzdata-java noarch 2016j-1.el7 rhui-REGION-rhel-server-releases 182 k
xalan-j2 noarch 2.7.1-23.el7 rhui-REGION-rhel-server-releases 1.9 M
xerces-j2 noarch 2.11.0-17.el7_0 rhui-REGION-rhel-server-releases 1.1 M
xml-commons-apis noarch 1.4.01-16.el7 rhui-REGION-rhel-server-releases 227 k
xml-commons-resolver noarch 1.2-15.el7 rhui-REGION-rhel-server-releases 108 k
xorg-x11-font-utils x86_64 1:7.5-20.el7 rhui-REGION-rhel-server-releases 87 k
xorg-x11-fonts-Type1 noarch 7.5-9.el7 rhui-REGION-rhel-server-releases 521 k
Transaction Summary
========================================================================================================================
Install 1 Package (+49 Dependent packages)
Total download size: 46 M
Installed size: 126 M
Is this ok [y/d/N]: y ←yを入力
Downloading packages:
(1/50): alsa-lib-1.1.1-1.el7.x86_64.rpm | 415 kB 00:00:00
(2/50): apache-commons-collections-3.2.1-22.el7_2.noarch.rpm | 509 kB 00:00:00
(3/50): apache-commons-daemon-1.0.13-6.el7.x86_64.rpm | 54 kB 00:00:00
(4/50): apache-commons-dbcp-1.4-17.el7.noarch.rpm | 167 kB 00:00:00
(5/50): apache-commons-logging-1.1.2-7.el7.noarch.rpm | 78 kB 00:00:00
(6/50): apache-commons-pool-1.6-9.el7.noarch.rpm | 113 kB 00:00:00
(7/50): avalon-framework-4.3-10.el7.noarch.rpm | 87 kB 00:00:00
(8/50): avalon-logkit-2.1-14.el7.noarch.rpm | 87 kB 00:00:00
(9/50): copy-jdk-configs-1.2-1.el7.noarch.rpm | 14 kB 00:00:00
(10/50): ecj-4.2.1-8.el7.x86_64.rpm | 1.4 MB 00:00:00
(11/50): fontconfig-2.10.95-10.el7.x86_64.rpm | 229 kB 00:00:00
(12/50): geronimo-jms-1.1.1-19.el7.noarch.rpm | 31 kB 00:00:00
(13/50): fontpackages-filesystem-1.44-8.el7.noarch.rpm | 9.9 kB 00:00:00
(14/50): giflib-4.1.6-9.el7.x86_64.rpm | 40 kB 00:00:00
(15/50): geronimo-jta-1.1.1-17.el7.noarch.rpm | 20 kB 00:00:00
(16/50): java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64.rpm | 231 kB 00:00:00
(17/50): javamail-1.4.6-8.el7.noarch.rpm | 758 kB 00:00:00
(18/50): javapackages-tools-3.4.1-11.el7.noarch.rpm | 73 kB 00:00:00
(19/50): libICE-1.0.9-2.el7.x86_64.rpm | 65 kB 00:00:00
(20/50): libSM-1.2.2-2.el7.x86_64.rpm | 39 kB 00:00:00
(21/50): libX11-1.6.3-3.el7.x86_64.rpm | 606 kB 00:00:00
(22/50): libX11-common-1.6.3-3.el7.noarch.rpm | 162 kB 00:00:00
(23/50): java-1.8.0-openjdk-headless-1.8.0.111-2.b15.el7_3.x86_64.rpm | 31 MB 00:00:00
(24/50): libXau-1.0.8-2.1.el7.x86_64.rpm | 29 kB 00:00:00
(25/50): libXcomposite-0.4.4-4.1.el7.x86_64.rpm | 22 kB 00:00:00
(26/50): libXext-1.3.3-3.el7.x86_64.rpm | 39 kB 00:00:00
(27/50): libXfont-1.5.1-2.el7.x86_64.rpm | 150 kB 00:00:00
(28/50): libXi-1.7.4-2.el7.x86_64.rpm | 40 kB 00:00:00
(29/50): libXrender-0.9.8-2.1.el7.x86_64.rpm | 26 kB 00:00:00
(30/50): libXtst-1.2.2-2.1.el7.x86_64.rpm | 20 kB 00:00:00
(31/50): libfontenc-1.1.2-3.el7.x86_64.rpm | 30 kB 00:00:00
(32/50): libjpeg-turbo-1.2.90-5.el7.x86_64.rpm | 134 kB 00:00:00
(33/50): libpng-1.5.13-7.el7_2.x86_64.rpm | 213 kB 00:00:00
(34/50): libxcb-1.11-4.el7.x86_64.rpm | 189 kB 00:00:00
(35/50): lksctp-tools-1.0.17-2.el7.x86_64.rpm | 88 kB 00:00:00
(36/50): log4j-1.2.17-15.el7.noarch.rpm | 443 kB 00:00:00
(37/50): python-javapackages-3.4.1-11.el7.noarch.rpm | 31 kB 00:00:00
(38/50): tomcat-7.0.69-10.el7.noarch.rpm | 88 kB 00:00:00
(39/50): tomcat-el-2.2-api-7.0.69-10.el7.noarch.rpm | 79 kB 00:00:00
(40/50): tomcat-jsp-2.2-api-7.0.69-10.el7.noarch.rpm | 93 kB 00:00:00
(41/50): tomcat-servlet-3.0-api-7.0.69-10.el7.noarch.rpm | 210 kB 00:00:00
(42/50): tomcat-lib-7.0.69-10.el7.noarch.rpm | 3.8 MB 00:00:00
(43/50): ttmkfdir-3.0.9-42.el7.x86_64.rpm | 48 kB 00:00:00
(44/50): tzdata-java-2016j-1.el7.noarch.rpm | 182 kB 00:00:00
(45/50): xalan-j2-2.7.1-23.el7.noarch.rpm | 1.9 MB 00:00:00
(46/50): xerces-j2-2.11.0-17.el7_0.noarch.rpm | 1.1 MB 00:00:00
(47/50): xml-commons-apis-1.4.01-16.el7.noarch.rpm | 227 kB 00:00:00
(48/50): xml-commons-resolver-1.2-15.el7.noarch.rpm | 108 kB 00:00:00
(49/50): xorg-x11-font-utils-7.5-20.el7.x86_64.rpm | 87 kB 00:00:00
(50/50): xorg-x11-fonts-Type1-7.5-9.el7.noarch.rpm | 521 kB 00:00:00
------------------------------------------------------------------------------------------------------------------------
Total 16 MB/s | 46 MB 00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libICE-1.0.9-2.el7.x86_64 1/50
Installing : libfontenc-1.1.2-3.el7.x86_64 2/50
Installing : libjpeg-turbo-1.2.90-5.el7.x86_64 3/50
Installing : libXfont-1.5.1-2.el7.x86_64 4/50
Installing : 1:xorg-x11-font-utils-7.5-20.el7.x86_64 5/50
Installing : libSM-1.2.2-2.el7.x86_64 6/50
Installing : libX11-common-1.6.3-3.el7.noarch 7/50
Installing : alsa-lib-1.1.1-1.el7.x86_64 8/50
Installing : libXau-1.0.8-2.1.el7.x86_64 9/50
Installing : libxcb-1.11-4.el7.x86_64 10/50
Installing : libX11-1.6.3-3.el7.x86_64 11/50
Installing : libXext-1.3.3-3.el7.x86_64 12/50
Installing : libXi-1.7.4-2.el7.x86_64 13/50
Installing : libXtst-1.2.2-2.1.el7.x86_64 14/50
Installing : giflib-4.1.6-9.el7.x86_64 15/50
Installing : libXcomposite-0.4.4-4.1.el7.x86_64 16/50
Installing : libXrender-0.9.8-2.1.el7.x86_64 17/50
Installing : copy-jdk-configs-1.2-1.el7.noarch 18/50
Installing : lksctp-tools-1.0.17-2.el7.x86_64 19/50
Installing : python-javapackages-3.4.1-11.el7.noarch 20/50
Installing : javapackages-tools-3.4.1-11.el7.noarch 21/50
Installing : tomcat-servlet-3.0-api-7.0.69-10.el7.noarch 22/50
Installing : tomcat-jsp-2.2-api-7.0.69-10.el7.noarch 23/50
Installing : 1:ecj-4.2.1-8.el7.x86_64 24/50
Installing : tomcat-el-2.2-api-7.0.69-10.el7.noarch 25/50
Installing : tzdata-java-2016j-1.el7.noarch 26/50
Installing : 1:java-1.8.0-openjdk-headless-1.8.0.111-2.b15.el7_3.x86_64 27/50
Installing : ttmkfdir-3.0.9-42.el7.x86_64 28/50
Installing : fontpackages-filesystem-1.44-8.el7.noarch 29/50
Installing : fontconfig-2.10.95-10.el7.x86_64 30/50
Installing : xorg-x11-fonts-Type1-7.5-9.el7.noarch 31/50
Installing : 2:libpng-1.5.13-7.el7_2.x86_64 32/50
Installing : 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64 33/50
Installing : apache-commons-pool-1.6-9.el7.noarch 34/50
Installing : xml-commons-apis-1.4.01-16.el7.noarch 35/50
Installing : geronimo-jms-1.1.1-19.el7.noarch 36/50
Installing : apache-commons-collections-3.2.1-22.el7_2.noarch 37/50
Installing : xml-commons-resolver-1.2-15.el7.noarch 38/50
Installing : xalan-j2-2.7.1-23.el7.noarch 39/50
Installing : xerces-j2-2.11.0-17.el7_0.noarch 40/50
Installing : apache-commons-daemon-1.0.13-6.el7.x86_64 41/50
Installing : javamail-1.4.6-8.el7.noarch 42/50
Installing : log4j-1.2.17-15.el7.noarch 43/50
Installing : avalon-logkit-2.1-14.el7.noarch 44/50
Installing : avalon-framework-4.3-10.el7.noarch 45/50
Installing : apache-commons-logging-1.1.2-7.el7.noarch 46/50
Installing : geronimo-jta-1.1.1-17.el7.noarch 47/50
Installing : apache-commons-dbcp-1.4-17.el7.noarch 48/50
Installing : tomcat-lib-7.0.69-10.el7.noarch 49/50
Installing : tomcat-7.0.69-10.el7.noarch 50/50
Verifying : libXext-1.3.3-3.el7.x86_64 1/50
Verifying : tomcat-jsp-2.2-api-7.0.69-10.el7.noarch 2/50
Verifying : tomcat-lib-7.0.69-10.el7.noarch 3/50
Verifying : libjpeg-turbo-1.2.90-5.el7.x86_64 4/50
Verifying : avalon-logkit-2.1-14.el7.noarch 5/50
Verifying : libXtst-1.2.2-2.1.el7.x86_64 6/50
Verifying : apache-commons-daemon-1.0.13-6.el7.x86_64 7/50
Verifying : javamail-1.4.6-8.el7.noarch 8/50
Verifying : libxcb-1.11-4.el7.x86_64 9/50
Verifying : 2:libpng-1.5.13-7.el7_2.x86_64 10/50
Verifying : xml-commons-resolver-1.2-15.el7.noarch 11/50
Verifying : fontpackages-filesystem-1.44-8.el7.noarch 12/50
Verifying : ttmkfdir-3.0.9-42.el7.x86_64 13/50
Verifying : tzdata-java-2016j-1.el7.noarch 14/50
Verifying : xml-commons-apis-1.4.01-16.el7.noarch 15/50
Verifying : 1:ecj-4.2.1-8.el7.x86_64 16/50
Verifying : giflib-4.1.6-9.el7.x86_64 17/50
Verifying : avalon-framework-4.3-10.el7.noarch 18/50
Verifying : python-javapackages-3.4.1-11.el7.noarch 19/50
Verifying : libXcomposite-0.4.4-4.1.el7.x86_64 20/50
Verifying : tomcat-7.0.69-10.el7.noarch 21/50
Verifying : xerces-j2-2.11.0-17.el7_0.noarch 22/50
Verifying : log4j-1.2.17-15.el7.noarch 23/50
Verifying : libXrender-0.9.8-2.1.el7.x86_64 24/50
Verifying : lksctp-tools-1.0.17-2.el7.x86_64 25/50
Verifying : copy-jdk-configs-1.2-1.el7.noarch 26/50
Verifying : geronimo-jms-1.1.1-19.el7.noarch 27/50
Verifying : tomcat-servlet-3.0-api-7.0.69-10.el7.noarch 28/50
Verifying : xorg-x11-fonts-Type1-7.5-9.el7.noarch 29/50
Verifying : libfontenc-1.1.2-3.el7.x86_64 30/50
Verifying : libXfont-1.5.1-2.el7.x86_64 31/50
Verifying : apache-commons-dbcp-1.4-17.el7.noarch 32/50
Verifying : tomcat-el-2.2-api-7.0.69-10.el7.noarch 33/50
Verifying : xalan-j2-2.7.1-23.el7.noarch 34/50
Verifying : javapackages-tools-3.4.1-11.el7.noarch 35/50
Verifying : apache-commons-collections-3.2.1-22.el7_2.noarch 36/50
Verifying : apache-commons-logging-1.1.2-7.el7.noarch 37/50
Verifying : libXi-1.7.4-2.el7.x86_64 38/50
Verifying : libXau-1.0.8-2.1.el7.x86_64 39/50
Verifying : libSM-1.2.2-2.el7.x86_64 40/50
Verifying : alsa-lib-1.1.1-1.el7.x86_64 41/50
Verifying : libX11-1.6.3-3.el7.x86_64 42/50
Verifying : apache-commons-pool-1.6-9.el7.noarch 43/50
Verifying : libICE-1.0.9-2.el7.x86_64 44/50
Verifying : libX11-common-1.6.3-3.el7.noarch 45/50
Verifying : geronimo-jta-1.1.1-17.el7.noarch 46/50
Verifying : fontconfig-2.10.95-10.el7.x86_64 47/50
Verifying : 1:java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64 48/50
Verifying : 1:java-1.8.0-openjdk-headless-1.8.0.111-2.b15.el7_3.x86_64 49/50
Verifying : 1:xorg-x11-font-utils-7.5-20.el7.x86_64 50/50
Installed:
tomcat.noarch 0:7.0.69-10.el7
Dependency Installed:
alsa-lib.x86_64 0:1.1.1-1.el7 apache-commons-collections.noarch 0:3.2.1-22.el7_2
apache-commons-daemon.x86_64 0:1.0.13-6.el7 apache-commons-dbcp.noarch 0:1.4-17.el7
apache-commons-logging.noarch 0:1.1.2-7.el7 apache-commons-pool.noarch 0:1.6-9.el7
avalon-framework.noarch 0:4.3-10.el7 avalon-logkit.noarch 0:2.1-14.el7
copy-jdk-configs.noarch 0:1.2-1.el7 ecj.x86_64 1:4.2.1-8.el7
fontconfig.x86_64 0:2.10.95-10.el7 fontpackages-filesystem.noarch 0:1.44-8.el7
geronimo-jms.noarch 0:1.1.1-19.el7 geronimo-jta.noarch 0:1.1.1-17.el7
giflib.x86_64 0:4.1.6-9.el7 java-1.8.0-openjdk.x86_64 1:1.8.0.111-2.b15.el7_3
java-1.8.0-openjdk-headless.x86_64 1:1.8.0.111-2.b15.el7_3 javamail.noarch 0:1.4.6-8.el7
javapackages-tools.noarch 0:3.4.1-11.el7 libICE.x86_64 0:1.0.9-2.el7
libSM.x86_64 0:1.2.2-2.el7 libX11.x86_64 0:1.6.3-3.el7
libX11-common.noarch 0:1.6.3-3.el7 libXau.x86_64 0:1.0.8-2.1.el7
libXcomposite.x86_64 0:0.4.4-4.1.el7 libXext.x86_64 0:1.3.3-3.el7
libXfont.x86_64 0:1.5.1-2.el7 libXi.x86_64 0:1.7.4-2.el7
libXrender.x86_64 0:0.9.8-2.1.el7 libXtst.x86_64 0:1.2.2-2.1.el7
libfontenc.x86_64 0:1.1.2-3.el7 libjpeg-turbo.x86_64 0:1.2.90-5.el7
libpng.x86_64 2:1.5.13-7.el7_2 libxcb.x86_64 0:1.11-4.el7
lksctp-tools.x86_64 0:1.0.17-2.el7 log4j.noarch 0:1.2.17-15.el7
python-javapackages.noarch 0:3.4.1-11.el7 tomcat-el-2.2-api.noarch 0:7.0.69-10.el7
tomcat-jsp-2.2-api.noarch 0:7.0.69-10.el7 tomcat-lib.noarch 0:7.0.69-10.el7
tomcat-servlet-3.0-api.noarch 0:7.0.69-10.el7 ttmkfdir.x86_64 0:3.0.9-42.el7
tzdata-java.noarch 0:2016j-1.el7 xalan-j2.noarch 0:2.7.1-23.el7
xerces-j2.noarch 0:2.11.0-17.el7_0 xml-commons-apis.noarch 0:1.4.01-16.el7
xml-commons-resolver.noarch 0:1.2-15.el7 xorg-x11-font-utils.x86_64 1:7.5-20.el7
xorg-x11-fonts-Type1.noarch 0:7.5-9.el7
Complete!
wgetのインストール
OpenAMをダウンロードするためにwgetをインストールします。 FTPやSCPでサーバへOpenAMをアップロードする場合、この手順は不要です。
# yum install wget
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
rhui-REGION-client-config-server-7 | 2.9 kB 00:00:00
rhui-REGION-rhel-server-releases | 3.5 kB 00:00:00
rhui-REGION-rhel-server-rh-common | 3.8 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package wget.x86_64 0:1.14-13.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing:
wget x86_64 1.14-13.el7 rhui-REGION-rhel-server-releases 546 k
Transaction Summary
========================================================================================================================
Install 1 Package
Total download size: 546 k
Installed size: 2.0 M
Is this ok [y/d/N]: y ←yを入力
Downloading packages:
wget-1.14-13.el7.x86_64.rpm | 546 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : wget-1.14-13.el7.x86_64 1/1
Verifying : wget-1.14-13.el7.x86_64 1/1
Installed:
wget.x86_64 0:1.14-13.el7
Complete!
unzipのインストール
OpenAMはzip形式で配布されているので、解凍するためにunzipをインストールします。 AWSのEC2インスタンスにはgunzipが始めからインストールされていますが、 解凍に失敗した(原因は未確認)ので、unzipをインストールすることにしました。
# yum install unzip
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package unzip.x86_64 0:6.0-16.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing:
unzip x86_64 6.0-16.el7 rhui-REGION-rhel-server-releases 169 k
Transaction Summary
========================================================================================================================
Install 1 Package
Total download size: 169 k
Installed size: 365 k
Is this ok [y/d/N]: y ←yを入力
Downloading packages:
unzip-6.0-16.el7.x86_64.rpm | 169 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : unzip-6.0-16.el7.x86_64 1/1
Verifying : unzip-6.0-16.el7.x86_64 1/1
Installed:
unzip.x86_64 0:6.0-16.el7
Complete!
OpenAMのダウンロード
OpenAMはFORGEROCK(https://forgerock.org/downloads/)で配布されていますが、 サインインしないとダウンロードできません。 今回は一旦PCのブラウザでサインインしてダウンロードした後、AWSではないレンタルサーバにFTPアップロードし、 EC2インスタンスからwgetでダウンロードしました。 当然EC2インスタンスに直接FTPアップロードしても構いません。 (wgetでFROGEROCKから直接ダウンロードする方法を確認して修正予定です)
# wget http://どこかのサーバ/OpenAM-13.0.0.zip --2017-01-04 09:54:26-- http://どこかのサーバ/OpenAM-13.0.0.zip Resolving どこかのサーバ (どこかのサーバ)... 219.94.xxx.xxx Connecting to どこかのサーバ (どこかのサーバ)|219.94.xxx.xxx|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 258544966 (247M) [application/zip] Saving to: ‘OpenAM-13.0.0.zip’ 100%[==============================================================================>] 258,544,966 3.76MB/s in 2m 12s 2017-01-04 09:56:38 (1.87 MB/s) - ‘OpenAM-13.0.0.zip’ saved [258544966/258544966] # ls -l total 252504 -rw-------. 1 root root 7712 Oct 20 13:05 anaconda-ks.cfg -rw-r--r-- 1 root root 258544966 Jan 4 09:29 OpenAM-13.0.0.zip -rw-------. 1 root root 6927 Oct 20 13:05 original-ks.cfg
OpenAMの解凍
ダウンロードしたOpenAMのzipファイルを解凍します。
# unzip OpenAM-13.0.0.zip Archive: OpenAM-13.0.0.zip creating: openam/ creating: openam/legal-notices/ inflating: openam/legal-notices/license.txt inflating: openam/legal-notices/THIRDPARTYREADME.txt creating: openam/ldif/ inflating: openam/ldif/fam_sds_schema.ldif inflating: openam/ldif/fam_sds_index.ldif inflating: openam/ldif/fam_tivolids_schema.ldif inflating: openam/ldif/fam_ad_schema.ldif inflating: openam/ldif/README inflating: openam/OpenAM-13.0.0.war inflating: openam/ClientSDK-13.0.0.jar inflating: openam/Fedlet-13.0.0.zip inflating: openam/SSOAdminTools-13.0.0.zip inflating: openam/ExampleClientSDK-CLI-13.0.0.zip inflating: openam/ExampleClientSDK-WAR-13.0.0.war inflating: openam/IDPDiscovery-13.0.0.war inflating: openam/SSOConfiguratorTools-13.0.0.zip # ls -l total 252504 -rw-------. 1 root root 7712 Oct 20 13:05 anaconda-ks.cfg drwxr-xr-x 4 root root 297 Jan 14 2016 openam -rw-r--r-- 1 root root 258544966 Jan 4 09:29 OpenAM-13.0.0.zip -rw-------. 1 root root 6927 Oct 20 13:05 original-ks.cfg
OpenAMをTomcatへ配置
OpenAMのzipファイルを解凍してできた openam/OpenAM-13.0.0.war を Tomcatの webapps ディレクトリにコピーして配置します。 コピーする際にファイル名を openam.war にリネームします。 これでOpenAMのアクセスする際のURLが /opanam となります。
# cd /usr/share/tomcat/webapps/ # cp -piv /root/openam/OpenAM-13.0.0.war ./openam.war ‘/root/openam/OpenAM-13.0.0.war’ -> ‘./openam.war’
設定
SELinuxの無効化
SELinuxを無効化して、Linuxを再起動します。
# cd /etc/selinux/ # vi config
※以下、該当箇所のみ変更※ SELINUX=enforcing ↓変更 SELINUX=disabled
# shutdown -r 0
文字エンコーディングの設定
文字のエンコーディングに UTF-8 を指定します。 Tomcatの server.xml ファイルに設定を追加します。
$ sudo su - Last login: Wed Jan 4 05:27:58 EST 2017 on pts/1 # cd /etc/tomcat/ # vi server.xml
※以下、該当箇所のみ変更※ <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ↓変更 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
Tomcatの起動
Tomcatを起動します。
# systemctl status tomcat ● tomcat.service - Apache Tomcat Web Application Container Loaded: loaded (/usr/lib/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: inactive (dead) ←停止中 # systemctl start tomcat # systemctl status tomcat ● tomcat.service - Apache Tomcat Web Application Container Loaded: loaded (/usr/lib/systemd/system/tomcat.service; disabled; vendor preset: disabled) ←自動起動は無効 Active: active (running) since Wed 2017-01-04 13:01:28 EST; 14s ago ←起動中 Main PID: 3465 (java) CGroup: /system.slice/tomcat.service mq3465 /usr/lib/jvm/jre/bin/java -classpath /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomc... Jan 04 13:01:29 ip-172-31-24-141.us-west-2.compute.internal server[3465]: Jan 04, 2017 1:01:29 PM org.apache.catali...ad Jan 04 13:01:29 ip-172-31-24-141.us-west-2.compute.internal server[3465]: INFO: Initialization processed in 1270 ms Jan 04 13:01:30 ip-172-31-24-141.us-west-2.compute.internal server[3465]: Jan 04, 2017 1:01:30 PM org.apache.catali...al Jan 04 13:01:30 ip-172-31-24-141.us-west-2.compute.internal server[3465]: INFO: Starting service Catalina Jan 04 13:01:30 ip-172-31-24-141.us-west-2.compute.internal server[3465]: Jan 04, 2017 1:01:30 PM org.apache.catali...al Jan 04 13:01:30 ip-172-31-24-141.us-west-2.compute.internal server[3465]: INFO: Starting Servlet Engine: Apache Tom...69 Jan 04 13:01:30 ip-172-31-24-141.us-west-2.compute.internal server[3465]: Jan 04, 2017 1:01:30 PM org.apache.catali...AR Jan 04 13:01:30 ip-172-31-24-141.us-west-2.compute.internal server[3465]: INFO: Deploying web application archive /...ar Jan 04 13:01:42 ip-172-31-24-141.us-west-2.compute.internal server[3465]: Jan 04, 2017 1:01:42 PM org.apache.catali...te Jan 04 13:01:42 ip-172-31-24-141.us-west-2.compute.internal server[3465]: INFO: At least one JAR was scanned for TL...e. Hint: Some lines were ellipsized, use -l to show in full.
Tomcatの自動起動設定
Tomcatが正常に起動したので、次回からLinuxの起動に合わせて自動起動する設定にします。
# systemctl enable tomcat
Created symlink from /etc/systemd/system/multi-user.target.wants/tomcat.service to /usr/lib/systemd/system/tomcat.service.
# systemctl status tomcat
● tomcat.service - Apache Tomcat Web Application Container
Loaded: loaded (/usr/lib/systemd/system/tomcat.service; enabled; vendor preset: disabled) ←自動起動が有効になった
Active: active (running) since Fri 2017-01-06 12:27:06 EST; 1 weeks 0 days ago
Main PID: 8269 (java)
CGroup: /system.slice/tomcat.service
mq8269 /usr/lib/jvm/jre/bin/java -classpath /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar:/usr/sha...
Jan 06 12:27:29 ip-172-31-24-141.us-west-2.compute.internal server[8269]: Jan 06, 2017 12:27:29 PM com.sun.jersey.server.impl.applica...iate
Jan 06 12:27:29 ip-172-31-24-141.us-west-2.compute.internal server[8269]: INFO: Initiating Jersey application, version 'Jersey: 1.1.1... PM'
Jan 06 12:27:30 ip-172-31-24-141.us-west-2.compute.internal server[8269]: Jan 06, 2017 12:27:30 PM org.apache.catalina.startup.HostCo...yWAR
Jan 06 12:27:30 ip-172-31-24-141.us-west-2.compute.internal server[8269]: INFO: Deployment of web application archive /var/lib/tomcat...6 ms
Jan 06 12:27:30 ip-172-31-24-141.us-west-2.compute.internal server[8269]: Jan 06, 2017 12:27:30 PM org.apache.coyote.AbstractProtocol start
Jan 06 12:27:30 ip-172-31-24-141.us-west-2.compute.internal server[8269]: INFO: Starting ProtocolHandler ["http-bio-8080"]
Jan 06 12:27:30 ip-172-31-24-141.us-west-2.compute.internal server[8269]: Jan 06, 2017 12:27:30 PM org.apache.coyote.AbstractProtocol start
Jan 06 12:27:30 ip-172-31-24-141.us-west-2.compute.internal server[8269]: INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jan 06 12:27:30 ip-172-31-24-141.us-west-2.compute.internal server[8269]: Jan 06, 2017 12:27:30 PM org.apache.catalina.startup.Catali...tart
Jan 06 12:27:30 ip-172-31-24-141.us-west-2.compute.internal server[8269]: INFO: Server startup in 22227 ms
Hint: Some lines were ellipsized, use -l to show in full.
OpenAMの初期設定
ここまで設定が終わったところで、PCのブラウザからOpenAMにアクセスして初期設定を行います。
「設定オプション」画面が表示されたら、[カスタム設定]をクリックします。
「OpenAM設定ツール」画面が表示されたら、[I accept the license agreement]チェックボックスをチェックし、[Continue]をクリックします。
「手順1:一般」画面が表示されたら、[パスワード]と[パスワードの確認]に同じパスワードを入力して、[次へ]をクリックします。
「手順2:サーバー設定」画面が表示されたら、[プラットフォームロケール]に『ja_JP』を入力し、[次へ]をクリックします。
「手順3:設定データストア設定」画面が表示されたら、何も変更せずに、[次へ]をクリックします。
「手順4:ユーザーデータストア設定」画面が表示されたら、[OpenAMのユーザーデータストア]をチェックして、[次へ]をクリックします。
「手順5:サイト設定」画面が表示されたら、[いいえ]にチェックを付けたまま、[次へ]をクリックします。
「手順6:デフォルトのポリシーエージェントユーザー」画面が表示されたら、[パスワード]と[パスワードの確認]に同じパスワードを入力して、[次へ]をクリックします。
「設定ツールの概要と詳細」画面が表示されたら、設定内容を確認して[設定の作成]をクリックします。
入力した内容に従って設定が開始されます。
「設定が完了しました」画面が表示されたら、[ログインに進む]をクリックします。
amAdmin ユーザでログインします。 (が、なぜかログインエラーになってしまいましたので、原因を調査して設定を修正したらアップします)
動作テスト
Javaのバージョン確認
Javaがインストールされていることを確認します。 以下のようにJavaのバージョンが表示されたら正常にインストールされています。 今回はOpenJDKを利用しています。
# java -version openjdk version "1.8.0_111" OpenJDK Runtime Environment (build 1.8.0_111-b15) OpenJDK 64-Bit Server VM (build 25.111-b15, mixed mode)
Tomcatのプロセス確認
Tomcatのプロセスが起動していることを確認します。
# ps -ef | grep tomcat tomcat 3465 1 13 13:01 ? 00:00:25 /usr/lib/jvm/jre/bin/java -classpath /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat -Dcatalina.home=/usr/share/tomcat -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat/temp -Djava.util.logging.config.file=/usr/share/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap start root 3513 3133 0 13:04 pts/1 00:00:00 grep --color=auto tomcat
リスニングポートの確認
Tomcatが8080/tcpでリスニングしていることを確認します。 前述のプロセス確認で表示されたpidと同じpidが表示されるので見分けられます。
# ss -tanp
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:* users:(("sshd",pid=1585,fd=3))
LISTEN 0 100 127.0.0.1:25 *:* users:(("master",pid=1095,fd=13))
ESTAB 0 96 172.31.24.141:22 221.63.42.19:55775 users:(("sshd",pid=3021,fd=3),("sshd",pid=3019,fd=3))
LISTEN 0 100 :::8080 :::* users:(("java",pid=3465,fd=49)) ←Tomcat
LISTEN 0 128 :::22 :::* users:(("sshd",pid=1585,fd=4))
LISTEN 0 100 ::1:25 :::* users:(("master",pid=1095,fd=14))
LISTEN 0 1 ::ffff:127.0.0.1:8005 :::* users:(("java",pid=3465,fd=52))
LISTEN 0 100 :::8009 :::* users:(("java",pid=3465,fd=50))
#