UpdateOmegaProduction » История » Версия 10
BEA, 08.05.2025 18:08
| 1 | 1 | BEA | h1. Обновления |
|---|---|---|---|
| 2 | 2 | BEA | |
| 3 | 4 | BEA | {{>toc}} |
| 4 | |||
| 5 | 5 | BEA | h2. Общеее описание обновления |
| 6 | |||
| 7 | Обнволения бывают 2 видов: |
||
| 8 | * Релиз - основное крупное обновления с одной версии на другую |
||
| 9 | * Патч - небольшие обновления и правки |
||
| 10 | |||
| 11 | *Установка происходит строго последовательно! То есть: релиз->патч 1->патч 2 и так далее* |
||
| 12 | Рекомендуется: |
||
| 13 | * перед обновлением делать бекап базы данных и резервную копию файлов приложения |
||
| 14 | * во время обновления блокировать доступ пользователей |
||
| 15 | 10 | BEA | * проверить что рест сервер и планировщик отключены |
| 16 | 5 | BEA | |
| 17 | Методы установки: |
||
| 18 | * [[UpdateOmegaProduction#Установщик обновлений|установщик обновлений]] (рекомендуется) |
||
| 19 | * копирование файлов приложения и пуск скриптов |
||
| 20 | |||
| 21 | 2 | BEA | h2. Установщик обновлений |
| 22 | |||
| 23 | Установщик необходимо запускать на сервере, на котором располагаются исполняемые файлы Омеги. |
||
| 24 | 3 | BEA | |
| 25 | h3. Первый запуск и настройка |
||
| 26 | |||
| 27 | 2 | BEA | При первом запуске установщик выдаст сообщение “Укажите в настройках путь к tnsnames.ora". |
| 28 | Нужно зайти в пункт “Настройка” и указать путь к tnsnames.ora, в котором есть алиасы к используемым базам. |
||
| 29 | При последующих запусках может появиться сообщение “Не обнаружен tnsnames.ora”. |
||
| 30 | 3 | BEA | Нужно зайти в пункт “Настройка” и скорректировать путь к tnsnames.ora, в котором есть алиасы к используемым базам. |
| 31 | 2 | BEA | После задания\изменения пути к tnsnames.ora требуется перезапуск установщика. |
| 32 | 1 | BEA | Путь выглядит примерно так: C:\app\product\12.2.0\client_1\network\admin\ |
| 33 | 4 | BEA | |
| 34 | 1 | BEA | h3. Описание установщика |
| 35 | 4 | BEA | |
| 36 | Внешний вид установщика: |
||
| 37 | 1 | BEA | !clipboard-202408211920-rj3vg.png! |
| 38 | |||
| 39 | h4. Закладка Обновление |
||
| 40 | |||
| 41 | h5. Раздел Экземпляр |
||
| 42 | |||
| 43 | 5 | BEA | * *Расположение приложения Omega Production для обновления* – расположение, в котором находятся папки App32, App64 или AppC64 |
| 44 | * *Версия приложения* – отображает текущую версию приложения из соответствующей папки. |
||
| 45 | Если в расположении отсутствует папка, для которой есть обновление в патче, то будет написано “Отсутствует. Будет обновлено” |
||
| 46 | * *Базы данных* – отображает список баз из файла omp_db.ini приложения. |
||
| 47 | Нужно отметить базы, подлежащие обновлению и указать пароль администратора в поле “Пароль”. |
||
| 48 | Тогда в поле “Версия скриптов” отобразится версия скриптов из базы. |
||
| 49 | 1 | BEA | |
| 50 | 4 | BEA | h5. Раздел Обновление |
| 51 | |||
| 52 | 5 | BEA | * *Название* – название обновления. |
| 53 | * *Версия приложения* – указывает на какую версию приложения произойдёт обновление. |
||
| 54 | * *Версия скриптов* – указывает с какой на какую версию скриптов произойдёт обновление. |
||
| 55 | |||
| 56 | 1 | BEA | Если версия скриптов, с какой должно производиться обновление, не совпадает с версиями скриптов выбранных баз, то кнопка “Обновить” будет недоступна. |
| 57 | 4 | BEA | |
| 58 | h5. Раздел опций |
||
| 59 | |||
| 60 | 6 | BEA | * *Делать резервную копию приложения* – существующие исполняемые файлы будут скопированы в папку Backups в выбранном расположении. |
| 61 | * *Устанавливать блокировку баз* – в базе выставляется признак обновления (блокировка под администратором). |
||
| 62 | При этом новые пользователи (кроме администратора) не могут зайти в приложение. |
||
| 63 | * *Проверять блокировку баз* – выполняется проверка, что в базе выставлен признак обновления (база заблокирована под администратором) |
||
| 64 | 4 | BEA | |
| 65 | 2 | BEA | h4. Закладка Изменения |
| 66 | 1 | BEA | |
| 67 | 6 | BEA | Отображает список изменений, находящихся в обновлении. |
| 68 | 4 | BEA | |
| 69 | 1 | BEA | h4. Закладка Лог |
| 70 | |||
| 71 | 9 | BEA | Отображает лог процесса обновления. Также в данном логе указывается путь до подробного файла лога пуска скриптов. Если есть ошибки пуска скриптов вышлите данный лог Omega Production |
| 72 | |||
| 73 | 1 | BEA | |
| 74 | h3. Использование установщика |
||
| 75 | |||
| 76 | 6 | BEA | Необходимо указать расположение исполняемых файлов, выбрать базы для обновления, указать для них пароль, выбрать необходимые опции. |
| 77 | Если всё указано правильно и обновление подходит для выбранных баз, то становится доступной кнопка @Обновить@. |
||
| 78 | Процесс обновления запускается нажатием на кнопку @Обновить@. |
||
| 79 | 5 | BEA | |
| 80 | 1 | BEA | Если на каком-то этапе произошла ошибка, то процесс обновления прерывается и выдаётся сообщение с указанием ошибки. Так же эта информация заносится в лог. |
| 81 | 5 | BEA | Необходимо устранить ошибки и запустить обновление заново. Резервное копирование исполняемых файлов повторно можно не делать. |
| 82 | |||
| 83 | h2. Возможные ошибки |
||
| 84 | |||
| 85 | Список что может привести к ошибке обновления: |
||
| 86 | * *База не заблокирована под админом.* |
||
| 87 | Нужно выполнить блокировку. |
||
| 88 | * *Не вышли все пользователи.* |
||
| 89 | Нужно выждать 15 минут после блокировки базы, тогда произойдёт автоматическое закрытие приложения у пользователей. |
||
| 90 | Так же можно отключить сессии пользователей в toad или аналогичном средстве. |
||
| 91 | * *Обнаружены невалидные объекты.* |
||
| 92 | Нужно устранить невалидные объекты в базе (скомпилировать их). |
||
| 93 | * *Ошибка при создании резервной копии.* |
||
| 94 | Нужно устранить причины, мешающие копированию файлов |
||
| 95 | * *Ошибка при копировании новых файлов.* |
||
| 96 | Исполняемые файлы могут быть открыты по сети и это не даёт их перезаписать. В этом случае в логе появляется сообщение @… - не удалось скопировать за первый проход@. |
||
| 97 | Установщик пытается произвести закрытие сетевых подключений для таких файлов, и повторно скопировать. Иногда это не удаётся, тогда процесс копирование прерывается с ошибкой. |
||
| 98 | * *Ошибка при проверке версий новых файлов.* |
||
| 99 | Нужно проверить, что всё скопировалось правильно и связаться с разработчиками, возможно ошибка в самом обновлении. |
||
| 100 | * *Ошибка при запуске скриптов.* |
||
| 101 | 7 | BEA | Подробную информацию можно найти *[[#Закладка Лог|на закладке "Лог"]]*. Вышлите логи разработчикам Omega Production (создайте задачу или вышлите отделу сопровождения) |