ページの先頭行へ戻る
Interstage Application Server V12.0.0 Interstage HTTP Server 2.2運用ガイド
FUJITSU Software

10.3.1 移行手順

Interstage HTTP Server(Apache HTTP Server 1.3ベース)からInterstage HTTP Server 2.2(Apache HTTP Server 2.2ベース)に移行する手順を、以下に示します。


注意

ahsrestoreコマンドやメンテナンスの一括実行のバッチファイル(Windows(R))/シェルスクリプト(Solaris/Linux)を使用して、Interstage HTTP Serverの資源をInterstage HTTP Server 2.2環境に移行できません。


■移行手順

  1. 環境定義ファイル(httpd.conf)のディレクティブの変更内容」を参考にして、移行元のInterstage HTTP Serverの環境定義ファイル(httpd.conf)に設定されているディレクティブの定義を、必要に応じてInterstage HTTP Server 2.2の環境定義ファイル(httpd.conf)に設定します。

  2. Interstage HTTP Serverのコンテンツを使用する場合は、移行元のInterstage HTTP Serverの環境定義ファイル(httpd.conf)に設定されている以下のディレクティブのファイル/ディレクトリ配下を、Interstage HTTP Server 2.2の環境定義ファイル(httpd.conf)に設定した以下のディレクティブの格納パスにコピーします。

    • Alias

    • AliasMatch

    • DocumentRoot

    • ScriptAlias

    • ScriptAliasMatch

  3. Interstage管理コンソールで構築したInterstage証明書環境のSSLを使用する場合は、バックアップ/移出したInterstage証明書環境資源をリストア/移入してください。Interstage証明書環境資源のリストアについては、「運用ガイド(基本編)」の「メンテナンス(資源のバックアップ/他サーバへの資源移行/ホスト情報の変更」-「リストア手順詳細」-「Interstage証明書環境資源のリストア」を参照してください。
    SMEEコマンドで構築した証明書/鍵管理環境のSSLを使用する場合は、バックアップした以下の資源を、環境定義ファイル(httpd.conf)の該当ディレクティブで指定されているパスにリストアしてください。

    • スロット情報ディレクトリ(SSLSlotDirディレクティブで指定したディレクトリ)

    • 運用管理ディレクトリ(SSLEnvDirディレクティブで指定したディレクトリ)

    • ユーザPIN管理ファイル(SSLUserPINFileディレクティブで指定したファイル)

  4. ユーザ認証機能を使用する場合は、「3.7 ユーザ認証の設定」の「ユーザのパスワード登録」を参照して、パスワードファイルを作成します。


環境定義ファイル(httpd.conf)のディレクティブの変更内容

Interstage HTTP ServerからInterstage HTTP Server 2.2にて変更された環境定義ファイル(httpd.conf)のディレクティブの定義を、以下の表に示します。

注意

ここでは、ディレクティブの変更内容だけを説明しています。

Interstage HTTP Server 2.2のディレクティブの詳細については、「Interstage HTTP Server 2.2 ディレクティブ一覧」を参照してください。

Interstage HTTP Serverのディレクティブの詳細については、移行するInterstage HTTP Serverのバージョンの「Interstage HTTP Server 運用ガイド」の「ディレクティブ一覧」を参照してください。


変更内容

ディレクティブ名

Interstage HTTP Server

Interstage HTTP Server 2.2

ディレクティブの削除

AddModule

サポートしています。

サポートしていません。LoadModuleディレクティブを使用してください。

ClearModuleList

サポートしています。

AuthLDAPAttribute

[V5.0の場合]
サポートしていません。
[V5.1以降の場合]
サポートしています。

サポートしていません。

AuthLDAPbasedn

AuthLDAPBindDN

AuthLDAPBindPassword

AuthLDAPCertPath

AuthLDAPEnabled

AuthLDAPHost

AuthLDAPPort

AuthLDAPSecure

AuthLDAPSlotPath

AuthLDAPTknLbl

AuthLDAPTknPwd

AuthLDAPSecureVersion

[V7以前の場合]
サポートしていません。
[V8の場合]
サポートしています。

CacheSize

サポートしています。

サポートしていません。

IHSAcceptQueueSize


[V7以前の場合]
サポートしていません。
[V8の場合]
サポートしています。


サポートしていません。ListenBackLogディレクティブを使用してください。

IHSServerHeader


[V6.0L10B以前の場合]
サポートしていません。
[V6.0L10C以降の場合]
サポートしています。


[V6.0.1以前の場合]
サポートしていません。
[V6.0.2以降の場合]
サポートしています。


[V6以前の場合]
サポートしていません。
[V7以降の場合]
サポートしています。

サポートしていません。

MaxSpareServers


サポートしています。


サポートしていません。

MinSpareServers

Port

サポートしています。

サポートしていません。Listenディレクティブを使用してください。

ServerType

サポートしています。

サポートしていません。

ディレクティブの形式変更

LogFormat

ログフォーマットの「レスポンス送信終了時の接続ステータス」として、以下の書式パラメタを指定します。

  • %c

ログフォーマットの「レスポンス送信終了時の接続ステータス」として、以下の書式パラメタを指定します。

  • %X

ログフォーマットの「リクエストを受け付けてから処理が完了するまでの時間」として、以下の書式パラメタを指定します。

  • %T(秒)

ログフォーマットの「リクエストを受け付けてから処理が完了するまでの時間」として、以下の書式パラメタを指定します。

  • %D(マイクロ秒)

  • %T(秒)

ディレクティブの指定変更

CacheMaxExpire

キャッシュドキュメントの有効期限は、時間単位で指定します。

キャッシュドキュメントの有効期限は、秒単位で指定します。

CustomLog


ログファイルおよびコマンド実行文は、相対パスで指定します。


ログファイルおよびコマンド実行文は、絶対パスで指定します。
CustomLogディレクティブの指定方法については、「3.4 アクセスログの設定」を参照してください。

ErrorLog


ログファイルおよびコマンド実行文は、相対パスで指定します。


ログファイルおよびコマンド実行文は、絶対パスで指定します。
ErrorLogディレクティブの指定方法については、「3.5 エラーログの設定」を参照してください。

ErrorDocument

エラー発生時、クライアントに通知するエラードキュメントは、「"<テキストメッセージ>」で指定します。

エラー発生時、クライアントに通知するエラードキュメントは、「"<テキストメッセージ>"」で指定します。

LoadModule

ロードモジュールは、相対パスで指定します。

ロードモジュールは、絶対パスで指定します。

CGIプログラム実行許可については、「10.3.2 移行時の注意事項」の「CGIプログラムの実行方法」を参照してください。

MaxClients


クライアント同時接続数は、1から4096までの数値で指定します。


クライアント同時接続数は、1からServerLimitディレクティブの設定値までの数値で指定します。

MaxSpareServers


待機状態の通信プロセス最大数は、2から4096までの数値で指定します。


待機状態の通信プロセス最大数は、2からServerLimitディレクティブの設定値までの数値で指定します。

MinSpareServers


待機状態の通信プロセス最小数は、1から4096までの数値で指定します。


待機状態の通信プロセス最小数は、1からServerLimitディレクティブの設定値までの数値で指定します。

StartServers


Webサーバ起動時に生成する待機状態の通信プロセス数は、1から4096までの数値で指定します。


Webサーバ起動時に生成する待機状態の通信プロセス数は、1からServerLimitディレクティブの設定値までの数値で指定します。

ThreadsPerChild


クライアント同時接続数は、1から1536までの数値で指定します。


クライアント同時接続数は、1からThreadLimitディレクティブの設定値までの数値で指定します。

ディレクティブの処理変更

LimitRequestBody

リクエストメッセージ本文の最大サイズに「0」を指定すると、最大サイズは「2147483647」となります。

リクエストメッセージ本文の最大サイズに「0」を指定すると、最大サイズは無制限となります。

ScoreBoardFile

動作状態は、メモリ上に記録します。ただし、メモリ獲得失敗時は、ファイルに記録します。

動作状態は、ファイルに記録します。

Timeout

クライアント送受信タイムアウトに0を指定した場合の時間は、無制限です。

クライアント送受信タイムアウトに0を指定した場合の時間は、0秒です。

ディレクティブのモジュール変更

Allow

mod_access

mod_authz_host

Deny

Order

AuthGroupFile

mod_auth

mod_authz_groupfile

AuthUserFile

mod_auth

mod_authn_file

SSLCertName

mod_ihs_ssl

mod_ahs_ssl

SSLCipherSuite

SSLClCACertName

SSLEnvDir

SSLExec

SSLSlotDir

SSLTokenLabel

SSLUserPINFile

SSLVerifyClient

SSLVersion

SSLConfName

[V5の場合]
サポートしていません。
[V6以降の場合]
mod_ihs_ssl

SSLHandshakeTimeout

[V7以前の場合]
サポートしていません。
[V8の場合]
mod_ihs_ssl

ディレクティブの初期値変更

MaxClients


[V6.0.1以前の場合]
150
[V6.0.2以降の場合]
50

[V6以前の場合]
150
[V7以降の場合]
50

50

MaxSpareThreads


サポートしていません。


10

MinSpareThreads


サポートしていません。


5

ServerName

<ホスト名>

localhost

ServerTokens

初期値は、ありません。

Prod

ThreadsPerChild


初期値は、ありません。


1

UseCanonicalName

On

Off

ディレクティブの省略値変更

KeepAliveTimeout

15

5

MaxClients


4096


256

MaxRequestsPerChild


0


10000

StartServers

5

3

ThreadsPerChild


40


64

< >:< >内は、可変情報であることを示します。