アイポ4をインストール その3(IISへの統合)
Posted by Hatono-tani : 2008年3月10日
鳩の谷の街です。
昨日IISへ統合したときのメモを思い出しながら書きました。 忘れないようにするために。
この方法で統合するとHTTPS:でも作業できるようになりますので、暗号化されます。
このメモはWHSでの使用を前提としていますが、2003SVでもできると思います。
とりあえず間違えてたらごめんねということで。
アイポ4をWHSのIIS6で動かすには(3/10版)
c:aipoにインストールしたのと仮定してのメモ。
1)アイポ4を普通にインストールし、内部・外部IPとも正常に使えることを確認する。
ちゃんと動けば内部的には http://XXX.XXX.XXX.XXX:81/aipo で動作するはず。
2)isapi_redirect.dllを導入する。
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/
ここから最新のisapi_redirectを入手し、
ここから最新のisapi_redirectを入手し、
C:aipodpl003tomcatbin 配下にファイルを置く
このとき名前を版数抜きにかえること。
このとき名前を版数抜きにかえること。
3)workers.properties / uriworkermap.properties を準備します。
workers.properties
————————————————————-
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
————————————————————-
————————————————————-
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
————————————————————-
uriworkermap.properties
————————————————————-
default.worker=worker1
/aipo/*=worker1
/ROOT/*=worker1
————————————————————-
————————————————————-
default.worker=worker1
/aipo/*=worker1
/ROOT/*=worker1
————————————————————-
両方とも C:aipodpl003tomcatconf 配下にファイルを置く
4)レジストリを登録します。
aipo-tomcat.reg
————————————————————-
[HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector1.0]
"extension_uri"="/Aipo-Tomcat/isapi_redirect.dll"
"log_file"="C:\aipo\dpl003\tomcat\logs\iis_redirect.log"
"log_level"="emerg"
"worker_file"="C:\aipo\dpl003\tomcat\conf\workers.properties"
"worker_mount_file"="C:\aipo\dpl003\tomcat\conf\uriworkermap.properties"
————————————————————-
————————————————————-
[HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector1.0]
"extension_uri"="/Aipo-Tomcat/isapi_redirect.dll"
"log_file"="C:\aipo\dpl003\tomcat\logs\iis_redirect.log"
"log_level"="emerg"
"worker_file"="C:\aipo\dpl003\tomcat\conf\workers.properties"
"worker_mount_file"="C:\aipo\dpl003\tomcat\conf\uriworkermap.properties"
————————————————————-
作成した”aipo-tomcat.reg”エクスプローラからダブルクリックします。
5)AJPサービスのポートを設定します。
C:aipodpl003tomcatconfServer.xml
"Connector port"の一番最後に以下の行を追加する。
————————————————————-
<!– Define an AJP 1.3 Connector on port 8009 –>
<Connector port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
————————————————————-
————————————————————-
<!– Define an AJP 1.3 Connector on port 8009 –>
<Connector port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
————————————————————-
6)IISを設定します。
(1)インターネットインフォメーションサービスマネージャを開きます。
「スタート」→「管理ツール」→「インターネットインフォメーションサービス(IIS)マネージャ」
(2)既定のWebサイトを停止します。
「Webサイト」→「既定のWebサイト」→「操作」→「停止」
(3)既定のWebサイトに仮想ディレクトリを2つ作ります。
エイリアス: Aipo-Tomcat
PATH : C:aipodpl003tomcatbin
PATH : C:aipodpl003tomcatbin
エイリアス: aipo
PATH : C:aipodpl003tomcatwebappsaipo
PATH : C:aipodpl003tomcatwebappsaipo
いずれも下記をチェックしておくこと。
[レ]:読み取り
[レ]:ASPなどのスクリプトを実行する
[レ]:ISAPIアプリケーションやCGIなどを実行する
[ ]:書き込み
[ ]:参照
[レ]:読み取り
[レ]:ASPなどのスクリプトを実行する
[レ]:ISAPIアプリケーションやCGIなどを実行する
[ ]:書き込み
[ ]:参照
(4)isapi_redirect.dllをセットアップします。
「Webサイト」 →「プロパティ」 →「ISAPIフィルタ」 → 「追加」
フォルダ名 :Aipo-Tomcat
実行可能ファイル:C:aipodpl003tomcatbinisapi_redirect.dll
実行可能ファイル:C:aipodpl003tomcatbinisapi_redirect.dll
として登録する。
登録が完了したら”不明”と表示されるのでリブートする。
7)再起動したらAIPOをIISを起動してIISの設定を確認します。
「Webサービス」
”Aipo-Tomcat”が 許可になってなければ許可にする。
「Webサイト」 →「プロパティ」 →「ISAPIフィルタ」
”Aipo-Tomcat”が 優先度”高”となっていることを確認する。
動作が確認できたら
双方できることを確認する。
8)Aipo側のTomcatのポートを閉じる。(お好みで)
C:aipodpl003tomcatconfServer.xml
"Connector port=81"を閉じます。
————————————————————-
<!–
<Connector acceptCount="100"
connectionTimeout="20000" debug="0"
disableUploadTimeout="true" enableLookups="false"
maxSpareThreads="75" maxThreads="150" minSpareThreads="25"
port="81"
redirectPort="8443"/>
–>
————————————————————-
————————————————————-
<!–
<Connector acceptCount="100"
connectionTimeout="20000" debug="0"
disableUploadTimeout="true" enableLookups="false"
maxSpareThreads="75" maxThreads="150" minSpareThreads="25"
port="81"
redirectPort="8443"/>
–>
————————————————————-
コメントを残す