2.5. コマンドラインからアーカイブのインストールを管理するための JBoss Web Server 設定
Red Hat Enterprise Linux のアーカイブファイルから JBoss Web Server をインストールする場合、コマンドラインから直接 JBoss Web Server を起動および停止できます。コマンドラインから JBoss Web Server を実行する前に、次の一連の設定タスクを実行する必要があります。
-
Tomcat の
JAVA_HOME
環境変数を設定します。 -
tomcat
ユーザーとその親グループを作成します。 -
tomcat
ユーザーに JBoss Web Server へのアクセスを許可します。
コマンドラインからではなく システムデーモンを使用して JBoss Web Server を管理する 場合、.postinstall.systemd
スクリプトはこれらの設定手順を自動的に実行します。
2.5.1. Apache Tomcat の JAVA_HOME 環境変数の設定
初めてコマンドラインから JBoss Web Server を実行する前に、Apache Tomcat の JAVA_HOME
環境変数を設定する必要があります。
手順
-
コマンドラインで、
JWS_HOME/tomcat/bin
ディレクトリーに移動します。 -
setenv.sh
という名前のファイルを作成します。 setenv.sh
ファイルで、JAVA_HOME
パス定義を入力します。以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow export JAVA_HOME=/usr/lib/jvm/jre-11-openjdk.x86_64
export JAVA_HOME=/usr/lib/jvm/jre-11-openjdk.x86_64
2.5.2. Tomcat ユーザーとグループの作成
コマンドラインから初めて JBoss Web Server を実行する前に、Tomcat
ユーザーアカウントとユーザーグループを作成して、シンプルかつ安全なユーザー管理を可能にする必要があります。Red Hat Enterprise Linux では、tomcat
ユーザーのユーザー識別子 (UID) と tomcat
グループのグループ識別子 (GID) の両方に 53
という予約値があります。
この手順のすべてのステップを root ユーザーとして実行する必要があります。
手順
-
コマンドラインで、
JWS_HOME
ディレクトリーに移動します。 tomcat
ユーザーグループを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow groupadd -g 53 -r tomcat
# groupadd -g 53 -r tomcat
tomcat
ユーザーグループにtomcat
ユーザーを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow useradd -c "tomcat" -u 53 -g tomcat -s /sbin/nologin -r tomcat
# useradd -c "tomcat" -u 53 -g tomcat -s /sbin/nologin -r tomcat
前述のコマンドは、UID と GID の両方を 53
に設定します。後で UID と GID の値を変更する場合は、Tomcat
ユーザーとグループの UID と GID を変更する を参照してください。
2.5.3. Tomcat ユーザーに JBoss Web Server へのアクセス権を付与する
初めてコマンドラインから JBoss Web Server を実行する前に、Tomcat ディレクトリーの所有権を tomcat
ユーザーに割り当てて、Tomcat
ユーザーに JBoss Web Server へのアクセスを許可する必要があります。
この手順のすべてのステップを root ユーザーとして実行する必要があります。
手順
-
JWS_HOME
ディレクトリーに移動します。 Tomcat ディレクトリーの所有権を
tomcat
ユーザーに割り当てます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow chown -R tomcat:tomcat tomcat/
# chown -R tomcat:tomcat tomcat/
tomcat
ユーザーに、すべての親ディレクトリーへの実行権限があることを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow chmod -R u+X tomcat/
# chmod -R u+X tomcat/
検証
tomcat
ユーザーがディレクトリーの所有者であることを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ls -l
# ls -l