*Plesk10 と Tomcat [#rcf20be1]

RIGHT:更新日 &lastmod();

TomcatをシステムでONするにはサーバ管理の「ツールとユーティリティ」の「サーバツール」の「サービス管理」で Tomcat Javaをアクティブにする~
ただし、warファイルをUPするときはサービスを停止する必要があるか不明だが停止して処理をした。

&ref("./plesk-java1.png");


***ドメインでApp(gsessio3)をインストール [#hec6b98c]

-ドメイン名からコント―ロールパネルで「ウェブサイトとドメイン」で一番下の「高度なオペレーションを表示」をクリック

&ref("./plesk-java2.png");

-Javaアプリケーションから「Java アプリケーションのインストール」

-warファイルをアップロードする

&ref("./plesk-java3.png");

UPしてツールのスイッチをオンにしてパス上のものを起動すると以下のようなリンクが作成される。パス上のものを停止するとリンクも消える


 # ls -lt /usr/share/tomcat5/psa-webapps/wesden.net
 total 4
 lrwxrwxrwx  1 root   root     52 Nov  1 17:08 gsession3.war -> /usr/share/tomcat5/psa-wars/wesden.net/gsession3.war

-なぜかunpackWARsをtrueにしても、UPしたファイルをwarファイルが解凍されないので、以下のように手動で解答


 # cd/usr/share/tomcat5/psa-webapps/wesden.net
 
 # mkdir gsession3
 # cd gsession3
 # jar xvf ../gsession3.war
 # chown -R tomcat.tomcat gsession3

その後システム上のサービスを起動し、ドメインごとのツールのスイッチをオンにして、アプリを起動したら動作した。

***動作確認 [#meb0c42a]

 http://(host名):9080/gsession3/

Apacheとの連携もうまくできているようでPort80でもOK

 http://(host名)/gsession3/

またApache経由でSSLでもOKみたい

 https://(host名)/gsession3/


**システム上のtomcat javaがオン時とオフ時の違い [#q65e6b57]



***ON時 [#e9c7ecb5]

''Apacheとの連携''

port9008でApacheと連携は 
 <Connector port="9008" enableLookups="true" protocol="AJP/1.3"/>
として指定 
Apacheモジュールは以下で指定

モジュールは以下で指定

/etc/httpd/conf.d/proxy_ajp.conf

 LoadModule proxy_ajp_module modules/mod_proxy_ajp.so


/etc/httpd/conf.d/jk.conf

 LoadModule jk_module /usr/lib64/httpd/modules/mod_jk.so

mod_jkとはApacheとTomcatを連携することができるコネクタです

/usr/local/psa/admin/conf/generated/13191526960.12585600_server.include

 <IfModule mod_jk.c>
    JkWorkersFile "/etc/httpd/conf/workers.properties"
       JkLogFile /var/log/httpd/mod_jk.log
    JkLogLevel info
 </IfModule>

/etc/httpd/conf/workers.properties

 worker.list=ajp13
 worker.ajp13.port=9008
 worker.ajp13.host=localhost
 worker.ajp13.type=ajp13

Tomcat側では
port9008でApacheと連携はserver.xmlで 
 <Connector port="9008" enableLookups="true" protocol="AJP/1.3"/>
として指定

''/etc/tomcat5/server.xml''

 (最後のほう)
   <Service debug="0" name="PSA">
     <Connector port="9008" enableLookups="true" protocol="AJP/1.3"/>
     <Connector port="9080" maxThreads="15" minSpareThreads="5" \
 maxSpareThreads="75" enableLookups="true" acceptCount="10" \
 connectionTimeout="20000" disableUploadTimeout="true"/>
     <Engine name="PSA" defaultHost="localhost">
       <Host deployXML="true" name="wesden.net" appBase="psa-webapps/wesden.net"\
  unpackWARs="false" autoDeploy="true" liveDeploy="true">
         <Context crossContext="false" reloadable="false" useNaming="true" \
 swallowOutput="false" privileged="true" displayName="Tomcat Manager \
 Application" docBase="/usr/share/tomcat5/server/webapps/manager" \
 cookies="true" path="/manager" cachingAllowed="true"/>
         <Realm className="org.apache.catalina.realm.MemoryRealm" pathname="psa-users/wesden.net.xml" validate="true"/>
         <Alias>
 www.wesden.net
         </Alias>
       </Host>
     </Engine>
   </Service>



''/etc/tomcat5/tomcat-users.xml''
 <?xml version='1.0' encoding='utf-8'?>
  <tomcat-users>
   <role rolename="tomcat"/>
   <role rolename="role1"/>
   <user username="both" password="tomcat" roles="tomcat,role1"/>
   <user username="tomcat" password="tomcat" roles="tomcat"/>
   <user username="role1" password="tomcat" roles="role1"/>
 </tomcat-users>


***OFF時 [#f8ff9d06]

''/etc/tomcat5/server.xml''

 (最後のほう)
 
   <Service debug="0" name="PSA">
     <Connector port="9008" enableLookups="true" protocol="AJP/1.3"/>
     <Connector port="9080" maxThreads="15" minSpareThreads="5" \
 maxSpareThreads="75" enableLookups="true" acceptCount="10" \
 connectionTimeout="20000" disableUploadTimeout="true"/>
     <Engine name="PSA" defaultHost="localhost"/>
   </Service>


''/etc/tomcat5/tomcat-users.xml''
 <?xml version='1.0' encoding='utf-8'?>
 <tomcat-users>
   <role rolename="tomcat"/>
   <role rolename="role1"/>
   <user username="tomcat" password="tomcat" roles="tomcat"/>
   <user username="both" password="tomcat" roles="tomcat,role1"/>
   <user username="role1" password="tomcat" roles="role1"/>
 </tomcat-users>


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS