Процесс обновления СЭД FossDoc на новую версию

Для чего необходимо обновление FossDoc

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

Вы можете работать с любой версией FossDoc (например, с той, которая была установлена на момент приобретения продукта), но получить продукт с исправленными ошибками или новыми возможностями можно только путем обновления до последней версии.

Право на обновление

Бесплатно обновить FossDoc до последней версии могут:

Стратегия обновления сервера и клиента FossDoc

Перед обновлением FossDoc до последней версии:

Процесс обновления сервера

Остановка службы сервера

Откройте оснастку "Службы" в Windows и найдите там службу вашего сервера. Служба сервера FossDoc

Имя службы имеет вид "FD22 - FossDoc" (вместо FossDoc может быть имя вашего экземпляра сервера документооборота).

Остановите службу.

Резервирование (бекап) базы данных

Когда служба сервера остановлена, сделайте бекап базы данных. Если вы используете "встроенный" MySQL, то ваша база обычно находится в папке "C:\Program Files (x86)\FOSS\FossDoc Application server\Instances\FossDoc\data". Вам достаточно просто скопировать эту папку в другое место на диске. Вы можете установить на другой машине бесплатную версию, остановить службу сервера, и подменить папку data на вашу, чтобы смоделировать "обновление": после запуска службы сервер сам проведет необходимые изменения в базе и вы сможете проверить всю функциональность.

Если вы применяете MS SQL Server (SQL Express), сделайте бекап базы его штатными средствами. Убедитесь, что вы можете "восстановить" его на другой машине (другом SQL Server).

Резерв базы необходим, если в ходе обновления возникнут какие-либо проблемы, а также вы можете проводить обновление с этим бекапом на другом тестовом сервере, чтобы не затрагивать рабочий процесс, и спокойно ознакомиться со всеми новшествами FossDoc.

Обновление лицензии

Если требуется обновить лицензию, то поместите файл License.xml в папку вашего экземпляра сервера до установки новой версии:

"C:\Program Files\FOSS\FossDoc Application Server\Instances\FossDoc\License.xml"

В папке Instances находятся экземпляры сервера, поэтому имя подпапки "FossDoc" может отличаться от имени папки у вас.

Запуск инсталляции новой версии сервера

Запустите "setup.exe" из дистрибутива, и следуйте инструкциям по установке необходимых компонентов.

В процессе инсталляции старая версия сервера будет деинсталлирована и установлена новая.

Запуск службы сервера

Когда процесс инсталляции сервера будет завершен, запустите службу сервера.

Проверка модулей сервера

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

Папка с логами сервера: "C:\Program Files\FOSS\FossDoc Application Server\Instances\FossDoc\Logs". Имя папки-экземпляра "FossDoc" у вас может быть другим.

Возможные проблемы и пути их устранения

Что делать, если при запуске службы сервера вы получили следующее сообщение:

Служба сервера FossDoc

Такое сообщение не обязательно означает, что вообще есть проблема: обновление на новую версию может занимать длительное время, так как сервер при первом старте может производить действия над объектами в системе, создает новые элементы, настраивает права доступа. Просто обратите внимание на статус службы: состояние "Запускается" говорит о том, что процесс идет, также в это время обычно занят процессор (его может использовать сервер баз данных и FossDoc).

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

Откройте файл Trace.log, и посмотрите последние строки в данном файле, чтобы примерно оценить причину. Критические ошибки (exception) могут подсказать вам о сути проблемы.

Пришлите данный лог файл в нашу службу технической поддержки, и мы поможем вам в максимально короткий срок.