Обновление Oracle Apex в несколько простых шагов

Всего несколько простых шагов и ваш Oracle Application Express (Apex) обновлён до последней версии

Обновление Oracle Apex в несколько простых шагов

Oracle Apex используют в нашей компании для быстрого написания по настоящему рабочих приложений :) Пока там развёртывают годами по всем правилам EBS, потом SAP, приложения на Apex трудятся на благо всем :)))

И так, вот простые шаги по обновлению Oracle Application Express (Apex)

Делать надо всё из под пользователя, включённого в группу wheel (который sudo может сделать). Пути в примерах скопированы просто из памятки, которую я сам себе писал, в вашем случае место, где лежат статические картинки Apex и ords могут отличаться!

Скачиваем на сервер последнюю версию Apex с сайта Oracle (нужна простая регистрация для доступа) и распаковываем полученный архив

mkdir -p $home/apex
unzip apex_20.2.zip -d $home
chown -R oracle:oinstall $home/apex
cd $home/apex
sqlplus /nolog
conn sys as sysdba
// вводим пароль
ALTER SESSION SET CONTAINER = XEPDB1;
@apexins1.sql sysaux sysaux temp /i/
// Ждём
@apexins2.sql sysaux sysaux temp /i/
// Опять ждём
@apexins3.sql sysaux sysaux temp /i/
// ...
// Перезаписываем папку images свежими файлами
// Для того, чтобы не подтверждать перезапись каждого файла 
// делаем хитрость - находим полный путь к исполнимому файлу 
// и выполняем с полным путём
whereis cp
/usr/bin/cp -af apex/images/. /var/www/apex/images/

На этом обновление Apex закончено :) Затраченное время сильно зависит от железа от 10 минут, до 2-х часов.

Обновляем ORDS

# Это просто пример последовательности команд. Пути будут отличаться
mkdir -p /u01/ords20.4
unzip $home/ords-20.4.1.013.1644.zip -d /u01/ords20.4
mkdir /u01/ords20.4/config
cp -r /u01/ords/config/* /u01/ords20.4/config/
 chown -R tomcat:tomcat /u01/ords20.4/config/
cd /u01/ords20.4/
java -jar ords.war configdir /u01/ords20.4
java -jar ords.war

Тыкаем всё по умолчанию, вводим запрашиваемые пароли. На последнем вопросе выбираем 2 (если конечно у вас установлен Tomcat)
Enter 1 if you wish to start in standalone mode or 2 to exit [1]:2

cp -a /u01/ords20.4/ords.war /usr/share/tomcat/webapps/
systemctl restart httpd
systemctl restart tomcat