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

Apex март 03, 2021

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

Теги

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.