web-dev-qa-db-ja.com

OSXへのOracle 11gのインストール

OSXで完全なSOA/OSB開発環境を実行したいと思います。
残念ながら、Oracle 11g(SOAおよびOSB)にはOSXインストーラーがありません。

ネイティブ開発環境をOSXで実行することは可能ですか?

Oracle Enterprise Pack Extensions、OSB拡張、jDeveloper、およびSOAコンポジットがネイティブで機能するために必要です。

17
Olivier Refalo

はい! OracleがOSXインストーラーを提供していないという事実は、これらの製品がネイティブで機能しないことを意味しません。それらのほとんどは、実際には100%Javaです。

以下の手順に従って、開発環境をインストールしてください。

手順は11g 11.1.1.4.0向けですが、11.1.1.5.0でもテストされています。コツは、Linux VMを介してインストーラーを実行し、ファイルをOSXに移行することです。

Linux VMインストール

32ビットまたは64ビットのLinuxディストリビューションを入手するかどうかは問題ではありません。ただし、インストールフォルダーはLinuxとMacOSで同じでなければなりません。

  1. VirtualBoxをダウンロードして、Linux用の仮想マシンを作成します。私たちはOracle製品を扱っているので、Linuxディストリビューションを使用します。googleでこのファイルを探してくださいOracleLinux-R5-U7-Server-i386-dvd.iso
  2. VMがインストールされ、稼働している状態で、Linuxを起動します。
  3. Linux 32ビット用のJDK 1.6をインストールする

次のソフトウェアをダウンロードしてください。Oracleは、WindowsおよびLinux用のネイティブインストーラーを提供しています。ただし、できるだけ一般的なダウンロードに固執する必要があります。これらのパッケージのいくつかはいくつかのzip形式で提供され、Oracleの指示に従ってファイルを抽出します。

  • Weblogicと一貫性:wls1034_generic.jar
  • OEPE:oepe-helios-all-in-one-11.1.1.6.1.201010012100-win32-x86_64.Zip
  • jDeveloper:jdevstudio11114install.jar
  • OSB:ofm_osb_generic_11.1.1.4.0
  • SOA:soa_generic_11.1.1.4.0

次の順序でソフトウェアをインストールします

  1. Weblogic&Coherence:Java -Xmx1024m -jar -Dos.name = unix wls1034_generic.jarで実行します
  2. OEPE抽出は/ oepeと呼ばれるフォルダーで動作します
  3. OSB Disk1/runInstaller-OSB IDE拡張機能がインストールされていることを確認してください(OEPEに))
  4. SOA Disk1/runInstaller
  5. jDeveloper

OSXインストール

ミドルウェア

ここでトリックが出てきます。LinuxからoOracle MiddlewareフォルダをコピーしてくださいVM= OSXに。場所が同じであることを確認してください。たとえば、Linuxの/ Oracle/Middlewareにインストールした場合は、 OSXの/ Oracle/Middlewareに。

JVMを修正

いくつかのあいまいな理由により、OracleインストーラーはApple JVMを認識しません。必須ではありませんが、次のスクリプトで問題を修正することをお勧めします。

 $ Sudo mkdir -p /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/jre/lib
 $ cd /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/jre/lib
 $ Sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/classes/classes.jar rt.jar

OEPE

  1. 次のソフトウェアをダウンロードしてください(64ビットでお願いします!)oepe-helios-all-in-one-11.1.1.6.2.201111102323-macosx-cocoa-x86_64.Zip
  2. ファイルを/ oepemacに抽出します
  3. Eclipse.appを右クリックします
  4. 開いたメニューで、「パッケージの内容を表示」を選択します
  5. ファイル「/Contents/MacOS/Eclipse.ini」を編集し、次の行を追加します

    -Dweblogic.home =/Oracle/Middleware/wlserver_10.3
    -Dharvester.home =/Oracle/Middleware/Oracle_OSB1/harvester
    -Dosb.home =/Oracle/Middleware/Oracle_OSB1
    -Dosgi.bundlefile.limit = 750
    -Dosgi.nl = en_US

  6. 次に、ファイルOracle.osb.ide.linkを「oepe/dropins」フォルダから「oepemac/dropins」にコピーします(両方ともミドルウェアホームの下)。

Oracle XE

Oracle_XEは、残念ながらOSXではサポートされていません。 VirtualBoxアプライアンス経由で実行する必要があります。朗報ですが、Oracleは簡単にインストールできるRPMを提供しています。

  1. ダウンロードOracle-xe-10.2.0.1-1.0.i386.rpm
  2. Linuxで、ルートとして「rpm -i Oracle-xe-10.2.0.1-1.0.i386.rpm」を実行します。
  3. 次のステップは、ダウンロードして実行するOracle RCでデータモデルを準備します。手順については、次のセクションを参照してください。

参考までに、Linux/OracleXE VMに1cpu、600MBのRAMを割り当てました。

次のステップ

Webロジック開発ドメインを構成します。手順については、このドキュメントを参照してください。 Oracle®向けクイックスタートガイドSOA Suite 11gR1(11.1.1.5.0).pdf

起動スクリプトを修正する

最後に、次のようにドメイン起動スクリプトを修正する必要があります

------------- user_projects/domains/DEVdomain/bin/setDomainEnv.sh -------------

index f74490c..8d75c6c 100755
@@ -108,7 +108,7 @@ else
    else
        Java_VENDOR="Unknown"
        export Java_VENDOR
-       Java_HOME="/usr/Java/jdk1.6.0_21"
+       Java_HOME=`/usr/libexec/Java_home`
        export Java_HOME
    fi
 fi

------------ user_projects/domains/DEVdomain/bin/setSOADomainEnv.sh ------------

index 8c6743b..b92cfa4 100755
    @@ -144,6 +144,15 @@ case ${PLATFORM_TYPE} in
         fi
         export USER_MEM_ARGS
         ;;
    +#-----------------------------------------------------
    +# OSX
    +#-----------------------------------------------------
    +Darwin)
    +
    +  USER_MEM_ARGS="${PORT_MEM_ARGS}"
    +  export USER_MEM_ARGS
    +
    +  ;;

       #-----------------------------------------------------
       # Sun OS
13
Olivier Refalo

LDSTech仮想マシンを使用してOracleをMacにインストールします。詳細については https://tech.lds.org/wiki/Oracle_VM を参照してください

1
Abhijit Gaikwad