Oracle data services (ORDS) upgrade to 21.4.1

Обновление Oracle data services, работающих в Tomcat. Пошаговая инструкция.

Последнюю версию ORDS скачать тут: https://www.oracle.com/database/technologies/appdev/rest-data-services-downloads.html

Проверить обновление JDBC тут: https://www.oracle.com/ru/database/technologies/appdev/jdbc-downloads.html

Перед обновлением выключить Tomcat

  1. Скачать и распаковать архив, у меня это ords-21.4.1.025.0904.zip вышедший 01.02.2022

2. Перенести архив на постоянное место хранения контейнеров Tomcat

3. Переходим в каталог с рабочей версией. Проверяем настройки и переменную окружения с каталогом конфигурации

[oracle@oradb18 ords-21.4.0.348.1956]$ pwd
/opt/oracle/apexprod/ords-21.4.0.348.1956
[oracle@oradb18 ords-21.4.0.348.1956]$ java -jar ./ords.war 
Using existing ORDS configuration files located at /opt/oracle/apexprod/ords/config/ords

Verify ORDS schema in Database Configuration apex using connection url jdbc:oracle:thin:@//oradb18:1521/FINDATA03

Retrieving information.
2022-02-03T14:48:42.109Z INFO        Oracle REST Data Services schema version 21.4.0.r3481956 is installed.
[oracle@oradb18 ords-21.4.0.348.1956]$ java -jar ./ords.war configdir
2022-02-03T14:48:47.830Z INFO        The config.dir value is /opt/oracle/apexprod/ords/config/

ВАЖНО /opt/oracle/apexprod/ords/ это символическая ссылка на актуальную рабочую версию ORDS. После обновления перелинковать ссылку на новую версию.

4. Копируем каталог конфигураций из рабочей в новую версию

[oracle@oradb18 apexprod]$ cp -r /opt/oracle/apexprod/ords/config/ /opt/oracle/apexprod/ords-21.4.1.025.0904/

Настроим на использование новой конфигурации

[oracle@oradb18 ords-21.4.1.025.0904]$ java -jar ./ords.war configdir /opt/oracle/apexprod/ords/config/
2022-02-03T14:57:45.038Z INFO        Set config.dir to /opt/oracle/apexprod/ords/config/ in: /opt/oracle/apexprod/ords-21.4.1.025.0904/ords.war

Перелинкуем каталоги

[oracle@oradb18 apexprod]$ pwd
/opt/oracle/apexprod
[oracle@oradb18 apexprod]$ unlink ords
[oracle@oradb18 apexprod]$ ln -s ords-21.4.1.025.0904 ords

5. Запустить ORDS вручную для обновления

[oracle@oradb18 ords]$ java -jar ords.war install advanced
Using existing ORDS configuration files located at /opt/oracle/apexprod/ords/config/ords
Verify ORDS schema in Database Configuration apex using connection url jdbc:oracle:thin:@//oradb18:1521/FINDATA03
Retrieving information.
Requires to login with administrator privileges to verify Oracle REST Data Services schema.
Enter the administrator username:SYS
Enter the database password for SYS AS SYSDBA:
Confirm password:
Connecting to database user: SYS AS SYSDBA url: jdbc:oracle:thin:@//oradb18:1521/FINDATA03
Retrieving information.
Upgrading Oracle REST Data Services schema 21.4.0.r3481956 to version 21.4.1.r0250904
… Log file written to /home/oracle/ords_upgrade_2022-02-03_180309_00026.log
… Upgrading ORDS schema to 21.4.1.r0250904
Completed upgrade for Oracle REST Data Services version 21.4.1.r0250904. Elapsed time: 00:00:16.57
Enter 1 if you wish to start in standalone mode or 2 to exit [1]:2

Все ок. Проверим обновление процедурой валидации схемы

[oracle@oradb18 ords]$ java -jar ords.war validate 
Specify the database connection type to use.
Enter number for [1] Basic  [2] TNS  [3] Custom URL [1]:
Enter the name of the database server [localhost]:oradb18
Enter the database listen port [1521]:
Enter 1 to specify the database service name, or 2 to specify the database SID [1]:FINDATA03
Invalid value. Try again.
Enter 1 to specify the database service name, or 2 to specify the database SID [1]:
Enter the database service name:FINDATA03
Requires to login with administrator privileges to verify Oracle REST Data Services schema.

Enter the administrator username:SYS
Enter the database password for SYS AS SYSDBA:
Confirm password:
Connecting to database user: SYS AS SYSDBA url: jdbc:oracle:thin:@//oradb18:1521/FINDATA03

Retrieving information.

Oracle REST Data Services will be validated.
Repairing Oracle REST Data Services schema version 21.4.1.r0250904
... Log file written to /home/oracle/ords_validate_core_2022-02-03_180740_00535.log
Completed repairing Oracle REST Data Services version 21.4.1.r0250904. Elapsed time: 00:00:02.523 

Проверено.

6. Теперь обновить по очереди во всех PDB, запустить Tomcat, проверить апексы и веб-сервисы.

Было

Стало

Close Menu