Задача объединить два сервера Openfire, для того чтобы пользователи обоих серверов могли между собой переписываться и списки пользователей автоматически загружались на клиенте.
Заметки по установке и настройке Openfire
1) Настраиваем mysql в кодировку utf-8:
———————————my.cnf————————————-
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
default-character-set = utf8
character-sets-dir = /usr/share/mysql/charsets
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
default-character-set = utf8
character-sets-dir = /usr/share/mysql/charsets
—————————————————————————-
2) Создаем базу в кодировке utf-8_general_ci
3) Качаем последнюю версию OpenFire, устанавливаем rpm -ivh openfire-xxx.i386.rpm
4) service openfire start
5) В настройках панели веб-администрирования Openfire Admin Console добавляем правильно хосты в Server\Server settings\Server to Server
1 gate.net1.lan 5269
2 gate.net2.lan 5269
6) Мне пришлось на каждой машине прописывать хосты в /etc/hosts вида *.*.lan
6) Создаем группы в Active Directory или LDAP и настраиваем OpenFire для аутентификации пользователей в LDAP каталоге.
7) Расшариваем группы в Openfire Admin Console:
- Users\Groups — Groups — Выбираем группу
- Enable contact list group sharing
- Enter contact list group name — Имя Группы в крнтакт листе
- Share group with additional users — All users
Для того чтобы списки пользователей автоматически загружались на клиенте.
8) Перезапускаем service openfire restart и проверяем работу клиентов.