こんにちは。

0. はじめに 
Solaris 10/i386でのQA
具体的な手順について解説しようと思います。今回はJRE無しバージョンです。
Solarisには標準でJava 1.5, 1,4がついていますので、これで十分だと思います。
これまでと同じようにVmwareplayer上で行います。
ホストOSはWinXPを前提として書いていますが、
これをGNU/Linuxにすることで、すべて環境は無料で整います。
なおSolaris10は無料でダウンロードしたものも業務に利用することが出来ます
ので今回のQAでEULAに違反することはないだろうというのが僕の見解です。
Issue情報URI
http://www.openoffice.org/issues/show_bug.cgi?id=70335

1. Solaris10の入手
http://jp.sun.com/products/software/solaris/10/
からOSの入手、インストールが可能です。
現在、Solaris 10 6/06というのが最新バージョンのようです。
パッチなどを当てるため、SUN Update Managerに登録しなければなりません。
無料で登録した場合は、セキュリティーアップデートのみ可能です。

2.vmware playerのインストール
http://www.vmware.com/ja/products/player/
からパッケージの入手、インストールが可能です。
qemu-0.8.2-windows版は、
http://www.h7.dion.ne.jp/~qemu-win/index-ja.html
から可能です。
これは仮想マシンファイルを作成するのに必要です。
バージョンが違っていても多分問題は無いはずです。

3.OSのインストール
http://sy2920.s151.xrea.com/solaris/vmwareplayer.html
http://www15.big.or.jp/~yamamori/sun/sol10/
を大きく参考にしました。

3.0 仮想マシンのファイルの作成
> qemu-image create -f vmdk Solaris10.vmdk 10G 
Formatting 'Solaris10.vmdk', fmt=vmdk, size=10485760 kB
.
3.1 Vmwareの設定ファイル作成
Solaris10.vmx
config.version = "8"
virtualHW.version = "3"
memsize = "480"
displayName = "Solaris 10"
guestOS = "solaris10"
nvram = "Solaris10.nvram"
ide0:0.present = "TRUE"
ide0:0.fileName = "Solaris10.vmdk"
ide0:0.deviceType = "disk"
ide0:0.redo = ""
ide1:0.present = "TRUE"
ide1:0.fileName = "Z:\sol-10-u2-ga-x86-dvd.iso"
ide1:0.deviceType = "cdrom-image"
ide1:0.autodetect = "TRUE"
usb.present = "FALSE"
floppy0.present = "FALSE"
floppy0.fileName = "A:"
ethernet0.present = "TRUE"
ethernet0.connectionType = "bridged"
ethernet0.addressType = "generated"
ethernet0.generatedAddress = "00:0c:29:94:f1:41"
ethernet0.generatedAddressOffset = "0"
sound.present = "TRUE"
sound.virtualDev = "es1371"

3.2
マシンを起動してOSをインストール。インストールの方法は割愛します。
http://www15.big.or.jp/~yamamori/sun/sol10/
http://pc.watch.impress.co.jp/docs/2005/0216/nishikawa.htmmew
が参考になると思われます。
初回たち上げ時にSun Update Connection登録画面になるのでOSをアップデートしてお
こうとおもったが...エラーが起こってアップデートできなかった。

ログイン画面から->オプション->コマンド行ログイン
->kdmconfigコマンド
Xorg ->Xsun
Keyboard JP 106
256->16777216色
などに変更

ユーザー登録
# useradd -m -d /export/home/maho maho
# passwd maho
...
# vi /etc/auto_home
...
/etc/auto_home設定
* localhost:/export/home/&
の一行を追加
...
# usermod -d /home/maho maho
# exit

* Java Desktop Environmentを選択
* スクリーンセーバーのdisable(しなくてもよいが、途中経過が見られない)
設定->デスクトップの設定->表示->スクリーンセーバー
o 画面をロックするまでの時間
o ロック解除がタイムアウトするまでの時間
拡張タブから
モニタのパワーマネジメント、
o パワーマネジメントを有効にする
oのついたところのチェックを解除

* OS update(現在成功していません)
http://sunsolve.sun.com/private-cgi/show.pl?=target=patchpage
(ユーザー登録、ログイン必要)
起動->ユーテリィティ->Update Manager
Error occured while executing the command or while downloading
the detectors  detectors or database current or while analyzeing
the system to determin the updates...
...
The detailed error message is: Failure: Connection reset 


他参考になるサイト
http://docs.sun.com/source/835-0623/index.html
http://www.mass.dnsalias.com/archives/000935.html

4. 用意
# su
# mkdir /work
# chown maho /work (mahoはユーザー名で置き換えてください)

* OOoのダウンロード
http://oootranslation.services.openoffice.org/pub/OpenOffice.org/2.0.4rc3/OOo_2.0.4rc3_060929_Solarisx86_install_ja.tar.gz
(mozillaなどでダウンロード)
* QAツールのダウンロード
ftp://ooopackages.good-day.net/pub/OpenOffice.org/misc/qa_OOO204.tar.gz
(mozillaなどでダウンロード)

* MD5SUMの確認
> digest -a md5 OOo_2.0.4rc3_060929_Solarisx86_install_ja.tar.gz
d3a82183b02973dbda184ee2327a4ac1
> digest -a md5 qa_OOO204.tar.gz
ac68a1ee1d55f625b9aa775217db2e6f
http://www.openoffice.org/issues/show_bug.cgi?id=70335
に掲載されている値との一致を確認した。

* インストール
http://documentation.openoffice.rog/setup_guide2/2.x/en/SETUP_GUIDE_A4.pdf
参照
$ cat OOo_2.0.4rc3_060929_Solarisx86_install_ja.tar.gz | gzip -d | tar xvf - 
$ su
Password:
# cd OOD680_m5_native_packed-2_ja.9073/packages
# echo action=nocheck > admin
# echo conflict=nocheck >> admin
# echo idepend=nocheck >> admin
# pkgadd -a admin -d . openofficeorg*

* QAツールなどの準備
$ cd /work
$ cat qa_OOO204.tar.gz | gzip -d | tar xvf -
$ cd qa/qatesttool/script/unix
以下のdiffをあてる
 diff -u ooo_releasetests.sh.org ooo_releasetests.sh
--- ooo_releasetests.sh.org     2006-10-14 10:51:35.000000000 +0900
+++ ooo_releasetests.sh 2006-10-14 10:52:37.000000000 +0900
@@ -44,7 +44,7 @@

 # set location of testscripts
 # (the directory, where directory 'qatesttool' exists)
-sLocation=/testtool
+sLocation=/work/qa/


 # set location of TestTool
$ vi ~/.testtoolrc
などで以下のように~/.testtoolrcを用意(GUI Platformに注意)

[Misc]
CurrentProfile=_profile_Default
ServerTimeout=4500

[Crashreporter]
UseProxy=false
ProxyServer=none
ProxyPort=8080
AllowContact=false
ReturnAddress=

[_profile_Default]
BaseDir=/work/qa/qatesttool
LogBaseDir=/work/qa/qatesttool/errorlog/
StopOnSyntaxError=0
HIDDir=/work/qa/qatesttool/global/hid
*.bas=/work/qa/qatesttool/errorlog

[GUI Platform]
Current=05

[WinGeom]
WinParams=56,96,920,630;1;0,0,0,0;

[OooProgramDir]
Current=/opt/openoffice.org2.0/
All=/opt/openoffice.org2.0/

[Communication]
Host=localhost
TTPort=12479
UNOPort=13480


[LRU]
LRU1=/work/qa/qatesttool/errorlog/first.res

5. QAテスト
$ cd /work/qa/qatesttool/script/unix
$ rm -rf ~/.openoffice.org2 /work/qa/qatesttool/errorlog/*res; bash 
ooo_releasetests.sh

6. 結果のまとめ
$ cd /work/qa/qatesttool/errorlog/
の*resファイルを
http://www.openoffice.org/issues/show_bug.cgi?id=70335http://www.openoffice.org/nonav/issues/showattachment.cgi/39942/errorlog-Solarisx86-woJRE.tar.gz
としてアタッチしました。

5. 参考URI
* QA Track
http://www.openoffice.org/issues/show_bug.cgi?id=70335
* vmware player
http://www.vmware.com/ja/products/player/
* OOo package
http://oootranslation.services.openoffice.org/pub/OpenOffice.org/2.0.4rc3/OOo_2.0.4rc3_060927_LinuxIntel_install_ja_wJRE.tar.gz
* QA tool (packed by Maho)
% ftp://ooopackages.good-day.net/pub/OpenOffice.org/misc/qa_OOO204.tar.gz
Solaris情報
* http://blogs.sun.com/katakai/entry/atok_for_solaris
network deviceはpcn0
/sbin/ifconfig pcn0
でIPがわかる。

以上。
-- NAKATA, Maho ([EMAIL PROTECTED])

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

メールによる返信