Установка и конфигурирование IBM Campaign с Oracle Database 12c

Пошаговые инструкции с примерами файлов конфигурации

Comments

Введение

С недавнего времени IBM® Campaign поддерживает СУБД Oracle® Database 12c, которая предлагает средства повышения производительности, обеспечения высокой готовности и оптимальной балансировки нагрузок. Конфигурирование для Oracle Database 12c немного отличается от конфигурирования для предыдущих версий этой СУБД, и в этой статье описываются такие изменения.

Конфигурирование Oracle Database 12c как базы данных для Campaign

Перед началом установки IBM Campaign убедитесь в том, что на вашей локальной или удаленной системе развернут сервер Oracle Database 12c. Кроме того, убедитесь в том, что создана требуемая подключаемая база данных. При установке сервера Oracle Database 12c можно создать любое количество подключаемых баз данных, помимо контейнерной базы данных по умолчанию. В данном случае в процессе установки сервера Oracle Database 12c на систему под управлением Windows® вместе с контейнерной базой данных создается подключаемая база данных по умолчанию.

После установки сервера Oracle Database 12c убедитесь в том, что служба Oracle выполняется. Если службы Oracle нет, ее можно создать следующей командой:

oradim -new -sid ORCL -intpwd oracle123 -startmode A -maxusers 100 -pfile C:\app\Administrator\product\12.1.0\dbhome_1\database\PDBORCL.ora -timeout 60

где:

  • ORCL — имя службы, которое может быть любым.
  • Oracle123 — пароль для пользователя Oracle, который используется при установке сервера баз данных.
  • C:\app\Administrator\product\12.1.0\dbhome_1 — путь к каталогу установки сервера баз данных.

Запустите созданную службу Oracle.

Примечание: В Oracle Database 12c рекомендуется для ваших экземпляров базы данных приложения использовать подключаемые базы данных, а не контейнерную базу данных. Кроме того, имена пользователей контейнерной базы данных по умолчанию начинаются с c##, что не поддерживается в Campaign.

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

Чтобы создать нового пользователя подключаемой базы данных для Campaign, выполните следующие действия:

  • В интерфейсе командной строки экспортируйте значения переменных ORACLE_HOME и PATH.
  • Установите соединение с базой данных, выполнив следующую команду:
    sqlplus 'sysdba'/'passwordforsysdb'@CDBServicename
    где CDBServicename — имя службы ORCL, указанное при установке сервера базы данных.
  • Установите соединение с подключаемой базой данных.
    SQL> SELECT PDB_NAME FROM DBA_PDBS;
    PDB_NAME
    --------------------------------------------------------------------------------
    PDBORCL
    PDB$SEED
    SQL> show con_name;
    CON_NAME
    ------------------------------
    CDB$ROOT
    SQL> alter session set container=PDBORCL;
    Session altered.
  • Проверьте, находится ли база данных PDBORCL в состоянии OPEN. Если она в состоянии MOUNTED, запустите ее:
    SQL> select status from v$instance;
    STATUS
    ------------
    MOUNTED
    SQL> startup
    Pluggable Database opened.
  • Создайте нового пользователя, выполнив следующие команды:
    CREATE USER 'username' IDENTIFIED BY 'password' CONTAINER = CURRENT;
    GRANT "DBA" TO 'username' WITH ADMIN OPTION;
    GRANT "RESOURCE" TO 'username' WITH ADMIN OPTION;
    ALTER USER 'username' DEFAULT ROLE "DBA","RESOURCE";
    grant create session to 'username';
    commit;
  • Войдите в базу данных PDBORCL как новый пользователь и проверьте имя службы базы данных:
    SQL>  Show parameter service_name
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    service_names                        string      pdborcl.in.ibm.com
  • Обновите файлы tnsnames.ora и listener.ora, добавив сведения о подключаемой базе данных.

Пример файла tnsnames.ora

C:\app\oracle\product\12.1.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = bnegl158.in.ibm.com)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl..in.ibm.com)
    )
  )
PDBORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = bnegl158.in.ibm.com)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = pdborcl.in.ibm.com)
    )
  )

Пример файла listener.ora

C:\app\oracle\product\12.1.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (SID_NAME = PDBORCL.IN.IBM.COM)    
      (ORACLE_HOME = C:\app\oracle\product\12.1.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\oracle\product\12.1.0\dbhome_1\bin\oraclr12.dll")
    )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = bnegl158.in.ibm.com)(PORT = 1521))
    )
  )
 ************************************************************************

Конфигурирование клиента Oracle Database 12c

Создав нового пользователя подключаемой базы данных на сервере баз данных, установите клиент Oracle Database 12c на систему, где развернуто решение Campaign, если ваш сервер баз данных установлен на удаленной системе.

Примечание: можно также использовать клиент 64-разрядной Oracle Database 11gR2.

Установив клиент СУБД, обновите файл tnsnames.ora на стороне клиента, чтобы включить сведения о сервере баз данных и имени службы подключаемой базы данных.

Пример файла tnsnames.ora

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 9.124.113.184)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl.in.ibm.com)
    )
  )
PDBORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 9.124.113.184)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = pdborcl.in.ibm.com)
    )
  )

Параметры Oracle, которые необходимо ввести в процессе установки Campaign

Когда в процессе установки Campaign вам будет предложено ввести JDBC URL для соединения с сервером баз данных, используйте следующий формат URL.

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

jdbc:oracle:thin:@//9.124.113.184:1521/pdborcl.in.ibm.com

На странице конфигурирования приложения Campaign для UA_SYSTEM_TABLES укажите PBDORCL как имя DSN.

Сведения о выполнении дальнейших действий по установке и конфигурированию можно получить в руководстве по решению Campaign.

Заключение

Чтобы подготовить Oracle Database 12c для использования в качестве системной базы данных, необходимо при установке и конфигурировании IBM Campaign выполнить описанные в статье проверки и процедуры.


Ресурсы для скачивания


Похожие темы


Комментарии

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

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Information Management
ArticleID=1032134
ArticleTitle=Установка и конфигурирование IBM Campaign с Oracle Database 12c
publish-date=05272016