1. Общие сведения
В данной статье подробно рассматривается задача обновления сервера DocsVision. Здесь даны рекомендации и ссылки на инструкции, которые необходимо изучить чтоб успешно выполнить задачу обновления и избежать критических ошибок.
2. Подготовка к обновлению
- Собрать подробное описание сервиса DocsVision.
- Сделать резервную копию базы данных, всех файлов и объектов, используемых в решении. Это могут быть файлы шаблонов XSLT , внешнее хранилище файлов на файловой системе, другие разработанные приложения или библиотеки, используемые в DocsVision и прочее (обязательно сохраните папку «c:\program files\docsvision»)
- Так же рекомендуем оптимизировать размер базы данных. Подробные рекомендации тут.
- Ознакомиться со статьей Установка системы DocsVision и Руководство по обновлению DocsVision на версию 4.5 от вендора.
- Скачать с сайта вендора последнюю версию DocsVision.
3. Обновление сервера
- Остановить все сервисы DocsVision и IIS;
- Перевести базу данных в режим «Offline» в SQL Management Studio и выполнить SQL-запрос (отключение всех сессия от базы): «DELETE FROM dvsys_sessions»;
- Удалить все компоненты DocsVision на сервере через Панель управления;
- На этапе настройки сервера указать путь к новому лицензионному ключу, который вы получите от партнера DocsVision (нашей компании! );
- Указать данные для старта служб DocsVision и данные подключения к почтовому серверу;
- Запустить обновление базы данных до новой версии и убедиться, что она обновляется без ошибок;
- При необходимости перенести файлы шаблонов XSLT , внешнее хранилище файлов на файловой системе, другие разработанные приложения или библиотеки, используемые в DocsVision и прочее на прежнее место (например, в папку « c:\program files\docsvision»).
4. Обновление клиентских компонент DocsVision
Клиентские компоненты можно переустановить несколькими способами:
- Компоненты переустановятся автоматически при обращении к серверу, если пользователь имеет права локального администратора на данном компьютере.
- Администратор самостоятельно переустанавливает компоненты на каждом компьютере.
- Установка клиентских компонент с помощью групповых политик Active Directory . Необходимо сделать групповую политику, в которой нужно указать клиентские инсталляционные пакеты и файлы-трансформеры для пакетов DocsVision. В трансформере должны быть прописаны: новое имя сервера и базы данных, если оно поменялось при переносе. Подробности создания трансформера и установки клиента через групповую политику описаны в инструкции по установке DocsVision, которую можно скачать на сайте DocsVision . Рекомендуется отработать групповую политику до переноса промышленной системы на новый сервер. Групповую политику по обновлению клиентов лучше применить сразу после успешного обновления сервера (например, в ночь после обновления).
В любом из трех вариантов установки клиентских компонент необходимо помнить, что для версии DocsVision 4.5 требуется наличие установленного MS .NET Framework 3.5 SP 1 на компьютерах пользователей!
5. Подготовка системы к работе
Перед началом работы с новой версией системы необходимо выполнить ряд проверок и настроек.
5.1 Настройка бизнес-процессов
- Необходимо сконвертировать все шаблоны бизнес-процессов в новую версию. Для этого нужно открыть каждый шаблон и сохранить его;
- Необходимо убедиться, что запущены службы DocsVision;
- Проверить работу сервиса бизнес-процессов — создать тестовый процесс («Начало» + «Конец») и запустить его;
- Проверить связь с почтовым сервером. Для этого необходимо создать тестовый процесс с функцией отправки сообщения.
5.2 Проверка прав на объекты системы
- Проверить сохранились ли права пользователей на справочники и папки.
- Под простым пользователем зарегистрировать какую-либо тестовую карточку, в случае необходимости, проверить выдачу номера из нумератора, проверить, что корректно отрабатывают скрипты в карточках, нажимаются все кнопки.
- Проверить права пользователей на список представлений и на каждое конкретное представление.
- Проверить права пользователей на папку с шаблонами бизнес-процессами и на папку, в которой будут создаваться экземпляры. Права должны быть на чтение и изменение.
6. Запуск системы в промышленную эксплуатацию
После выполнения всех вышеперечисленных операций, необходимо проверить, чтобы у пользователей корректно открывался Навигатор DocsVision . Настоятельно рекомендуется в первый же день эксплуатации настроить ежедневное резервное копирование базы данных средствами MS SQL .
В первые дни эксплуатации новой версии нужно быть готовым к исправлению ошибок в запущенных экземплярах «старых» бизнес-процессов!