Предположим, что есть клиенты, которые поддерживают все эти ХЕРы. Для примера это будут Conversations на смартфонах и Pidgin Gajim (ибо только он умеет в синхронизацию истории на ПК, как я понял) на ПК. Мне нужны:
- Синхронизация истории между устройствами
- Отправка файлов
- Доставка сообщений, если контакт офлайн
Поставив Openfire, и включив (вроде бы) всё нужное, между ПК и смартфоном не перенеслись ни история, ни аватарки (лол, да, мне нужны аватарки), а при передаче изображений они не отображались на смартфоне.
Какой из трёх(?) (пока писал это, нашёл некий Tigase, который вроде как используется в Kontalk, и вроде как требует особый клиент, который есть только под Android, iOS и macOS) серверов умеет всё это? Мне не нужны звонки (хотя в Conversations есть голосовые сообщения, что неплохо). Какой из серверов поддерживает все эти ХЕРы, описанные на главной странице Conversations (желательно с инструкцией)?
С Ejabberd у меня возникли сложности - при установке в CentOS 7 он запускался только один раз, все последующие попытки заканчивались таймаутом (хотя конфиг не менялся). Кривые руки? Возможно. ¯\_(ツ)_/¯
В общем, есть ли инструкции, которые описывают наиболее правильную/полную установку сервера со включением всех ХЕРов?
UPD: вроде как всё заработало, но Psi не хочет загружать историю при подключении. Gajim загружает, но не отправляет файлы.
Пока застрял на
Apr 17 12:27:40 certmanager error SSL/TLS: Failed to load '/var/lib/prosody/***/fullchain1.pem': Check that the file contains a private key (for https port 5281)
Apr 17 12:27:40 portmanager error Error binding encrypted port for https: error loading private key (no start line)
Apr 17 12:27:40 certmanager error SSL/TLS: Failed to load '/var/lib/prosody/***/fullchain1.pem': Reason: pem lib (for https port 5281)
Apr 17 12:27:40 portmanager error Error binding encrypted port for https: error loading private key (PEM lib)
Решилось так:
cat fullchain.pem privkey.pem > bundle.pem