Все оказывается очень просто. Только вот не все клиенты могут поддерживать такое (например Spark так работать не умеет, а QIP Infium умеет).
С чего начать и что делать:
1. В наличии есть установленный и настроенный сервер jabber'a — OpenFire (http://www.igniterealtime.org/)
2. В наличии есть IM клиенты на базе QIP Infium, которые уже подключаются к нашему jabber-серверу
Первым делом потребуется установить plugin IM Gateway, который есть в списке доступных. Для этого в панели администрирования сервера OpenFire (http://servername:9090) переходим в раздел "Plugins" и в левом меню переходим в "Available Plugins". У нас появляется список с доступными для установки плагинами. Нам потребуется кликнуть мышкой на (+) в строке плагина "IM Gateway" и подождать некоторое время, в течении которого сервер скачает и установит это расширение.
Собственно дальше предстоит настройка шлюза ICQ. В панели управления сервером OpenFire: Server -> Gateways находим такую картину: нам предоставляется список возможных шлюзов до IM серверов — AOL, ICQ, IRC, MSN, Gadu-Gadu, Yahoo! Messenger и еще чуть чуть экспериментальных. Потребуется не много настроить нужный нам шлюз, а именно ICQ, поэтому ставим галочку напротив и открываем закладку "Options". Из всего что было установлено по умолчанию, потребуется только изменить строку «Encoding», для поддержки «Великого и могучего». В своем случае я выбрал UTF-8, т.к. клиент QIP без проблем работает с данным типом кодировки. Собственно изображение того, что увидим:
В закладке «Permissions» может потребоваться указать каким пользователя или группам разрешено использовать данный шлюз, по умолчанию установлено что все могут.
В закладке «Test» проверяется подключение к серверу ICQ.
Собственно настройка со стороны сервера на этом будет закончена.
Настроить подключения к шлюза можно двумя способами:
1. Администратор jabber-сервера сам добавляет пользователей в шлюз
2. Пользователь сам настраивает клиент для подключения
Для этого потребуется UIN пользователя и его пароль к ICQ службе. Дальше через админку идем Server -> Gateways -> Registrations и выбираем пункт "Add a new registration" и заполняем поля:
где user (JID) — имя пользователя на jabber-сервере, gateway — настроенный шлюз, username — UIN пользователя, password — пароль от указанного UIN на сервере ICQ, nickname — собственно ник. И жмем «Add» для добавления пользователя в список, если пользователь был подключен, то он автоматом через несколько мгновений подключится и к шлюзу.
Минусы данного способа: «выбить» пароль и UIN у пользователя.
В клиенте переходим в настройки «транспорты сервера»:
На строке с именем узла вызываем выпадающее меню и выбираем пункт "Регистрация" или двойной клик:
В появившемся окне просто вписываем UIN и пароль и если все было правильно, то тут же в родстере появятся пользователи, которые у вас в контактах ICQ.
Минусы данного способа: среднестатистическому пользователю придется объяснить/показать/сделать за него эту процедуру.
Когда все было сделано правильно, то пользователь получает доступ к общения через ICQ. Администратор или руководство в этому случае получает возможность давать/не давать общаться через ICQ и в случае установленного плагина Archive просматривать переписку пользователей через ICQ. Вот собственно и все.
С чего начать и что делать:
1. В наличии есть установленный и настроенный сервер jabber'a — OpenFire (http://www.igniterealtime.org/)
2. В наличии есть IM клиенты на базе QIP Infium, которые уже подключаются к нашему jabber-серверу
Итак приступаем к «обработать напильником»
Первым делом потребуется установить plugin IM Gateway, который есть в списке доступных. Для этого в панели администрирования сервера OpenFire (http://servername:9090) переходим в раздел "Plugins" и в левом меню переходим в "Available Plugins". У нас появляется список с доступными для установки плагинами. Нам потребуется кликнуть мышкой на (+) в строке плагина "IM Gateway" и подождать некоторое время, в течении которого сервер скачает и установит это расширение.
«Обработать напильником»
Собственно дальше предстоит настройка шлюза ICQ. В панели управления сервером OpenFire: Server -> Gateways находим такую картину: нам предоставляется список возможных шлюзов до IM серверов — AOL, ICQ, IRC, MSN, Gadu-Gadu, Yahoo! Messenger и еще чуть чуть экспериментальных. Потребуется не много настроить нужный нам шлюз, а именно ICQ, поэтому ставим галочку напротив и открываем закладку "Options". Из всего что было установлено по умолчанию, потребуется только изменить строку «Encoding», для поддержки «Великого и могучего». В своем случае я выбрал UTF-8, т.к. клиент QIP без проблем работает с данным типом кодировки. Собственно изображение того, что увидим:
В закладке «Permissions» может потребоваться указать каким пользователя или группам разрешено использовать данный шлюз, по умолчанию установлено что все могут.
В закладке «Test» проверяется подключение к серверу ICQ.
Собственно настройка со стороны сервера на этом будет закончена.
«Добро пожаловать» или подключаем IM клиент
Настроить подключения к шлюза можно двумя способами:
1. Администратор jabber-сервера сам добавляет пользователей в шлюз
2. Пользователь сам настраивает клиент для подключения
Руками администратора
Для этого потребуется UIN пользователя и его пароль к ICQ службе. Дальше через админку идем Server -> Gateways -> Registrations и выбираем пункт "Add a new registration" и заполняем поля:
где user (JID) — имя пользователя на jabber-сервере, gateway — настроенный шлюз, username — UIN пользователя, password — пароль от указанного UIN на сервере ICQ, nickname — собственно ник. И жмем «Add» для добавления пользователя в список, если пользователь был подключен, то он автоматом через несколько мгновений подключится и к шлюзу.
Минусы данного способа: «выбить» пароль и UIN у пользователя.
Руками пользователя
В клиенте переходим в настройки «транспорты сервера»:
На строке с именем узла вызываем выпадающее меню и выбираем пункт "Регистрация" или двойной клик:
В появившемся окне просто вписываем UIN и пароль и если все было правильно, то тут же в родстере появятся пользователи, которые у вас в контактах ICQ.
Минусы данного способа: среднестатистическому пользователю придется объяснить/показать/сделать за него эту процедуру.
Что получилось
Когда все было сделано правильно, то пользователь получает доступ к общения через ICQ. Администратор или руководство в этому случае получает возможность давать/не давать общаться через ICQ и в случае установленного плагина Archive просматривать переписку пользователей через ICQ. Вот собственно и все.