Cool Stackについて

“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をダウンロードしてください。

  • Apache 2.2.9, MySQL 5.1.25, PHP 5.2.6
  • MySQL 5.1.25 (64bit)
  • Perl 5.8.8
  • Python 2.5.2
  • Ruby 1.8.6p230, rubygems 1.1.1, rails 2.0.2, mysql 2.7
  • Memcached 1.2.5
  • Squid 2.6
  • Tomcat 5.5.26 (Tomcat 6.0.16)
  • Lighttpd 1.4.19
  • Nginx 0.6.31

Cool Stack Runtimeには各Cool Stackパッケージに必要なライブラリ群が入っています。

その為、各種CSK(Cool StacK)パッケージを導入する前に、必ずCool Stack Runtimeを入れてください。

Cool Stackのインストール

ファイルの入手

Optimized Open Source Software Stack (Cool Stack)公式サイトのページ中部のDownloadsよりダウンロードページへ行くことが出来ます。

ここからはSunへのメンバー登録が必要となります。

未登録の方はRegister Nowより登録を済ませ、以下の手順を進めてください。

ログイン画面

PlatformSolaris 10 OS(x86)を選択します
I agree to the..チェック(同意)を入れます
User NameSun会員に登録時のメールアドレス
PasswordSun会員に登録時のパスワード

ダウンロード画面へ進みます。

ダウンロード画面

ここではインストール作業ディレクトリを/var/tmpとします。

ページ下部のDownload…からダウンロードし、サーバへFTPで/var/tmpへアップロードするか

各パッケージの~pkg.bz2のリンクをコピーし、サーバへ直接wgetする事も出来ます。


  • サーバへ直接wgetする場合

ダウンロードリンクURLが長い為、出来上がるファイル名が長い、若しくはダウンロードが失敗する場合があります。

その為、下記のようにwgetの-Oオプションをつけて実行ください。

$ wget -O <ファイル名指定> <ダウンロードURL>
  • コマンド例(CSKruntime_1.3.1_i386.pkg.bz2をwget)
$ cd /var/tmp
$ wget -O CSKruntime_1.3.1_i386.pkg.bz2 <ダウンロードURL>


Cool Stack Runtimeのインストール

ここでは作業ディレクトリを/var/tmpとします。

$ cd /var/tmp


  • ダウンロードしたファイルを解凍します。
$ bzip2 -d CSKruntime_1.3.1_i386.pkg.bz2


  • パッケージ変換

ZoneExpressの環境によっては、下記手順が必要ではないケースがありますが

その場合でも下記手順を実行して特に問題ありません。(本手順は環境差分を吸収するために実行する手順です)

サーバ環境によりパッケージデータが読み込めないケースがあるため

自環境に合わせたデータフォーマットの変換を行います。

$ 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


各パッケージインストール方法

以下全て内部リンクです。

coolstackとは.txt · 最終更新: 2009/08/11 18:12 (外部編集)
SolarisVPS/ZoneExpress Boot OpenSolaris Creative Commons License Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0