Проект

Общее

Профиль

RestServer » История » Редакция 5

Редакция 4 (BEA, 02.12.2024 17:48) → Редакция 5/7 (BEA, 18.04.2025 12:22)

h2. REST сервер 

 {{>toc}} 

 h3. Запуск сервера 

 Для запуска Rest-сервера необходимо запустить RestWeb.exe (является частью системы Омега) с заданными аргументами: 
 * *-s* - сервер что подразумевается как TNS имя базы (подробнее об этом в [[OracleConfiguration#Сетевые-настройки-в-Oracle-файл-tnsnamesora-файл-sqlnetora|Сетевые настройки в Oracle]] ); сервер; 
 * *-u* - пользователь; 
 * *-p* - пароль; 
 * *-o* - владелец БД. Подразумевается логин пользователя администратора в Omega Production (подробнее об этом в [[Databases#База-Omega-Production-Общие-понятия-правила-принципы|База Omega Production Общие понятия правила принципы]] ); БД; 
 * *-port* - порт, на котором Rest-сервер сервер будет принимать входящие соединения; 
 * *-max_servers_count* - максимальное количество одновременно обрабатываемых запросов, в случае если придет большее количество запросов, чем указано данным аргументом, запросы не успевшие на обработку, будут ждать своей очереди; 
 * *-tray* – 'yes'/’no’ (по-умолчанию ‘yes’), показывать в трее иконку сервера или нет; 
 * *-console* – 'yes'/’no’ (по-умолчанию ‘yes’), показывать окно консоли сервера или нет; 
 * *-compression* – ‘yes/no’ (по-умолчанию ‘no’), использовать сжатие передаваемых/принимаемых данных; 
 * *-stat_storage* – ‘memory’/’file’ (по-умолчанию 'file’) при использовании расширенной статистики место хранения данных статистики. 
 * *-http_root* - путь в Url, который обслуживается сервером (по-умолчанию - корень /); 

 Пример: 
 <pre> 
 RestWeb.exe -s omp10 -u WORK -p WORK_PASS -o WORK_ADM -port 8082 -max_servers_count 3 
 </pre> 

 Сервер будет подключен к БД work_adm@omp10 под пользователем WORK (пароль пользователя WORKPASS; логин и пароль пользователя Омеги), доступ к Rest-серверу серверу через порт 8082. Максимальное количество обрабатываемых одновременно запросов - 3. 

 Желательно создать отдельного пользователя в Омеге от имени которого запускается сервер. Права в системе ему можно не задавать.