# Администрирование СервераКСАМУ

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

<span data-color="#E03E2D">При запросе пароля, для всех вкладок и меню сервера действует пароль: **admin**</span>

<span></span>

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

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/scaled-1680-/8wMimage.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/8wMimage.png)

<span data-type="image-caption">Рисунок 1.</span>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/scaled-1680-/9rcimage.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/9rcimage.png)<span data-type="image-caption">Рисунок 1.</span>

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

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

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

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

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

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

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

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

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

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

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

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

- Базы данных для нормальной работы МИС должны быть открыты и находится в состоянии онлайн.
- Правильность прописанного пути к БД

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/scaled-1680-/9dIimage.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/9dIimage.png)

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

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

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

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

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

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

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

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/scaled-1680-/C90image.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/C90image.png)<span data-type="image-caption">Рисунок 1.</span>

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

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/scaled-1680-/7PMimage.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/7PMimage.png)<span data-type="image-caption">Рисунок 2.</span>

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

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

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

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

<span data-color="#E03E2D">Важный момент, при выполнении любой задачи, она сперва будет помещена в очередь **"Менеджера потоков"** и будет ждать своей очереди. Если необходимо выполнить задачу сразу, сперва нужно очистить **"менеджер потоков"**, нажав кнопку **"Остановка выполняемых задач"** во вкладке **"Технические работы".**</span>

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

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/scaled-1680-/Vi8image.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/Vi8image.png)

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

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

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

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

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

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/scaled-1680-/fLmimage.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/fLmimage.png)

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

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

<span data-color="#E03E2D">ВАЖНО! настоятельно рекомендуем не пользоваться функционалом не описанном в данном разделе таких как:</span>

**<span data-color="#E03E2D">Дополнительные настройки/обновить права KSAMUUSER/Очистить старые файлы/Параметры прокси/Принудительно обновить GUID сервера/Дай сменить врача! а также изменение портов SOAP 1C и SOAP РЭМД</span>**

<span data-color="#E03E2D">Так как использования данного функционала разрабатывалось для сотрудников МИТ и манипуляции с данным функционалом могут привести и приведут к сбою работы МИС и даже потере базы данных.</span>

<span data-color="#000000">Далее приведем описание функций и кнопок:</span>

<span data-color="#000000">Открыть папку "ServerKSAMU" - открывает папку в месте расположения корневого каталога ServerKSAMU</span>

<span data-color="#000000">Обновить список файлов "UpdateKSAMU" - производит принудительное скачивание и обновление файлов необходимых для обновления МИС в случае их повреждения или некорректной загрузки при обновлении.</span>

<span data-color="#000000">Остановка выполняемых задач - позволяет очистить "менеджер потоков" для мгновенного ручного выполнения необходимой задачи или манипуляции (например обновления)</span>

<span data-color="#000000">Выполнить обновление из Тестового репозитория - позволяет инициировать обновление ПО КСАМУ на последний тестовый релиз.</span>

<span data-color="#000000">Обновить сервер из ТЕСТОВОГО репозитория - позволяет инициировать обновление Сервера КСАМУ на последний тестовый релиз.</span>

<span data-color="#000000">Обновить отчеты и шаблоны форм - позволяет начать принудительно процесс сравнения и докачку шаблонов и отчетов которые были настроены для загрузки в текущую МО</span>

<span data-color="#000000">Заблокировать доступ к БД для пользователей - инициация процесса блокировки БД. После начала останавливает процессы сервера КСАМУ внизу интерфейса появиться счетчик на 8 мин после чего базы будут заблокированы. Пользователям будет выведено информационное окно что база будет заблокирована через 8 минут.</span>

<span data-color="#000000">Разблокировать доступ к БД для пользователей - провести разблокировку баз данных после блокировки или перезагрузки серверного АРМ. Текущий статус БД можно просматривать на вкладке "Экземпляры баз"</span>

#### **<span data-color="#000000">ПАНЕЛЬ УПРАВЛЕНИЯ НАСТРОЙКАМИ ВЫГРУЗКИ НА ПОРТАЛ </span>**

#### **<span data-color="#000000">"МЕДИЦИНА-ОНЛАЙН"</span>**

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/scaled-1680-/pEeimage.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-07/pEeimage.png)

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

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

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

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

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

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

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

.

<span data-color="#000000"></span>

# Логи

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-08/scaled-1680-/Os8image.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-08/Os8image.png)<span data-type="image-caption">Рисунок 1.</span>

<span>В данном разделе собран функционал позволяющий просматривать лог выполнения задач, запросов и ответов внешних и внутренних сервисов. Данный раздел, разбит на следующие вкладки:</span>

**Приложения**

[![image.png](https://docs.medicine-it.ru/uploads/images/gallery/2024-08/scaled-1680-/ydWimage.png)](https://docs.medicine-it.ru/uploads/images/gallery/2024-08/ydWimage.png)

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

  
<span data-type="image-caption">  
</span><span data-type="image-caption"></span><span data-type="image-caption"></span>

<span data-type="image-caption">  
</span>