Первым делом скачиваем необходимые архивы с официального сайта oracle:
- Oracle Application Express Release 5 - http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html
- Oracle REST Data Services 3 - http://www.oracle.com/technetwork/developer-tools/rest-data-services/downloads/index.html
Предполагается, что на сервере уже установлен 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»:
Под правами администратора открываем командную строку.
Выполняем команду 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')
В каталоге «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.
Открываем консоль домена для администрирования:
Переходим в раздел Deployments и устанавливаем приложения ords.war и i.war, которые находятся в директории «C:\oracle\apex\ords».
Открываем браузер и заходим по ссылке «http://localhost:7002/ords/», попадаем на страницу:
Вводим пароль администратора APEX, который мы задавали при выполнении скрипта @apxchpwd.sql и попадаем на главную страницу. УРА! УРА! УРА!
Другие статьи на тему APEX:
- Установка и конфигурирование Oracle Application Express 5 (APEX) и Oracle REST Data Services 3 (ORDS) для сервера приложений Weblogic 12
- Создание домена в weblogic 12с и запуск его как службы Windows
- Настройка доменной аутентификации в Oracle Apex
- Как настроить постраничную авторизацию в Oracle APEX
- Подключение схемы (таблицы) в Oracle Application Express 5 (APEX)
- Создание приложения в Oracle Application Express 5 (APEX)
- Перенос APEX приложения из среды разработки в продуктовую среду