1. Общие сведения

В данной статье подробно рассматривается задача обновления сервера DocsVision. Здесь даны рекомендации и ссылки на инструкции, которые необходимо изучить чтоб успешно выполнить задачу обновления и избежать критических ошибок.

2. Подготовка к обновлению

  1. Собрать подробное описание сервиса DocsVision.
  2. Сделать резервную копию базы данных, всех файлов и объектов, используемых в решении. Это могут быть файлы шаблонов XSLT , внешнее хранилище файлов на файловой системе, другие разработанные приложения или библиотеки, используемые в DocsVision и прочее (обязательно сохраните папку «c:\program files\docsvision»)
  3. Так же рекомендуем оптимизировать размер базы данных. Подробные рекомендации тут.
  4. Ознакомиться со статьей Установка системы DocsVision и Руководство по обновлению DocsVision на версию 4.5 от вендора.
  5. Скачать с сайта вендора последнюю версию DocsVision.

3. Обновление сервера

  1. Остановить все сервисы DocsVision и IIS;
  2. Перевести базу данных в режим «Offline» в SQL Management Studio и выполнить SQL-запрос (отключение всех сессия от базы): «DELETE FROM dvsys_sessions»;
  3. Удалить все компоненты DocsVision на сервере через Панель управления;
  4. На этапе настройки сервера указать путь к новому лицензионному ключу, который вы получите от партнера DocsVision (нашей компании! (wink) );
  5. Указать данные для старта служб DocsVision и данные подключения к почтовому серверу;
  6. Запустить обновление базы данных до новой версии и убедиться, что она обновляется без ошибок;
  7. При необходимости перенести файлы шаблонов XSLT , внешнее хранилище файлов на файловой системе, другие разработанные приложения или библиотеки, используемые в DocsVision и прочее на прежнее место (например, в папку « c:\program files\docsvision»).

4. Обновление клиентских компонент DocsVision

Клиентские компоненты можно переустановить несколькими способами:

  1. Компоненты переустановятся автоматически при обращении к серверу, если пользователь имеет права локального администратора на данном компьютере.
  2. Администратор самостоятельно переустанавливает компоненты на каждом компьютере.
  3. Установка клиентских компонент с помощью групповых политик Active Directory . Необходимо сделать групповую политику, в которой нужно указать клиентские инсталляционные пакеты и файлы-трансформеры для пакетов DocsVision. В трансформере должны быть прописаны: новое имя сервера и базы данных, если оно поменялось при переносе. Подробности создания трансформера и установки клиента через групповую политику описаны в инструкции по установке DocsVision, которую можно скачать на сайте DocsVision . Рекомендуется отработать групповую политику до переноса промышленной системы на новый сервер. Групповую политику по обновлению клиентов лучше применить сразу после успешного обновления сервера (например, в ночь после обновления).

В любом из трех вариантов установки клиентских компонент необходимо помнить, что для версии DocsVision 4.5 требуется наличие установленного MS .NET Framework 3.5 SP 1 на компьютерах пользователей!

5. Подготовка системы к работе

Перед началом работы с новой версией системы необходимо выполнить ряд проверок и настроек.

5.1 Настройка бизнес-процессов
  1. Необходимо сконвертировать все шаблоны бизнес-процессов в новую версию. Для этого нужно открыть каждый шаблон и сохранить его;
  2. Необходимо убедиться, что запущены службы DocsVision;
  3. Проверить работу сервиса бизнес-процессов — создать тестовый процесс («Начало» + «Конец») и запустить его;
  4. Проверить связь с почтовым сервером. Для этого необходимо создать тестовый процесс с функцией отправки сообщения.
5.2 Проверка прав на объекты системы
  1. Проверить сохранились ли права пользователей на справочники и папки.
  2. Под простым пользователем зарегистрировать какую-либо тестовую карточку, в случае необходимости, проверить выдачу номера из нумератора, проверить, что корректно отрабатывают скрипты в карточках, нажимаются все кнопки.
  3. Проверить права пользователей на список представлений и на каждое конкретное представление.
  4. Проверить права пользователей на папку с шаблонами бизнес-процессами и на папку, в которой будут создаваться экземпляры. Права должны быть на чтение и изменение.

6. Запуск системы в промышленную эксплуатацию

После выполнения всех вышеперечисленных операций, необходимо проверить, чтобы у пользователей корректно открывался Навигатор DocsVision . Настоятельно рекомендуется в первый же день эксплуатации настроить ежедневное резервное копирование базы данных средствами MS SQL .

В первые дни эксплуатации новой версии нужно быть готовым к исправлению ошибок в запущенных экземплярах «старых» бизнес-процессов!