2.8. JBoss Web Server の SELinux ポリシー


Security-Enhanced Linux (SELinux) ポリシーを使用して、JBoss Web Server のアクセス制御を定義できます。これらのポリシーは、製品へのアクセス権を決定する一連のルールです。

2.8.1. jws6-tomcat の SELinux ポリシー情報

SELinux セキュリティーモデルはカーネルにより適用され、ファイルシステムの場所やポートなどのリソースへのアプリケーションのアクセスが限定されるようにします。SELinux ポリシーは、危険にさらされているか、不適切な設定である誤ったプロセスを制限したり、実行できないようにしたりします。

JBoss Web Server インストールの jws6-tomcat-selinux パッケージは、jws6_tomcat ポリシーを提供します。次の表には、提供されている SELinux ポリシーに関する情報が含まれています。

表2.1 RPM およびデフォルトの SELinux ポリシー
名前ポート情報ポリシー情報

jws6_tomcat

http_port_t の 4 ポート (TCP ポート 808080058009、および 8443) の 4 つのポートにより、tomcat プロセスがそのプロセスが使用できるようになります。

jws6_tomcat ポリシーがインストールされ、Tomcat の実行時にプロセスに適した SELinux ドメインを設定します。また、適切なコンテキストを設定して、Tomcat が次のディレクトリーに書き込めるようにします。

  • /var/opt/rh/jws6/lib/tomcat
  • /var/opt/rh/jws6/log/tomcat
  • /var/opt/rh/jws6/cache/tomcat
  • /var/opt/rh/jws6/run/tomcat.pid

関連情報

2.8.2. JBoss Web Server アーカイブインストール用の SELinux ポリシーのインストール

このリリースでは、アーカイブパッケージが SELinux ポリシーを提供します。jws-6.1.0-application-server-<platform>-<architecture>.zip アーカイブの tomcat フォルダーには、.postinstall.selinux ファイルが含まれています。必要に応じて、.postinstall.selinux スクリプトを実行できます。

手順

  1. selinux-policy-devel パッケージをインストールします。

    Copy to Clipboard Toggle word wrap
    dnf install -y selinux-policy-devel
  2. .postinstall.selinux スクリプトを実行します。

    Copy to Clipboard Toggle word wrap
    cd <JWS_home>/tomcat/
    sh .postinstall.selinux
  3. JBoss Web Server の必要なポートにアクセスパーミッションを追加します。

    Copy to Clipboard Toggle word wrap
    semanage port -a -t http_port_t -p tcp <port>
    注記

    JBoss Web Server は Red Hat Enterprise Linux システムのポート 8080800984438005 にアクセスできます。

    JBoss Web Server に追加のポートが必要な場合は、前述の semanage コマンドを使用して必要な権限を提供し、<port> を必要なポートに置き換えます。

  4. Tomcat を起動します。

    Copy to Clipboard Toggle word wrap
    <JWS_home>/tomcat/bin/startup.sh
  5. jws6_tomcat を想定している実行中のプロセスのコンテキストを確認します。

    Copy to Clipboard Toggle word wrap
    ps -eo pid,user,label,args | grep jws6_tomcat | head -n1
  6. Tomcat ディレクトリーのコンテキストを確認します。以下に例を示します。

    Copy to Clipboard Toggle word wrap
    ls -lZ <JWS_home>/tomcat/logs/
注記

デフォルトでは、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 ポリシーが正しく変更されていることを確認する必要があります。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat, Inc.