*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 その後システム上のサービスを起動し、ドメインごとのツールのスイッチをオンにして、アプリを起動したら動作した。 &color(red){''もしかすると各ドメインで停止、開始では動作しないで一番右の黄色の再起動だと動いた場合もある停止、開始等の繰り返しで動いたこともある''}; &color(red){''もしかすると各ドメインの各Java Web アプリケーションを停止するだけでgsessionのwarファイルの解凍や、データ移行ができるかもしれない。これが停止しているとはこのアプリに対して、tomcatが停止という意味もあるかも''}; ***動作確認 [#meb0c42a] http://(host名):9080/gsession3/ Apacheとの連携もうまくできているようでPort80でもOK http://(host名)/gsession3/ またApache経由でSSLでもOKみたい https://(host名)/gsession3/ **システム上のtomcat javaがオン時とオフ時の違い [#q65e6b57] ***ON時 [#e9c7ecb5] ''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時 [#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>