こんにちは。 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=70335 に http://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]