Памятка IT специалистам
Памятка IT специалистам по разного рода базовым манипуляциям с ПО Сервер КСАМУ а также разбор действий при распространенных ошибках.
- Последовательность действий при перезагрузке/выключении серверной машины.
- Распространенные ошибки и методы их решения
- Обновление МИС КСАМУ
Последовательность действий при перезагрузке/выключении серверной машины.
При перезагрузке серверной машины необходимо выполнить ряд манипуляций, для избежания повреждения баы данных:
- Первым делом, перед перезагрузкой/выключением серверной машины необходимо правильно заблокировать доступ к БД (База данных) новым пользователям и отключить текущих. Для этого в ПО Сервер КСАМУ на вкладке "Технические работы" нажимаем на кнопку №Заблокировать доступ к БД для пользователей" После этого инициализируется блокировка БД через 8 мин.
Таймер появиться на нижней строке Сервера КСАМУ, а пользователям отобразиться сообщение что базы данных через 8 мин будет заблокирована, для того чтобы пользователи успели доделать текущие дела или сохранить свою работу дабы продолжить ее после перезагрузки серверной машины.
После того как БД будет заблокирована, проверит это можно на вкладке "Экземпляры базы" Статус баз будет "Неизвестен", необходимо остановить службу СУБД (Система управления базами данных). В "Диспетчере задач" во вкладке службы-открыть службы находим службу Firebird Server/Red Database и останавливаем ее.
После остановки СУБД никаких коннектов к БД не останется и можно спокойно перезагружать/выключать серверную машину. Служба СУБД и Сервер Ксаму запустятся автоматически, вам остается только это проконтролировать и открыть доступ к БД на сервере нажатием правой кнопкой мыши и выбрав "Открыть доступ к БД"
Доступы к БД должны быть открыты, а состояние баз данных Online, после этого пользователи могут подключаться к БД через Сервер и продолжать работать.
Распространенные ошибки и методы их решения
Ошибка TCP/IP: Сервер по адресу X.X.X.X:X не найден:
Ошибка говорит о том что АРМ(Автоматизированное рабочее место) клиента не может подключиться к БД сервера по причине того что по указанному адресу их не находит. Варианты решения:
- Проверить что БД на сервере "открыты", а состояние баз данных Online. Так же иногда антивирус/компоненты ОС/Firewall могут удерживать некоторые компоненты ПО Сервер КСАМУ и при открытых БД, не дает подключиться новым клиентам. Проверить можно запустив ПО КСАМУ на сервере, если тоже дает ошибку TCP/IP значит необходимо перезапустить ПО Сервер КСАМУ и запустить пользовательское ПО КСАМУ на сервере заново, ошибка должна уйти.
- Если на сервере ошибка ушла или не воспроизвелась, а у клиента воспроизводиться, но необходимо проверить настройки сети у этого конкретного пользователя.
- Если это новый пользователь, проверить правильность прописанных путей к БД
Ошибка подключения к БД:
Базы данных на сервере закрыты или выполняются технические работы (обновление /регламентные работы)
Если проводиться обновление, дождаться его окончания. Если работы окончены но ошибка все равно выходит, значит БЖ автоматически по каким то причинам не открылись после проведения работ. Открыть доступ к БД на сервере, можно нажатием правой кнопкой мыши на вкладке "Экземпляры баз" и выбрав "Открыть доступ к БД"
Ошибка Field "xxxxxxxx" not found:
Пропущен скрипт при обновлениях, его необходимо переустановить, при этой ошибке обратиться в техническую поддержку ООО "МЕДИЦИНА ИТ"
Ошибка подключения к БД: connection rejected by remote interface
Какое то из приложений/ОС компонентов/антивируса/firewall не ает корректно работать СУБД. Необходимо перезапустить СУБД и ПО Сервер КСАМУ. Если СУБД не может корректно перезапуститься, необходимо перезагрузить саму серверную машину.
Не стартует ПО серверКСАМУ
ПО висит в диспетчере и не может стартовать. Новых пользователей не подключает. Какое то из приложений/ОС компонентов/антивируса/firewall не ает корректно работать СУБД. Необходимо перезапустить СУБД и ПО Сервер КСАМУ. Если СУБД не может корректно перезапуститься, необходимо перезагрузить саму серверную машину. Чтобы избежать перезагрузки АРМ в момент перезапуска СУБД, процесс может зависнуть на середине "прогресс бара" в этот момент можно выгрузить процесс Firebird из диспетчера задач и СУБД перезапуститься.
***ДАННЫЙ РАЗДЕЛ БУДЕТ ДОПОЛНЯТЬСЯ С ТЕЧЕНИЕМ ВРЕМЕНИ***
Обновление МИС КСАМУ
Обновление МИС КСАМУ бывает 2х типов, обновление на стабильный релиз и тестовый релиз.
Стабильный релиз:
Релиз КСАМУ имеющий протестированные доработки в МИС. Обновление на него происходит в автоматическом режиме через задачу на Сервере КСАМУ.
Для входа в настройки задач используйте пароль admin. В самой задаче вы можете выбирать дни и время когда должно проходить обновление, а также выставлять запреты на определенные дни и время.
В МИС КСАМУ выполняется большое количество задач, как настраиваемых, так и проходящих в "фоновом" режиме. Увидеть их можно во вкладке "Менеджер потоков". Есть задачи блокирующие выполнение других до момента их окончания. Если обновление на стабильный релиз по какой либо причине не прошел автоматически, можно запустить его вручную, выбрав задачу и нажав кнопку "Выполнить задание немедленно".
Предварительно лучше очистить менеджер потоков, чтобы задаче не смогли помешать выполняемые в этот момент. чтобы сделать это, нужно перейти во вкладку "Технические работы" и нажать кнопку "Остановка выполняемых задач" пароль как и в задачах admin.
После этого запустите обновление вручную и дождитесь окончания обновления. Отслеживать ход обновления можно во вкладке "Логи"
Тестовый релиз:
Релиз КСАМУ, имеющий 1 или несколько протестированных доработок. Из нескольких тестовых релизов в итоге собирается стабильный релиз. Отличие тестового релиза от стабильного отличается тем, что обновление на тестовый релиз происходит только вручную. Для обновления на тестовый релиз, так же как и при обновлении на стабильный релиз вручную, сначала очищаем "Менеджер потоков" нажав кнопку "Остановка выполняемых задач" во вкладке "Технические работы".
Затем нажимаем кнопку "Выполнить обновление из тестового репозитория" и ждем пока процесс обновления пройдет полностью. Отслеживать процесс так же можно во вкладке "Логи"
Мажорное и Минорное обновление.
Понятие в обновлении, показывающее будет ли проводиться обновление с блокировкой БД или нет.
В Телеграмм канале "Релизы КСАМУ" можно видеть следующую информацию:
Вид релиза - тестовый или стабильный.
Версию релиза - в версии есть 4 блока цифр. Первые три версии показывают версию скриптов, от них и будет зависеть с блокировкой релиз будет или нет. Последний блок показывает версию МИС. На скриншоте пример "Минорного" релиза, который проходит без блокировки.
В первом релизе версия скриптов 6.0.51 в следующем тесте версия скриптов таже. Это значит, что при обновлении с тестового релиза 6.0.51.22965 на тестовый релиз 6.0.51.22966. Блокировки не произойдет.
Важный момент! Пользователи при "Минорном обновлении" продолжат работать в предыдущей версии КСАМУ, пока не перезайду в программу. Только при перезапуске МИС инициализирует процесс проверки новой версии и обновит клиентскую программу.
При "Мажорном" обновлении, то есть с блокировкой, сначала запуститься таймер на 8 минут на сервере и у пользователей, предупреждающих их о блокировке БД через 8 мин. Затем выполниться обновление и клиентам программа сама предложит перезайти в МИС или закрыть программу.