Установка Oracle 11g на OSX

Я хотел бы запустить полную среду разработки SOA/OSB на OSX.
К сожалению, в Oracle 11g (SOA и OSB) отсутствуют установщики OSX.

Можно ли запустить собственную среду разработки на OSX?

Мне нужно, чтобы Oracle Enterprise Pack Extensions, расширение OSB, jDeveloper и композиты SOA работали изначально.


person Olivier Refalo    schedule 24.01.2012    source источник
comment
Oracle должен предоставить готовую к установке версию Oracle на Mac. Я не буду говорить здесь, что я на самом деле думаю об Oracle... И разве внутренние разработчики Oracle не поняли, что Mac — отличная платформа для разработки!   -  person powder366    schedule 05.01.2014
comment
Обсуждение немного устарело. Но я хочу обновить эту тему. На этот вопрос есть хорошая статья. dimitrisli .wordpress.com/2012/08/08/   -  person omer yavuz    schedule 30.05.2014
comment
Я хочу Oracle без VirtualBox. Оракл исправь!   -  person powder366    schedule 25.07.2014


Ответы (2)


Да! Тот факт, что Oracle не предоставляет установщик OSX, не означает, что этот продукт не должен работать изначально. Большинство из них на самом деле на 100% Java.

Пожалуйста, следуйте приведенным ниже инструкциям, чтобы установить среду разработки.

Инструкции предназначены для 11g 11.1.1.4.0, но также были протестированы с 11.1.1.5.0. Хитрость заключается в том, чтобы запустить программу установки через виртуальную машину Linux и перенести файлы в OSX.

Установка виртуальной машины Linux

На самом деле не имеет значения, какой у вас дистрибутив Linux: 32-битный или 64-битный. Однако папка установки должна быть одинаковой в Linux и MacOS.

  1. Загрузите VirtualBox и создайте виртуальную машину для Linux. Так как мы имеем дело с продуктами Oracle, скорее используйте их дистрибутив Linux: ищите этот файл в гугле OracleLinux-R5-U7-Server-i386-dvd.iso
  2. Установив и запустив виртуальную машину, загрузитесь в Linux.
  3. Установите JDK 1.6 для 32-разрядной версии Linux.

Загрузите следующее программное обеспечение, Oracle предлагает собственные установщики для Windows и Linux. Однако вы должны как можно больше придерживаться общих загрузок. Некоторые из этих пакетов поставляются в нескольких почтовых индексах, извлекая файлы в соответствии с указаниями оракула.

  • Веб-логика и согласованность: wls1034_generic.jar
  • OEPE: oepe-helios-все-в-одном-11.1.1.6.1.201010012100-win32-x86_64.zip
  • jDeveloper: jdevstudio11114install.jar
  • ОСБ: 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

Установка ОС X

ПО промежуточного слоя

Вот в чем хитрость: скопируйте папку oOracle Middleware с виртуальной машины Linux на OSX. Убедитесь, что местоположение такое же. Например, если вы установили в /Oracle/Middleware в Linux, вам следует скопировать в /Oracle/Middleware в OSX.

Исправить 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

ОЭПЕ

  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, к сожалению, не поддерживается в OSX. нам нужно будет запустить его через устройство VirtualBox. Хорошей новостью является то, что Oracle предоставляет простой в установке пакет RPM.

  1. Загрузите oracle-xe-10.2.0.1-1.0.i386.rpm
  2. В Linux от имени пользователя root запустите «rpm -i oracle-xe-10.2.0.1-1.0.i386.rpm».
  3. Следующим шагом является загрузка и запуск Oracle RCU для подготовки модели данных. Инструкции см. в следующем разделе.

Для справки, мы выделили 1 ЦП и 600 МБ оперативной памяти для нашей виртуальной машины Linux/OracleXE.

Следующие шаги

Настройте свой домен разработки веб-логики. Пожалуйста, обратитесь к этому документу за инструкциями. Краткое руководство по 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
person Olivier Refalo    schedule 24.01.2012
comment
господи... если вы используете XE под виртуальным ящиком, почему бы не запустить все это целиком, сэкономить время миграции и удаленно подключиться через JDev к образу VB. почему это должно работать в нативном режиме? - person Joe; 26.01.2012
comment
потому что интерфейсы намного быстрее, если запускать родные - person Olivier Refalo; 26.01.2012
comment
также опыт Linux не так велик, как опыт OSX, другими словами, я бы предпочел работать под какао, чем под gnome - person Olivier Refalo; 26.01.2012
comment
понял - я тоже - но я не против настроить серверы под win/linux VM, а затем подключиться через JDev на Mac - все остальное - jdev, браузеры - основная часть удобства использования SOA Suite тогда основана на Mac. Но , я ценю эти советы и попробую сам. (и я использую все твердотельные накопители, поэтому скорость виртуальной машины не так уж и далека от родной ;-) - person Joe; 26.01.2012
comment
На самом деле, OEPE (родной Mac) понадобится OSB, для которой нужна weblogic... если у вас есть weblogic, изначально работающая на OSX, почему бы просто не установить SOA? но я понимаю вашу точку зрения.. начал с виртуальной машины и быстро понял, что нативная установка лучше - person Olivier Refalo; 26.01.2012
comment
у меня не работало, пока я не обнаружил, что в файле eclipse.ini отсутствует еще одна строка: -Dmiddleware.home=/Oracle/Middleware - person ozeebee; 18.10.2012
comment
Если бы расположение в Linux и OSX было одинаковым, это не было бы проблемой. Хороший улов - person Olivier Refalo; 18.10.2012

Используйте виртуальную машину LDSTech для установки Oracle на Mac. дополнительную информацию можно найти на странице https://tech.lds.org/wiki/Oracle_VM.

person Abhijit Gaikwad    schedule 30.01.2013