Проект

Общее

Профиль

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

BEA, 23.05.2025 11:25

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