Jabber openfire або настройка корпоративного icq сервера, it technologies in our life

Тепер необхідно завантажити пакет openfire, сам jabber-server. У стандартних Debian- репозиторіях його судячи з усього немає. Доведеться качати вручну. виконайте:

wget http: // download.igniterealtime.org / openfire / openfire_3.6.4_all.deb

Для установки пакета зробіть:

$ Sudo dpkg -i openfire_3.6.4_all.deb

Щоб налаштувати jabber-server openfire відкрийте браузером

Далі все залежить від того що ми хочемо спробувати: швидку установку або «довгу».

Довгий шлях: з підтримкою Active Directory і зберіганням БД на MySQL.

Довгий шлях - для нас.

В даному вікні:

Jabber openfire або настройка корпоративного icq сервера, it technologies in our life

У рядку Domain вказуємо ім'я вашого домену. Нехай наш домен називається myfirma.local Тоді в цьому рядку пишемо myfirma.local

  • Налаштовуємо підключення до БД.

    Спочатку необхідно вибрати, де буде зберігатися інформація про групи і користувачів

    Jabber openfire або настройка корпоративного icq сервера, it technologies in our life

    Вибір пункту Default означає, що вся інформація буде зберігатися в базі даних, і всі операції з користувачами та групами доведеться виконувати «вручну» - через адмінпанель або підключення до бази даних. Пункт Directory Server означає, що сервер буде використовувати інформацію, що зберігається в LDAP-каталозі домену (тільки для читання).

    При установці вибираємо Active Directory.

    Jabber openfire або настройка корпоративного icq сервера, it technologies in our life

    Буде запропоновано Ввести DN домену.

    Host: myserver (ім'я сервера - контролера домену)

    Base DN: DC = myfirma, DC = local (ім'я DN для вашого домену. У нас домен називається myfirma.local)

    Так само необхідно ввести обліковий запис для доступу в AD (Authentication DN / Administrator DN). Окрему обліковий запис попередньо потрібно завести в домен, виставити пароль і вказати їй що пароль змінювати не можна і термін дії пароля не обмежений. Нехай ім'я нашої облікового запису myfirma \ jabber Тоді у вікні ви вказуєте (пам'ятаємо що наш домен називається myfirma.local):

    Administrator DN: [email protected]

    і відповідно її пароль.

    Натискаємо кнопку «Test connection» і в разі успішного з'єднання бачимо напис:

    При натисканні кнопки Next переходимо до двох підпунктів: User Mapping і Group Mapping. Тут можна задати відповідність полів в AD і OpenFire, а також визначити фільтр по групі користувача, щоб OpenFire не працював зі службовими групами AD:

    Jabber openfire або настройка корпоративного icq сервера, it technologies in our life

    Jabber openfire або настройка корпоративного icq сервера, it technologies in our life

    # / Etc / init.d / openfire restart

    Вітаємо: Установка завершена!
    Якщо ви встановлювали зі зберіганням користувачів в БД і забули пароль від Адміністратора.
    Ввійти phpmyadmin і підключіться до БД openfire.
    У таблиці User, ви побачите вашого адміна і два осередки password, encryptedPassword. Встановіть свій пароль в осередок password, а значення encryptedPassword встановіть рівним NULL. Не забудьте посже встановити через веб нормальний пароль.

  • Налаштування підтримки ICQ.

    Після встановлення плагіну з'явиться одна вкладка Gateway, зайдіть в неї і виберіть тільки ICQ (інше включите пізніше). Знову в адмін-панель вкажіть кодування для ICQ Windows-1251 після чого з адмін - панелі перезапустите плагін IM Gateway. Установка в плагіні кодування Windows-1251 дасть вам коректне відображення російської мови в повідомленнях.

    Jabber openfire або настройка корпоративного icq сервера, it technologies in our life

  • Установка клієнта на робочі станції.

    Зверніть увагу: при налаштованому і працює IM Gateway плагін ви побачите в Spark 2.5.8 що у клієнта є значок ICQ. Ваші користувачі САМІ повинні ввести свій номер / пароль від ICQ. При дозволеної реєстрації в IM Gateway (за замовчуванням вона дозволена) користувачі самі реєструють на вашому OpenFire сервер свої ICQ. Ви можете спробувати налаштувати свій ICQ і подивитися через адмін - панель OpenFire що він з'явився на вкладці Gateway.

    До слова сказати, плагін IM Gateway вміє не тільки прокидати ICQ але і багато іншого.

    Необхідно вручну поправити один конфігураційний файл. Якщо цього не зробити, кирилиця в іменах користувачів і груп (при Default-форматі профілів), а також «відкладені» повідомлення будуть відображатися ієрогліфами-крякозяблікамі через помилки в кодуванні. Відкриваємо файл \ conf \ openfire.xml в папці програми. Шукаємо рядок, що описує базу даних: «jdbc: mysql: // host_name: 3306 / base_name», після чого наводимо її до виду «jdbc: mysql: // host_name: 3306 / base_name? CharacterEncoding = UTF-8».

    Робити цього НЕ ПОТРІБНО. При створенні БД ми вказали що кодування всюди UTF-8 (потрібно сказати ви можете виставити для БД кодування Windows-1251, але тільки всюди одну і ту ж. Тобто і сама база повинна бути в Windows-1251 і підключення до БД в Windows- 1251). При заході в адмін панель OpenFire ви встановлюєте один плагін IM Gateway. Під час налаштування шлюзу для ICQ ви вказуєте кодування з АДМИН панелі Windows-1251 після чого з адмін панелі пере запускаєте цей плагін. Після цієї процедури у вас повинна бути коректна кодування при відправленні / прийомі повідомлень з ICQ.

    Чи не правте конфігураційні файли вручну.

    До речі, якщо ви вже дуже-дуже захочете, то ви можете перезапустити процедуру первинної настройки сервера, в файлі openfire.xml поправте «true» на «false», і видаліть / заново створіть БД через phpmyadmin.

    по мимо Spark (в ньому так і не поборов перевірку орфографії - постійно підкреслював слова) відмінно працює клієнт Psi +.

  • Схожі статті

    Copyright © 2025