Проект

Общее

Профиль

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

BEA, 12.05.2025 12:34

1 24 BEA
h1. Установка
2 8 BEA
3 25 BEA
{{>toc}}
4
5 62 BEA
h2. Перед установкой
6 57 BEA
7 62 BEA
*Обязательно ознакомиться с [[Requirements|системными требованиями]]!*
8 57 BEA
9 1 BEA
h2. Краткое описание устанавливаемой системы
10
11
Устанавливаемые компоненты:
12 65 BEA
* сервер базы данных - Oracle Database или PostgreSQL Server + БД Omega Production
13 1 BEA
* сервер приложений:
14
** [Опционально: только для Oracle] Oracle Client
15
** файлы приложения Omega Production
16 62 BEA
17 65 BEA
Для понимания ПО ниже представлена краткая схема работы системы:
18
!OmpDiagram-Page-1.png!
19
Если технические возможности не позволяют иметь 2 сервера то можете установить систему на 1 одном сервере.
20
21 64 BEA
h2. FTP сервер: компоненты для установки
22 1 BEA
23 66 BEA
*Использовать данный раздел только в случае если это не первичная установка  и вам не было отпрвлено ни ссылки ни архива с файлами установки.*
24 64 BEA
25 36 BEA
Все материалы для начала работы с Omega Production можно загрузить с нашего FTP сервера (ftp://demo:demo@internal.omp-system.ru):
26 63 BEA
* Каталог @ServerInstaller@ - каталог с серверным установщиком ПО Omega Production. 
27 1 BEA
* Архив @omp_docs@ - архив с документацией по работе с ПО
28
* Каталог @ServerDistr@ - содержит устанавливаемые компоненты по отдельности (не установщик). Подробнее смотрите в 
29 10 BEA
* Архив @win32_12201_client.zip@ - СУБД клиент х32 Oracle
30 1 BEA
* Архив @winx64_12201_client.zip@ - СУБД клиент х64 Oracle
31
* Архив @winx64_12201_database.zip@ - СУБД сервер х64 Oracle
32
33 49 BEA
34 48 BEA
h2. Варианты установки
35
36 24 BEA
Можно установить двумя способами:
37 65 BEA
* Серверный установщик (@omp_install.rar@). Включает в себя все компоненты. 
38 62 BEA
* Установка компонентов по отдельности. Удобен при частичной установке (например, создание тестовой базы)
39
40 65 BEA
*Для версии с СУБД PostgreSQL пока что возможен только такой способ установки [[#Установка-компонентов-по-отдельности|"Установка компонентов по отдельности"]]*
41 62 BEA
42 65 BEA
h2. Установка при помощи серверного установщика (Только для Oracle версии)
43 62 BEA
44 65 BEA
{{collapse
45 41 BEA
# Запустить установщик @OmegaSetup.exe@ (откуда брать смотреть раздел [[#Расположение-необходимых-компонентов-для-установки|Расположение необходимых компонентов для установки]])
46 29 BEA
# Вкладка *Каталог установки*. Указываем путь куда установить файлы:
47 5 BEA
#* В случае установки компонента *Oracle и БД для Omega* - файлы администрирования установки и файлы инструменты по администрированию БД
48 1 BEA
#* В случае установки компонента *Omega Production* - файлы администрирования установки и файлы самого приложения
49 29 BEA
*!!!Внимание. Каталог указанный по умолчанию не всегда оптимальный выбор!!!* 
50 2 BEA
!clipboard-202403211723-et68p.png!
51
# Вкладка *Выбор компонентов*. Компоненты могут устанавливаться на одну машину но рекомендуется для распределения нагрузки на разные.
52
#* *Omega Production* - сервер приложений. Устанавливается приложение Omega Production которое будут использовать остальные пользователи и откуда будет запускаться REST-сервер
53
#* *Oracle и БД для Omega* - сервер баз данных. Устанавливается СУБД Oracle и устанавливаются база данных Omega Production
54
#* *VC Redist* - компонент программ Майкрософт для корректной работы компонента *Omega Production*
55
!clipboard-202403211724-0a5ju.png!
56 15 BEA
# На вкладке *Лицензия*:
57 1 BEA
#* Если файл лицензии не найден автоматически то указываем путь к файлу лицензии (для автоматического определения необходимо расположить License.dat рядом с OmegaSetup.exe)
58
!clipboard-202403211739-u9ipw.png!
59
# На вкладке *Oracle и БД для Omega*:
60 33 BEA
#* *ORACLE_BASE* - путь куда устанавливается весь комплект СУБД Oracle ( такое имя ему дается в регистре )
61 1 BEA
#* *ORACLE_HOME* - путь куда устанавливается основные инструменты СУБД Oracle ( Заполняется автоматически. Такое имя ему дается в регистре )
62
#* *Пароль от sys* - системный пользователь в СУБД Oracle. *Необходимо соблюдать политику паролей oracle. Ссылка на документацию: "ссылка":https://docs.oracle.com/cd/E95618_01/html/sbc_scz810_adminsecurity/GUID-5E974486-498E-4369-892C-E214D375AE1C.htm#Password-Policy (если не открывается то ищите в сети Интернет вручную)*
63
#* *Пароль от system* - системный пользователь в СУБД Oracle. *Необходимо соблюдать политику паролей oracle. Ссылка на документацию: "ссылка":https://docs.oracle.com/cd/E95618_01/html/sbc_scz810_adminsecurity/GUID-5E974486-498E-4369-892C-E214D375AE1C.htm#Password-Policy (если не открывается то ищите в сети Интернет вручную)*
64
#* *Путь к файлам данных Oracle* - путь к файлам формата @.dbf@ где лежат все данные СУБД Oracle.
65
#* *Имя базы* - наименование одного из управляющих БД объектов в Oracle. Обычно мы именуем этот объект omega
66
#* *Объём выделяемой ОЗУ* - объём оперативной памяти которое будет использовать Oracle. *!!!Внимание!!! Для выставления данного значения ознакомиться с [[Requirements|системными требованиями]]!*
67
*Данные настройки рекомендуется запомнить. В дальнейшем будут использоваться в прочих настройках.*
68
!clipboard-202403211742-8fqge.png!
69
# При установке СУБД Oracle откроется отдельная консоль. *При окончании установки консоль ждёт чтобы вы нажали любую клавишу.* (специфика установщика Oracle)  
70
# Ждём окончания установки.
71 65 BEA
# *[Для версии x32]* Установить клиентскую версию x32 СУБД Oracle. (откуда брать смотреть раздел [[#FTP-сервер:-компоненты-для-установки|FTP сервер: компоненты для установки]]) Сделать папку с установленным клиентом доступной в вашей сети производства
72
# *[Опционально]* Установить клиентскую версию x64 СУБД Oracle. (откуда брать смотреть раздел [[#FTP-сервер:-компоненты-для-установки|FTP сервер: компоненты для установки]]) Сделать папку с установленным клиентом доступной в вашей сети производства
73
# Если не сделали пункт 9 то сделать папку ORACLE_HOME с установленной серверной версией Oracle доступной в вашей сети производства. 
74 1 BEA
# Настроить клиентский установщик в папке @<путь куда установили через установщик>\Omega\Install@ по readme
75 65 BEA
}}
76 1 BEA
77
h2. Установка компонентов по отдельности
78 65 BEA
79
h3. Сервер базы данных
80
81 66 BEA
# Устанваливаем СУБД и подготавливаем СУБД для работы с БД Omega Production
82 1 BEA
#* Oracle: [[OracleInstall|Ссылка на инструкцию]]
83
#* PostgreSQL: [[PostgreInstall|Ссылка на инструкцию]]
84
# Импорт дампа:
85 67 BEA
#* Oracle: взять из скачанного дистрипутива по пути @DB\omp\dmp\oracle\@ 4 файла @CLR_ADM<N>.DMPDP@ и импортировать [[OracleImportExport|по инструкции (ссылка)]] 
86
#* PostgreSQL: взять из скачанного дистрипутива по пути @DB\omp\dmp\postgres\@ файл @omp_adm.sql@ и импортировать [[PostgreImportExport|по инструкции (ссылка)]] 
87 65 BEA
88 66 BEA
h3. Сервер приложений
89 1 BEA
90
# Создать каталог для приложения Omega Production и сделать доступным по сети
91 67 BEA
# Поместить содержимое каталога OMEGA из скачанного дистрибутива в созданный каталог в пункте 1
92
# Внутри папок приложения скопированных в пункте 2 в каждой разрядности (App32, App64) создать каталог @ini@
93
# В папках созданных в пункте 3 создать файл @OMP_DB.ini@ и настроить согласно шаблону OMP_DB_TEMPLATE.ini из скачанного дистрибутива
94
# В папки созданные в пункте 3 скопировать TLE.ini из скачанного дистрибутива
95
# Поместить в папку созданную в пункте 3 файл лиценизии
96
# Провести первый запуск Omega Production для инициализации
97 1 BEA
98
h2. Установка Omega Production на компьютеры пользователей
99 60 BEA
100
Установка Omega Production на компьютеры пользователей делается при помощи клиентского установщика.
101 61 BEA
Обычно он поставляется вместе с файлами приложения. (каталог @ClientInstaller@)
102 1 BEA
Если у вас такого установщика нет то его можно скачать из FTP сервера (ftp://demo:demo@internal.omp-system.ru) @ClientInstaller_2017.rar@ в каталоге @ServerDistr@
103 61 BEA
104
Перед установкой клиентских мест нужно откорректировать файл @OMPINST.INI@:
105 67 BEA
* Oracle параметры ( для PostgreSQL в *Install* указать 0 и пропустить ):
106
** в секциях @[Oracle]@ и @[Oracle 64]@:
107
*** указать *Имя базы* указанное при установке СУБД ранее (обычно это @omega@)
108
*** в переменной *PATH* указать путь как в *ORACLE_HOME*
109
*** в переменной *Install* указать 1 если использовать данную версию Oracle или 0 если не использовать
110
* Общие настройки:
111
** в секции @[Omega Production]@
112
*** в переменной *PATH* указать путь к папке Omega, в которой находятся папки App32 и App64 с исполняемыми файлами Omega
113
** в секции @[Omega Production Doc]@
114
*** в переменной *PATH* указать путь к документации
115 47 BEA
116 55 BEA
После запустить на клиентском месте @OmegaSetup.exe@
117 47 BEA
118 56 BEA
Для использования *msi версии* установщика @msi\OmegaSetup.msi@ применяются следующие параметры (и их значения по умолчанию, если переменная не задана):
119
* @OMEGA32INSTALL=1@ - устанавливать x86 версию Омеги
120
* @OMEGA64INSTALL=1@ - устанавливать x64 версию Омеги
121
*Обязательно требуется задать один или оба параметра @OMEGA32INSTALL@ и @OMEGA64INSTALL@*
122
* @OMEGADIR@ - путь к папке, содержащей папки App32 и App64. *Обязательный параметр*
123
* @DOCINSTALL=1@ - устанавливать документацию
124
* @DOCDIR@ - путь к папке с документацией. *Используется если @DOCINSTALL=1@*
125
* @ORA32INSTALL=1@ - использовать x86 версию oracle
126
* @ORA32DIR@ - путь к x86 версии oracle. *Используется если @ORA32INSTALL=1@*
127
* @ORA32SID=OMEGA@ - *имя базы* данных. *Используется если @ORA32INSTALL=1@*
128
* @ORA64INSTALL=1@ - использовать x64 версию oracle
129
* @ORA64DIR@ - путь к x64 версии oracle. *Используется если @ORA64INSTALL=1@*
130
* @ORA64SID=OMEGA@ - *имя базы* данных. *Используется если @ORA64INSTALL=1@*
131
* @FONTINSTALL=1@ - Устанавливать шрифты
132 47 BEA
133
Пример запуска:
134 56 BEA
<pre>
135 47 BEA
c:\omega\OmegaSetup.msi /q /L*v c:\omega\install.log OMEGADIR=\\omp04\Omega\Daily ORA32DIR=\\omp03\client_1\ ORA64DIR=\\omp03\dbhome_1 DOCDIR=\\omp03\Docs\DocPDF\Doc
136 37 BEA
</pre>
137 43 BEA
138 59 BEA
msi установщик не ставит vcredist и .net, их нужно установить дополнительно из папки vcredist