<< Click to Display Table of Contents >> Администрирование (Linux) > Локальная установка системы Подготовка к установке |
1.Если планируется работа в Directum RX через Интернет, то приобретите у текущего интернет-провайдера внешний постоянный IP-адрес. Это необходимо, чтобы настроить на маршрутизаторе перенаправление необходимых портов с IP-адреса к серверу Directum RX. Также можно использовать существующий IP-адрес.
2.У регистратора доменных имен приобретите доменное имя, которое будет использоваться при установке Directum RX. Также можно использовать существующее доменное имя, если с ним не связаны другие сервисы, используемые в компании.
ВАЖНО. После установки Directum RX изменять доменное имя не рекомендуется, так как для корректной работы необходимо будет полностью переустановить систему.
3.Создайте публичную DNS-запись, с помощью которой будет проходить перенаправление с доменного имени на внешний IP-адрес. Это необходимо для маршрутизации запросов на сервер Directum RX.
4.Приобретите SSL-сертификат с проверкой домена для работы по защищенному протоколу HTTPS. Он необходим для настройки доступа к системе Directum RX через Интернет.
Примечание. Доступ к системе по протоколу HTTPS также необходим для работы сервисов предпросмотра.
5.Убедитесь, что вы получили код системы. Код указывается при установке системы и используется сервисами Directum RX, а также в штрихкодах документов, чтобы различать штрихкоды разных систем и т.д. Код предоставляется в письме при первой поставке системы. Если по какой-то причине код утерян, то для его восстановления обратитесь в службу поддержки Directum RX.
ВАЖНО. Если приобретена лицензия на работу со средой разработки, запросите в службе поддержки Directum RX код компании, который будет использоваться в именах решений, модулей, сборок, пространств имен.
6.Установите Docker Engine на сервере, на котором планируется развертывание серверных и сторонних компонентов Directum RX. В этом случае служба Doсker и контейнеры запускаются от имени суперпользователя (root).
Чтобы служба Docker запускалась от конкретной учетной записи без привилегий суперпользователя, установите Docker в режиме Rootless. Дополнительно в этом режиме можно запускать и сами службы внутри контейнеров от учетных записей без привилегий root. При этом необходимо учитывать, что компоненты MongoDB и RabbitMQ не поддерживают работу в режиме Rootless.
7.Соберите свои базовые docker-образы, если не подходят используемые по умолчанию. Например, в компании есть жесткие стандарты безопасности и нужно использовать образы, собранные на основе конкретного дистрибутива операционной системы Linux.
8.Установите SSL-сертификат на компьютер, где будут развернуты сервисы Directum RX. Сертификат необходимо устанавливать под учетной записью пользователя, от имени которого запущена служба Docker.
9.Установите сервер базы данных на основе PostgreSQL (PostgreSQL, Postgres Pro, Jatoba или Tantor), если его еще нет. Подробнее см. в документации Postgres Pro статью «Документация PostgreSQL и Postgres Pro», в документации Jatoba «Руководство по установке СУБД Jatoba 4» или в документации Tantor «Tantor SE 15.2 Документация».
Примечание. Для PostgreSQL или Postgres Pro помимо пакета postgresql-server также установите postgresql-contrib.
10.Настройте параметры СУБД:
•max_connections. Определяет максимальное число одновременных подключений к серверу БД. Значение по умолчанию 100. Увеличьте его на предполагаемое количество пользователей системы;
•max_prepared_transaction. Определяет максимальное число транзакций, которые могут одновременно находиться в подготовленном состоянии для двухфазной фиксации. Такие транзакции перестают быть связанными с текущим сеансом и сохраняют свое состояние на диске. Это позволяет успешно зафиксировать транзакцию, даже если работа базы данных аварийно прервется. Задайте значение, указанное для параметра max_connections.
11.Установите поисковую систему Elasticsearch, если нужно перенести поиск по некоторым критериям документов, задач и заданий с СУБД на Elasticsearch или планируется искать документы, задачи и задания по их содержимому (полнотекстовый поиск). При необходимости Elasticsearch можно установить позднее, после развертывания Directum RX.
12.Установите MongoDB – систему управления базами данных, которая используется для хранения данных сервисов Directum RX.
13.Установите брокер сообщений RabbitMQ. Брокер используется для обеспечения взаимодействия серверных компонентов Directum RX посредством сообщений. Если RabbitMQ уже установлен, убедитесь, что созданы необходимые учетные записи.
14.Выполните дополнительные действия в зависимости от используемого дистрибутива Linux: Ubuntu, Альт Сервер или Astra Linux.
Дополнительные действия для установки в Ubuntu
1.Удалите пакетный менеджер snapd, так как в нем может оказаться дубль уже развернутой службы Docker. Две службы Docker на одном сервере нельзя запускать, так как это приводит к ошибкам при установке и управлении сервисами Directum RX.
Перед удалением проверьте, какие snap-пакеты приложений установлены. Для этого выполните команду:
snap list
Если есть установленные snap-пакеты, удалите их. Затем удалите пакетный менеджер snapd:
sudo apt remove --autoremove snapd
sudo apt remove gnome-software-plugin-snap
Чтобы применить настройки, перезагрузите операционную систему:
sudo reboot
Если в домашнем каталоге осталась папка snap, удалите ее.
2.Если Directum RX устанавливается на компьютер с операционной системой Ubuntu 22.04 LTS, то установите на нем библиотеки libicu70 и libssl1.1. Они необходимы для корректного подключения к базе данных. Для этого последовательно выполните команды:
sudo apt update && sudo apt -y install libicu70
echo "deb http://old-releases.ubuntu.com/ubuntu impish-security main" | sudo tee /etc/apt/sources.list.d/impish-security.list
sudo apt update && sudo apt -y install libssl1.1
Дополнительные действия для установки в Альт Сервер и Astra Linux
Чтобы при установке корректно открылась страница Directum Launcher, удалите текстовый браузер, который по умолчанию установлен в последних версиях Альт Сервер и Astra Linux. Для этого выполните команду в зависимости от используемого дистрибутива Linux:
•Альт Сервер
sudo apt-get remove --auto-remove elinks
•Astra Linux
sudo apt-get purge lynx
© Компания Directum, 2024 |