====== CSK Tomcatインストール方法 ====== ====== 概要 ====== Cool Stack概要につきましては[[:coolstackとは:]]を参照してください。 \\ ===== 前提条件 ===== * Cool Stack Runtimeがインストール済であること Cool Stack Runtimeのインストールがお済でない方は [[:coolstackとは:]]のページ下部の「Cool Stack Runtimeのインストール」手順を参考に、 Cool Stack Runtimeをインストール後、以下の手順に進んでください。 * CSKampがインストール済であること TomcatをApache(httpd)と連動させるため 事前にCSKampを[[:csk_amp:]]の手順を参考にインストールを済ませてください。 \\ ===== インストール手順 ===== ==== ファイルの入手 ==== [[http://cooltools.sunsource.net/coolstack/|Optimized Open Source Software Stack (Cool Stack)公式サイト]]のページ中部のDownloadsよりダウンロードページへ行くことが出来ます。 ログイン画面にて、Cool Stack Runtimeダウンロード時に登録した会員情報を入力してください。 {{:sun1.jpg|ログイン画面}} |Platform|Solaris 10 OS(x86)を選択します| |I agree to the..|チェック(同意)を入れます| |User Name|Sun会員に登録時のメールアドレス| |Password|Sun会員に登録時のパスワード| ダウンロード画面へ進みます。 {{:sun2.jpg|ダウンロード画面}} ここではインストール作業ディレクトリを/var/tmpとして進めていきます。 ページ下部のDownload...からダウンロードし、サーバへFTPで/var/tmpアップロードするか 各~pkg.bz2のリンクをコピーし、サーバへ直接wgetする事も出来ます。 \\ * サーバへ直接wgetする場合 ダウンロードリンクURLが長い為、出来上がるファイル名が長い、若しくはダウンロードが失敗する場合があります。 その為、下記のようにwgetの-Oオプションをつけて実行ください。 $ wget -O <ファイル名指定> <ダウンロードURL> * コマンド例(CSKtomcatbundle_1.3.1_i386.pkg.bz2をwget) $ wget -O CSKtomcatbundle_1.3.1_i386.pkg.bz2 <ダウンロードURL> \\ ==== ファイルの解凍 ==== $ bzip2 -d CSKtomcatbundle_1.3.1_i386.pkg.bz2 \\ ==== パッケージ変換 ==== ZoneExpressの環境によっては、下記手順が必要ではないケースがありますが その場合でも下記手順を実行して特に問題ありません。(本手順は環境差分を吸収するために実行する手順です) サーバ環境によりパッケージデータが読み込めないケースがあるため 自環境に合わせたデータフォーマットの変換を行います。 $ pkgtrans CSKtomcatbundle_1.3.1_i386.pkg /var/tmp 標準出力に下記、確認が出ますのでを入力してください。 The following packages are available: 1 CSKtomcat5 Apache Tomcat 5.5.26 (i386) 5.5.26 2 CSKtomcat6 Apache Tomcat 6.0.16 (i386) 6.0.16 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: 下記、出力が確認出来れば完了です。 Transferring package instance Transferring package instance ==== CSKtomcatパッケージのインストール ==== $ sudo pkgadd -d /var/tmp 標準出力に下記、確認が出ますが、ここでを入力するとCSKtomcat5とCSKtomcat6を両方インストールされます。 ディレクトリ、プログラムも別々の扱いとなるため、両方インストールしても問題はありません。 また、CSKtomcat5のみインストールする場合は"1"を、CSKtomcat6のみインストールする場合は"2"を入力してください。 The following packages are available: 1 CSKtomcat5 Apache Tomcat 5.5.26 (i386) 5.5.26 2 CSKtomcat6 Apache Tomcat 6.0.16 (i386) 6.0.16 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: 更に、ルート権限での確認が出ますが、sudoを使用しているので"y"を入力します。 このパッケージには、パッケージのインストール処理中にスーパーユーザーの アクセス権で実行するスクリプトが含まれています。 のインストールを継続しますか [y,n,?] y 下記出力を確認出来ればCSKtomcat5インストール成功です。 ... のインストールに成功しました。 \\ 続けてCSKtomcat6をインストールする場合も上記手順と同様に手順を進めてください。 このパッケージには、パッケージのインストール処理中にスーパーユーザーの アクセス権で実行するスクリプトが含まれています。 のインストールを継続しますか [y,n,?] y ... のインストールに成功しました。 \\ /opt/coolstack配下にインストールしたバージョンのtomcatディレクトリが作成されていることを確認してください。 * CSKtomcat5のインストールディレクトリ(CSKtomcat5をインストールした場合) $ ls -ld /opt/coolstack/tomcat5 * CSKtomcat6のインストールディレクトリ(CSKtomcat6をインストールした場合) $ ls -ld /opt/coolstack/tomcat6 \\ ==== 不要ファイルの削除 ==== 不要となったパッケージディレクトリを削除します。 * CSKtomcat5のパッケージディレクトリの削除(作成した場合のみ) $ \rm -rf CSKtomcat5/ * CSKtomcat6のパッケージディレクトリの削除(作成した場合のみ) $ \rm -rf CSKtomcat6/ \\ ==== CSKtomcatの設定 ==== * 使用メモリの設定 CSKtomcatはJavaを利用している為、動作時に使用メモリ不足のエラーが発生する場合があります。 その為、SMFコマンドを利用して適切なメモリの値を設定する必要があります。 ここでは使用メモリの値を64Mに設定しています。 * 設定例(CSKtomcat5) $ sudo svccfg -s svc:/network/http:tomcat5-csk setenv -m start JAVA_OPTS -Xmx64m $ sudo svccfg -s svc:/network/http:tomcat5-csk setenv -m stop JAVA_OPTS -Xmx64m * 設定例(CSKtomcat6) $ sudo svccfg -s svc:/network/http:tomcat6-csk setenv -m start JAVA_OPTS -Xmx64m $ sudo svccfg -s svc:/network/http:tomcat6-csk setenv -m stop JAVA_OPTS -Xmx64m \\ ==== CSKtomcat起動 ==== 設定は終わったのでCSKtomcatを起動します。 CSKtomcat5,CSKtomcat6を共にインストールしている場合、競合とメモリ負担を避ける為 CSKtomcat5,CSKtomcat6の同時起動は推奨致しません。 起動する場合はCSKtomcat6(5)の停止を確認後、CSKtomcat5(6)を起動してください。 * 起動方法(CSKtomcat5) $ sudo svcadm enable svc:/network/http:tomcat5-csk * 起動方法(CSKtomcat6) $ sudo svcadm enable svc:/network/http:tomcat6-csk \\ * 起動確認(CSKtomcat5) $ svcs -a | grep tomcat disabled 17:22:56 svc:/network/http:tomcat6-csk online 10:19:30 svc:/network/http:tomcat5-csk * 起動確認(CSKtomcat6) $ svcs -a | grep tomcat disabled 11:16:10 svc:/network/http:tomcat5-csk online 11:16:30 svc:/network/http:tomcat6-csk \\ * (参考)CSKtomcat5停止方法 CSKtomcat5を停止する際は下記を実行してください。 $ sudo svcadm disable svc:/network/http:tomcat5-csk * (参考)CSKtomcat6停止方法 CSKtomcat6を停止する際は下記を実行してください。 $ sudo svcadm disable svc:/network/http:tomcat6-csk \\ * ブラウザより確認する。(CSKtomcat5&CSKtomcat6共通) 自サーバのブラウザ画面からデフォルトのTomcatページを確認してください。 |http://△△△.jp:8080/| \\ ==== 参考リンク ==== * [[:coolstackとは:]] * [[:csk_amp:]]