Меню

func настройка базы данных

Настройка источников данных

В этой теме описывается создание источников данных для Oracle BI Publisher.

Частные подключения к источникам данных

Oracle BI Publisher поддерживает частные подключения к источникам данных OLAP, JDBC, веб-сервисам и HTTP. Эти подключения могут создавать пользователи с правами на создание моделей данных.

Созданное частное подключение к источнику данных будет доступно только вам, и его можно будет выбрать в меню источника данных в редакторе моделей данных. Например, если создано частное подключение к источнику данных с именем «my datasource», то при создании набора данных меню выбора источников данных выглядит так, как показано на рисунке ниже.

Администраторы имеют доступ к частным подключениям, созданным пользователями. Администраторы видят все частные подключения к источникам данных, когда просматривают список источников OLAP, JDBC, веб-сервисов и HTTP на странице «Администрирование».

Частные подключения к источникам данных можно отличить по значению Разрешенный пользователь на странице Администрирование источников данных (см. рисунок ниже). Администраторы могут предоставлять права доступа к частному подключению другим пользователям, назначая дополнительные роли.

Дополнительные сведения о назначении ролей источникам данных см. в разделе Предоставление доступа к источникам данных с помощью области безопасности.

Предоставление доступа к источникам данных с помощью области безопасности

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

Необходимо предоставить пользователям следующие права доступа:

Потребитель отчетов должен иметь доступ к источнику данных для просмотра отчетов, извлекающих данные из этого источника.

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

По умолчанию роли с полномочиями администратора имеют доступ ко всем источникам данных.

На странице конфигурации источника данных в области «Безопасность» перечислены все доступные роли. На этой странице можно предоставлять роли. Назначать роли источникам данных также можно на странице «Роли и разрешения».

Аутентификация с использованием прокси

Oracle BI Publisher поддерживает прокси-аутентификацию для подключения к различным источникам данных

Поддерживаемые источники данных:

Для прямого подключения к источникам данных через JDBC и подключения через пул подключений JNDI модуль Oracle BI Publisher предоставляет функцию «Аутентификация через прокси». Когда выбран параметр «Аутентификация через прокси», Oracle BI Publisher передает источнику данных имя индивидуального пользователя (выполнившего вход в Oracle BI Publisher). Таким образом сохраняются идентификационные данные и полномочия клиента, когда сервер Oracle BI Publisher подключается к источнику данных.

Для включения этой функции требуется дополнительная настройка базы данных. Для базы данных необходимо включить функцию Virtual Private Database (VPD), обеспечивающую защиту на уровне строк.

Для подключения к серверу Oracle BI требуется прокси-аутентификация. В этом случае прокси-аутентификация выполняется на сервере Oracle BI, поэтому основная база данных может быть любой базой, поддерживаемой сервером Oracle BI.

Резервные базы данных

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

Резервную базу данных можно использовать двумя способами:

в качестве резервной базы данных в случае, когда отсутствует подключение к основной базе данных;

Читайте также:  настройка fallout 4 разрешение экрана 1280 1024

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

Чтобы использовать резервную базу данных, в обоих указанных случаях необходимо настроить модель данных отчета.

Функции предварительной и заключительной обработки

Для Oracle BI Publisher можно задать функции PL/SQL, которые будут выполняться при создании подключения к источнику данных JDBC (функция предварительной обработки) или закрытии подключения (функция заключительной обработки).

Функция должна возвращать логическое значение. Эта функция поддерживается только для баз данных Oracle.

В этих двух полях администратор может задать атрибуты пользовательского контекста, прежде чем будет установлено подключение к базе данных. Когда механизм извлечения закроет подключение, эти атрибуты будут удалены.

Системную переменную :xdo_user_name можно использовать в качестве переменной привязки для передачи имени пользователя в вызовы функции PL/SQL. Заданный таким образом пользовательский контекст позволяет защитить данные на уровне источника (а не на уровне запроса SQL).

Предположим, что задана такая функция:

Чтобы вызывать эту функцию при каждом подключении к базе данных, введите следующее значение в поле Функция предварительной обработки : set_per_process_username(:xdo_user_name)

Еще один пример использования – вставка строки в таблицу LOGTAB при каждом подключении и отключении пользователя:

В поле Функция предварительной обработки введите значение BIP_LOG(:xdo_user_name)

При установлении нового подключения к базе данных в таблице LOGTAB появляется соответствующая запись. Значение SMODE указывает вид активности: вход или выход. Если вызвать эту функцию как Функцию заключительной обработки , будут возвращены результаты, показанные в таблице.

Создание подключения JDBC к источнику данных

Можно создать подключение JDBC к источнику данных

Создание подключения JDBC к источнику данных

  1. На странице Администрирование нажмите Подключение JDBC .
  2. Нажмите Добавить источник данных .
  3. В поле Имя источника данных введите отображаемое имя источника данных. Это имя отображается в списке выбора источника данных в редакторе моделей данных.
  4. Выберите тип учетной записи.
  5. Выберите Использовать Data Gateway только в том случае, если собираетесь подключиться к удаленному источнику данных.

Примеры строк подключения:

Для подключения к базе данных Oracle (не RAC) используется следующий формат строки подключения:

Для подключения к базе данных Oracle RAC используется следующий формат сроки подключения:

Для подключения к Microsoft SQL Server используется следующий формат строки подключения:

После определения резервного источника данных, настройки безопасности передаются в резервный источник данных.

Создание защищенного подключения JDBC к Oracle Autonomous Data Warehouse

Можно загрузить сертификат клиента JDBC и установить подключение JDBC на основе SSL к базе данных в облаке.

  1. Загрузите сертификат клиента JDBC.
    1. На странице администрирования нажмите Центр загрузки .
    2. Найдите и выберите файл-накопитель Oracle, cWallet.sso.
    3. В списке Тип файла выберите Сертификат клиента JDBC .
    4. Нажмите Загрузить .
  2. На странице администрирования нажмите Подключение JDBC .
  3. Нажмите Добавить источник данных .
  4. Укажите следующие сведения о подключении:
    • Имя источника данных : DBaaSConnection
    • Тип драйвера : Oracle 12c
    • Класс драйвера базы данных : oracle.jdbc.OracleDriver
  5. Введите строку подключения JDBC.

    Подключение к локальным источникам данных с использованием соединения JDBC

    BI Publisher может подключаться к источникам данных, настроенным в локальной среде, и запрашивать данные из этих удаленных источников данных для создания отчетов.

    BI Publisher использует соединение JDBC для подключения к локальным источникам данных через шлюз передачи данных (Data Gateway). Убедитесь, что администратор настроил Data Gateway в целевой локальной базе данных и включил подключение к данным. См. Обзор подключения к локальным источникам данных.

    Настройка подключения JDBC к локальному источнику данных

    Можно настроить подключение JDBC к локальному источнику данных с использованием агента Data Gateway.

    Порядок настройки подключения JDBC к локальному источнику данных.

    1. Включите Data Gateway в консоли:
      1. На домашней странице Analytics Cloud нажмите Консоль .
      2. Нажмите Удаленное подключение к данным .
      3. Включите параметр Включить Data Gateway .
      4. Выберите и включите агент Data Gateway, который собираетесь использовать.
    2. На странице «Администрирование» BI Publisher нажмите Подключение JDBC .
    3. Нажмите Добавить источник данных .
    4. В поле Имя источника данных введите отображаемое имя источника данных. Это имя отображается в списке выбора источника данных в редакторе моделей данных.
    5. В списке Тип драйвера выберите новейший драйвер Oracle для базы данных Oracle. Например, Oracle 12c.
    6. Выберите Использовать Data Gateway .

      При выборе параметра Data Gateway следующие настройки становятся недоступными для выбора или обновления.

      • Класс драйвера базы данных (по умолчанию: oracle.jdbc.OracleDriver)
      • Использовать системного пользователя
      • Функция предварительной обработки
      • Функция заключительной обработки
      • Сертификат клиента
      • Использовать аутентификацию через прокси

      После определения резервного источника данных, настройки безопасности передаются в резервный источник данных.

      Создание подключения к базе данных с использованием пула подключений JNDI

      К источнику данных JDBC можно подключиться, используя пул подключений.

      Использование пула подключений повышает эффективность работы, так как физические подключения сохраняются в кэше и могут использоваться повторно. Когда клиент закрывает подключение, оно помещается обратно в пул и становится доступным для других клиентов. Пул подключений повышает производительность и масштабируемость системы, так как в этом случае множество клиентов могут совместно использовать небольшое число подключений. Пул подключений создается на сервере приложений, а доступ к нему осуществляется через интерфейс Java Naming and Directory Interface (JNDI).

      Настройка подключения к базе данных с использованием пула подключений JNDI

      1. На странице Администрирование нажмите Подключение JNDI .
      2. Нажмите Добавить источник данных .
      3. Введите отображаемое имя источника данных. Это имя отображается в списке источников данных в редакторе моделей данных.
      4. Введите имя JNDI для данного пула. Пример: jdbc/BIPSource.
      5. Заполните следующие поля для нового подключения:
      6. Установите флажок Аутентификация через прокси , чтобы включить аутентификацию через прокси.
      7. Нажмите Проверить подключение . После установления подключения отображается подтверждающее сообщение.
      8. Настройте параметры безопасности для этого подключения к источнику данных. Переместите требуемые роли из списка Доступные роли в список Разрешенные роли . Только пользователи, которым назначены роли из списка Разрешенные роли , могут создавать или просматривать отчеты из этого источника данных.

      Создание подключения к источнику данных OLAP

      Можно настроить подключения к базам данных OLAP нескольких типов.

      1. На странице Администрирование нажмите Подключение OLAP .
      2. Нажмите Добавить источник данных .
      3. Введите отображаемое имя источника данных. Это имя отображается в списке источников данных в редакторе моделей данных.
      4. Выберите тип OLAP.
      5. Введите строку подключения к базе данных OLAP.
      6. Введите имя пользователя и пароль для базы данных OLAP.
      7. Нажмите Проверить подключение .
      8. Настройте параметры безопасности для этого подключения к источнику данных. Переместите роли из списка Доступные роли в список Разрешенные роли . Только пользователи, которым назначены роли из списка Разрешенные роли , могут создавать или просматривать отчеты из этого источника данных.

      Создание подключения к веб-сервису

      Веб-сервис можно использовать в качестве источника данных.

      1. На странице Администрирование нажмите Подключение к веб-сервису .
      2. Нажмите Добавить источник данных .
      3. Введите отображаемое имя источника данных. Это имя отображается в списке источников данных в редакторе моделей данных.
      4. Выберите протокол сервера.
      5. Введите имя сервера и порт сервера.
      6. Введите URL-адрес для подключения к веб-сервису.
      7. (Необязательно) Укажите время ожидания сеанса в минутах.
      8. Выберите заголовок безопасности в списке WS-Security .
        • 2002 — позволяет использовать маркер имени пользователя WS-Security с пространством имен 2002: http://docs.oasis-open.org/wss/2002/01/oasis-200201-wss-wssecurity-secext-1.0.xsd
        • 2004 — позволяет использовать маркер имени пользователя WS-Security с пространством имен 2004: http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText
      9. (Необязательно) Введите имя пользователя и пароль для источника данных веб-сервиса.
      10. (Необязательно) В списке Сертификат SSL выберите сертификат SSL, который требуется использовать для данного подключения.
      11. Если используется прокси-сервер, выберите Использовать системный прокси .
      12. Нажмите Проверить подключение .
      13. Настройте параметры безопасности для этого подключения к источнику данных. Переместите роли из списка Доступные роли в список Разрешенные роли . Только пользователи, которым назначены роли из списка Разрешенные роли , могут создавать или просматривать отчеты из этого источника данных.
      14. Нажмите Применить .

      Создание подключения к источнику данных HTTP

      Источник данных HTTP позволяет разработчикам моделей данных создавать модели данных на основе данных XML, JSON и CSV. В качестве метода получения данных через Интернет используется HTTP GET.

      1. На странице «Администрирование» нажмите Подключение HTTP .
      2. Нажмите Добавить источник данных .
      3. Введите отображаемое имя источника данных. Это имя отображается в списке источников данных в редакторе моделей данных.
      4. Выберите протокол сервера.
      5. Введите имя сервера и порт сервера.
      6. В поле Область введите контекст URL-адреса для подключения к источнику данных по HTTP.

      Создание подключения к серверу содержимого

      Источник данных сервера контента позволяет извлекать контент текстовых вложений, хранящийся в Oracle WebCenter Content (ранее называемого «UCM»), и включать его в отчет для соответствующего документа.

      1. На странице «Администрирование» выберите ссылку Сервер содержимого .
      2. Нажмите Добавить источник данных .
      3. Введите имя в поле Имя источника данных .
      4. Введите URL-адрес в поле URL .
      5. Введите имя пользователя и пароль в полях Имя пользователя и Пароль соответственно.
      6. Нажмите Проверить подключение .
      7. Настройте параметры безопасности для этого подключения к источнику данных. Переместите роли из списка Доступные роли в список Разрешенные роли . Только пользователи, которым назначены роли из списка Разрешенные роли , могут создавать или просматривать отчеты из этого источника данных.
      8. Нажмите Применить .

      Просмотр и обновление источника данных

      На странице Администрирование можно посмотреть или обновить источник данных.

      источник

Добавить комментарий

Adblock
detector