Webサーバ動作環境の作成手順を以下に示します。インストールバスがデフォルトの場合の格納パスで説明しています。
注意
管理者権限で実行してください。
■手動で作成する場合
Webサーバ資源を格納するディレクトリを作成します。
例
Webサーバ資源の格納ディレクトリ「C:\servers\www1」の場合
mkdir C:\servers\www1
1.で作成したディレクトリに、Webサーバの雛型資源「C:\Interstage\F3FMahs\etc\default配下」をコピーします。
例
Webサーバ資源の格納ディレクトリ「C:\servers\www1」の場合
xcopy /e /q /y C:\Interstage\F3FMahs\etc\default\. C:\servers\www1
テキストエディタなどを使用して、2.でコピーしたWebサーバ資源配下の環境定義ファイル「<Webサーバ資源の格納ディレクトリ>\conf\httpd.conf」を編集します。
環境定義ファイル(httpd.conf)に記述されている以下の文字列を置換してください。
置換前の文字列 | 置換後の文字列 |
---|---|
@@ServerRoot@@ | Webサーバ資源の格納ディレクトリ(絶対パス) |
@@Listen@@ | Webサーバのポート番号 |
httpdコマンドを実行して、Webサーバのサービスを登録します。
C:\Interstage\F3FMahs\bin\httpd.exe -k install -n "サービス名" -f "環境定義ファイル(httpd.conf)(絶対パス)"
注意
Webサーバのサービス名には、日本語のサービス名を登録しないでください。
例
サービス名「Interstage HTTP Server 2.2(web001)」、Webサーバ資源の格納ディレクトリ「C:\servers\www1」の場合
C:\Interstage\F3FMahs\bin\httpd.exe -k install -n "Interstage HTTP Server 2.2(web001)" -f "C:\servers\www1\conf\httpd.conf"
テキストエディタなどを使用して、Webサーバ一覧ファイル「C:\Interstage\F3FMahs\etc\servers.conf」を編集します。
「Webサーバ一覧ファイル(servers.conf)」に、Webサーバ名および環境定義ファイル(httpd.conf)を以下の形式で1行追加してください
Webサーバ名=環境定義ファイル(httpd.conf)(絶対パス)
WebサーバのWebサーバ名を、64バイトまでの半角英数字およびハイフン(-)を含めた文字列(先頭文字・最終文字は半角英数字)で指定します。英字の大文字と小文字は、区別されません。
Webサーバ名は、Webサーバコネクタ連携時に使用されます。
注意
すでに存在するWebサーバ名は、指定しないでください。
Webサーバ資源の格納ディレクトリ配下の環境定義ファイル(httpd.conf)を絶対パスで指定します。
例
Webサーバ名「web001」、Webサーバ資源の格納ディレクトリ「C:\servers\www1」の場合
FJapache=C:\Interstage\F3FMahs\conf\httpd.conf web001=C:\servers\www1\conf\httpd.conf
■バッチファイルで作成する場合
上記の手動で作成する手順を一括で実行するバッチファイルを提供しています。
以下の形式で実行してください。
C:\Interstage\F3FMahs\bin\ahscreateenv.bat Webサーバ資源の格納ディレクトリ Webサーバのポート番号 Webサーバ名
Webサーバ資源を格納するディレクトリを、160バイト以内の絶対パス、または本バッチファイルを実行するカレントディレクトリからの相対パスで指定します。相対パスで指定する場合でも絶対パスが160バイト以内となるディレクトリを指定してください。
Webサーバのポート番号を指定します。
WebサーバのWebサーバ名を、64バイトまでの半角英数字およびハイフン(-)を含めた文字列(先頭文字・最終文字は半角英数字)で指定します。英字の大文字と小文字は、区別されません。指定したWebサーバ名は、Webサーバ一覧ファイル(servers.conf)に設定されます。
注意
Webサーバ資源の格納ディレクトリには、すでに存在するディレクトリを指定しないでください。
ポート番号には、デフォルトのWebサーバのポート番号、およびシステム上のアプリケーションを含むすべてのサービスのポート番号と異なるポート番号を指定してください。本製品が使用しているポート番号については、「システム設計ガイド」の「ポート番号」を参照してください。
Webサーバ名には、すでに存在するWebサーバ名を指定できません。Webサーバ一覧ファイル(servers.conf)に設定されているWebサーバ名を確認し、同一のWebサーバ名を指定しないでください。
サービス名は、「Interstage HTTP Server 2.2(Webサーバ名)」で登録されます。
例
Webサーバ資源の格納ディレクトリ「C:\servers\www1」、ポート番号「8080」、Webサーバ名「web001」の場合
C:\Interstage\F3FMahs\bin\ahscreateenv.bat "C:\servers\www1" 8080 web001
■手動で作成する場合
Webサーバ資源を格納するディレクトリを作成します。
例
Webサーバ資源の格納ディレクトリ「/servers/www1」の場合
mkdir /servers/www1
1.で作成したディレクトリに、Webサーバの雛型資源「/opt/FJSVahs/etc/default配下」をコピーします。
例
Webサーバ資源の格納ディレクトリ「/servers/www1」の場合
cp -pR /opt/FJSVahs/etc/default/. /servers/www1
テキストエディタなどを使用して、2.でコピーしたWebサーバ資源配下の環境定義ファイル「<Webサーバ資源の格納ディレクトリ>/conf/httpd.conf」を編集します。
環境定義ファイル(httpd.conf)に記述されている以下の文字列を置換してください。
置換前の文字列 | 置換後の文字列 |
---|---|
@@ServerRoot@@ | Webサーバ資源の格納ディレクトリ(絶対パス) |
@@Listen@@ | Webサーバのポート番号 |
テキストエディタなどを使用して、2.でコピーしたWebサーバ資源配下の起動/停止コマンド「<Webサーバ資源の格納ディレクトリ>/bin/apachectl」を編集します。
起動/停止コマンドに記述されている以下の文字列を置換してください。
置換前の文字列 | 置換後の文字列 |
---|---|
@@ServerRoot@@ | Webサーバ資源の格納ディレクトリ(絶対パス) |
テキストエディタなどを使用して、Webサーバ一覧ファイル「/opt/FJSVahs/etc/servers.conf」を編集します。
「Webサーバ一覧ファイル(servers.conf)」に、Webサーバ名および環境定義ファイル(httpd.conf)を以下の形式で1行追加してください
Webサーバ名=環境定義ファイル(httpd.conf)(絶対パス)
WebサーバのWebサーバ名を、64バイトまでの半角英数字およびハイフン(-)を含めた文字列(先頭文字・最終文字は半角英数字)で指定します。英字の大文字と小文字は、区別されます。
本Webサーバ名は、Webサーバコネクタ連携時に使用されます。
注意
すでに存在するWebサーバ名は、指定しないでください。
Webサーバ資源の格納ディレクトリ配下の環境定義ファイル(httpd.conf)を絶対パスで指定します。
例
Webサーバ名「web001」、Webサーバ資源の格納ディレクトリ「/servers/www1」の場合
FJapache=/opt/FJSVahs/conf/httpd.conf web001=/servers/www1/conf/httpd.conf
■シェルスクリプトで作成する場合
上記の手動で作成する手順を一括で実行するシェルスクリプトを提供しています。
以下の形式で実行してください。
/opt/FJSVahs/bin/ahscreateenv Webサーバ資源の格納ディレクトリ Webサーバのポート番号 Webサーバ名
Webサーバ資源を格納するディレクトリを、160バイト以内の絶対パスで指定します。
Webサーバのポート番号を指定します。
WebサーバのWebサーバ名を、64バイトまでの半角英数字およびハイフン(-)を含めた文字列(先頭文字・最終文字は半角英数字)で指定します。英字の大文字と小文字は、区別されます。指定したWebサーバ名は、Webサーバ一覧ファイル(servers.conf)に設定されます。
注意
Webサーバ資源の格納ディレクトリには、すでに存在するディレクトリを指定しないでください。
ポート番号には、デフォルトのWebサーバのポート番号、およびシステム上のアプリケーションを含むすべてのサービスのポート番号と異なるポート番号を指定してください。本製品が使用しているポート番号については、「システム設計ガイド」の「ポート番号」を参照してください。
Webサーバ名には、すでに存在するWebサーバ名を指定できません。Webサーバ一覧ファイル(servers.conf)に設定されているWebサーバ名を確認し、同一のWebサーバ名を指定しないでください。
例
Webサーバ資源の格納ディレクトリ「/servers/www1」、ポート番号「8080」、Webサーバ名「web001」の場合
/opt/FJSVahs/bin/ahscreateenv /servers/www1 8080 web001