Linux での Apache ベース サーバの準備
ここでは、Red Hat Enterprise Linux システムで Apache Web エージェントをインストールするために必要な準備について説明します。
sm1252sp1jjp
ここでは、Red Hat Enterprise Linux システムで Apache Web エージェントをインストールするために必要な準備について説明します。
必要なソフトウェア パッケージ
64 ビット Linux システム上に Web エージェントをインストールするには、以下のソフトウェア パッケージが必要です。
- Binutils 2.17
- GCC 4.7.2
必要とされる Linux ライブラリ
Linux 上で動作するコンポーネント用に、
Single Sign-On
には特定の Linux ライブラリが必要です。YUM はパッケージとそのバージョンの依存性を解決するため、YUM を使用して、必要なライブラリをインストールすることをお勧めします。以下のリストでは、ホスト システム上で必要なライブラリをインストールするためのコマンドについて説明します。
Red Hat 5.x
yum install -y compat-gcc-34-c++yum install -y libidn.so.11yum install -y libstdc++.i686yum install -y ncurses-libs.i68
Red Hat 6.x
yum install -y libstdc++.i686yum install -y libidn.so.11yum install -y libidn.i686 yum install -y libXext.i686yum install -y ncurses-libs.i686yum install -y libXrender.i686yum install -y libXtst.i686
Red Hat 6.x 64 ビットの追加パッケージ
yum install -y libXau.i686yum install -y libXext.i686yum install -y libxcb.i686yum install -y compat-libstdc++-33.i686yum install -y compat-db42.i686yum install -y compat-db.i686yum install -y compat-db43.i686yum install -y libXi.i686yum install -y libX11.i686yum install -y libXtst.i686yum install -y libXrender.i686yum install -y libXft.i686yum install -y libexpat.so.1yum install -y libXt.i686yum install -y libfreetype.so.6yum install -y libXp.i686yum install -y libfontconfig.so.1yum install -y libstdc++.i686yum install -y libICE.i686yum install -y compat-libtermcap.i686yum install -y libidn.i686yum install -y libSM.i686yum install -y libuuid.i686
Red Hat 7.x
yum install -y libstdc++.i686yum install -y libidn.i686yum install -y libXext.i686yum install -y libXrender.i686yum install -y libidn.so.11yum install -y libXtst.i686yum install -y ncurses-libs.i686
適切なライブラリが利用できない場合、
Single Sign-On
は以下のエラーを表示します。java.lang.UnsatisfiedLinkError
Red Hat Legacy Software Development ツールのインストール
Red Hat Legacy Software Development ツール パッケージに含まれるすべてのアイテムをインストールします。これらのツールは、Apache Web サーバをコンパイルするのに必要です。
Linux システムでの Apache Web サーバのコンパイル
Single Sign-On
エージェントが Linux を実行する Apache Web サーバで動作するには、サーバをコンパイルします。エージェント コードは pthreads (POSIX 準拠のスレッド ルーチンのライブラリ)を使用しますが、Linux プラットフォームの Apache サーバは、デフォルトでは使用しないため、コンパイルが必要です。lpthread オプションでコンパイルしない場合、Apache サーバは開始しますが、その後ハングアップし、リクエストを処理しません。Linux 上の Apache サーバは、Linux の動的なローダに問題があるために pthreads を使用するモジュールを初期化できません。
以下の手順に従います。
- 以下のコマンドを入力します。LIBS=-lpthreadexport LIBS
- 以下のコマンドを入力して、Apache を通常の方法で設定します。configure --enable-module=so --prefix=your_install_target_directorymakemake install
Apache ベースのエージェントに対する権限でのログ サブディレクトリの存在の確認
Apache ベースの Web サーバ(IBM HTTP Server を含む)で実行されるエージェントでは、ログ サブディレクトリが Apache ベースの Web サーバのルート ディレクトリの下に存在する必要があります。このサブディレクトリにはユーザ ID の読み取りおよび書き込み許可が必要で、この下で Apache の子プロセスが実行されます。
ログ サブディレクトリが存在しない場合は、必要とされる許可でそれを作成します。
注:
この設定要件は、Apache ルート ディレクトリの外側にログ ファイルを書き込む任意の Apache ベース の Web サーバに適用されます。