Вы здесь

OUI, инвентори и прочие туманности - 2

Тут об этом же другими словами. Исторически сложилось, что управление программным обеспечением oracle, установленным на сервере может стать сложной задачей. Потому что DBA ответственен за установку и нормальную работу софта. Можно поставить один продукт, второй, третий и нормально, а четвертый нарушит работу первых трех. Проблема несовместимости заключалась в использовании базы библиотек, которая обеспечивает средства которые являются общими для всех продуктов. Например, все оракловые продукты используют Oracle Net коммуникационный протокол. Невозможно установить протокол без него.
Если 2 продукта построены на одной и той же версии, то (теоретически) они могут прекрасно существовать в одном и том же доме. Дом ORACLE HOME – место инсталляции продукта Oracle: набор файлов в каталоге. До изобретения OUI (Oracle Universal installer) , каждый продукт имел свои собственные инсталляционные программы, которые не заморачивались вопросами совместимости.
OUI написана на Java используя JDK/JRE1.5. Это означает, что на всех платформах OUI может быть установлен как самодостаточный продукт в своей собственном доме. Но это обычно не требуется, так как он поставляется с каждым продуктом Oracle и может быть запущен из установочного носителя продукта. Он будет установлен в том же дома вместе с инсталлируемым продуктом.

Существуют различные версии OUI, и если продукт поставляется с более ранней версии, чем уже установленный на машине, то хорошо бы (и часто необходимо) для установки продукта использовать уже установленную более позднюю версию . Когда OUI запрашивает расположение products.xml файл, укажите медиа продукт, который вы хотите установить.
Всегда используйте более поздние версии OUI из тех какие имеете, иначе могут возникнуть проблемы с обновление OUI инвентари.

Кстати про Инвентари.

Центральная часто OUI – инвентари. Это множество файлов, которые в идеале должны существовать вне ORACLE HOME. Инвентари хранит информацию обо всех оракловых продуктах установленных на машине, в том числе точные версии, детали патчей, которые применялись.
Каждый запуск OUI будет проверять инвентари на предмет совместимости прежде чем разрешить установку в существующий ORACEL HOME и затем будет обновлять перечень информации о продукте который был установлен или изменен.
Расположение инвентари может быть выбрано администратором, когда запускается в первый раз. На всегда Windows %SystemRoot%\Program files\Oracle\Inventory
Все платформы жестко имеют указатель на расположение инфвентари.
Linux /etc/oraInst.loc
Solaris /var/opt/oracle/oraInst.loc
Windows в регистре HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\inst_loc
Когда OUI стартует, он будет искать файл или регистрационный ключ с указателем . Если его нет, OUI решит, что оракловых продуктов на сервере нет и создаст новый файл или регистрационный ключ и запишет туда новый инвентари, который создаст. Сразу встает вопрос с системными правами. Обычно только root может писать в /etc или /var. Это как-то не хорошо, запускать OUI из-под root, поэтому OUI запускается от пользователя oracle, но он создает скрипт orainstRoot.sh, который уже запускается от root, который собственно и создает oraInst.loc файл. На windows просто пользователю oracle дается привилегию на создание записи в регистре.
Чтобы переместить инвентари, сперва скопируйте файлы всей системы куда ссылается указатель в новый каталог, потом исправьте сам указатель. Иногда можно создать новый инвентари, но сохранить старый. На Linux просто удалите oraInst.loc, запустите OUI и создайте место для нового инвентари. Потом можно редактировать oraInst.loc туда – сюда переключаться, правда не знаю зачем.

source: 

Документация и опыт, сын ошибок трудных

tags: 
install

Post new comment

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
4 + 3 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.