Меню Рубрики

Установка jabber сервера freebsd

Установка jabber сервера freebsd

Понадобилось на фирме настроить корпоративный чат. Поискав в инете наткнулся на Openfire. Сразу понравилась простота и функционал.

Материал из Википедии:
Openfire (ранее известный как Wildfire Server) это Jabber/XMPP сервер, написанный на Java, и использующий двойное лицензирование под GNU General Public License и коммерческой лицензией.

Большая часть администрирования сервера делается через веб-интерфейс, который запущен на портах 9090 (HTTP) и 9091 (HTTPS) по умолчанию. Администраторы могут зайти откуда угодно и редактировать настройки сервера, добавлять и удалять пользователей, комнаты конференций, и так далее.

Openfire поддерживает следующие функции:

Поддерживаемые клиенты:
Miranda IM
QIP Infium
Spark
Trillian Pro
Gaim
Pandion
Psi
Exodus
Pidgin
Kopete

Перед тем как начать установку обновите порты ОБЯЗАТЕЛЬНО.

Когда скачали кладем архив в /usr/ports/distfiles/

Далее качаем отсюда http://java.sun.com/javase/downloads/index.jsp
tzupdater-1_3_11-2008i.zip
И так же кладем архив в /usr/ports/distfiles/

Устанавливаем. Во время установки он потянет со собой нужные для openfire пакеты

Во время установки выскочит такое меню

Далее нужно добавить Openfire в /etc/rc.conf

4005 ?? Ss 0:14,16 /usr/local/diablo-jdk1.6.0/bin/java -server -jar -Xmx256M -Dopenfire.lib.dir=/usr/local/share/java/ >

Далее заходим в веб интерфейс сервера, естественно поменяв IP на свой
Пример адреса такой http://192.168.55.5:9090

Шаг 1

Тут выбираем язык админки.

Шаг 2

Читаем внимательно.
Настраиваем какой домен будет у вас, т.е на какой адрес мы должны клиентом подключатся и указываем порты для подключения к админки 9090(http), 9091(https), советую их не менять.
Если у вас есть ДНС сервер занесите соответствующую запись в ДНС.
Если нет ДНС, то прейдеться у каждого клиента в файле C:\WINDOWS\system32\drivers\etc\hosts
прописывать запись типа

Не путаем hostname с джаббер. Т.е у меня машина server.domain.local , а домен для Джаббера jabber.domain.ru

Шаг 3

Здесь выбираем Standart Database Connection (MySQL, PgSQL, Oracle, IBM, DB2, MSSQL,) или Embedded DataBase (встроенная база Openfire HSQLDB), в принципе выбирать вам.

Шаг 4


Шаг 5


Шаг 6

Самое сложное позади, теперь переходим веб админку.

Теперь стоит перезагрузить демон OpenFire, так как встречал проблему с тем что пока не перезапустишь демон не будет пускать в админку после создания БД.

И вот долгожданная Админка. =)

Администрирование Openfire


Создаем пользователя


Создаем группу


Добавляем пользователя в группу шаг 1


Добавляем пользователя в группу шаг 2


Настройка клиента

Покажу настройку клиента на примере QipInfium
Скачать его можно тут http://qip.ru/

Вот так выглядит список пользователей

Покажу настройку клиента на примере Spark
Скачать его можно тут

Вот так выглядит список пользователей


Установка и настройка плагина Monitoring Service

Теперь установим плагин Monitoring Service, нужен он для ведения истории переписки на Jabber Сервере
Т.е можно просматривать историю всех пользователей так же есть и мониторинг.

Установка и настройка плагина IM Gateway

IM (мгновенные сообщения) плагин позволяет пользователю войти в систему и общаться через другие службы мгновенных сообщений, через Jabber их ID. IM Geteway сам предоставляет ряд Транспортов для других протоколов, таких как:

размещено: 2009-02-02,
последнее обновление: 2010-11-19,
автор: Cancer

Класс, всё рабоатет, спс Cancer!

как с астериском пробывал ктонить совмешать ? у меня траблы были попробую ещё раз поднять

К сожалению лучше Spark’а мне ничего найти не удалось, по-умолчанию у него прикручен jingle плагин позволяющий звонить P2P прямо из Spark’а. Плюс в том что ничего не нужно даже настраивать, выбираешь контакт, телефончик и звонок 🙂

Автор статьи надо сказать меня опередил в написании ;), не его месте я бы добавил обязательно, конкретную ДБ с которой придется работать fire’у, и как она настраивается для данных нужд, по большей части это мускул.

посравнению с астерисковскими возможностями телефонии P2P Спарка это как моторолер и космический корабль , единственное
где мне это более менее удалось обьеденить это в миранде с доп модулем на iax протоколе

Хорошая статья, а можете подсказать как мне можно увеличить количество подключаемых пользователей. А то там по умолчанию тока 25, а мне нужно более 300.
Это в том случае если я использую не mysql а пользуюсь стандартной базой данных.

Или я не так понял наверное да?
Server Manager — Database —
Connection Pool Info
Minimum Connections: &nbsp 5
Maximum Connections: &nbsp 25 Это максимальное соединение, а я понял как максимальное количество юзеров
извиняюсь

Подскажи пжл, может ли стандартная база заменить mysql?

qwertEHOK, 2009-11-14 в 20:26:27

пробовал на вендовом сервере со встроенной базой — 25 подключений
пробовал на фре с мускл — 36 было и работало

единственный минус не смог настроить работать через квип, хотя с PSI jabber работал и ICQ транспорт тоже

2автор
подскажи как разделить пользователей по отделам или что бы в контакт листе было [отдел][ФИО]

2 qwertEHOK 2автор
Это в админке нужно настраивать — делать группы(отделы) и давать видимость ее другим группам(отделам), а после вводить пользователей в них. Надеюсь, что доступно объяснил )))

qwertEHOK Попробуй с AD его скрестить.

если не получится — пиши, помогу с интеграцией.

Cancer
Дополнение, можно редирект средствами днс делать
вот инструмент http://www.jms1.net/jabberd2/srv.shtml
тогда упростится:
Не путаем hostname с джаббер. Т.е у меня машина server.domain.local , а домен для Джаббера jabber.domain.ru

Vintovkin, 2010-02-15 в 17:49:39

статья суперррррррррр.
всё работает как надо))))))))))))
спасибо!

Статья конечно супер.
Но обязательно добавьте
Самое сложное позади,пергружаемся теперь переходим веб админку.
И вот долгожданная Админка. =)
Иначе в админку не пустит!

Статья конечно супер.
Но обязательно добавьте
Самое сложное позади,пергружаемся теперь переходим веб админку.
И вот долгожданная Админка. =)
Иначе в админку не пустит!

Статья супер! Всё настроил, спасибо! Единственное, на чём был затык — найти нормального клиента. То память жрут, то глюков дофига. Остановился на QIP Infium. Долго мучался, как его заставить работать с локальным сервером. Оказалось всё просто и на поверхности! Думаю стоит дополнить статью описанием запуска квипа в изолированном режиме

gonzo111, 2010-12-17 в 16:52:16

чувак жжжет 😀
на лисяре про вендовый квип требует написать ггг

Дело тут не в том что вендовый или нет, дело в том что в статье в основном описывается настройка Jabber сервера, а не программ которые работаю с джаббер.

gonzo111, жгу, спасибо за добрую встречу. Хамить вовсе не обязательно. А случаем вот эта фраза: «Покажу настройку клиента на примере QipInfium» она не из данной статьи? Неужели трудно дополнить словами вроде «Если вы желаете использовать Infium для локальной сети, то делаем так и так. «. Считаете не нужным — не дополняйте. Хотел внести посильный вклад и возможно помочь кому то. Потому что данный сайт очень помог мне. И заметьте, я ни разу пока на нем не писал и не создал ни одной тупой темы. Извините за оффтоп, всем спасибо.

В админке
Server -> System Properties
Добавляем
Property Name: xmpp.client.idle
Property Value: -1
Для того что бы сервер не скидывал клиентов каждые несколько минут

Спасибо за статью. юзаю опенфайер давно, а вот с jabber-домен и hostname читал невнимательно в свое время, узнал тут.
OpenFire очень долго работал у меня под виндой+встроенная база данных. Пользователей около 200. Но как-то криво работали аватары и прочие мелкие косяки были. Перешел на внешнюю БД (MS SQL на другом сервере-железке) все было восхитительно, пока не умер сервер с виндой и jabber-сервером (несколько лет). Поставил сервер на ноутбук с mandriva 2007 (256 Мб Озу) + прицепил старую базу. С виду работало, но возникали проблемы — постоянно отваливались клиенты. Возможно, не хватало памяти серверу, или сервер с БД стал более нагружен (поднялось несколько баз еще). не знаю.. Пробую сейчас поэкспериментировать — поставить сервер на виртуальную машину+ старая база. Если интересно кому — отпишу позже.

xmaster, 2011-09-16 в 13:16:45

ставь на фряху и воткни туда побольше оперативы, така как java её хорошо есть

У меня с БД на MySQL кушает нормально памяти
Java Memory 29,56 MB of 1012,62 MB (2,9%) used.
На счет пользователей
Active Client Sessions: 135

А вот со стандартной БД хавала не по детски и постоянно падал OpenFire из-за того что БД разрослась виною того был плагин Monitoring Service скорее всего, перенес все на MySQL и теперь все летает.

Будет время сделаю отдельно статью по настройке с MySQL, но на самом деле настройка немного отличается.

2aLesik, 2011-09-16 в 11:40:30
В админке
Server -> System Properties
Добавляем
Property Name: xmpp.client.idle
Property Value: -1
И перезапусти демон OpenFire
Для того что бы сервер не скидывал клиентов каждые несколько минут

2 Cancer
оно не каждые неск минут скидывало, а просто так, бессистемно. особенно, если клиент посылает текста больше, чем некоторое кол-во строк. Хотя передача файлов работала без проблем. Думаю, все-таки проблема в памяти была, хотя размер памяти (в опции жава-машины)выставлял не жалея

Была такая же ошибка — это косяк версии 3.7.0 был, пришлось до 3.7.1 альфы обновиться — там пофиксили.

Openfire Java memory full 3.7.1

Странно — по поводу hostname и jabber-сервера. На винде все пашет. Зачем оно надо, чтобы различались?

Добрый день!
В организации установлен клиент Спарк 2.7.6. данный клиент по функционалу и внешнему виду является удобным решением для организации внутреннего чата. Но в связи с отсутствием одной из функций сервера, приходится использовать серверную часть «Ejabberd Community Server 16.03». В процессе совместной работы сервера и клиента были выявлены небольшие ошибки, в результате которых напрашивается один из выводов:
1. Сменить серверную часть
2. Сменить клиентскую часть
Менять клиенскую часть не оень хочется, т.к. работники привыкли.
есть группы пользователей.
1. Группа пользователей 1 (руководство) должна видеть все остальные группы группы которые заведены на сервере и рассылать им сообщения и вести переписку с ними.
2. Группа пользователей 2 (работники) должна видеть только группу руководство и не кого более, даже пользователей собственной группы.

как выполнить данную настройку?

Установить на виртуалке и поиграйся с группами.
Там создаешь группы, назначаешь в них пользователей в эту группу и они начинают друг друга видить, а если нужно, чтобы эту группу видели другие группы, то просто расшариваешь эту группу для другой и все.
В общем, установите и попробуйте.


2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов. 2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540 2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма 2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh 2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS
Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ 2011-06-15, -ZG-
Охранная система на FreeBSD+LPT
В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией. 2011-03-13, terminus
ng_nat
Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat 2011-02-20, Капитан
Nagios+Digitemp
Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp. 2011-02-17, Le1
Zyxel Configuration
Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл. 2011-02-16, fox
hast carp zfs ucarp cluster
HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления… 2011-02-04, BlackCat
Восстановление ZFS
История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий. 2011-02-03, Капитан
1-Wire
Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp. 2011-01-28, Капитан
Температура в серверной
Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG 2011-01-21, m4rkell
Syslog server
Как то буквально на днях, у нас завалилось, что то в еве) или не в еве не суть. Суть в том, что когда захотели снять логи с хостов esx обнаружили, что хранят эти негодяи логии только за последнии сутк 2011-01-07, lissyara
Canon/gphotofs
Монтирование цифровых фотоаппаратов Canon (PTP) как файловой системы, автоматизация этого процесса через события devd и внешние скрипты. 2010-12-13, Al
IPSec
Описание принципов работы IPSEC и способов аутентификации. 2010-12-07, manefesto
FreeBSD on flash
Было принято решении переехать на USB Flash и установить минимальный джентельменский набор для работы своего роутера. Делаем =) 2010-12-05, Fomalhaut
root ZFS, GPT
Инструкция по установке FreeBSD с использованием в качестве таблицы разделов GPT и в качестве основной файловой системы — ZFS 2010-09-05, Cancer
Настройка аудиоплеера на ximp3
Цели: Простенький аудиоплеер, для того что бы тетя продавец в магазине утром пришла нажала на кнопку Power и заиграла в зале музыка, так же был доступ по сети, общая шара куда можно заливать музыку, к 2010-08-31, Cancer
Установка и настройка OpenVPN
На днях появилась задача — объединить головной офис и 3 филиала в одну сеть через интернет посредством OpenVPN, чтобы люди могли подключаться через RDP к базам 1С на серверах. 2010-08-25, manefesto
freebsd lvm
Использование linux_lvm для работы с LVM разделами из-под FreeBSD. Проблемы которые возники при монтирование lvm раздела 2010-04-30, gonzo111
proftpd file auth&quota
Proftpd — квоты и авторизация из файлов, без использования базы данных и/или системных пользователей 2010-04-22, lissyara
tw_cli
Пошаговая инструкция по восстановлению RAID на контроллере 3ware, из которого выпал один диск. Настройка мониторинга состояния рейда и отчётов о его состоянии на email. 2010-04-14, fox
MySQL Master+Master
MySQL (Master Master) and (Master Slave) Как настроить репликацию… 2010-03-09, terminus
DNS zones
Краткий ликбез про управление DNS зонами. Примеры проведения делегирования прямых и обратных DNS зон. 2010-03-09, aspera
Squid+AD (group access)
Настройка прокси сервера SQUID с автроризацией пользователей в AD. Разделение пользователей на группы 2010-03-02, BlackCat
Шлюз: Часть 4
Настройка дополнительных сервисов: синхронизация времени (OpenNTPD), клиент DynDNS.org. 2010-03-01, BlackCat
Шлюз: Часть 3
Настройка DHCP и DNS серверов для работы внутри частной сети, c поддержкой внутренних (частных зон) DNS, а так же интеграция DHCP и DNS сервисов. 2010-03-01, BlackCat
Шлюз: Часть 2
Конфигурация МСЭ pf для проброса портов с изменением порта назначения и без, а так же поддержки активного режима FTP и ограничения максимального размера сегмента 2010-03-01, BlackCat
Шлюз: Часть 1
Быстрая настройка шлюза/маршрутизатора с установлением PPPoE-соединения, поддержкой NAT и DNS-forwarding. 2010-02-23, Morty
darkstat
Простая считалка траффика, со встроенным веб-сервером. Очень маленькая, может делать отчеты трафика по хостам, портам, протоколам, а также строить графики 2010-01-23, gonzo111
squid+sams+sqstat
Пилим squid и sams — примеры конфигов с объяснениями. Установка SqStat. 2009-12-19, schizoid
mpd5 + radius + ng_car + Abills
Настройка pppoe-сервера с биллинговой системой Abills и шейпером ng_car 2009-11-16, lissyara
UFS->ZFS
Удалённая миграция с UFS на ZFS. Загрузка с раздела zfs. Настройка для работы с малым количеством памяти под архитектурой i386. 2009-11-13, gx_ua
fusefs-ntfs
Установка, настройка и использование fusefs-ntfs, драйвер NTFS, предназанченного для монтирования NTFS разделов под FreeBSD 2009-11-12, Morty
LiveCD
Создание собственного LiveCD с необходимыми вам изменениями, автоматизирование данного процесса, а так же вариант скоростной сборки СД. 2009-09-27, lissyara
Samba как PDC
Контроллер домена — аналог M$ NT4 домена под самбой, без использования LDAP и прочей хиромантии. Просто и быстро =) 2009-08-30, terminus
ipfw nat
Подробное руководство по ipfw nat, сложные случаи конфигурации. 2009-08-24, levantuev
HotSpot
Установка Hotspot системы в общественное заведение. 2009-08-18, lissyara
diskless
Создание бездисковых терминалов под управлением FreeBSD — с загрузкой по сети. Используются для старта rdesktop и подключения к виндовому серверу терминалов. 2009-07-29, BAV_Lug
Видеонаблюдение
Настройка бюджетного варианта видеонаблюдения на удаленном объекте 2009-07-22, Cancer
OpenLDAP адресная книга
Настройка и создание адресной книги на базе OpenLDAP + phpLDAPadmin 2009-06-30, SergeySL
AimSniff
Руководство по созданию системы мониторинга ICQ-переписки на базе AimSniff, использующей базу данных MySQL для хранения и Web-интерфейс WAS (Web Aim Sniff) для просмотра перехваченных сообщений 2009-06-25, atrium
Управление правами доступа
Полномочия пользователей и файлов, принадлежащих им, формирует концепцию ОС UNIX. 2009-06-16, DNK
Exim+PgSQL
Установка почтовой системы exim+pgsql на FreeBSD 7.1 2009-05-30, mvalery
HDD(mbr) -> HDD(gpt)
Как разбить диск размером более 2TB на разделы, сделать загрузочным, а затем перенести на него информацию с рабочей системы — донора. 2009-05-22, Cancer
SendXMPP
Отправка сообщений на Джаббер сервер по средствам SendXMPP 2009-05-11, Raven2000
Network UPS Tools
Network UPS Tools представляет собой набор программ, которые обеспечивают общий интерфейс для мониторинга и администрирование UPS оборудования. 2009-04-29, m0ps
IPSEC over GRE with RIP
Пример IPSEC over GRE и динамическим роутингом (RIP), с ADSL в качестве последней мили на оборудовании Cisco. 2009-04-24, WhiteBear777
qemu network
Появилась необходимость поставить на БСД эмулятор(qemu) и настроить в качестве гостевой ОС Windows XP, предоставив ей выход в локалку и в сеть internet. 2009-04-22, vp
freebsd + huawei 162 gsm modem
В статье описывается простой способ подключения модема huawei 162 к freebsd + первичная настройка smstools 2009-04-12, mvalery
Мониторинг RAID
Мониторинг из командной строки RAID компаний AMCC 3ware, HighPoint, Dell (Perc 5/i и PERC 6/i) и LSI (MegaRAID SAS 8408E и SAS1078) 2009-04-09, texnotronic
RAID1 via LAN
Функциональности DRBD во FreeBSD можно добиться примонтировав блочное устройство по сети при помощи GEOM Gate (ggate) и добавив его в зеркало с локальным диском средствами gmirror. 2009-04-03, Raven2000
Оптимизация хоста для CMS
В последнее время на старый и не очень быстрый ПК (Celeron 800 RAM 256) мною было навешано с десяток сайтов и некоторые были из серии тяжелых CMS. И так нам дано FreeBSD 7.1 и

10 сайтов/CMS. 2009-04-01, atrium
VSFTPD + AD && MySQL
Настройка самого безопасного сервера FTP — vsftpd. 2009-03-31, Dron
Peoplenet + C-motech (3G)
Описание подключения к сети Peoplenet посредством 3G модема С-motech CCu-650U на FreeBSD 2009-03-25, lissyara
mod_auth_external
mod_auth_external — авторизация пользователей в apache c помощью внешней программы — например, системных пользователей. 2009-03-24, gx_ua
Lightsquid
Частично lightsquid может заменить sams: быстрая и простая инсталляция, быстрый парсер, cgi скрипт для динамической генерации отчета, нет привязки к БД, различные графические отчеты, мультиязычный инт 2009-03-18, LHC
Установка Zabbix-1.6
Установка и первоначальная настройка системы мониторинга Zabbix (версия 1.6)
вверх

Статистика сайта
Сейчас на сайте находится: 29 чел.
За последние 30 мин было: 84 человек
За сегодня было
12038 показов,
772 уникальных IP

Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

источник

Читайте также:  Установка привода зажигания уаз 417