Перед тем, как развернуть сервер, необходимо выполнить следующие действия:
-
Подготовить установочные файлы Creatio. Подробнее >>>
-
Развернуть сервер базы данных. Подробнее >>>
-
Развернуть сервер кэширования данных Creatio (Redis). Подробнее >>>
-
Внести изменения в файл конфигурации ConnectionStrings.config. Подробнее >>>
Способ 1. Установить Creatio .NET Core непосредственно на Linux
Чтобы развернуть сервер приложения:
-
Установите .NET Core, GDI+ совместимый API для семейства UNIX-подобных операционных систем, библиотеки разработки и файлы заголовков для GNU C. Подробнее >>>
-
Запустите сервер приложения Creatio. Подробнее >>>
Установить .NET Core и другие зависимости Creatio
-
Скачайте пакеты microsoft-prod package:
-
Войдите в систему как администратор (root):
-
Установите загруженные пакеты:
-
Обновите список пакетов:
-
Установите транспорт APT для загрузки по протоколу HTTP Secure:
-
Обновите список пакетов:
-
Установите .NET Core:
-
Установите GDI+ совместимый API для альтернативных Windows операционных систем:
-
Установите библиотеки разработки и файлы заголовков для GNU C:
-
Выйдите из root-сессии:
Запуск сервера приложения Creatio
Чтобы запустить приложение:
-
Перейдите в папку с установочными файлами Creatio:
-
Запустите сервер .Net Core:
Версия Creatio для HTTP будет доступна через порт 5000.
Версия Creatio для HTTPS будет доступна через порт 5002.
Способ 2. Установить Creatio .NET Core на Linux с использованием Docker
Используйте этот метод развертывания для запуска приложения Creatio изолированно от операционной системы. Установка сервера Redis, восстановление БД и настройка файла ConnectionStrings.config выполняются аналогично, по описанной выше инструкции.
Чтобы развернуть сервер приложения с использованием Docker:
-
Настройте доступ к серверу кэширования данных (Redis) из контейнера Docker. Подробнее >>>
-
Установите Docker. Подробнее >>>
-
Создайте Dockerfile. Подробнее >>>
-
Создайте и запустите образ Docker. Подробнее >>>
Настроить сервер кэширования данных Creatio (Redis)
-
Откройте redis.conf в текстовом редакторе от имени пользователя root. Например, для этого можно использовать текстовый редактор Nano:
-
Найдите запись “bind 127.0.0.1 ::1”. Замените ее на запись “bind 0.0.0.0”, чтобы использовать все доступные интерфейсы IPV4.
-
Сохраните изменения и закройте текстовый редактор.
-
Перезагрузите сервер Redis:
Установить Docker
Чтобы установить Docker, выполните команду:
Создать Dockerfile
/path/to/application/directory/ — путь к папке, в которую распакован архив с установочными файлами Creatio.
-
Перейдите в папку приложения:
-
Создайте Dockerfile в текстовом редакторе. Например, для этого можно использовать текстовый редактор Nano:
-
Добавьте следующий код:
-
Нажмите Ctrl+O, чтобы сохранить изменения.
-
Закройте редактор нажатием Ctrl+X.
Создать и запустить образ Docker
Создайте образ Docker:
Запустите созданный образ:
http_port_number — номер порта. Docker будет предоставлять версию HTTP через этот порт.
https_port_number — номер порта. Docker будет предоставлять версию HTTPS через этот порт.
DNS_server_ip — IP-адрес сервера DNS, который позволяет серверу определять адреса интернет-доменов. Вы можете использовать несколько значений --dns для разных DNS-серверов.
DNS_address_suffix — поисковый домен DNS, который позволяет контейнеру искать не полностью определенные имена хостов. Вы можете использовать несколько значений --dns-search для разных поисковых доменов DNS.
Версия Creatio для HTTP будет доступна через порт http_port_number.
Версия Creatio для HTTPS будет доступна через порт https_port_number.
Настроить работу Creatio .NetCore на https
Прежде чем приступить к работе в приложении по протоколу HTTPS, вам необходимо:
- Получить цифровой сертификат от центра сертификации в формате *.pfx.
- Открыть файл appsettings.json, который находится в корневом каталоге приложения.
- В блоке "Https" указать адрес вашего сайта, путь к полученному сертификату и пароль.