Печать
Категория: Статьи
Просмотров: 14739

 

  1. Подготовка к установке

Первым делом скачиваем необходимые архивы с официального сайта oracle:

Предполагается, что на сервере уже установлен Oracle Database, JDK и Weblogic. Во время написания этой статьи применялись следующие версии систем: Oracle Database 12c, Jdk1.8 и Weblogic 12c, в качестве сервера используется Windows Server 2008.

Создадим директорию «C:\oracle\apex» и «C:\oracle\apex\ords».

Содержимое архива apex_5.#.#.zip разархивируем в каталог «C:\oracle\apex», архив ords.3.0.#.###.##.##.zip разархивируем в каталог «C:\oracle\apex\ords».

Директория «C:\oracle\apex» в итоге будет выглядеть так:

Содержимое каталога «C:\oracle\apex\apex»:

Содержимое каталога «C:\oracle\apex\ords»:

 

  1. Установка Oracle Application Express 5 (APEX)

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

Выполняем команду cd "C:\oracle\apex\apex"

Для подключения к oracle инициализируем переменную ORACLE_SID (в нашем примере SID=rtdm):

set ORACLE_SID=rtdm

Запустим sqlplus командой:

sqlplus /nolog

Появится следующее окно:

Далее необходимо подключиться к пользователю с правами sysdba

conn sys/пароль_к_схеме@rtdm as sysdba

 

Теперь разберёмся с командой для установки apex объектов:

@apexins tablespace_apex tablespace_files tablespace_temp images

 

tablespace_apex – это табличное пространство которое будут использовать объекты БД apex

tablespace_files – табличное пространство для файлов apex

tablespace_temp – временное табличное пространство

images – имя виртуального каталога с картинками

В моем примере команда выглядит так:

@apexins.sql sysaux sysaux temp /i/

 

После выполнения команды выше, начнется создание apex объектов в oracle database, минут через 20 в консоли появится текст «PL/SQL procedure successfully completed.» это будет означать, что все объекты успешно созданы.

 

Теперь мы можем установить пароль администратора APEX, для этого подключаемся к sqlplus с правами sysdba и выполняем команду SQL>@apxchpwd.sql, далее нам предложат ввести логин администратора и пароль, см. рисунок ниже.

Далее выполняем команды:

SQL>ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK;

SQL> @apex_rest_config.sql

Проверяем, чтобы у пользователей 'APEX_REST_PUBLIC_USER', 'APEX_PUBLIC_USER', 'APEX_LISTENER', 'APEX_050000', 'FLOWS_FILES' ACCOUNT_STATUS был OPEN:

select * from dba_users d where d.username in ('APEX_REST_PUBLIC_USER','APEX_PUBLIC_USER','APEX_LISTENER','APEX_050000','FLOWS_FILES')

 

  1. Конфигурирование Oracle REST Data Services 3 (ORDS)

В каталоге «C:\oracle\apex\ords» создадим папку с названием «config».

Запустим консоль под правами администратора и выполним команды

cd C:\oracle\apex\ords

java -jar ords.war configdir "C:\oracle\apex\ords\config"

Далее выполняем инсталляцию командой java -jar ords.war install advanced

Зададим необходимые параметры и пароли, по завершению установки нам предложат запустить apex в standalone режиме, откажемся от этого, введем: 0 Enter.

Выполним команду java -jar ords.war static "C:\oracle\apex\apex\images"

 

После этого мы можем сделать deploying приложений i.war и ords.war в weblogic 12.

 

  1. Deploy приложений в oracle weblogic 12

Открываем консоль домена для администрирования:

Переходим в раздел Deployments и устанавливаем приложения ords.war и i.war, которые находятся в директории «C:\oracle\apex\ords».

 

  1. Вход в систему Apex

Открываем браузер и заходим по ссылке «http://localhost:7002/ords/», попадаем на страницу:

Вводим пароль администратора APEX, который мы задавали при выполнении скрипта @apxchpwd.sql и попадаем на главную страницу. УРА! УРА! УРА!

 

Другие статьи на тему APEX: