Plesk10 と Tomcat

更新日 2013-01-07 (月) 14:15:31

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

plesk-java1.png

ドメインでApp(gsessio3)をインストール

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

plesk-java2.png

  • Javaアプリケーションから「Java アプリケーションのインストール」
  • warファイルをアップロードする

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

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

もしかすると各ドメインで停止、開始では動作しないで一番右の黄色の再起動だと動いた場合もある停止、開始等の繰り返しで動いたこともある

もしかすると各ドメインの各Java Web アプリケーションを停止するだけでgsessionのwarファイルの解凍や、データ移行ができるかもしれない。これが停止しているとはこのアプリに対して、tomcatが停止という意味もあるかも

動作確認

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

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

http://(host名)/gsession3/

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

https://(host名)/gsession3/

システム上のtomcat javaがオン時とオフ時の違い

ON時

Apacheとの連携

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時

/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>

添付ファイル: fileplesk-java3.png 149件 [詳細] fileplesk-java2.png 155件 [詳細] fileplesk-java1.png 159件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-01-07 (月) 14:15:31 (1995d)