Список инструкций по администрированию ПО сервер КСАМУ

Вводная информация

МИС КСАМУ использует клиент-серверная архитектура ПО. За серверную часть архитектуры отвечает ПО Сервер КСАМУ.

ПО Сервер КСАМУ  обеспечивает защиту передаваемой информации между сервером и клиентом, средства мониторинга, обслуживания СУБД, а также распределение нагрузки на сервер СУБД между клиентами.

Используются следующие СУБД: отечественная СУБД Ред База Данных или свободная СУБД Firebird

Сервер КСАМУ использует следующие вкладки через которые проводиться администрирование и настройка работы МИС, это:

Активные пользователи - отображает список подключенных клиентов к СУБД

Экземпляры базы - отображает подключенные "Основные" базы данных, в которых работают клиенты. 

Планировщик заданий - отображает выполняющиеся задания и позволяет задавать их параметры

Технические работы - отображает и позволяет выполнять различные манипуляции с сервером такие как блокировка/разблокировка, обновления клиентской и серверной версии КСАМУ, выводит настройки выгрузки на портал "Медицина онлайн"

Логи - отображает логи выполняемых задач на сервере

Лицензии - отображает список приобретенных лицензий и модулей для конкретной МО

Менеджер потоков - отображает очередь выполняемых потоков задач на сервере 

Текущая информация - отображает данные о времени работы/дате запуска, так же отображает GUID (Globally Unique Identifier)

Далее более подробно рассмотрим каждую из упомянутых вкладок. 

При запросе пароля, для всех вкладок и меню сервера действует пароль: admin


Активные пользователи

image.png

Рисунок 1.

Данная вкладка позволяет видеть подключенных к базам данных (отображенных на вкладке "Экземпляры баз") клиентов а также следующие сведения о них:

Пользователь - отображает пользователя созданного в МИС КСАМУ и в данное время подключенного к базам данных                  (отображенных на вкладке "Экземпляры баз")

Отделение - отображает отделение за которым закреплен пользователь (Настраивается в МИС КСАМУ в настройках                      медицинского персонала)

Код подключения - код присвоенный программой пользователю при подключении к базам данных

Время подключения - отображает время подключения к базам данных в текущей сессии

Компьютер - отображает IP адрес и порт который использовал клиент для подключения к базам данных

Чтений/Вставок/Удалений/Обновлений - отображает количество чтений, вставок,  удалений и обновлений пользователем в      СУБД, то есть количество разных действий выполняемых в СУБД например: выборка  данных, агрегации, добавление новых записей о транзакциях, регистрация пользователей, удаление устаревших данных, удаление данных по требованию пользователей, использование триггеров и т.д.

Версия КСАМУ - отображает версию МИС КСАМУ текущей сессии пользователя.

Внизу окна отображается текущий статус сервера КСАМУ и общее количество пользователей. 


Правой кнопкой мыши вызывается меню в котором можно сделать следующее:

Подключиться к пользователю через UltraVNC - позволяет подключиться к удаленному рабочему столу выбранного                  пользователя через UltraVNC если он настроен.

Отключить пользователя - разорвать текущую сессию выбранного пользователя

Обновить список пользователей - Обновить лист текущих подключений. Обращаем внимание что лист не динамический и        обновляет данные только через нажатие кнопки меню "Обновить список пользователей"

Экземпляры базы

Данная вкладка отображает статусы и пути подключения основных баз данных. 

image.pngРисунок 1.

MAINBASE.FDB - Главная база данных, содержащие основную первичную информацию по медицинской организации и электронной медицинской карты.

BASEFILES.FDB - База данных файлов, используемая для хранения сформированных медицинских документов по формату PDF и XML (CDA, FHIR) подписанные ЭП, медицинские изображения, а также хранит прочие файлы, которые могут быть присоединены в электронной карте пациента.

STBASE.FDB - База данных хранения регионального адресного классификатора.

В данной вкладке есть следующие столбцы:

Наименование базы данных - отображает наименование одной из трех БД

Путь к базе - отображает текущий установленный путь к БД

IP ПК базы данных -  отображает IP адрес АРМ на которой находиться удаленная БД

Доступ к БД (кроме ANALIZATOR) - отображает статус БД для пользователей СУБД (в мис помимо ANALIZATOR используются 3 пользователя СУБД с разными правами KSAMUUSER/SYSDBA/KSAMUADMIN) кроме пользователя ANALIZATOR

Монопольный доступ -  отображает статус монопольного режима доступа пользователей СУБД. В этой и верхней вкладке             доступ может быть в трех состояниях Открыт/Заблокирован/Неизвестен

Состояние базы данных - отображает текущее состояние БД

Владелец БД - отображает пользователя являющегося владельцем БД (пользователь под которым базы были восстановлены)

Из этих вкладок интерес интерес вызывает следующее:

image.png


Нажатием правой кнопки мыши можно вызвать меню с следующими пунктами:

Добавить/Удалить базы данных в список - добавить либо удалить новую/текущую базу данных (только в случае отсутствия     одной из трех описанных выше)

Изменить подключение к базам данных - установить к текущей БД новый путь подключения

Обновит список баз данных - обновляет список 

Установить интервал сборки мусора в 0 - в данный момент не используется, сборка мусора в БД автоматизирована.

Открыть доступ к БД - открывает доступы к БД если она заблокирована


Планировщик заданий

image.pngРисунок 1.

В данной вкладке устанавливаются и настраиваются задачи выполняемые сервером КСАМУ  

image.pngРисунок 2.

Нажатие ПКМ на задаче выводит контекстное меню дублирующее меню сверху-слева. В нем присутствуют следующие пункты:

Добавить задание - выводит список всех возможных задач ихи предварительную настройку и добавление в общий лист

Редактирование/Удаление/Обновление - пункты меню говорят сами за себя

Выполнить задачу немедленно - выполнить задачу не обращая внимания на установленные ограничения по дням и времени.

Важный момент, при выполнении любой задачи, она сперва будет помещена в очередь "Менеджера потоков" и будет ждать своей очереди. Если необходимо выполнить задачу сразу, сперва нужно очистить "менеджер потоков", нажав кнопку "Остановка выполняемых задач" во вкладке "Технические работы".

Разберем настройку задач на примере задачи "Бэкап Главной базы"

image.png

В задаче мы видим ее тип в пункте задачи, ее наименование (можно изменить на более подходящее вам, так как бэкап можно делать, любой нужной вам базы)

Пункт дата начала выполнения отражает в какой день (если выполнение задачи стоит раз в неделю и более) и время задача будет выполняться.

Ниже расположен бокс-меню с настройки частоты выполняемой задачи (от "Однократно" то-есть только при ручном запуске и до раз в месяц) а так же запреты по дням и времени.

В нижней части, расположены индивидуальные настройки конкретной задачи. В конкретном примере это пути к базе и месту бэкапа. Пользователь СУБД, а также включение и выключение дополнительных функций: проверка бэкапа, архивирование и т.д.



Технические работы

image.png

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

Описывать я буду только ту часть раздела, которой могут пользоваться технические специалисты МО. 

ВАЖНО! настоятельно рекомендуем не пользоваться функционалом не описанном в данном разделе таких как:

Дополнительные настройки/обновить права KSAMUUSER/Очистить старые файлы/Параметры прокси/Принудительно обновить GUID сервера/Дай сменить врача! а также изменение портов SOAP 1C и SOAP РЭМД

Так как использования данного функционала разрабатывалось для сотрудников МИТ и манипуляции с данным функционалом могут привести и приведут к сбою работы МИС и даже потере базы данных.

Далее приведем описание функций и кнопок:

Открыть папку "ServerKSAMU" -  открывает папку в месте расположения корневого каталога ServerKSAMU

Обновить список файлов "UpdateKSAMU" - производит принудительное скачивание и обновление файлов необходимых для обновления МИС в случае их повреждения или некорректной загрузки при обновлении.

Остановка выполняемых задач - позволяет очистить "менеджер потоков" для мгновенного ручного выполнения необходимой задачи или манипуляции (например обновления)

Выполнить обновление из Тестового репозитория - позволяет инициировать обновление ПО КСАМУ на последний тестовый релиз.

Обновить сервер из ТЕСТОВОГО репозитория -  позволяет инициировать обновление Сервера КСАМУ на последний тестовый релиз.

Обновить отчеты и шаблоны форм - позволяет начать принудительно процесс сравнения и докачку шаблонов и отчетов которые были настроены для загрузки в текущую МО

Заблокировать доступ к БД для  пользователей -  инициация процесса блокировки БД. После начала останавливает процессы сервера КСАМУ внизу интерфейса появиться счетчик на 8 мин после чего базы будут заблокированы. Пользователям будет выведено информационное окно что база будет заблокирована через 8 минут.

Разблокировать доступ к БД для пользователей - провести разблокировку баз данных после блокировки или перезагрузки серверного АРМ. Текущий статус БД можно просматривать на вкладке "Экземпляры баз"

ПАНЕЛЬ УПРАВЛЕНИЯ НАСТРОЙКАМИ ВЫГРУЗКИ НА ПОРТАЛ

"МЕДИЦИНА-ОНЛАЙН"

image.png

В данном подразделе проводится настройка  выгрузки на портал "медицина-онлайн"

Запустить - запускает выгрузку подготовленных филиалов и специалистов на портал

Остановить - остановить выгрузку на портал

Настройки - выводит окно сетевых настроек выгрузки на портал. По умолчанию стоит выгрузка через доменное имя портала. Выгрузка идет по 443, запись по 15000 порту.

Перевыгрузить расписание - перегружает расписание специалистов. Использовать необходимо сначала остановив выгрузку на портал.

Выгрузить пустое расписание (по филиалам) - настройка используется если необходимо поменять настройки "медицинского персонала" в КСАМУ. Пока врач выгружается нет возможности сменить ему некоторые настройки, например специальность.

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


Логи

image.pngРисунок 1.

В данном разделе собран функционал позволяющий просматривать лог выполнения задач, запросов и ответов внешних и внутренних сервисов. Для проведения мониторинга, нас интересует 2 вкладки. Это вкладка "Приложения" и "Переданных файлов"

Приложения

image.pngРисунок 2.

В данной вкладке можно проверять лог выполнения задач выполняемых на вкладке "Планировщик заданий" за необходимый период.

"Переданных файлов"

image.pngРисунок 3.

В данной вкладке отображается отправка и прием данных интеграционных сервисов. Так же можно скачать и просмотреть XML файл для просмотра и передачи запроса или ответа сервера/сервиса.
В данной вкладке нажатием ПКМ можно вызвать контекстное меню в котором можно открыть файл для просмотра в разных кодировках и сохранить файл на АРМ.

Лицензии

На данной вкладке отображается список приобретенных организацией модулей.

image.pngРисунок 1.

Менеджер потоков

На данной вкладке отображается список выполняемых задач на сервере и их очередность. Так же можно увидеть какие задачи могут привести к блокировке базы данных, а какие выполняются в "фоновом" режиме.

image.pngРисунок 1.

Очистить очередь можно на вкладке "Технические работы" нажав на кнопку "Остановка выполняемых задач".

Текущая конфигурация

В данной вкладке отображается информация о текущей конфигурации и краткая информация.

image.pngРисунок 1.

 Указывается используется ли HASP-ключ для лицензии или она цифровая. Указан GUID сервера, а также дата последнего запуска и время работы сервера КСАМУ.