続・Solaris 11でsolaris10ブランドゾーンを試してみた(個人的実況中継)

Solaris 11上に構築したsolaris10ブランドゾーンに対して、LDAPサーバーのDSEE(Directory Server Enterprise Edition)をインストールするという試み、というか意地の記録。
0
Kenji HASUNUMA "btnrouge" @btnrouge

DSEE依存パッケージのインストールその1: pkgadd -d . SUNWsasl SUNWmfwk-rt SUNWjdmk-runtime SUNWjdmk-runtime-jmx #solaris10zone

2012-07-29 02:02:54
Kenji HASUNUMA "btnrouge" @btnrouge

DSEE依存パッケージのインストールその2: pkgadd -d . SUNWldapcsdk-libs #solaris10zone

2012-07-29 02:09:25
Kenji HASUNUMA "btnrouge" @btnrouge

DSEE依存パッケージのインストールその3: pkgadd -d . SUNWldapcsdk-dev SUNWldapcsdk-tools SUNWljdk #solaris10zone

2012-07-29 02:09:46
Kenji HASUNUMA "btnrouge" @btnrouge

DSEE本体のパッケージのインストール: pkgadd -d . SUNWdsee7 SUNWdsee7-man SUNWdsee7-var #solaris10zone

2012-07-29 02:10:59

インストール後の設定

パッケージは全部インストールできたので、次にDSEEが起動できるようにするためのセットアップ作業を行う。基本的にこれも定型作業…のはずだったのだが。

Kenji HASUNUMA "btnrouge" @btnrouge

DSEEは/opt/SUNWdsee7以下にインストールされている。/opt/SUNWdsee7/bin以下のコマンドをいくつか実行してDirectory Server Control Center (DSCC) をセットアップする。 #solaris10zone

2012-07-29 02:14:45
Kenji HASUNUMA "btnrouge" @btnrouge

ここでcacaoが登場するので、依存パッケージを入れる時にcacaoadmをぶっ壊すと大変なことになる#solaris10zone

2012-07-29 02:15:54
Kenji HASUNUMA "btnrouge" @btnrouge

コマンドと言っても実際に使うのは/opt/SUNWdsee7/bin/dsccsetupだけ。基本的にはサブコマンドを変えて3回実行する。 #solaris10zone

2012-07-29 02:18:19
Kenji HASUNUMA "btnrouge" @btnrouge

DSCC設定手順1:DSCCレジストリを作成する。ここで管理コンソールのパスワードの入力を促されるので従う /opt/SUNWdsee7/bin/dsccsetup ads-create #solaris10zone

2012-07-29 02:21:40
Kenji HASUNUMA "btnrouge" @btnrouge

DSCC設定手順2:管理コンソールWARファイルの作成→/var/opt/SUNWdsee7/dscc7.warが作成される /opt/SUNWdsee7/bin/dsccsetup war-file-create #solaris10zone

2012-07-29 02:23:43
Kenji HASUNUMA "btnrouge" @btnrouge

作成されたdscc7.warは任意のサーブレットコンテナにデプロイすることが可能。サーブレットを実行できるiPlanet Web Serverにもデプロイ可能…とあるのだが手順が煩雑な上、過去に上手くいった例しがない。 #solaris10zone

2012-07-29 02:26:21
Kenji HASUNUMA "btnrouge" @btnrouge

ということでdscc7.warのデプロイ先にはGlassFishを強くお薦めします! #solaris10zone #ステマ

2012-07-29 02:27:17
Kenji HASUNUMA "btnrouge" @btnrouge

DSCC設定手順3:Cacaoへの登録 /opt/SUNWdsee7/bin/dsccsetup cacao-reg #solaris10zone

2012-07-29 02:35:41

ここで問題発生!

DSEE5以来、過去一度も遭遇したことのないエラーが…

Kenji HASUNUMA "btnrouge" @btnrouge

本来、ここで何事もなくcacaoに登録できるのだが、ファイルのパーミッションがおかしいとか言う理由でなぜか失敗した。Sun時代のDSEE7では発生しなかった現象。どうもバグっぽい http://t.co/fMyZScv0 #solaris10zone

2012-07-29 02:40:23
Kenji HASUNUMA "btnrouge" @btnrouge

一応、/opt/SUNWdsee7/bin/dsccsetup status で確認すると、cacaoへの登録自体は成功しているらしい。 #solaris10zone

2012-07-29 02:47:28
Kenji HASUNUMA "btnrouge" @btnrouge

cacaoが死んでいるとDSEEの管理コンソールが上がらなかったような覚えがある。 #solaris10zone

2012-07-29 02:49:54
Kenji HASUNUMA "btnrouge" @btnrouge

(Oracleは旧Sun製品の品質をどんどん下げていないか?)

2012-07-29 02:48:08

終了…

「まだだ、まだ終わらんよ…」

Kenji HASUNUMA "btnrouge" @btnrouge

先週末のDSEEとcacaoadmの問題はODSEE 11gの退行の可能性があるので、とりあえずオリジナルのDSEE7をダウンロードしてやり直してみる。 #solaris10zone

2012-07-30 10:36:36

To be contined...
(というか、業務時間中にDSEE7のダウンロードなんてやるなよ)

Kenji HASUNUMA "btnrouge" @btnrouge

SunブランドのDSEE7をダウンロードしたので、再チャレンジ。 #solaris10zone

2012-07-31 00:52:02
Kenji HASUNUMA "btnrouge" @btnrouge

まずは先にインストールしたODSEE 11gを削除する。 #solaris10zone

2012-07-31 00:57:15
Kenji HASUNUMA "btnrouge" @btnrouge

先にDSCCのcacaoへの登録までは完了しているので、まずは登録を解除するところから。/opt/SUNWdsee7/bin/dsccsetup --help でサブコマンドが出てきて、登録に使ったサブコマンドと対になる取り消しコマンドがわかる。 #solaris10zone

2012-07-31 01:04:25