Введение
В 1С постоянно дорабатывают функционал сервера взаимодействия. Поэтому инструкции по установке и настройке из предыдущих релизов уже не всегда применимы. В этой статье мы разберём, как правильно установить и настроить сервер взаимодействия 12 версии на Windows Server 2019, включить защищённое соединение wss и настроить MinIO для обмена файлами через HTTPS.
Требования к системе
- Windows Server 2019 (Standard или Datacenter)
- Минимум 4 ГБ ОЗУ, 20 ГБ свободного места на диске
- Доступ к интернету для скачивания пакетов и обновлений
- Права администратора на сервере
Установка сервера взаимодействия 12
- Скачайте дистрибутив сервера взаимодействия 12 с официального сайта 1С.
- Запустите установщик и следуйте мастеру установки, выбирая стандартный путь установки.
- После завершения установки запустите сервис
1C:Enterprise Interaction Serverиз панели управления службами. - Проверьте, что сервис запущен и работает без ошибок.
Настройка защищённого соединения wss
Для обеспечения безопасности взаимодействия с клиентами необходимо настроить протокол wss (WebSocket Secure). Это делается в конфигурации сервера взаимодействия:
- Откройте файл конфигурации
config.xmlсервера. - Добавьте или отредактируйте раздел
<websocket>: - Перезапустите сервис, чтобы применить изменения.
<websocket>
<enabled>true</enabled>
<port>443</port>
<ssl>true</ssl>
</websocket>
Установка и настройка MinIO
MinIO используется как объектное хранилище для обмена файлами между клиентами и сервером. Установка проходит следующим образом:
- Скачайте последнюю версию MinIO с официального репозитория.
- Разместите исполняемый файл в удобном каталоге, например
C:\MinIO. - Создайте конфигурационный файл
minio.confс настройками: - Запустите MinIO как сервис Windows, используя скрипт
minio.exe server C:\MinIO\data. - Проверьте доступность через браузер:
http://.:9000
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=StrongPassword123
MINIO_VOLUMES=C:\MinIO\data
MINIO_REGION=ru-ru
Конфигурация HTTPS для MinIO
Для безопасного обмена файлами необходимо настроить HTTPS. Это можно сделать, используя сертификат Let's Encrypt или собственный сертификат:
- Сгенерируйте сертификат и ключ:
- Запустите MinIO с параметрами:
- Проверьте доступность по HTTPS:
https://.:9000
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes
minio server --certs-dir C:\MinIO\certs C:\MinIO\data
Решение типичных проблем
- Сервис не запускается – проверьте, что все зависимости (Java, .NET) установлены и переменные окружения корректны.
- Проблемы с wss – убедитесь, что порт 443 открыт в брандмауэре и сертификат корректно установлен.
- MinIO не видит данные – проверьте права доступа к каталогу
dataи убедитесь, что сервис запущен от пользователя с правами записи. - HTTPS не работает – проверьте, что сертификат и ключ находятся в правильном каталоге и имеют правильные права.
Итог
После выполнения всех шагов вы получите полностью функционирующий сервер взаимодействия 1С 12 версии на Windows Server 2019, защищённое соединение wss и MinIO, настроенное на работу через HTTPS. Это позволит безопасно обмениваться файлами и данными между клиентами и сервером, а также решит большинство проблем, которые обычно возникают при переходе на новый релиз.
