Компонент для интеграции систем Pilot и Rocket.Chat.
Для подключения к PilotRocketChatGateway необходимо скачать официальное приложение Rocket.Chat из Apple Store (https://apps.apple.com/ru/app/rocket-chat/id1148741252) или Google play (https://play.google.com/store/apps/details?id=chat.rocket.android&hl=ru&gl=US). Так же необходимо настроить https соединение.
Перед запуском шлюза необходимо в appsettings.json заполнить поля:
"PilotServer": {
"Url": "http://localhost:5545",
"Database": "demo"
},
где:Url - адрес подключения к серверу Pilot-Server.Database - имя базы данных, к которой осуществляется подключение.
Данные, по которым сгенерируется токен авторизации:
"AuthSettings": {
"Issuer": "PilotRocketChatGatewayIssuer",
"SecretKey": "SecretKey@30824995-BD42-4850-87ED-EE8A2AE06ACA"
}
где:Issuer - имя издателя токена авторизации.SecretKey - секретный ключ для формирования токена. Должен содержать различные символы и цифры.
Для пуш-нотификаций необходимо зарегистрировать шлюз в RocketChatCloud. Для это нужно перерейти по адресу https://cloud.rocket.chat и авторизоваться, затем заполнить поля в appsettings.json:
"RocketChatCloud": {
"WorkspaceName": "",
"WorkspaceEmail": "",
"WorkspaceUri": "",
"HidePushInfo": false
}
где:WorkspaceEmail - почта, указанная при авторизации в RocketChatCloud.WorkspaceName - произвольное имя шлюза.WorkspaceUri - адрес подключения шлюза.HidePushInfo - укажите значение true, если не хотите отправлять информацию о сообщении в пуш-нотификации на сервер RocketChatCloud. Значение по-умолчанию false.
Затем необходимо дать права шлюзу на запись в папку /ProgramData (для Win) или /usr/share (linux). После этого запустите шлюз, откройте почту и подтвердите регистрацию в RocketChatCloud.
Информация о успешной регистрации или об ошибках будет указана в лог-файле.
Для работы PilotRocketChatGateway на linux необходимо установить компонент libgdiplus командами:
sudo apt update
sudo apt install libgdiplus