Базы данных Oracle - статьи

         

I. Установка Oracle Real Time Decisions


дистрибутив Oracle Real Time Decisions с сайта Oracle

Разархивировать (Unzip) его, найти файл rtd_2.2_OC4J_win.zip и разархивировать его в папку, которая будет RTD_HOME (например: С:\Oracle\RTD)

  • Подключиться к SQL*Plus под SYSDBA и выполнить следующие команды. SQL>create user rtd identified by rtd; SQL>grant resource,connect to rtd;

  • Установить схему с метаданными в rtd. Перейти в папку RTD_HOME/scripts и запустить SDDBTool.cmd

  • Ввести информацию и нажать кнопку Next

    Выбрать Initialize.

  • Далее для установки необходимо, чтобы у вас был установлен OC4J. Его можно установить либо отдельно, либо он входит в состав Oracle Business Intelligence EE Basic Installation (BI_EE_HOME/oc4j_bi). Далее OC4J_HOME – папка, куда установлен OC4J.

    Поскольку администрирование ORTD осуществляется в JConsole через JMX протокол, надо настроить его поддержку в OC4J.

  • Найти файл OC4J_HOME/bin/oc4j.cmd открыть его на редактирование, найти строку начинающуюся с :oc4j и добавить после нее следующий код:

    set JVMARGS=%JVMARGS% -Dcom.sun.management.jmxremote=true set JVMARGS=%JVMARGS% -Dcom.sun.management.jmxremote.port=12345 set JVMARGS=%JVMARGS% -Dcom.sun.management.jmxremote.authenticate=true set JVMARGS=%JVMARGS% -Dcom.sun.management.jmxremote.ssl=false

    Для удобства настроим ORTD на отдельный порт 8080.

  • Найти файл OC4J_HOME/j2ee/home/config/default-web-site.xml, скопировать в его в ту же директорию с новыми именем rtd-web-site.xml. Затем в файле rtd-web-site.xml сделать следующие изменения и сохранить:

    • Заменить внутри тега <web-site> значение атрибута port на 8080
    • Заменить внутри тега <web-site> значение атрибута display-name на OC4J 10g RTD Web Site
    • Удалить все теги <web-app>
    • Заменить внутри тега <access-log> значение атрибута path на ../log/rtd-web-access.log

      Скриншот 2

      Найти файл OC4J_HOME/j2ee/home/config/server.xml открыть его на редактирование, добавить после строки <web-site default="true" path="./default-web-site.xml" />


      строку <web-site default="true" path="./rtd-web-site.xml"

      />.



    • Найти (JAVA_HOME – папка с JDK, которая используется для запуска OC4J) JAVA_HOME/jre/lib/management/jmxremote.password (если такого файла нет, создать его скопировав из jmxremote.password.template) и раскомментировать строчки: monitorRole QED controlRole R&D


    • Зайти в свойства файла, далее Безопасность->Дополнительно->Разрешения. Убрать галку с «Наследовать от родительского объекта…». Удалить все разрешения кроме разрешения для владельца файла, которого можно найти на закладке Владелец.

      Скриншот 3

      Запустить OC4J сервер командой OC4J_HOME/bin/oc4j.cmd –start

      Зайти в консоль управление OC4J по адресу http://oc4j_host:port/em (Для отдельного OC4J порт будет 8888, для Oracle BI EE порт будет 9704.) администратором.

      Для корректной работы ORTD надо настроить JDBC источники в OC4J для схемы с метаданными.



    • Перейти на закладку Administration и затем в JDBC Resources. В разделе Connection Pools нажать на Create.


    • Ввести следующие значения, остальные оставить без изменения и нажать кнопку Apply

      Свойство

      Значение

      Application Default
      Connection Pool Type New Connection Pool
      Name RTDConnectionPool
      Connection Factory Class Oracle.jdbc.driver.OracleDriver
      URL Ваша строка соединения к базе данных
      Username rtd
      Password (Use Cleartext Password) rtd
      Скриншот 4

      Скриншот 5

      Нажать на копку Create в разделе Data Sources


    • Ввести следующие значение, остальные оставить без изменения и нажать кнопку Finish

      Свойство

      Значение

      Application Default
      Data Source Type Managed Data Source
      Name RTD_DS
      JNDI Location jdbc/SDDS (жестко прошито в ORTD)
      Connection Pool RTDConnectionPool
      Скриншот 6

      Скриншот 7

      Проверить, что созданные соединения, нажав на Test Connection.


    • Перейти по адресу http://oc4j_host:port/em и затем на закладку Applications.

      Теперь можно «задеплоить» приложение ORTD на сервер.



    • Нажать на копку Deploy


    • Выбрать архив из RTD_HOME/package/RTD.ear и нажать Next.



      Скриншот 8

      Выбрать значения и нажать Next

      Свойство

      Значение

      Application Name OracleRTD
      Parent Application default
      Bind Web Module to Site rtd-web-site
      Скриншот 9

      Нажать Deploy


    • Oracle Real Time Decisions доступен по адресу http://oc4_host:8080/ui

      Создадим и настроим схему SURVEYS из статьи «Решения «растут» на деревьях» (Decisions Grow on Trees, by Ron Hardman). Кроме того, зарегистрируем ее в JDBC источниках в OC4J, чтобы мы могли работать с ней в Real Time Decisions.




    • Содержание раздела