Проект

Общее

Профиль

RestServer » История » Версия 7

BEA, 18.04.2025 13:05

1 1 BEA
h2. REST сервер
2
3 4 BEA
{{>toc}}
4
5 2 BEA
h3. Запуск сервера
6 1 BEA
7
Для запуска Rest-сервера необходимо запустить RestWeb.exe (является частью системы Омега) с заданными аргументами:
8 5 BEA
* *-s* - сервер что подразумевается как TNS имя базы (подробнее об этом в [[OracleConfiguration#Сетевые-настройки-в-Oracle-файл-tnsnamesora-файл-sqlnetora|Сетевые настройки в Oracle]] );
9 3 BEA
* *-u* - пользователь;
10
* *-p* - пароль;
11 6 BEA
* *-o* - владелец БД. Подразумевается логин пользователя администратора в Omega Production (подробнее об этом в [[Databases#База-Omega-Production-Общие-понятия-правила-принципы|База Omega Production Общие понятия правила принципы]]);
12 5 BEA
* *-port* - порт, на котором Rest-сервер будет принимать входящие соединения;
13 3 BEA
* *-max_servers_count* - максимальное количество одновременно обрабатываемых запросов, в случае если придет большее количество запросов, чем указано данным аргументом, запросы не успевшие на обработку, будут ждать своей очереди;
14
* *-tray* – 'yes'/’no’ (по-умолчанию ‘yes’), показывать в трее иконку сервера или нет;
15
* *-console* – 'yes'/’no’ (по-умолчанию ‘yes’), показывать окно консоли сервера или нет;
16
* *-compression* – ‘yes/no’ (по-умолчанию ‘no’), использовать сжатие передаваемых/принимаемых данных;
17
* *-stat_storage* – ‘memory’/’file’ (по-умолчанию 'file’) при использовании расширенной статистики место хранения данных статистики.
18
* *-http_root* - путь в Url, который обслуживается сервером (по-умолчанию - корень /);
19 1 BEA
20
Пример:
21
<pre>
22
RestWeb.exe -s omp10 -u WORK -p WORK_PASS -o WORK_ADM -port 8082 -max_servers_count 3
23
</pre>
24
25 5 BEA
Сервер будет подключен к БД work_adm@omp10 под пользователем WORK (пароль пользователя WORKPASS; логин и пароль пользователя Омеги), доступ к Rest-серверу через порт 8082. Максимальное количество обрабатываемых одновременно запросов - 3.
26 1 BEA
27
Желательно создать отдельного пользователя в Омеге от имени которого запускается сервер. Права в системе ему можно не задавать.
28 7 BEA
29
h3. Веб интерфейс
30
31
После запуска REST сервера он должен быть доступен по ссылке @http://<имя пк в сети или IP>:<указанный в параметрах запуска порт>@. Должна отобразится главная страница:
32
!clipboard-202504181305-jcbz8.png!