Руководство по внедрению
Является инструкцией по внедрению СПО (специализированного программного обеспечения) еФарма2.
Служба обновлений еФарма2, АРМ кассира
Обновление программы еФарма2 и АРМ кассира производится, приблизительно, раз в два месяца. Может быть настроено удалённо или проводиться вручную.
Сервер обновления
Назначение
С помощью сервера обновления осуществляется поиск и загрузка новых версий программы. Администратор аптечного учреждения, установив сервер обновления, производит проверку наличия новых версий на настроенном ресурсе. При наличии обновления, он делает рассылку всем подразделениям (работающим компьютерам с еФарма2 и АРМ кассира) о завершении работы в программе, для проведения процесса обновления. В объявленное время, администратор запускает процесс обновления базы данных. После завершения процесса обновления, оставляет сервер включенным для обновления программ еФарма2 и АРМ кассира на компьютерах подразделений, через настроенные источники в менеджере загрузки.
Настройки сервера
Для проведения настроек сервера обновления нажимем кнопку Настройки в его основном окне:
В открывшемся окне Настройки сервера обновлений заполняем поля:
- Строка соединения с БД - настраиваем соединение с БД в обычном порядке.
- Каталог для загрузки обновлений (с общим доступом): указывается каталог, куда будет закачиваться обновление. Если в аптеке установлено несколько программ еФарма2, то администратор скачивает обновление, размещает его в данной папке, а остальные будут автоматически получать его из данной папки, при обновлении (есть возможность быстрого выбора требуемого каталога из раскрывающегося дерева каталогов).
- Каталог для хранения резервных копий БД - указывается путь, куда будут сохраняться резервные копии БД (есть возможность быстрого выбора требуемого пути из раскрывающегося дерева каталогов).
- Проверить скрипты на тестовой БД - если галка установлена, то перед обновлением будет произведено тестовое обновление на резервной копии БД.
!!! Внимание: галка должна быть установлена. Если обновление, по каким-то причинам не произошло, то вернуться к предыдущей версии возможности не будет. При установленной галке, обновление произойдет на резервной копии, если произойдёт ошибка, её можно будет передать для исправления (текстовый файл из папки сервера обновления). Исправления будут выпущены в виде исправляющего патча, с помощью которого можно будет исправить ошибку.
В окне Сервер обновлений имеется 3 категории:
Сервер
o вкладка Состояние - содержит справочную информацию о лицензии, версии сервера, параметрах БД, состоянии обновления программы и версии клиентов.
o кнопка Журнал - отображается информация о ходе обновления
o кнопка Подключения - выводится информация о подключенных клиентах
Обновление
o вкладка Файлы - отображается информация о новых обновлениях
o вкладка Изменения - также, содержит информацию по обновлениям и описание изменений в них
В окне категории Обновление нажатием кнопки Дополнительно можно выполнить следующие действия:
- Изменить версию БД:
- Изменить версию сервера:
Изменить версию последнего примененного обновления:
- Сформировать локальный патч для клиентов:
Локальный патч необходим для повторного обновления Клиента программы, пользователь может сформировать его самостоятельно. В открывшемся окне необходимо выбрать компоненты для включения в патч простановкой флагов в полях: Клиент еФарма2, Клиент Менеджер загрузки, Клиент Агент резервного копирования, Клиент Робот репликации, а также указать минимальную версию компонента.
В поле Описание можно ввести сопроводительный текст к созданному патчу. В параметрах локального патча указывается номер сборки, с которой нужно обновить программу, сервер собирает в один патч файлы, начиная с указанной сборки по последнюю примененную. Номер созданного локального патча должен быть на один больше последнего, например версия последнего патча 2.1.0.510, а номер локального патча 2.1.0.510.0.1
Задания
o Вкладка Задания - выводится Наименование заданий сервера и их Расписание.
Также, можно добавить новое задание нажатием кнопки
В данном окне вводим Наименование задания в соответствующем поле, выбираем Тип задачи:
Обмен данными - данный тип задачи позволяет использовать сервер обновления для репликации
Индексирование справочников для быстрого поиска - необходим для индексирования таблиц справочника. В результате чего скорость поиска требуемой информации в справочнике увеличивается.
Обновление отчётов - данный тип задачи позволяет производить обновление отчётов и ПФ
Поиск обновлений - с помощью данной задачи можно осуществлять поиск обновлений по указанному пути
Почтовая рассылка - позволяет рассылать информацию об обновлениях аптекам сети
Резервное копирование БД - необходимо для возможности автоматического бэкапирования необходимых баз данных еФарма2 и АРМ кассира
Для настройки Обмена данными необходимо произвести следующие действия:
1. В поле тип задачи выбрать Обмен данными
2. В поле Наименование задания ввести название задания
3. В поле расписание необходимо указать расписание выполнения задания (описание формата расписание приведено далее). Если галочка Активно не установлена, то задание не запускается по расписанию, чтобы запустить неактивное задание нужно нажать кнопочку Выполнить на вкладке Задания.
4. Из предлагаемых моделей (Документы, Справочники, Остатки) выбрать необходимую.
5. Выбрать направление обмена: импорт - режим заргузки, экспорт - режим выгрузки.
Если направление обмена будет из ЦО в АУ, то в случае настройки сервера обновлений в ЦО необходимо выбрать в качестве направления Экспорт, а в АУ - соответственно Импорт.
6. В поле URL задать точку доступа (в качестве точки доступа может использоваться как диск персонального компьютера, так и FTP-сервер).
7. В поле Участники установить галку Все
8. После установления всех требуемых значаний параметров обмена, необходимо надать кнопку Сохранить параметры.
Примечание: что бы создать новые сесси при экспорте данных необходимо установить галку в поле Создать новые сессии, если её не будет новые сесси создаваться не будут.
Для инициирования процесса обмена данными необходимо запустить Менеджер обмена (DownloadManager\ePlus.DownloadManager.exe).
В результате чего в правом нижнем углу появиться значок менеджера и запущенный менеджер обновления . При этом если задание выполняеся по расписанию, то команда на начало работы Менеджера обмена будет отдаваться в соответствиии с ним, в противном случае начало работы Менеджера обмена должно быть инициировано кнопкой Выполнить.
Важно! Менеджер обмена должен быть запущен. Сервер обновления не может сам запустить Менеджер обмена.
Для обмена данными через сервер обновлений необходимо произвести насктройку репликации. Последовательность настройки приведена в документе Help_replication.chm в разделе Настройка репликации\Последовательность настройки. При этом из четырех способов репликации, задаваемых в меню Сервис\Настройка системы\Системные константы\Обмен данными\Способ репликации, необходимо выбрать Auto или Prepared_auto.
Для одного задания можно добавить несколько задач. Далее указываем для него Адрес для поиска обновлений. В поле Расписание задания необходимо указать расписание его выполнения.
Очерёдность
|
Название
|
Параметры
|
1*
|
Минуты
|
от 0 до 59
|
2*
|
Часы
|
от 0 до 23
|
3*
|
Дни
|
от 1 до 31
|
4*
|
Месяцы
|
от 1 до 12
|
5*
|
Дни недели
|
от 1 до 7
|
Рассмотрим возможные форматы расписаний:
Формат
|
Комментарии
|
1
|
Одно значение
|
2,4,7
|
Указанные значения
|
15-25
|
Значение с... по...
|
*/5
|
Начиная с минимального каждые 5
|
5/12
|
Начиная с 5 каждые 12
|
o Вкладка Текущие задачи - в данном окне в поле Текущая задача отображается информация о том, есть ли на данный момент у сервера обновлений какое-либо задание для выполнения. В поле Задачи в очереди можно добавить новую задачу для выполнения, нажав правой кнопкой мыши в данном поле и выбрав значение Вставить.
Влияние срока лицензионной поддержки на работу сервера обновлений
Лицензия на ПО - это правовой инструмент, определяющий использование и распространение программного обеспечения, защищённого авторским правом.
Рассмотрим влияние срока действия лицензионной поддержки на обновление программы еФарма2.
Обновление программы при истёкшем сроке лицензионной поддержки
Пример. Допустим, лицензия пользователя ПО еФарма2 была выдана до 15 сентября 2010 года. На текущую дату (например 14 октября) она является истекшей.
Лицензионный ключ указывается:
- в папке, в которой установлена Программа:
- в папке, где установлен Менеджер загрузки:
- в папке Сервера обновления:
В случае, когда при запуске программы наименование контрагента "Мы" не соответствует наименованию контрагента, прописанного в лицензионном ключе, будет выдано предупреждающее окно:
Программа будет запущена, внизу окна отобразится наименование контрагента, указанное в лицензии:
Внимание! Произвести обновление программы с помощью сервера обновлений при истекшем сроке лицензионной поддержки будет нельзя! При запуске сервера будет выведено предупреждающее окно и сервер обновлений не запустится.
Обновление программы при истекающем сроке лицензионной поддержки
Пример. Допустим, пользователю необходимо обновить программу, лицензия истекает 20 октября (текущая дата та же,что и в первом случае - 14 октября), т.е. в данном случае лицензия является истекающей, но не истекшей.
При запуске программы с истекающим сроком лицензии, будет также выведено предупреждающее сообщение:
Наименование контрагента, для которого выдана лицензия, также отобразится в нижней части окна программы:
Далее, при попытке провести обновление с помощью сервера, при первом его запуске в день, будет выдано окно с напоминанием о том, что срок действия лицензии подходит к концу:
Внимание! до истечения срока лицензии, сервер будет обновлять программу в обычном порядке, но рекомендуется заранее обратиться к менеджеру ЗАО "Спарго Технологии" по вопросу приобретения лицензии на следующий период, для избежания прекращения доступа к обновлению программы.
Менеджер загрузки
Назначение
Менеджер загрузки позволяет настроить ресурс, с помощью которого пользователи еФарма2 и АРМ кассира, работающие в одной базе данных, смогут подключиться к серверу обновления и обновить программу на своём компьютере. Версия базы данных обновляется на центральном компьютере (сервере). Подключение пользователей еФарма2 и АРМ кассира к серверу обновления производится при запуске программ. На экране появляется окно Подключение к серверу, в котором пользователь указывает Хост и Порт для подключения к серверу обновления:
После нажатия ОК, будет проведено обновление конфигурационных файлов программы, если обновление доступно на сервере обновления (сервер обновления и менеджер загрузки на центральном компьютере должны быть включены, обновление загружено).
Настройки менеджера загрузки
В окне менеджера загрузки нажимаем кнопку Настройки:
- Если обновление настраивается локально, то вкладка Сервер, Хост – localhost, Порт – 666.
Под закладкой Сервер окна настройки можно указать, через какое время производить подключение к серверу после отключения. Для этого, в поле Автоматически соединяться после отключения через ... секунд (о - соединение вручную), указываем количество секунд.
- Если обновление настраивается удаленно, то вкладка Доступ в интернет, прописываем настройки соединения с прокси-сервером.
Нажав на кнопку ОК прописанные настройки применяются к серверу. В окне Подключения появляется информация о подключении загрузчика обновлений:
Агент резервного копирования
Назначение
Агент резервного копирования необходим для возможности автоматического бэкапирования необходимых баз данных еФарма2 и АРМ кассира.
Для реализации данной возможности необходимо следующее:
Установить из инсталляционного пакета приложение Backup Agent (Агент резервного копирования).
В открывшемся окне Подключение к серверу указываем Хост и Порт для подключения к серверу обновления. Нажимаем ОК
Далее запускаем файл ePlus.BackupAgent. Агент резервного копирования должен быть установлен на рабочих местах, где развёрнута БД.
Выполнить настройку агента.
Выполнить настройку сервера обновлений для резервного копирования
Настройки резервного копирования
После установки агента резервного копирования на панели задач появится значок агента:
Нажатием правой кнопки мыши на значок выбираем Настройки:
В открывшемся окне Выбор баз данных в поле Установленные экземпляры отобразятся экземпляры, которые установлены на компьютерах сети, в поле справа отобразятся Базы данных. Ставим флаги напротив тех баз, для которых хотим сделать резервное копирование .
Далее необходимо выполнить настройку сервера обновлений. Для этого в окне Добавление задания выбираем тип задачи Резервное копирование БД и нажимаем
В появившихся полях заполняем:
Агент резервного копирования - указывается название компьютера, на котором будет производиться бэкапирование
База данных - выбирается БД, для которой необходимо копирование
Каталог для хранения резервных копий БД - указывается локальный или сетевой путь, по которому будут сохраняться резервные копии БД
Хранить не более... дней - указывается количество дней, в течение которых будут храниться резервные копии БД
Хранить не более... файлов - указывается количество файлов, которое будет храниться
Хранить не более... Мб - указывается предельный объём информации в Мб для хранения
Алгоритм обновления
Шаг 1. Запускаем менеджер загрузки обновления и сервер обновления:
На сервере видим, что к серверу обновления подключен менеджер обновлений и две программы еФарма2, указаны версии подключенных программ. В данном примере, версия программ 2.1.0. 499, будем обновлять их до версии 2.1.0. 500.
Шаг 2. Под закладкой Обновления нажимаем кнопку Проверить обновления. Если обновления появились по настроенному пути, то соответствующая информация высветится в окне сервера и менеджера загрузки:
Сервер обновления нашёл новый патч, исправления в нём можно просмотреть на вкладке Изменения. Текст в данной вкладке берётся из файла txt.
Шаг 3. Обращаемся к Клиентам, с просьбой остановить работу и закрыть программы для обновления:
Пользователи еФарма2 получат сообщение на рабочем столе:
Клиентов, которые не отключатся самостоятельно, можно отключить принудительно - кнопкой Отключить, под закладкой Подключенные клиенты, в окне Сервер обновлений.
Шаг 4. В окне Сервера обновлений нажимаем кнопку Применить обновления. Запустится процесс обновления базы данных:
По завершению обновления, окно сервера обновлений будет очищено.
Шаг 5. Каждый пользователь запускает еФарма2 на своём компьютере, подключенному к серверу, на котором мы провели обновление базы данных. На экране появится окно подключения к серверу, в котором указываем настроенные Хост и Порт:
Нажимаем ОК, будет произведено обновление программы на данном компьютере, ход котрого виден на экране:
Такое обновление проводится на каждом компьютере, где установлена еФарма2.
Шаг 6. Каждый пользователь запускает АРМ кассира. На экране появится окно подключения к серверу, в котором указываем настроенные Хост и Порт, после чего нажимаем ОК.
! Примечание: для корректного обновления АРМ кассира, рекомендуется закрывать кассовую смену.
|