Install » История » Версия 12
BEA, 22.07.2024 17:34
1 | 8 | BEA | h2. Установка |
---|---|---|---|
2 | |||
3 | 10 | BEA | h3. Что и где устанавливать: |
4 | |||
5 | Ниже представлена краткая схема работы системы: |
||
6 | !OmpDiagram-Page-1.png! |
||
7 | Если технические возможности не позволяют иметь 2 сервера то можете развернуть систему на 1 одном сервере. |
||
8 | Устанавливаемые компоненты: |
||
9 | * сервер базы данных |
||
10 | ** Oracle Database + пустая база для Omega Production |
||
11 | * сервер приложений: |
||
12 | ** Oracle Client |
||
13 | ** файлы приложения Omega Production |
||
14 | |||
15 | 2 | BEA | h3. Установка при помощи серверного установщика |
16 | |||
17 | 9 | BEA | Перед запускои установщика можно положить рядом ваш файл лицензии и тогда он зачитается автоматически. |
18 | |||
19 | # Запустить установщик |
||
20 | 5 | BEA | # Вкладка *Каталог установки*. Указываем путь куда установить файлы: |
21 | #* В случае установки компонента *Oracle и БД для Omega* - файлы администрирования установки и файлы инструменты по администрированию БД |
||
22 | #* В случае установки компонента *Omega Production* - файлы администрирования установки и файлы самого приложения |
||
23 | 2 | BEA | !clipboard-202403211723-et68p.png! |
24 | # Вкладка *Выбор компонентов*. Компоненты могут устанавливаться на одну машину но рекомендуется для распределения нагрузки на разные. |
||
25 | #* *Omega Production* - сервер приложений. Устанавливается приложение Omega Production которое будут использовать остальные пользователи и откуда будет запускаться REST-сервер |
||
26 | #* *Oracle и БД для Omega* - сервер баз данных. Устанавливается СУБД Oracle и устанавливаются база данных Omega Production |
||
27 | #* *VC Redist* - компонент программ Майкрософт для корректной работы компонента *Omega Production* |
||
28 | !clipboard-202403211724-0a5ju.png! |
||
29 | 1 | BEA | # На вкладке "Лицензия": |
30 | #* Если вам передан файл лицензии вместе с установщиком то жмём Далее. Иначе указываем путь к файлу лицензии |
||
31 | !clipboard-202403211739-u9ipw.png! |
||
32 | 4 | BEA | # На вкладке *Oracle и БД для Omega*: |
33 | #* *ORACLE_BASE* - путь куда устанавливается весь комплект СУБД Oracle ( такое имя ему дается в регистре ) |
||
34 | #* *ORACLE_HOME* - путь куда устанавливается основные инструменты СУБД Oracle ( Заполняется автоматически. Такое имя ему дается в регистре ) |
||
35 | #* *Пароль от sys* - системный пользователь в СУБД Oracle. Мы обычно ставим пароль по умолчанию sys |
||
36 | #* *Пароль от system* - системный пользователь в СУБД Oracle. Мы обычно ставим пароль по умолчанию sys |
||
37 | #* *Путь к файлам данных Oracle* - путь к файлам формата @.dbf@ где лежат все данные СУБД Oracle. |
||
38 | 11 | BEA | #* *Имя базы* - наименование одного из управляющих БД объектов в Oracle. Обычно мы именуем этот объект omega |
39 | 4 | BEA | #* *Объём выделяемой ОЗУ* - объём оперативной памяти которое будет использовать Oracle. *!!!Внимание!!! Смотрим в документ о минимальных системных требованиях Requierments.doc* |
40 | !clipboard-202403211742-8fqge.png! |
||
41 | 2 | BEA | # При установке СУБД Oracle откроется отдельная консоль. При окончании установки консоль ждёт чтобы вы нажали любую клавишу. |
42 | # Ждём окончания установки. Для улучшения установщика прислать текст из лога установщика bea@omp-system.ru. Желательно в названии письма указать название вашего производства |
||
43 | # [Для версии x32] Установить клиентскую версию x32 СУБД Oracle. Сделать папку с установленным клиентом доступной в вашей сети производства |
||
44 | # [Опционально] Для снятия нагрузки и улучшения безопасности с серверной версии Oracle можно установить клиентскую версию x64. |
||
45 | Установить клиентскую версию x64 СУБД Oracle. Сделать папку с установленным клиентом доступной в вашей сети производства |
||
46 | # Если не сделали пункт 7 то сделать папку ORACLE_HOME с установленной серверной версией Oracle доступной в вашей сети производства. |
||
47 | # Настроить клиентский установщик в папке <путь куда установили через установщик>\Omega\Install по readme |
||
48 | 3 | BEA | |
49 | 12 | BEA | h3. Установка обновлений |
50 | 1 | BEA | |
51 | 12 | BEA | Релизы и патчи заказчикам выкладываются в виде архивов на ftp сервер Омеги. Они могут включать в себя следующие компоненты: |
52 | -файлы api (папка Api) |
||
53 | -исполняемые файлы (папки Omega\App32 и Omega\App64) |
||
54 | -скрипты (папка DB) |
||
55 | -печатные формы (папка Templates) |
||
56 | -файл с описанием изменений (папка Doc) |
||
57 | |||
58 | Перед проведением обновления нужно закрыть доступ к базе с помощью батника db_lock.bat, который поставляется c дистрибутивом Омеги. |
||
59 | К закрытой базе можно подключиться из Омеги под администратором. И в диалоге “О программе” посмотреть количество работающих пользователей. |
||
60 | После закрытия доступа к базе в течении 15 минут все пользователи автоматически отключаются от базы, что можно контролировать в диалоге “О программе”. |
||
61 | Также работающих пользователей можно контролировать из задачи “Список пользователей”. |
||
62 | |||
63 | Если в релизе\патче есть скрипты, то нужно сделать дамп базы(в случае отсутствия актуального дампа). Дамп делается после отключения всех пользователей от базы с помощью батника _export_dp.cmd |
||
64 | После создания дампа можно запускать на базе скрипты с помощью батника run.bat, находящегося в папке со скриптами. После запуска скриптов нужно проверить получившийся lst файл на предмет наличия ошибок и переслать этот файл разработчикам. |
||
65 | |||
66 | Если в релизе\патче есть исполняемые модули, то нужно сделать резервную копию папки с рабочими исполняемыми модулями. После этого скопировать исполняемые модули из релиза\патча в рабочую папку. После копирования нужно запустить Омегу под администратором для выполнения процедур по обновлению и конвертации данных. |
||
67 | |||
68 | После выполнения предыдущих процедур можно открывать доступ к базе с помощью батника db_unlock.bat |
||
69 | |||
70 | Если релиз\патч содержит печатные формы, то необходимо сохранить их в базе с помощью редактора печатных форм. |