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 (создайте задачу или вышлите отделу сопровождения) |