“Cool Stack”とは、Sun Microsystems から公開されているSolaris OS platformに最適化されたオープンソースソフトウェア集です。
ApacheやMySQL、Ruby on Railsなど、よく使用されるオープンソースソフトウェアをpkg形式にて公開されており、このバイナリを使用することによりパフォーマンス向上が望めます。
Optimized Open Source Software Stack (Cool Stack)公式サイト
最新リリース(バージョン1.3.1,2009/8/6現在)では、下記のPKGが公開されており、上記の公式サイトのリンクよりダウンロードが可能です。(ダウンロードの際にはユーザ登録が必要です)
なお、配布されているPKGには、Sparc版とx86版がありますので、ZoneExpressで使用する場合には、x86版のPKGをダウンロードしてください。
その為、各種CSK(Cool StacK)パッケージを導入する前に、必ずCool Stack Runtimeを入れてください。
Optimized Open Source Software Stack (Cool Stack)公式サイトのページ中部のDownloadsよりダウンロードページへ行くことが出来ます。
ここからはSunへのメンバー登録が必要となります。
未登録の方はRegister Nowより登録を済ませ、以下の手順を進めてください。
Platform | Solaris 10 OS(x86)を選択します |
I agree to the.. | チェック(同意)を入れます |
User Name | Sun会員に登録時のメールアドレス |
Password | Sun会員に登録時のパスワード |
ダウンロード画面へ進みます。
ここではインストール作業ディレクトリを/var/tmpとします。
ページ下部のDownload…からダウンロードし、サーバへFTPで/var/tmpへアップロードするか
各パッケージの~pkg.bz2のリンクをコピーし、サーバへ直接wgetする事も出来ます。
ダウンロードリンクURLが長い為、出来上がるファイル名が長い、若しくはダウンロードが失敗する場合があります。
その為、下記のようにwgetの-Oオプションをつけて実行ください。
$ wget -O <ファイル名指定> <ダウンロードURL>
$ cd /var/tmp $ wget -O CSKruntime_1.3.1_i386.pkg.bz2 <ダウンロードURL>
ここでは作業ディレクトリを/var/tmpとします。
$ cd /var/tmp
$ bzip2 -d CSKruntime_1.3.1_i386.pkg.bz2
その場合でも下記手順を実行して特に問題ありません。(本手順は環境差分を吸収するために実行する手順です)
サーバ環境によりパッケージデータが読み込めないケースがあるため
自環境に合わせたデータフォーマットの変換を行います。
$ pkgtrans CSKruby_1.3.1_i386.pkg /var/tmp
標準出力に下記、確認が出ますので<Enter>を入力してください。
$ pkgtrans CSKruntime_1.3.1_i386.pkg /var/tmp
標準出力に下記、確認が出ますので<Enter>を入力してください。
The following packages are available: 1 CSKruntime Coolstack runtime libraries (i386) libxml2 2.6.32, libxslt-1.1.22 libiconv 1.11.1, openldap 2.3.41 cyrus-sasl 2.1.22, readline 5.2, pcre 7.7 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]:
下記出力が確認出来れば変換完了です。
Transferring <CSKruntime> package instance
$ sudo pkgadd -d /var/tmp
標準出力に下記、確認が出ますので<Enter>を入力してください。
The following packages are available: 1 CSKruntime Coolstack runtime libraries (i386) libxml2 2.6.32, libxslt-1.1.22 libiconv 1.11.1, openldap 2.3.41 cyrus-sasl 2.1.22, readline 5.2, pcre 7.7 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]:
更に、ルート権限での確認が出ますが、sudoを使用しているので”y”を入力します。
... このパッケージには、パッケージのインストール処理中にスーパーユーザーの アクセス権で実行するスクリプトが含まれています。 <CSKruntime> のインストールを継続しますか [y,n,?] y
インストールが正常に完了し、下記、出力を確認出来ればインストール完了です。
<CSKruntime> のインストールに成功しました。
不要となったパッケージディレクトリを削除します。
$ \rm -rf /var/tmp/CSKruntime
以下全て内部リンクです。