Подробное описание процедуры обновления программы ФСС АРМ ЛПУ.
Содержание
Немного мат.части
Это инструкция для тех у кого установлена ФСС АРМ ЛПУ. Если Вы только начинаете этот тернистый путь, то читайте инструкцию по ссылке Установка ФСС АРМ ЛПУ.
В данном примере будем обновлять с версии с 2.0.22
до версии 2.0.25
.
У нас есть: Windows-сервер на котором работает Postgres база данных для ФСС и N-количество клиентских машин. Схематично это так:
Скачиваем дистрибутив
Дистрибутив обновления берем с официального сайта ФСС.
У ФСС и дистрибутив обновления, и дистрибутив установки один и тот же. Важно обратить внимание на разрядность (32 bit / 64 bit). При обновление необходимо устанавливать туже разрядность, что у нас установлена. Иначе можно поломать базу данных.
Проверить разрядность можно через саму программу, достаточно ее просто запустить. И в заголовке программы будет указана разрядность.
Завершаем сеансы подключений
Я не могу утверждать, что этот шаг обязательный и, что внутри PG вообще хоть что-нибудь обновляется. Пояснительную записку к обновленям разработчик не дает. Но данный шаг нас обезопасит от проблем с базой данных, если там были обновления.
Для начала нужно, чтобы к базе не было никаких подключений. Это необходимо для корректного обновления базы данных. Кто-то из пользователей может начать вносить изменения, а у нас тут все обновляется. Может произойти конфликт данных.
Открываем PG Admin. Ее расположение по пути: C:\postgresql10\pgAdmin 4\bin\pgAdmin4.exe
.
Сеанс, выделенный зеленым цветом, мы не трогаем. Это системный, с самого сервера базы данных. Остальные отключаем по клику на иконку стоп.
Резервное копирование базы данных
Резервную копию базы данных ФСС можно сделать двумя способами. Первый это внутри самой программы, второй с помощью PG Admin.
Резервной копии через программу достаточно, но лучше выполнить оба способа. Наличие резервной копии никогда не будет лишним.
Если возникнут проблемы при созданий копий, то посмотрите внизу статьи раздел «траблшутинг». Ваша проблема может быть описана ниже.
Через программу
Открываем Администирование -> Резервное копирование базы данных
.
Указываем путь, куда сохранить резервную копию.
Нажимаем на кнопку Сохранить
и, если процесс завершился успешно, появится следующее сообщение.
Через PG Admin
Открываем PG Admin. Ее расположение по пути: C:\postgresql10\pgAdmin 4\bin\pgAdmin4.exe
Стандартные данные от входа
Логин: postgres
Пароль: Manager1
Правой кнопкой по базе fss
запускаем выбираем процедуру Backup
.
Указываем путь, куда сохранить резервную копию и формат tar
.
Копирование выглядит следующим образом
Если все прошло успешно, то мы увидим такое окно
Резервное копирование файлов программы
Тут все просто. Нам необходимо создать архив папки C:\FssTools
.
Через обычный WinRar сжимаем в архив. Если у Вас нет программы WinRar — можно ее скачать с официального сайта разработчика.
Процесс обновления на сервере
На этом этапе у нас: скачан дистрибутив программы, закрыт внешний доступ к базе данных, завершены все сеансы и сделаны резервные копии.
Запускам дистрибутив, никакие параметры не меняем. Далее, далее, далее.
Важный момент заключается в том, что на этапе установки базы данных мы ничего не меняем. Это вот в этом окошке.
Этот параметр мы меняем только на клиентских машинах. О нем дальше по тексту.
Разрешаем обращаться к базе
Поскольку мы закрывали возможность внешних обращений к базе данных — нам нужно дать доступ снова. Иначе рабочие станции не смогу подключаться.
Для этого через стандартный брандмауэр откроем порт для связи на время.
Процесс обновления на рабочей станции
Важное правило. Версия на клиентской машине не должна быть выше, чем на сервере.
Запускаем дистрибутив. Никакие параметры не меняем. Кроме одного. На этапе установки базы данных. Мы базу данных не устанавливаем, а указываем адрес нашего сервера.
Итог
Эта заметка поможет обновить ФСС АРМ ЛПУ.
Если Вам нужна помощь, то можете связаться со мной по реквизитам со страницы Контакты.
Траблшутинг
Ошибка резервного копирования через программу
Описание: При попытке сделать резеврную копию данных через программу ФСС вылезает ошибка.
Скриншот ошибки:
Текст ошибки:
1 2 3 |
Ошибка при создании резервной копии: pg_dump: слишком много аргументов командной строки (первый: "fss")Для дополнительной информации попробуйте "pg_dump --help". |
Решение:
Попробуйте изменить путь на более короткий. Исключите русские символы из пути. Сделайте папку FSSBackup в корне диска. Например, C:\FSSbackup
Ошибка резервного копирования через PG Admin
Описание: При попытке сделать резервную копию базы данных fss вылезает ошибка.
Скриншот ошибки:
Текст ошибки:
1 |
Utility file not found. Please correct the Binary Path in the Preferences dialog |
Решение:
Перейдите в Files -> Prefeneces
Перейдите в раздел Path -> Bematy paths
Напротив PostgreSQL 10 укажите путь C:\postgresql10\bin
, сохраните параметр. После этого можем проверять, что раздел Backup стал доступен.
Если мой материал был полезен, то можете угостить меня кофе ☕️