

Электронная медицина ОМС
В архиве расположено 2 директории: «EconomicModule» – в ней находятся директории с API и клиентской частью, «На установку» – необходимые компоненты для работы приложений.
Первым делом вам необходимо установить доп. компоненты (папка – На установку) для работы приложений:
1 и 2 компонент обязателен для работы самих API.
Необходимо переместить EconomicModule в любое место на диске что бы в пути не было кириллицы (рекомендую делать это в корень диска C)
Для вашего удобства в конфигах уже проставлены настройки для localhost и порты.
3-приложение включает в себе само ядро базы данных, клиентскую часть и Command Line Tools, эти компоненты обязательны в установке, на них выставьте галочки.
По завершении установки вы можете просматривать базу данных и работать с ней напрямую через pgAdmin, в случае если возникнут ошибки в работе клиентского приложения, установите другую версию, которая расположена в том же архиве «pgadmin4-6.21-x64.exe»
Установка Erlang (otp_win64_27.3.4)
Установка простая, просто следуем по шагам и ждем завершения установки.
Установка RabbitMQ


Установка Node.js (файл — node-v20.17.0-x64) выполняется по умолчанию.



Дополнительные инструменты, устанавливать не обязательно (галочка на последнем скрине).
В строке подключений (ConnectionStrings) указывается подключение к базе данных: Host=localhost в случае если база находится на одном сервере с авторизацией, если же на разных серверах, то указать ip-адрес сервера, так же указываем пароль Password= подключения к бд, который вы создали при установке postrgesql

в ReactClient указываем адрес клиента (Frontend) (в случае если клиент расположен на том же сервере, оставляем localhost)

Для запуска API, в папке «Authorization» запускаем файл Presentation.Web.exe
При запуске API происходит миграция которая по мимо создании базы данных создает глобального админа, для авторизации под ним необходимо ввести данные:
Логин: info@ais-yamed.ru
Пароль: Yamed-pa$$224!
Тут нужно указать адрес подключения к бд и пароль который вы создали при установке postrgesql (если база находится на том же сервере, где и API справочников, то оставляем «localhost»)
Для запуска API, в папке «Refbooks» запускаем файл Refbooks.WebAPI.exe

Файл конфигурации представляет из себя объект JSON, сохраненный в файле appsettings.json. Ниже показаны конфигурации которые можно править
Строка подключения к БД Postgresql

Строки конфигураций других сервисов
Необходимо указать подключение к АПИ реестров и авторизации, если они запущены на том же устройстве, оставляем localhost

Остальные конфигурации оставляем как есть
Далее для запуска приложение необходимо открыть OSP.WebAPI.exe Обязательно убедитесь, что установили RabbitMQ перед запуском сервиса ОСП.
В строке подключений (ConnectionStrings) указывается подключение к базе данных: Host=localhost в случае если база находится на одном сервере с авторизацией, если же на разных серверах, то указать ip-адрес сервера, так же указываем пароль Password= подключения к бд, который вы создали при установке postrgesql

В AuthServer указываем адрес подключения к сервису авторизации – адрес сервера на котором запущена авторизация, порт остается неизменным

В Clients необходимо прописать адрес клиента (Frontend) (в случае если клиент расположен на том же сервере, оставляем localhost)

В Services указываются подключения к сервисам, сейчас в работе OSP указываем подключение к устройству на котором развернут сервис OSP, или оставляем localhost, в случае если сервисы на одном устройстве

Для запуска API, в папке «RegistriesAPI» запускаем файл Registries.WebAPI.exe
Перед запуском необходимо открыть через текстовый редактор файл connetionsApi.js и в кавычках заполняем адреса API (из прошлых 4 пунктов), если все приложения запускаются на одном устройстве то можно оставить localhost.

Для запуска необходимо открыть директорию Frontend в консоли и прописать команду для запуска
«node server.js».
Зайти на сайт можно по ссылке — http://localhost:8590/ (работает только на том устройстве на котором развернуто приложение) или вместо localhost можно указать ip сервера на котором развернуто приложение (для подключения с других устройств).
После того как зайдете на сайт, вы увидите форму для авторизации.
Что бы авторизоваться необходимо заполнить поля логина и пароля.
Файлы
(Нажмите чтобы скачать)