<< Click to Display Table of Contents >> Администрирование (Linux) > Обновление системы Обновление с версии 4.1 на 4.3 |
1.Архив с Directum Launcher сохраните в локальную папку на сервере, отдельно от папки с файлами предыдущей версии системы. Архив распаковывать не нужно.
ВАЖНО. Для корректного обновления общий путь к файлам не должен превышать 256 символов. Также он не должен содержать пробелы, символы кириллицы, запятые и спецсимволы. Поэтому используйте, например, папку /srv/newversion.
2.В командной строке перейдите в папку с файлами предыдущей версией системы. Все дальнейшие действия выполняйте в этой папке.
3.Сгенерируйте скрипт обновления:
./do.sh create-update-script --package="<Папка с новой версией>"
Пример:
./do.sh create-update-script --package="/srv/newversion"
В результате в папке с файлами предыдущей версии будет создан скрипт обновления update.sh.
4.Выполните скрипт обновления. Скрипт удалит всё, кроме подпапок etc и log, и в эту же папку распакует Directum Launcher и файлы новой версии Directum RX из указанного ранее архива. Чтобы выполнить скрипт обновления, с привилегиями суперпользователя запустите команду:
./update.sh
5.Увеличьте максимально допустимое количество наблюдателей за файлами на текущем компьютере – системный параметр /proc/sys/fs/inotify/max_user_instances. Для этого с привилегиями суперпользователя выполните команду:
./do.sh set_inotify_instances_limit
6.В корень папки скопируйте архивы из дистрибутива системы:
•DirectumRX.tar.gz – набор стандартных шаблонов документов, утилита RxCmd и стандартная прикладная разработка Directum RX.
Примечание. Для систем с заказной разработкой в архиве содержится утилита RxCmd, которая позволяет импортировать свои шаблоны документов, а также запускать и настраивать под себя интеллектуальную обработку документов. Поэтому при обновлении системы указываются оба пакета разработки: с заказной и со стандартной.
•WebHelp.zip – справка и слайдер.
7.Откройте конфигурационный файл config.yml и в секции builds в параметрах version оставьте только значения #auto. Если указаны номера версий, удалите их.
Пример настройки:
builds:
# Билды платформы
platform_builds:
version: # auto
path: '{{ local_builds_path }}/PlatformBuilds'
# Билды прикладной разработки
applied_builds:
version: # auto
path: '{{ local_builds_path }}/DirectumRX'
# Билды DBConverter
dbconverter_builds:
version: # auto
path: '{{ local_builds_path }}/DBConverter'
# Билды распространяемых пакетов
redist_builds:
version: # auto
path: '{{ local_builds_path }}/Redist'
8.Удалите секции ReportService и SungeroWidgets с настройками сервиса отчетов и сервиса виджетов. Затем добавьте секцию GenericService с настройками общего сервиса.
Пример настройки:
GenericService:
<<: *base
WORKER_SERVICE_ENABLED: true
WORKFLOW_BLOCK_SERVICE_ENABLED: true
REPORT_SERVICE_ENABLED: true
WIDGET_SERVICE_ENABLED: true
9.Добавьте секцию LogService с настройками сервиса логирования.
Пример настройки:
LogService:
<<: *base
PORT: # auto
LOGS_REMOTE_PATH: '{{ home_path }}/remote_logs'
10.Запустите Directum Launcher с помощью команды:
./DirectumLauncher --host=0.0.0.0
В командной строке появится адрес страницы с параметрами установки и обновления. Откройте его в браузере на компьютере с графической оболочкой, дальнейшие действия выполняйте там. Если команда выполняется на компьютере с графической оболочкой, то страница сразу откроется в браузере.
Страницу можно открыть вручную по ссылке http://127.0.0.1:5000/, например, если случайно закрыли браузер. По умолчанию используется порт 5000. Порт можно изменить, добавив к команде ключ --port=<номер порта>.
ПРИМЕЧАНИЕ. Для подключения с другого компьютера может потребоваться настройка сетевого доступа.
11.Убедитесь, что установлен переключатель Обновление:
12.Проверьте, что поля заполнены верно. Описание полей см. в инструкции по установке системы на Linux. В поле Сервер БД укажите базу данных предыдущей версии системы.
13.Убедитесь, что установлен флажок Опубликовать прикладную разработку и заполнено поле Путь до пакета. Флажок и поле доступны, если в корне локальной папки с Directum Launcher есть архив DirectumRX.tar.gz. Если используется заказная разработка, измените путь, указав нужный пакет.
14.Для обновления справки убедитесь, что установлен флажок Установить WebHelp. Флажок можно снять, например, если система обновляется для краткосрочного тестирования и при этом нужно сэкономить место на диске.
15.Ознакомьтесь с текстом лицензионного соглашения и установите флажок Я принимаю условия лицензионного соглашения.
16.Нажмите на кнопку Обновить. Неверно заполненные поля подсветятся красным цветом.
17.Дождитесь окончания обновления. На странице выводятся этапы обновления. В раскрывающейся области с названием этапа отображаются сообщения из лог-файла DirectumLauncher/logs/current.log.
Если при выполнении этапа возникает ошибка, с помощью сообщения из лог-файла проанализируйте и устраните ее, затем нажмите на кнопку Повторить.
примечание. Ошибка с кодом 503 при проверке работоспособности сервисов означает, что они не успели запуститься. В этом случае нажмите на кнопку Повторить.
Если нужно изменить ранее заданные настройки, нажмите на кнопку Вернуться к настройкам. В результате откроется страница с исходными параметрами. Укажите новые значения параметров и по кнопке Обновить повторите обновление.
Когда обновление завершится, на странице появится ссылка для входа в веб-клиент.
18.После обновления настройте систему.
19.Выполните обновление системы с версии 4.3 на 4.5.
1.Если сервисы Directum RX перенесены на отдельный сервер, то после обновления системы обновите перенесенные сервисы. Подробнее см. в разделе «Обновление сервисов на выделенном сервере».
2.В версии 4.2 появился фоновый процесс «Закрытие неактивных учетных записей». При его первом запуске закроются учетные записи пользователей, которые не заходили в систему 90 дней. Если есть неактивные пользователи, их учетные записи закроются. Пользователи с закрытыми учетными записями не смогут войти в систему. При необходимости вручную переведите закрытые учетные записи в действующее состояние и попросите пользователей войти в систему.
3.В версии 4.2 у администратора появилась возможность настраивать права доступа на виды документов, чтобы ограничить их выбор при создании или изменении карточки документа. После обновления всем пользователям автоматически назначается тип прав «Выбор в документе» на все виды документов. Чтобы ограничить список видов, которые доступны сотрудникам в карточке документа, в справочнике Виды документов вручную задайте настройки прав доступа для нужных видов.
Для корректной работы не рекомендуется менять права на просмотр типа справочника Виды документов, которые выдаются в карточке роли «Все пользователи» на панели «Управление разрешениями».
4.В версии 4.2 справочник Помощники руководителей переименован в Ассистенты руководителей, и его логика работы изменилась. Теперь в нем указываются помощники руководителя и ассистенты, отвечающие за анализ исполнительской дисциплины. Функции сотрудников настраиваются с помощью установки соответствующих флажков в справочнике.
5.С версии 4.2 четыре сервиса по умолчанию объединены в общем сервисе:
•сервис выполнения блоков задач
•сервис отчетов (по умолчанию был отключен, в этом случае за работу виджетов отвечал веб-сервер)
•сервис виджетов (по умолчанию был отключен, в этом случае за формирование отчетов отвечал веб-сервер)
Это экономит использование сервисами оперативной памяти. При необходимости сервисы можно развернуть отдельно после обновления.
6.С версии 4.3 можно отправлять поручения без срока. Чтобы включить эту возможность, администратору нужно установить флажок Разрешить отправлять поручения без срока в настройках модуля «Делопроизводство».
7.Служба ввода DCS обновлена и сделана кроссплатформенной. С поддержкой Linux в работе службы появились особенности:
•теперь служба устанавливается через Directum Launcher;
•служба переведена на .NET Core Runtime 3.1;
•библиотека SBUM для обработки документов с почты заменена на Aspose.Email;
•конфигурационный файл службы CaptureService.exe.config переведен в формат JSON и переименован в appsettings.json;
•для получения документов с почтового сервера Exchange Server вместо устаревшего протокола MAPI теперь используется протокол EWS;
•модуль упаковки BasePacker переименован в SimplePacker;
•для IMAP- и POP3-серверов теперь вместо двух настроек, в которых задавалось время ожидания подключения почтового сервера к службе, используется одна: настройка ConnectTimeout удалена, а ReadTimeout переименована в Timeout.
Если вы используете службу ввода документов, то переустановите ее после обновления на новую версию Directum RX.
8.Если установлены дополнительные решения Directum RX, например, «Мониторинг системы Directum RX», «Интеграция с ССТУ», обновите их согласно документации на соответствующие решения.
© Компания Directum, 2024 |