OSS Fan ~OSSでLinuxサーバ構築~

作成日: 2017/01/15

OSSでLinuxサーバ構築

OpenAM 13.0.0をAWSのEC2(RHEL 7.3)へインストールして初期設定

トップページOSSでLinuxサーバ構築 > 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
vCPU1
メモリ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

サーバ構築

インストール

(1) 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!

(2) 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!

(3) 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!

(4) 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

(5) 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

(6) 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’

設定

(1) SELinuxの無効化

 SELinuxを無効化して、Linuxを再起動します。

# cd /etc/selinux/
# vi config
ファイル名:/etc/selinux/config
※以下、該当箇所のみ変更※
SELINUX=enforcing
   ↓変更
SELINUX=disabled
# shutdown -r 0

(2) 文字エンコーディングの設定

 文字のエンコーディングに 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
ファイル名:/etc/tomcat/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" />

(3) 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.

(4) 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.

(5) 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))
#

プロフィール

らのっち

損害保険会社のIT企画部に勤務するSEです。OSSを勉強中です。

<所属>
日本PostgreSQLユーザ会とくしまOSS普及協議会


第000414号