Подготовка к установке Creatio .NET Core на Linux

Продукты
Все продукты

Подготовить установочные файлы 

Файлы, необходимые для установки Creatio, находятся в архиве. Чтобы распаковать архив, воспользуйтесь командой:

unzip -d /path/to/application/directory/ CREATIO_ARCHIVE_NAME.zip

/path/to/application/directory/ — путь к папке, в которую необходимо распаковать архив. Рекомендуем распаковывать архив с установочными файлами в пустую папку:

unzip creatio_archive_name.zip

Creatio_archive_name.zip — название архива с установочными файлами Creatio.

На заметку. Если при выполнении команды unzip возникает ошибка "command not found", то вам необходимо установить пакет распаковки архивов:

sudo apt-get install unzip

Настроить ConnectionStrings.config 

В файле ConnectionStrings.config, который находится в корневой папке сайта Creatio, содержатся параметры подключения вашего приложения к базе данных и внешним сервисам.

Отредактировать файл ConnectionStrings.config 

  1. Перейдите в корневой каталог сайта Creatio ~\WebAppRoot\Creatio.

  2. Откройте в текстовом редакторе файл ConnectionStrings.config.

  3. Укажите параметры подключения connectionStrings вашего сайта.

Пример настроенного файла ConnectionStrings.config
<?xml version="1.0" encoding="utf-8"?>

<connectionStrings>

<add name="db" connectionString="Server=Имя сервера базы данных;Port=31436;Database=Имя базы данных; User ID=Имя пользователя для подключения к БД;password=Пароль пользователя для подключения к БД;Timeout=500; CommandTimeout=400;MaxPoolSize=1024;" /> 

<add name="redis" connectionString="host=Имя компьютера;db=Номер БД Redis;port=6379" />

<add name="tempDirectoryPath" connectionString="%TEMP%/%USER%/%APPLICATION%" />

<add name="influx" connectionString="url=Адрес сервиса сбора метрик сайта; user=; password=; batchIntervalMs=5000" />

<add name="clientPerformanceLoggerServiceUri" connectionString="Адрес сервиса логгирования" />

<add name="messageBroker" connectionString="amqp://Имя пользователя MessageBroker:Пароль пользователя@Адрес сервера, на котором развернут сервис/Имя виртуального сервера" />

</connectionStrings>

Обязательные настройки ConnectionStrings.config 

Параметры подключения к базе данных и серверу кэширования необходимы для работы приложения Creatio.

  • db — отвечает за соединение с базой данных. В нем настраивается путь к базе данных, с которой необходимо установить связь, и способ авторизации на сервере базы данных.

    
    <add name="db" connectionString="Server=Имя сервера базы данных;Port=31436;Database=Имя базы данных; User ID=Имя пользователя для подключения к БД;password=Пароль пользователя для подключения к БД;Timeout=500; CommandTimeout=400;MaxPoolSize=1024;" />
  • redis — отвечает за взаимодействие с сервером Redis:

    <add name="redis" connectionString="host=Имя компьютера;db=Номер БД Redis;port=6379; "/>

    Важно. Номер базы данных Redis должен быть уникальным для каждого сайта приложения.

Необязательные настройки ConnectionStrings.config 

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

  • tempDirectoryPath — путь к временной директории, используемой механизмом установки пакетов:

    <add name="tempDirectoryPath" connectionString=Путь к временной директории, используемой механизмом установки пакетов />
  • influx — отвечает за взаимодействие с сервисом сбора метрик сайта. Данный параметр заполняется только в том случае, когда необходимо собрать статистику использования функциональности для последующей отладки.

    <add name="influx" connectionString="url=Адрес сервиса сбора метрик сайта; user=Пользователь, от имени которого выполняется подключение; password=Пароль; batchIntervalMs=5000" />
  • clientPerformanceLoggerServiceUri — отвечает за взаимодействие с сервисом логгирования. Данный параметр заполняется только в том случае, когда необходимо собрать информацию о загрузке страниц приложения.

    <add name="clientPerformanceLoggerServiceUri" connectionString="Адрес сервиса логгирования" />
  • messageBroker — отвечает за взаимодействие с сервисом RabbitMQ. Данный параметр заполняется только в том случае, когда необходимо настроить горизонтальное масштабирование нагрузки с помощью RabbitMQ.

    <add name="messageBroker" connectionString="amqp://Имя пользователя MessageBroker:Пароль пользователя@Адрес сервера, на котором развернут сервис/Имя виртуального сервера" />