Свой сервер мгновенных сообщений + веб-доступ

Публикация № 383015 26.07.15

База данных - Инструменты администратора БД

Openfire

Привет. Нынче, то ли из-за “хотелок” руководства, а скорее всего просто для усовершенствия своих навыков системный администратор в организации хочет иметь свой сервер обмена быстрых сообщений. Много кто “кладет” глаз на Openfire, что, впрочем, сделал и я.
В моем случае использование “джабер” сервера понадобилось для контроля прихода\ухода сотрудников. Они у нас в разных частях города находятся. Им настроили “миранды” на их ПК, пароли соответственно не сказали и тем самым пользователь по приходе и уходе должен отписаться “смотрящему”. О всяких там “Miranda Password Decryptor” пользователи пока еще не знают.

Если вы определились, что будете использовать Openfire, тогда смело топайте на оф.сайт данного продукта и скачивайте последнюю версию сервера (качайте с include Java JRE, не прогадаете), кстати, у меня “джабер” сервер разместился уютно на Windows 2008r2 и дальнейшие нюансы будут идти, используя виндовый сервер, линукс нюансы по гуглу находятся быстро.

Скачали, “тыкнули” на *.exе, а далее неспешно Далее, Далее, ничего там сложного нет.

После установки запускается “гуи” сервер, если, конечно, на предыдущем этапе вы не сняли галку.

А так как мы хотим использовать “опенфайр” как службу, то переходим по пути в cmd.exe C:\Program Files\Openfire\bin и выполняем, для установки “опенфайр” как службы openfire-service /install, а далее нужно же запустить службу, поэтому говорим openfire-service /start, а удалить openfire-service /uninstall и остановить openfire-service /stop соответственно.

После запуска открываем http://127.0.0.1:9090/setup/index.jsp и делаем первые настройки, где в самом простом случае нужно, по желанию, изменить интерфейс веб-админки на русский и настройки БД выбрать как “Вложенная База данны”, после этого “джабер” сервер будет использовать свою БД, ну а коль у вас крутятся всякие PostgreSQL, то выбирайте первый вариант и делайте подключения к своей БД. Последующие настройки мной изменены не были, а вот на странице Настройки пароля администратора только создал пароль.

На этом установка закончилась, и теперь, обратившись по адресу http://127.0.0.1:9090/index.jsp мы можем зайти под админом и создать Группы, Пользователей и другие, если надо, настройки.

Кстати, бекап пользователей делает замечательный плагин под названием User Import Export.

О, да, не каждый может себе позволить выделенный айпи адрес, поэтому рекомендую http://www.noip.com/, регистрируемся, создаем Хост, загружаем с сервиса утилитку, которая также может работать как служба (причем линукс версия тоже есть), устанавливаем ее на своем “джабер” сервере, авторизуемся в ней и имеем дднс имя, с помощью которого и настраиваем удаленные клиенты, для подключения к нашему “джабер” серверу. Типа так user_jabber@myhost.no-ip.com, ну или как там на вашем клиенте оно по правилам.

Ах, да, на роутере перекинем порт 5222 на локалхост + брандмауэр не забудем отредактировать, чтобы 5222 порт был открытым.

А теперь мега фишка: если не хотим использовать всякие “миранды”, “пингвины” и т.д. клиенты, будем использовать веб клиент для подключения к “опенфайр” серверу.

Название этой штуковины SparkWeb, который качаем по тому же адресу, что и “опенфайр”.

Качнули?! Распаковываем по пути C:\Program Files (x86)\Openfire\plugins\admin\webapp

Далее ищем в распакованной папке файл  SparkWeb.html и редактируем его

{

return {

server: "ВнешнийАйпиАдресКомпьютера",

connectionType: "socket",

port: "5222",

autoLogin: "false",

policyFileURL: "xmlsocket://ВнешнийАйпиАдресКомпьютера:5222"

};

}

Далее берем на том же сайте SparkWeb.swf и кидаем его в распакованную папку, с заменой.

До предыдущего проброса порта добавляем проброс еще портов 5223,7777,9090,9091 на локалхост + в фаервол не забываем добавить исключения.

А далее два правила:

Логин: ваш логин пользователя Джабер сервер:локальный_айпи_адрес_пк_где_установлен_джабер-сервер Пароль: пароль пользователя.

П.С. Кстати, скажите, причем здесь 1с-ный ресурс к всему описанному?! Так есть же сделанные умельцами “джабер” клиенты, которые возможно запустить на платформе, поэтому берем и запускаем, или как выше описано, “поднимайте” “веб-личико” к “опенфайр”.

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Angel_19 6 27.07.15 12:00 Сейчас в теме
В организации использую Bimoid - http://www.bimoid.com/

Как замена Openfire очень даже...
4. gbIMoBou 07.12.22 11:02 Сейчас в теме
Что ejabberd, что openfire вольготно чувствуют себя в компактных и шустрых LXC-контейнерах. Бимоид -- сугубо виндохрень, эрго как сервис нежизнеспособна.
5. gbIMoBou 07.12.22 11:07 Сейчас в теме
Что ejabberd, что openfire вольготно чувствуют себя в компактных и шустрых LXC-контейнерах. Бимоид -- сугубо виндохрень, эрго как сервис нежизнеспособна.
2. anig99 2829 07.08.15 21:07 Сейчас в теме
пользуюсь ejabberd уже давно. Проект не развивается. Перешел бы на Openfire, если бы нашел, как в openfire заводить пользователей прямо из клиента, а не через серверную часть. ejabberd так умеет
3. jaroslav.h 175 10.08.15 07:58 Сейчас в теме
(2) anig99, на сколько я понял регистрация вне сервера возможна - Скриншот, но я не пробовал данный функционал
Оставьте свое сообщение

См. также

Реализация нестандартных (для 1С) интерфейсных решений в Web-клиенте

WEB-интеграция Идеи и тренды в разработке Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Онлайн-сервисы, построенные на 1С, могут использовать все многообразие веб-технологий. О том, как спроектировать, реализовать и красиво оформить интерфейс продукта 1С, в докладе на конференции Infostart Event 2021 Post-Apocalypse рассказал CTO компании WiseAdvice Олег Филиппов.

21.10.2022    7083    comol    15    

70

Верстка главной страницы Infostart на tailwind

WEB-интеграция Работа с интерфейсом Бесплатно (free)

Сверстал главную страницу infostart на framework tailwind css.

08.09.2022    3241    John_d    21    

29

Спецификация OpenRPC

WEB-интеграция Бесплатно (free)

Спецификация OpenRPC определяет стандартное, независимое от языка программирования описание интерфейса для API-интерфейсов JSON-RPC 2.0. Перевод общей информации и спецификации с официального сайта https://open-rpc.org/

18.04.2022    1375    malikov_pro    0    

14

От реляционной базы данных к единой таблице DynamoDB: пошаговое исследование

WEB-интеграция Бесплатно (free)

Просто потому, что это NoSQL, это не значит, что он нереляционный. Перевод статьи по DynamoDB, которую можно применить для Yandex Database.

10.03.2022    1189    malikov_pro    0    

2

Запуск FastAPI (Python) на Yandex Cloud Functions и Yandex Database

WEB-интеграция Бесплатно (free)

Описание прототипа для запуска HTTP API сервиса на serverless технологии с применением фреймворка.

10.03.2022    3987    malikov_pro    2    

11

Что, Почему и Когда в дизайне с одной таблицей с помощью DynamoDB

WEB-интеграция Бесплатно (free)

Перевод статьи по DynamoDB, которую можно применить для Yandex Database.

10.03.2022    840    malikov_pro    0    

3

Как моделировать отношения "один ко многим" в DynamoDB

WEB-интеграция Бесплатно (free)

Перевод статьи по DynamoDB, которую можно применить для Yandex Database.

10.03.2022    1057    malikov_pro    11    

3

Работа с 1С через протокол OData

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

В данной статье мы будем рассматривать работу с данными информационной базы через протокол OData (далее OData).

17.12.2021    34723    ProgrammingStore    27    

87

Подключение к HTTP-сервису с авторизацией посредством передачи клиентского SSL-сертификата

WEB-интеграция Платформа 1С v8.3 Бесплатно (free)

В статье хочу поделиться опытом настройки подключения 1С к стороннему HTTP-сервису, использующему авторизацию посредством передачи клиентского SSL-сертификата.

07.12.2021    11417    kholkin    12    

106

Безголовая (Headless) архитектура построения eCommerce

WEB-интеграция Бесплатно (free)

Обобщение материалов по безголовой архитектуре построения eCommerce.

10.11.2021    1745    malikov_pro    9    

6

Понимание схемы JSON (JSON Schema), часть 2

WEB-интеграция Бесплатно (free)

Перевод книги https://json-schema.org/understanding-json-schema/

09.11.2021    7683    malikov_pro    0    

23

Примеры тестовых сценариев Postman

WEB-интеграция Бесплатно (free)

Перевод статьи https://learning.postman.com/docs/writing-scripts/script-references/test-examples/

08.11.2021    35732    malikov_pro    0    

37

Спецификация JSON:API 1.0

WEB-интеграция Бесплатно (free)

Перевод спецификации https://jsonapi.org/format/

28.10.2021    6442    malikov_pro    4    

17

Когда интерфейсам 1С нужны веб-технологии

WEB-интеграция Работа с интерфейсом Анализ и проектирование ИТ-систем Бесплатно (free)

Есть несколько способов сделать интерфейс в 1С богаче и оптимальнее с помощью веб-технологий. О том, какие практические приемы помогут в этой задаче, на митапе «Интерфейс в 1С» рассказали руководители разработки в компании «Арбис» Матвей Серегин и Анна Гнатюк.

15.10.2021    5728    Akcium    11    

69

WEB/HTTP сервисы. Базовые отличия и применение на практике

WEB-интеграция Платформа 1С v8.3 Бесплатно (free)

Рассказываем о WEB и HTTP сервисах, их практическом применении, о шишках, которые мы набили, и о выводах, которые сделали. Спойлер: тех, кто дочитает статью до конца, ждет бонус от автора.

04.10.2021    29886    Neti    23    

114

Бесплатный сертификационный курс Интеграция API Яндекс.Маршрутизации и программных продуктов на базе 1С (22 сентября - 5 октября 2021 года)

WEB-интеграция Бесплатно (free)

Курс позволит получить востребованную квалификацию по работе с API Яндекс.Маршрутизации, поможет разобраться с особенностями настройки сервиса и научит реализовывать сложные операционные бизнес-схемы, чтобы быстрее интегрировать его в своей компании или на стороне клиента, снижая затраты на логистику на 10-20% и повышая маржинальность организации до 2х раз. Сертифицированные специалисты также смогут присоединиться к агентской программе Яндекс.Маршрутизации и получать дополнительный доход от продажи лицензий и проведения работ по интеграции сервиса.

13.09.2021    1937    routing    0    

13

Внедрение веб-клиента – взгляд изнутри программиста 1С со стороны заказчика

WEB-интеграция Бесплатно (free)

Программист 1С в компании TELS Виталий Ильинчик выступил на онлайн-митапе «Web-клиент для 1С». Он рассказал о том, с какими проблемами столкнется ИТ-отдел заказчика и как их можно предупредить. За основу взят опыт внедрения веб-кабинета поставщика на платформе vCan-Site.

10.09.2021    2229    wtlz    0    

9

Обмен с HTTP сервисом файлами по формату multipart/form-data

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Потребовалось отправить картинку в теле запроса в HTTP сервис методом POST, куча реализаций, но есть маленькие нюансы, если хотя бы кому-то поможет, то уже это было не напрасно.

07.09.2021    11357    ix5s    25    

67

WEB-интерфейсы как механизм сбора и контроля данных в розничной сети. Инструменты и наработки

WEB-интеграция Конфигурации 1cv8 Бесплатно (free)

Веб-интерфейсы упрощают сбор информации и помогают оперативно контролировать процессы на предприятии. О том, как реализовать сервис, собирающий данные от управляющих розничных точек через веб-интерфейс, и какие инструменты для построения такого сервиса можно использовать, на онлайн-митапе «Web-клиенты для 1С» рассказал ИТ-директор компании ИТВОРКС Антон Шаганов.

24.08.2021    2851    itworks    3    

7

All inclusive или как "ослики, кролики и редиски" уживаются вместе с 1С

WEB-интеграция Бесплатно (free)

На Infostart Meetup «Интеграционные решения для 1С» выступил замруководителя ИТ-отдела в компании WiseAdvice Евгений Винниченко. Евгений рассказал о том, как «зоопарк» из RabbitMQ, Redis и уживаются вместе с 1С и какую роль в слаженной работе этого ПО играет шина MULE ESB.

26.07.2021    3339    8095_tores    5    

22

Как вам поможет Service Discovery и управление секретами инфраструктуры в 1С и не только

WEB-интеграция Бесплатно (free)

DevOps-инженер компаний «Первый Бит» и «Серебряная пуля» Руслан Жданов рассказал, как работает service discovery, зачем нужно хранение секретов, и как реализовать эти технологии в инфраструктуре 1С. Доклад прозвучал в рамках онлайн-митапа Infostart Meetup Novosibirsk.

21.04.2021    3455    ZhdanovR    0    

17

FastAPI (python) - инструмент для быстрого создания Веб сервиса (WSGI) с REST api

WEB-интеграция Бесплатно (free)

Ознакомительная статья по FastAPI (python) - инструменту быстрого создания Веб сервиса (WSGI) с REST api.

19.04.2021    15580    Идальго    33    

67

Правила обмена больше не нужны

Внешние источники данных Обмен между базами 1C WEB-интеграция Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Бесплатно (free)

Есть несколько общепринятых подходов к написанию обмена между 1С-системами, каждый из которых упирается в длительное изучение технологии, мучительную отладку правил конвертации и написание большого количества сервисного кода, в котором потом тяжело разобраться. О принципах работы универсального фреймворка liteExchange, который реализует быстрые обмены между 1С и внешними системами, и берет на себя всю техническую обвязку по стандартному преобразованию данных, на INFOSTART MEETUP Saint Petersburg.Online рассказал Николай Крылов.

17.03.2021    19678    Nikola23    41    

80

Интеграция "1С:Управление торговлей 10.3" с Yandex SpeechKit для распознавания телефонных звонков

WEB-интеграция Телефония, SIP Бесплатно (free)

Распознавание телефонных звонков позволяет контролировать работу менеджеров, организовать для них дополнительный KPI, помогает разбирать конфликты и категоризировать звонки по вхождению слов. О своем опыте интеграции «1С:Управления торговлей 10.3» и сервиса Yandex SpeechKit на INFOSTART MEETUP Saint Petersburg.Online рассказал ИТ-директор компании «Умный дом» Федор Рыжков.

12.03.2021    1933    zzhiraf_    0    

6

Практические опыты с Red Hat JBoss Middleware RED HAT JBOSS FUSE. Часть №2

WEB-интеграция Бесплатно (free)

Пробуем активировать маршрутизацию, разбираемся с пакетами (бандлами), терминалом karaf, графической средой управления с web-интерфейсом hawtio.

14.02.2021    936    ksnik    0    

2

Практические опыты с Red Hat JBoss Middleware RED HAT JBOSS FUSE. Часть №1

WEB-интеграция Бесплатно (free)

Задачи интеграции на солидном предприятии могут быть неочевидно сложны и многообразны. Нередко выполняется скрупулезная оценка рисков до начала разработки "на берегу". Рассмотрите эксперименты с бесплатными аналогами дорогостоящих эквивалентов систем интеграции на основе сервисной шины предприятия ESB. Они проводились на актуальной версии Centos Linux. Большим плюсом Fuse являются разнообразие решаемых задач, широкие возможности смены или доработки стратегии, технологий интеграции уже в процессе внедрения. (В скачанных дистрибутивах заготовки настроек для запуска этого ПО на Windows имеются.). В данной публикации Вы узнаете как установить и запустить сервисную шину RED HAT JBOSS FUSE.

13.02.2021    1220    ksnik    0    

2

Serverless (Faas) в 1С. Создание и вызов Yandex Cloud Functions

WEB-интеграция Облачные сервисы, хостинг Платформа 1С v8.3 Бесплатно (free)

"Я не могу просто взять и скопировать код с гитхаба", "у нас 1С микросервисами окружена", "возможностей мало" - частые фразы 1С разработчиков. которым не хватает возможностей платформы в современном мире. Faas, конечно, история не новая, но нас сдерживало 152ФЗ и задержки по пингам. Для того, чтобы действительно использовать в 1С код, к примеру, на Python, надо было приложить усилия. Теперь всё намного проще - берём и используем.

28.12.2020    12894    comol    32    

108

Легкий способ регистрации библиотеки COMCNTR.DLL (для COM-соединения)

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Устали от командных строк, нюансов с разрядностью 32х/64х или ручного создания V83COMConnector в службе компонентов? Предлагаю простой способ регистрации библиотеки COMCNTR.DLL.

22.12.2020    67833    vakrikun    32    

90

Интеграция 1С и B2B-проектов

WEB-интеграция Бесплатно (free)

Часто у бизнеса возникает потребность предоставить крупным клиентам возможность самостоятельно оформлять заказы на B2B-портале, интегрированном с 1С. Как организовать такую интеграцию на конференции Infostart Event 2019 Inception рассказал исполнительный директор компании «Гильдия консультантов» Николай Елатонцев.

09.10.2020    5076    nelatontsev@webgk.ru    1    

0

Дневник боли и страданий. Как я переходил от The Bat! к MS Outlook

WEB-интеграция Бесплатно (free)

Мой опыт перехода от The Bat! к MS Outlook. Сравнение двух программ, киллер-фичи, лайфхаки и рецепты из интернета. Все в одном месте и проверено автором на актуальных релизах сентября 2020 года.

02.09.2020    5273    gubanoff    16    

3

Формирование документа Google Docs из шаблона используя Google Apps Script

WEB-интеграция Бесплатно (free)

В статье опишу работу скрипта для формирования документа с публикацией по HTTP.

25.08.2020    4621    malikov_pro    3    

13

Загрузка или обновление файла на яндекс диске через rest-api

Файловый обмен (TXT, XML, DBF), FTP WEB-интеграция Платформа 1С v8.3 Бесплатно (free)

Коллеги, в данной публикации я хочу поделиться кодом, с помощью которого можно загрузить файл на яндекс диск или обновить существующий.

12.08.2020    7689    pavelpribytkin96    11    

68