2.7.2. JBoss Web Server アーカイブインストール用の SELinux ポリシーのインストール
このリリースでは、アーカイブパッケージが SELinux ポリシーを提供します。jws-5.6.0-application-server- <platform> - <architecture> .zip
アーカイブの tomcat
フォルダーには、.postinstall.selinux
ファイルが含まれています。必要に応じて、.postinstall.selinux
スクリプトを実行できます。
手順
selinux-policy-devel
パッケージをインストールします。yum install -y selinux-policy-devel
yum install -y selinux-policy-devel
Copy to Clipboard Copied! Toggle word wrap Toggle overflow .postinstall.selinux
スクリプトを実行します。cd <JWS_home>/tomcat/ sh .postinstall.selinux
cd <JWS_home>/tomcat/ sh .postinstall.selinux
Copy to Clipboard Copied! Toggle word wrap Toggle overflow JBoss Web Server の必要なポートにアクセスパーミッションを追加します。
semanage port -a -t http_port_t -p tcp <port>
semanage port -a -t http_port_t -p tcp <port>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記JBoss Web Server は Red Hat Enterprise Linux システムのポート
8080
、8009
、8443
、8005
にアクセスできます。JBoss Web Server に追加のポートが必要な場合は、前述の
semanage
コマンドを使用して必要な権限を提供し、<port>
を必要なポートに置き換えます。Tomcat を起動します。
<JWS_home>/tomcat/bin/startup.sh
<JWS_home>/tomcat/bin/startup.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow jws5_tomcat
が予想される実行中のプロセスのコンテキストを確認します。ps -eo pid,user,label,args | grep jws5_tomcat | head -n1
ps -eo pid,user,label,args | grep jws5_tomcat | head -n1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Tomcat ディレクトリーのコンテキストを確認します。以下に例を示します。
ls -lZ <JWS_home>/tomcat/logs/
ls -lZ <JWS_home>/tomcat/logs/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
デフォルトでは、JBoss Web Server が提供する SElinux ポリシーはアクティブではなく、Tomcat プロセスは unconfined_java_t
ドメインで実行されます。このドメインは、プロセスを限定するものではありません。
提供されている SELinux ポリシーを有効にしないことを選択した場合は、次のセキュリティー対策を講じることができます。
-
tomcat
ユーザーのファイルアクセスを制限して、Tomcat
ユーザーが JBoss Web Server ランタイムに必要なファイルとディレクトリーのみにアクセスできるようにします。 - root ユーザーで Tomcat を実行しないでください。
JBoss Web Server がアーカイブファイルからインストールされた場合、Red Hat はネットワークファイル共有 (NFS) の使用を正式にサポートしません。JBoss Web Server インストールで NFS マウントのファイルシステムを使用する場合には、このタイプのデプロイメントに対応するために SELinux ポリシーが正しく変更されていることを確認する必要があります。