Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Openfire (Wildfire/Jive Messenger) часть 2

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

emx (13-07-2008 11:00): Openfire (Wildfire/Jive Messenger) часть 3  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Установка под 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:
  1. Остановить Jive Messenger.
  2. Отредактировать conf/jive-messenger.xml
  3. Перестартовать 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.
После создания группы в нее можно  добавить пользователей.

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 13:46 14-07-2007 | Исправлено: victorae, 09:45 03-07-2008
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Openfire (Wildfire/Jive Messenger) часть 2
emx (13-07-2008 11:00): Openfire (Wildfire/Jive Messenger) часть 3


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru