ShriEkeR
Moderator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Установка под Windows 0)Перед началом установки сервера продумайте схему имен DNS. Идентификатор пользователя подобен обычному емайлу и состоит из имени пользователя, собаки @ и идентификатора домена - user@domain.org Идентификатор домена указывается в настройках как Server Name и к нему привязываются все пользовательские идентификаторы. Если планируете открыть сервер для коммуникации с другими серверами в интернете имя домена должно резолвиться как из локальной сети так и из интернета. Не привязывайте имя домена к реальному имени компьютера. Создайте отдельную A или CNAME запись в DNS, в дальнейшем это избавит вас от гемороя при переносе сервера с одной машины на другую. 1)Запустите openfire_x.exe и следуйте инструкциям 2)После установки и старта OpenFire запустите консоль администратора. По умолчанию имя администратора- admin пароль - admin. Конфигурирование базы данных. OpenFire использует HSQL db (Hypersonic) базу данных по умолчанию. Рекомендуется использовать внешнюю базу, это ускорит работу сервера при большом кол-ве пользователей и ведении архива сообщений. Поддерживаются базы - MySQL (обязательно utf8 кодировка)
- Oracle
- Microsoft SQLServer
- PostgreSQL
- IBM DB2
Настройка под MS SQL server. На закладке Database в веб-консоли администрирования установите следующие параметры БД: - driver -- SQLServer
- server -- jdbc:jtds:sqlserver://имя_сервера:1433/имя_базы; appName=jive
- имя пользователя
- пароль
Вот что должно быть в файле конфигурации по окончании настройки в файле conf/jive-messenger.xml : <database> <defaultProvider> <driver>net.sourceforge.jtds.jdbc.Driver</driver> <serverURL>jdbc:jtds:sqlserver://server:1433;databasename=jabber_base; appName=jive</serverURL> <username>sql_user</username> <password>password</password> <minConnections>5</minConnections> <maxConnections>5</maxConnections> <connectionTimeout>1.0</connectionTimeout> </defaultProvider> </database> Про настройку под другие СУБД можно почитать здесь(англ.): http://www.jivesoftware.org/builds/messenger/docs/latest/documentation/database.html Настройка LDAP(Active Directory). Использование LDAP облегчает администрирование Jive messenger. Информация о логине/пароле/профиле пользователя в этом случае берется не из БД, а из LDAP. Jive Messenger подключается к LDAP только в режиме read-only. Это означает, что через консоль администратора Jive messenger нельзя добавлять/удалять/редактировать пользователей. Порядок настройки LDAP: - Остановить Jive Messenger.
- Отредактировать conf/jive-messenger.xml
- Перестартовать Jive Messenger.
Что должно быть в jive-messenger.xml: - Провайдеры сервисов LDAP в секции <provider> :
Код: <provider> <!-- Юзеры--> <user> <className> org.jivesoftware.wildfire.ldap.LdapUserProvider </className> </user> <!-- Аутентификация--> <auth> <className> org.jivesoftware.wildfire.ldap.LdapAuthProvider </className> </auth> <!-- Группы юзеров--> <group> <className> org.jivesoftware.wildfire.ldap.LdapGroupProvider </className> </group> <!-- Vcard - информация о пользователе--> <vcard> <className> org.jivesoftware.wildfire.ldap.LdapVCardProvider </className> </vcard> | - ldap.host - сервер LDAP.
- ldap.port -порт сервера LDAP. По умолчанию 389.
- ldap.baseDN - составное имя DN, внутри которого будет вестись поиск пользоватетей Jive
- ldap.adminDN - DN имя пользователя-администратора Jive (можно с минимальными правами).
- ldap.adminPassword - пароль этого пользователя
- ldap.usernameField - значение этого поля LDAP будет подставляться как jabberid пользователя Jive. По умолчанию это uid
- ldap.nameField - значение этого поля LDAP будет подставляться как полное имя пользователя. По умолчанию используется cn
- ldap.emailField - значение этого поля LDAP будет подставляться как e-mail пользователя. По умолчанию используется mail
- ldap.searchFilter - список пользователей LDAP для Jive будет отфильтрован по этому условию. По умолчанию используется "(uid=*)"
Вот пример секции LDAP, настроенной для Active Directory: <ldap> <host>domain_controller</host> <port>389</port> <usernameField>SAMAccountName</usernameField> <nameField>cn</nameField> <emailField>mail</emailField> <baseDN>dc=microsoft,dc=com</baseDN> <searchFilter> <![CDATA[(&(sAMAccountName={0})(objectCategory=Person))]]> </searchFilter> <adminDN>CN=jabber_search,CN=Users,dc=microsoft,dc=com</adminDN> <adminPassword>password</adminPassword> </ldap> После определения параметров LDAP и рестарта Jive Messenger пользователь admin будет отключен. Поэтому надо явно указать логин windows, который будет иметь права на администрирование: <adminConsole> <!-- Disable either port by setting the value to -1 --> <port>9090</port> <securePort>9091</securePort> <authorizedUsernames>john, jane</authorizedUsernames> </adminConsole> Пользователи и группы Использование групп пользователей в Jive messenger облегчает администрирование ростеров (список пользователей в IM-клиенте) - новый пользователь автоматически получает динамически обновляемый список всех своих коллег. В случае с AD группы пользователей берутся из последней. Для создания группы в других случаях: Для создания группы в консоли администрирования перейдите на вкладку "Users/Groups" и выберите "Create New Group" Заполните поля: - Name - имя группы (в названиии используйте латинские буквы)
- Shared Roster Groups - Enable sharing group in rosters - созданная группа будет доступна пользователям
- Group Display Name - Имя группы, которое будет отбражаться в IM-клиенте
Дальше можно настроить видимость группы: - Show group in all users' rosters. - Группа будет видна всем пользователям
- Show group in group members' rosters - Группа будет видна только членам этой группы
- Show group to members' rosters of these groups - Группа будет видна членам выбранных групп.
Для сохранения группы нажмите Create Group. После создания группы в нее можно добавить пользователей. | Всего записей: 6382 | Зарегистр. 27-09-2004 | Отправлено: 21:14 14-09-2012 | Исправлено: lexuzmain, 14:16 25-09-2019 |
|