Транспорт XMPP/Jabber

Волонтерская поддержка приложения Bimoid Server (Windows). Общаемся по проблемам, ошибкам, делимся опытом их решения. Не забываем указывать версию серверной части.
Ответить
inf
Site Admin
Сообщения: 93
Зарегистрирован: Ср мар 16, 2022 4:04 pm

Транспорт XMPP/Jabber

Сообщение inf »

Сервер версии 1.0/2.0 поддерживает транспорты в другие сети. На сегодняшний день более менее актуальным остается транспорт XMPP/Jabber.
Скачать архив с файлами транспорта для Bimoid сервера: XMPP/Jabber (zip)
Исходный код на GitHub
Текущая версия транспорта: 1.0.5

Что умеет транспорт на данный момент:
- работа со списком контактов
- добавление/удаление/переименование контактов
- приватные списки
- передача сообщений
- передача сообщений авторизации
- отображение количества активных ресурсов
- запрос данных пользователей
- поддержка запроса/установки аватаров
- работа с контактами "не в списке"
- определение клиентов
- расширенные настройки транспорта
- поддержка механизма определения версий клиентов

Чего не стоит ожидать:
- передача файлов
- поиск по директории
- дальнейших доработок

Про особенности и ответы на вопросы:
1. Пароль от учётной записи транспорта не хранится на сервере. Если вы ставите галочку "сохранить пароль" в настройках транспорта, то он сохраняется только у вас на компьютере. Настройки транспорта и пароль в закодированном виде передаются на сервер только один раз при входе, после выхода, настройки транспортов и пароль затираются из памяти вместе с объектом транспорта.
inf
Site Admin
Сообщения: 93
Зарегистрирован: Ср мар 16, 2022 4:04 pm

Re: Транспорт XMPP/Jabber

Сообщение inf »

Инструкция по установке транспорта на сервер.

1. Скачать архив и распаковать всё его содержимое в папку "..\BimoidServer\BimoidSrv\ObimpExt". Если распаковали правильно, то в папке "ObimpExt" должна появится папка XMPP со своим содержимым.

2. Необязательный пункт (нужен для того, чтобы клиенты могли грузить картинки транспорта). В папке XMPP найти папку UploadToWeb и скопировать ее содержимое в какую-нибудь папку своего/корпоративного веб сервера. Найти в папке XMPP файл rcurls.ini и указать правильные URL-ы к залитым на ваш веб сервер файлам, при этом не забыв раскомментировать (убрать символы ";" в нужных местах) все секции.

3. Правильно отключить пользователей от сервера. Перезапустить сервис Bimoid Server.

Если вы все сделали правильно, то в утилите Bimoid Admin в пункте "Сервер/Транспорты" новый транспорт станет доступным для просмотра и редактирования настроек.
Ответить