Проект

Общее

Профиль

Install » История » Версия 14

BEA, 21.08.2024 18:05

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