OpenAM 14 初期設定ガイド （冗長構成）

OSSTech(株)更新日

2023 年 6 月 9 日

リビジョン

2.3

目次
1

はじめに

1

1.1

本書の目的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.2

略語

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

2

サイト構成（冗長構成）の特徴

2

2.1

設定の同期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2

2.2

セッションフォワーディング . . . . . . . . . . . . . . . . . . . . . . . . .

2システム構成3

3.1

サーバー／機器一覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

3.2

アクセス URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

3.3

システム構成図. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

3.4

ソフトウェア構成図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

3.5

OpenAM レルム構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

4

設定手順

7

5

事前準備

8

5.1

ホスト名の名前解決 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

5.2

ファイアウォールの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

5.3

パッケージのインストール. . . . . . . . . . . . . . . . . . . . . . . . . .

8

5.4

Apache の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

OpenAM サーバー 1 号機の初期設定

96.1

設定の開始 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

6.2

ライセンスの同意 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

6.3

管理者ユーザーのパスワード設定 . . . . . . . . . . . . . . . . . . . . . . .

11

6.4

サーバー設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

6.5

設定データストアの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

6.6

ユーザーデータストアの設定 . . . . . . . . . . . . . . . . . . . . . . . . .

14

6.7

サイトの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

6.8

ポリシーエージェントのパスワード . . . . . . . . . . . . . . . . . . . . . .

16

3

6

i

6.9

設定の確認と反映 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

6.10 設定の完了 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

6.11 レルムの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

7

OpenAM サーバー 2 号機の初期設定

23

7.1

設定の開始 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23

7.2

ライセンスの同意 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24

7.3

管理者ユーザーのパスワード設定 . . . . . . . . . . . . . . . . . . . . . . .

25

7.4

サーバー設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26

7.5

設定データストアの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

27

7.6

サイトの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

28

7.7

設定の確認と反映 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29

7.8

設定の完了 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30

冗長構成の確認31

8.1

Tomcat の設定変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

8.2

OpenAM サーバーの再起動 . . . . . . . . . . . . . . . . . . . . . . . . . .

31

8.3

サイト構成の確認 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

8.4

ロードバランサー経由のアクセスの確認 . . . . . . . . . . . . . . . . . . .

33

SELinux の設定

34

9.1

事前準備 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

34

9.2

SELinux の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

34

改版履歴

37

8

9

10

ii

1 はじめに
1.1 本書の目的
本書は弊社提供の OpenAM 14 パッケージ導入後の初期設定（冗長構成）に関する手順書です。OpenAM 14 パッケージのインストールについては「OpenAM 14 インストールガイド」をご参照ください。本書に関する記載内容について、疑問点等がある場合には、弊社サポート窓口までお問い合わせください。

1.2 略語本書では必要に応じて以下の略語を用います。

•「Red Hat Enterprise Linux」を「RHEL」と表記します。

1

2 サイト構成（冗長構成）の特徴
OpenAM ではロードバランサー (LB) の背後に配置された複数の OpenAM サーバー群を「サイト」として設定することで各 OpenAM サーバーがロードバランサーの URL を持つ 1
つの OpenAM として動作します。そのため、OpenAM では冗長構成を「サイト構成」と呼びます。
本章では、サイト構成の特徴について説明します。

2.1 設定の同期
サイト構成では OpenAM の設定変更を 1 台のサーバーに対して実施します。設定変更は他のサーバーに同期されます。

OpenAM では設定情報を OpenDJ (OpenAM 組込みの LDAP サーバー) に保存します。サ
イト構成では OpenDJ のレプリケーションが動作しており、1 台に実施した変更は他の号機にレプリケーションされます。

2 台間で設定データを同期しているため、原則として OpenAM の設定変更は 2 台のOpenAM サーバーが稼働中に行います。

2.1.1 片系を停止した場合の設定変更
片系のサーバーを停止していた場合の設定データも 3 日以内であれば同期されます。例として 1 号機を停止中に 2 号機の管理コンソールにアクセスし OpenAM の設定を変更した場
合、2 号機での変更から 3 日以内に 1 号機を起動すればデータは自動的に同期されます。変更から 3 日以上経過してから 1 号機を起動すると 2 号機での設定内容が反映されない場合があります。このため原則として OpenAM の設定変更は 2 台の OpenAM サーバーが稼働中に行います。

2.2 セッションフォワーディング
サイト構成では、あるサーバーが発行した認証セッション (Cookie) を別の号機に対して問い合わせても正常に動作します。そのため、ロードバランサーは認証後のアクセスを同一のサーバーに振り分ける必要はありません。
サイト構成の場合、問い合わせを受けたサーバーはセッションを発行したサーバーに認証
セッションが有効かどうかを問い合わせることができます。
ただし、認証中は同一サーバーへの振り分けが必要です。

2

3 システム構成
本章では、本書が想定するシステム構成について説明します。

3.1 サーバー／機器一覧
サーバー

ホスト名 (FQDN)OpenAM 1 号機

openam01.example.co.jp

OpenAM 2 号機

openam02.example.co.jp

ロードバランサー

sso.example.co.jp

3.2 アクセス URL
3.2.1 管理者ログイン
OpenAM の各種設定を行う際は以下の URL にアクセスし、管理者アカウントでログインします。この URL からログインして表示される画面を「管理コンソール」と呼びます。

• 1 号機 : https://openam01.example.co.jp/openam• 2 号機 : https://openam02.example.co.jp/openam

3.2.2 一般ユーザーログイン
一般ユーザーとしてログインする場合は以下の URL にアクセスします。

• https://sso.example.co.jp/openam3

3.3 システム構成図

図 1 システム構成図

各ノード間は下記の通信を行います。
送信元

送信先

プロトコル

ポート

ユーザー

ロードバランサー

HTTPS

443

ロードバランサー

OpenAM

HTTP

80

OpenAM

OpenAM

HTTP, LDAP

8080, 4444, 50389, 50889, 58989

管理者

OpenAM

HTTPS

443

4

3.4 ソフトウェア構成図
OpenAM サーバー上で Apache HTTP Server を動かします。 Apache が 80,8080,443 ポー
トで Listen し HTTP リクエストを受付けます。 Apache - Tomcat 間は AJP 通信を行います。

図 2 ソフトウェア構成図

Apache で Listen する各ポート番号では以下のリクエストを取り扱います。
ポート番号

説明

80

一般ユーザーからのアクセスを処理します。

8080

OpenAM サーバー間のアクセスを処理します。

443

管理コンソールのアクセスを処理します。

各ポート毎の VirtualHost を設定することでアクセスの種類で Apache のログを分けたり
Require ディレクティブでアクセス制御を行うことができます。

3.5 OpenAM レルム構成
OpenAM のレルムとは、認証設定を構成する管理単位を示します。本書では以下のように構成します。

5

レルム

説明

/(最上位のレルム)

OpenAM 管理者用の設定を行います。
各サーバーのホスト名でアクセスされた場合に適用されま
す。

/sso

一般ユーザー用の設定を行います。

sso.example.co.jp でアクセスされた場合に適用されます。

6

4 設定手順
OpenAM の初期設定（冗長構成）は以下の流れで実施します。

図 3 初期設定の流れ• ①②については「5 事前準備」を確認／実施して下さい• ③については「6 OpenAM サーバー 1 号機の初期設定」を実施して下さい• ④については「7 OpenAM サーバー 2 号機の初期設定」を実施して下さい• ⑤については「8 冗長構成の確認」を実施して下さい7

5 事前準備
本章では、OpenAM 初期設定を開始する前の確認事項について説明します。

5.1 ホスト名の名前解決
OpenAM はシングルサインオンを実現するためにドメインクッキーを発行します。そのため OpenAM サーバーに対しては、完全修飾ドメイン名 (FQDN) でアクセスする必要があります。FQDN が DNS 等により名前解決可能であることを確認して下さい。

5.2 ファイアウォールの設定
OpenAM はシステム構成図で示す通信を行います。ファイアウォールを適切に設定する
か、無効化してください。

5.3 パッケージのインストール「OpenAM 14 インストールガイド」に従って RPM パッケージをインストールして下さい。

5.4 Apache の設定
Apache はソフトウェア構成図で示すとおり、80,8080,443 番ポートを Listen し、443 番
ポートでは HTTPS 通信を利用できるようサーバー証明書等を設定します。 Apache - Tomcat
間は AJP 通信を行うよう設定します。 (本書では Apache の設定は割愛致します。）

86 OpenAM サーバー 1 号機の初期設定
本章では、OpenAM サーバー 1 号機の初期設定の手順を説明します。

6.1 設定の開始
以下の URL にブラウザでアクセスすることにより OpenAM の設定を開始します。必ず完全修飾ドメイン名 (FQDN) でアクセスして下さい。

• http://openam01.example.co.jp:8080/openam
設定オプション選択ページが表示されます。カスタム設定の「新しい設定の作成」をク
リックします。

図 4 1 号機の初期設定 - 設定オプション

96.2 ライセンスの同意
ライセンスの同意を行います。内容を確認し、末尾の「I accept the license agreement」をチェックして、「CONTINUE」ボタンをクリックします。

図 5 1 号機の初期設定 - ライセンス10

6.3 管理者ユーザーのパスワード設定
管理者ユーザー (amAdmin) のパスワードを設定します。パスワードは 8 文字以上である
必要があります。パスワードを入力し、「次へ」ボタンをクリックします。

図 6 1 号機の初期設定 - 一般

11

6.4 サーバー設定
サーバー固有の情報を設定します。
項目

詳細

サーバー URL

OpenAM にアクセスするための URL です。
通常はデフォルトのままで問題ありません。

Cookie ドメイン

OpenAM が発行する Cookie のドメインを指定します。
ここでは「example.co.jp」とします。

プラットフォームロケール

デフォルトの「en_US」のままとします。

設定ディレクトリ

OpenAM の設定情報を保存するディレクトリを指定します。

各項目を入力後、「次へ」ボタンをクリックします。

図 7 1 号機の初期設定 - サーバー設定

12

6.5 設定データストアの設定
OpenAM の設定情報が保存される OpenDJ(OpenAM 組込みの LDAP サーバー) の設定を行います。「最初のインスタンス」を選択します。
「設定データストア」は「OpenAM」を選択します。ポートやルートサフィックスは変更も可能ですが、設定データストア自体は OpenAM が内部的に参照するものであるためデフォルトの設定で問題ありません。「次へ」ボタンをクリックします。

図 8 1 号機の初期設定 - 設定ストア

ホスト名を正しく設定していない場合、ポート番号がすべて「-1」に設定されます。
正しいホスト名を設定してください。

13

6.6 ユーザーデータストアの設定
ユーザーデータストアとは、OpenAM のユーザー情報を保存・参照するためのデータベー
スです。

OpenAM はユーザーデータストアとして OpenLDAP 等の外部データベースを使用することが可能です。これらは初期設定の完了後に必要に応じて追加することが出来ます。
ここでは初期設定として「OpenAM のユーザーデータストア」を選択します。初期設定の段階では管理者ユーザーやデモユーザーが OpenAM のユーザーデータストアに保存されます。選択後、「次へ」ボタンをクリックします。

図 9 1 号機の初期設定 - ユーザーストア

6.7 サイトの設定
本書では冗長構成を採るため「サイト」を利用します。「はい」を選択し、各項目を入力
後、「次へ」ボタンをクリックします。
項目

詳細

サイト名

サイトの名称です。
ここでは「site1」とします。

14

項目

詳細

ロードバランサの URL

一般ユーザーがアクセスするロードバランサーの URLです。
ここでは「https://sso.example.co.jp:443/openam」とします。

セッション HA 永続化とセッションフェイルオーバーを有効にする場合はチェック

フェイルオーバーを有効に

します。

します

図 10 1 号機の初期設定 - サイト設定

15

6.8 ポリシーエージェントのパスワード
デフォルトのポリシーエージェントのパスワードを設定します。ポリシーエージェントを利用しない場合でもインストールウィザードでは入力が必須となっているため、パスワードを入力します。
ここでもパスワードは 8 文字以上にする必要があり、かつ管理者ユーザー (amAdmin) のパスワードとは異なるものにする必要があります。入力後、「次へ」ボタンをクリックします。

図 11 1 号機の初期設定 - エージェント情報16

6.9 設定の確認と反映
これまでの設定項目の一覧が表示されます。確認の後「設定の作成」ボタンをクリックします。これにより設定が反映されます。

図 12

1 号機の初期設定 - 概要17

6.10 設定の完了
設定の作成が完了すると以下の画面が表示されます。

図 13

1 号機の初期設定 - 完了

「ログインに進む」をクリックすると、以下のログイン画面が表示されます。

図 14 ログイン画面

続けて、管理者でログインしレルムの設定を行います。

18

6.11 レルムの設定
管理者ユーザー (amAdmin) でログインを行います。パスワードは管理者パスワードで設定した値です。

図 15

管理者ログイン

ログインすると以下の画面となりますので「最上位のレルム」を押します。

図 16 管理者ログイン後の画面

19

最上位のレルムの設定画面となります。画面右の「プロパティ」を押します。

図 17

最上位のレルム「レルムまたは DNS のエイリアス」に sso.example.co.jp(サイト構成で定義した FQDN) が存在するため削除し、画面右下の「変更の保存」を押します。

•「レルムまたは DNS のエイリアス」は下記画面のとおり openam,openam01.example.co.jp
だけとなります。

図 18 変更後の最上位のレルムのプロパティ画面

20

保存を終えたら、画面上のメニューから「レルム」->「新規レルム」を押します。

図 19

最上位のレルムのプロパティ画面から新規レルム作成「名前」に sso 「レルムまたは DNS のエイリアス」に sso.example.co.jp を設定し「作成」を押します。

図 20 新規レルム作成画面

21

作成に成功すると sso レルムの設定画面となります。画面左上に sso と表示されます。
管理者の作業は以上で終わりのため、画面右上のアイコンをクリックしログアウトを行います。

図 21 sso レルム

ログアウト成功を示すメッセージが表示されます。

図 22

ログアウト成功以上で OpenAM 1 号機の初期設定およびレルムの設定は完了です。

22

7 OpenAM サーバー 2 号機の初期設定
本章では、OpenAM サーバー 2 号機の初期設定の手順を説明します。

7.1 設定の開始
以下の URL にブラウザでアクセスすることにより OpenAM の設定を開始します。必ず完全修飾ドメイン名 (FQDN) でアクセスして下さい。

• http://openam02.example.co.jp:8080/openam
設定オプション選択ページが表示されます。カスタム設定の「新しい設定の作成」をク
リックします。

図 23 2 号機の初期設定 - 設定オプション

23

7.2 ライセンスの同意
ライセンスの同意を行います。内容を確認し、末尾の「I accept the license agreement」をチェックして、「CONTINUE」ボタンをクリックします。

図 24 2 号機の初期設定 - ライセンス24

7.3 管理者ユーザーのパスワード設定
管理者ユーザー (amAdmin) のパスワードを入力します。1 号機と同じパスワードを入力
し、「次へ」ボタンをクリックします。

図 25

2 号機の初期設定 - 一般25

7.4 サーバー設定
サーバー固有の情報を設定します。
項目

詳細

サーバー URL

OpenAM にアクセスするための URL です。
通常はデフォルトのままで問題ありません。

Cookie ドメイン

OpenAM が発行する Cookie のドメインを指定します。
ここでは「example.co.jp」とします。

プラットフォームロケール

デフォルトの「en_US」のままとします。

設定ディレクトリ

OpenAM の設定情報を保存するディレクトリを指定します。

各項目を入力後、「次へ」ボタンをクリックします。

図 26 2 号機の初期設定 - サーバー設定

26

7.5 設定データストアの設定
OpenAM の設定情報が保存される OpenDJ(OpenAM 組込みの LDAP サーバー) の設定を行います。「既存の配備に追加しますか。」を選択します。
サーバー URL に 1 号機の URL である「http://openam01.example.co.jp:8080/openam」を入力します。自動的に画面が更新され、各種ポート番号が表示されます。

図 27 2 号機の初期設定 - 設定ストア

27

7.6 サイトの設定「はい」を選択し、1 号機と同じ値を入力後、「次へ」ボタンをクリックします。
項目

詳細

サイト名

サイトの名称です。
ここでは「site1」とします。

ロードバランサの URL

一般ユーザーがアクセスするロードバランサーの URLです。
ここでは「https://sso.example.co.jp:443/openam」とします。

セッション HA 永続化とセッションフェイルオーバーを有効にする場合はチェック

フェイルオーバーを有効に

します。

します

図 28 2 号機の初期設定 - サイト設定28

7.7 設定の確認と反映
これまでの設定項目の一覧が表示されます。確認の後「設定の作成」ボタンをクリックします。これにより設定が反映されます。

図 29

2 号機の初期設定 - 概要29

7.8 設定の完了
設定の作成が完了すると以下の画面が表示されます。

図 30

2 号機の初期設定 - 完了

「ログインに進む」をクリックすると、以下のログイン画面が表示されます。

図 31 ログイン画面

以上で OpenAM 2 号機の初期設定は完了です。1 号機の設定が自動的に反映されるため、2 号機でのレルムの設定作業は不要です。

30

8 冗長構成の確認
8.1 Tomcat の設定変更
ブ ラ ウ ザ (一 般 ユ ー ザ ー お よ び 管 理 者 ）は HTTPS 通 信 で し か ア ク セ ス し な い た
め/opt/osstech/etc/tomcat ディレクトリにある server.xml を変更します。 OpenAM
サーバー 1 号機、2 号機共に変更作業が必要です。
<Connector protocol="AJP/1.3"
secretRequired="false"
address="127.0.0.1"
port="8009"
scheme="https"<- 追加
secure="true"<- 追加
redirectPort="8443" />8.2 OpenAM サーバーの再起動
初期設定で指定したサイトの設定を反映するためには OpenAM の再起動が必要です。

OpenAM サーバー 1 号機、2 号機共に下記のコマンドを実行して再起動を行います。
# systemctl restart osstech-tomcat

31

8.3 サイト構成の確認
管理コンソールでサイトの設定を確認します。管理者用 URL にアクセスし、管理者アカウントでログインします。

• 1 号機 : http://openam01.example.co.jp:8080/openam• 2 号機 : http://openam02.example.co.jp:8080/openam
管理コンソールの「デプロイメント」→「サーバー」を開きます。 画面に 1 号機と 2 号機の URL が表示されることを確認します。また、URL の下にサイト名（ここでは site1）が表示されることを確認して下さい。

図 32

管理コンソール - サーバー一覧

32

8.4 ロードバランサー経由のアクセスの確認
ロードバランサー経由した一般ユーザー向けの URL にアクセスしてログイン画面が表示されることを確認します。初期設定後は demo ユーザーが存在しますのでログインして確かめることが可能です。

• アクセス URL– https://sso.example.co.jp/openam– ユーザー名: demo
– パスワード: changeit
ログインに成功すると OpenAM のプロファイル画面となります。

図 33 demo ユーザー - プロファイル画面33

9 SELinux の設定
本章は SELinux が有効な環境で必要な手順を説明します。SELinux が無効な環境では本章の内容を実施する必要はありません。
こ の SELinux の 設 定 は 、OpenAM の ロ グ に 関 す る 内 容 を 含 み ま す 。OpenAMの 各 種 ロ グ の 出 力 先 は 、「 設 定 デ ィ レ ク ト リ (初 期 設 定 の サ ー バ ー 設 定 で 指 定)」/「 コ ン テ キ ス ト 名 」で す 。本 章 で 示 す ロ グ の 出 力 先 は 、デ フ ォ ル ト の 場 所 で ある/opt/osstech/var/lib/tomcat/data/openam/openam で 表 記 し ま す 。も し デ フ ォ
ルトから変更している場合は、全て読み替えてください。

9.1 事前準備
9.1.1 必要パッケージのインストール
SELinux の設定を行うために必要なパッケージをインストールします。
# dnf install -y policycoreutils-python-utils

9.1.2 debug ディレクトリの確認
OpenAM の debug ディレクトリが存在することを確認します。
# ls -d /opt/osstech/var/lib/tomcat/data/openam/openam/debug/opt/osstech/var/lib/tomcat/data/openam/openam/debug/

まだ一度も OpenAM がログを出力していない場合は debug ディレクトリが存在しません。debug ディレクトリが存在しない場合は、ディレクトリの作成と権限設定を行います。
# mkdir /opt/osstech/var/lib/tomcat/data/openam/openam/debug# chown tomcat:tomcat /opt/osstech/var/lib/tomcat/data/openam/openam/debug# chmod 750 /opt/osstech/var/lib/tomcat/data/openam/openam/debug

9.2 SELinux の設定
9.2.1 Tomcat のログに対して設定
Tomcat が出力するログに必要なセキュリティコンテキストのタイプを設定します。

34

# semanage fcontext -a -t tomcat_log_t "/opt/osstech/var/log/tomcat(/.*)?"# semanage fcontext -a -t tomcat_log_t "/var/opt/osstech/log/tomcat(/.*)?"# restorecon -R /opt/osstech/var/log/tomcat

Tomcat ディレクトリと配下のファイルのセキュリティコンテキストのタイプが tomcat_log_t であることを確認します。
# ls -Zd /opt/osstech/var/log/tomcat
system_u:object_r:tomcat_log_t:s0 /opt/osstech/var/log/tomcat# ls -Z /opt/osstech/var/log/tomcat
system_u:object_r:tomcat_log_t:s0 catalina.out
system_u:object_r:tomcat_log_t:s0 localhost.log
system_u:object_r:tomcat_log_t:s0 old

9.2.2 OpenAM のログに対して設定
OpenAM が出力するログに必要なセキュリティコンテキストのタイプを設定します。
# semanage fcontext -a -t tomcat_log_t \"/var/opt/osstech/lib/tomcat/data/openam/openam/log(/.*)?"# semanage fcontext -a -t tomcat_log_t \"/var/opt/osstech/lib/tomcat/data/openam/openam/stats(/.*)?"# semanage fcontext -a -t tomcat_log_t \"/var/opt/osstech/lib/tomcat/data/openam/openam/debug(/.*)?"# semanage fcontext -a -t tomcat_log_t \"/var/opt/osstech/lib/tomcat/data/openam/opends/logs(/.*)?"# restorecon -R /var/opt/osstech/lib/tomcat/data/openam/openam/log# restorecon -R /var/opt/osstech/lib/tomcat/data/openam/openam/stats# restorecon -R /var/opt/osstech/lib/tomcat/data/openam/openam/debug# restorecon -R /var/opt/osstech/lib/tomcat/data/openam/opends/logs

OpenAM のログディレクトリと配下のファイルのセキュリティコンテキストのタイプがtomcat_log_t であることを確認します。
# ls -Zd /var/opt/osstech/lib/tomcat/data/openam/openam/{log,stats,debug}
system_u:object_r:tomcat_log_t:s0 /var/opt/osstech/lib/tomcat/data/openam/openam/
debug
system_u:object_r:tomcat_log_t:s0 /var/opt/osstech/lib/tomcat/data/openam/openam/
stats

35

system_u:object_r:tomcat_log_t:s0 /var/opt/osstech/lib/tomcat/data/openam/openam/log# ls -Z /var/opt/osstech/lib/tomcat/data/openam/openam/log
system_u:object_r:tomcat_log_t:s0 access.csv
system_u:object_r:tomcat_log_t:s0 authentication.csv
system_u:object_r:tomcat_log_t:s0 activity.csv
system_u:object_r:tomcat_log_t:s0 config.csv# ls -Z /var/opt/osstech/lib/tomcat/data/openam/openam/debug
system_u:object_r:tomcat_log_t:s0 Configuration
system_u:object_r:tomcat_log_t:s0 IdRepo
system_u:object_r:tomcat_log_t:s0 old
system_u:object_r:tomcat_log_t:s0 CoreSystemsystem_u:object_r:tomcat_log_t:s0 Session# # ls -Z /var/opt/osstech/lib/tomcat/data/openam/openam/statssystem_u:object_r:tomcat_log_t:s0 amMasterSessionTableStatssystem_u:object_r:tomcat_log_t:s0 idRepoCacheStat
system_u:object_r:tomcat_log_t:s0 old# ls -dZ /var/opt/osstech/lib/tomcat/data/openam/opends/logs
system_u:object_r:tomcat_log_t:s0 /var/opt/osstech/lib/tomcat/data/openam/opends/
logs# ls -Z /var/opt/osstech/lib/tomcat/data/openam/opends/logs
system_u:object_r:tomcat_log_t:s0 accesssystem_u:object_r:tomcat_log_t:s0 errors
system_u:object_r:tomcat_log_t:s0 replication

36

10 改版履歴• 2020 年 10 月 8 日 リビジョン 1.0– 初版作成• 2020 年 10 月 16 日 リビジョン 2.0– Apache を経由する構成に変更– レルムの設定を追加– 片系を停止した場合の設定変更を追加• 2021 年 11 月 18 日 リビジョン 2.1– OpenDJ のレプリケーションポートを修正• 2022 年 5 月 9 日 リビジョン 2.2– 社名変更に伴う修正– 初期設定画面を更新• 2023 年 6 月 9 日 リビジョン 2.3–「SELinux の設定」を追加

37