вторник, 29 июля 2008 г.

Организация корпоративной службы обмена сообщениями

Для организации корпоративной службы обмена сообщениями после многих опробованных продуктов был выбран jabber-сервер Wildfire (теперь - OpenFire) и jabber-клиент pandion.

http://www.pandion.be/download/
http://www.igniterealtime.org/downloads/index.jsp

Установка сервера - следовать указаниям мастера, Next-Next. Если нужно установить сервер как windows-сервис (не требует пользовательского сеанса) после установки запустить

C:\Program Files\Wildfire\bin\wildfire-service.exe /install

В службах windows добавится служба WildFire. Желательно в DNS добавить А-запись с именем IM-домена, наример, imserver с ip-адресом сервера (или добавить в файле hosts на всех компьютерах, если не развернут DNS), иначе привязка клиентов будет производиться к имени сервера.

Настройка сервера возможна правкой C:\Program Files\Wildfire\conf\wildfire.xml или, что гораздо удобнее, мастером через web-интерфейс http:\\imserver:9090, вот его шаги:

- Welcome to Setup (приветствие), необходимо выбрать язык, вероятно, анлийский. На работе пользователей это не отразиться, т.к. клиенты поддерживают русский, да и вообще, любой язык

- Server Settings, указать домен imserver, можно изменить порты администрирования

- Database Settings (база данных) Standard Database Connection если есть сервер СУБД, на котором можно создать базу для wildfire или Emdedded Database (встроенная база на HSQLDB)

- Profile Settings (настройки профилей) - рассматривается корпоративный вариант с наличием домена Windows - выбрать Directory Server (LDAP), все пользователи сервера будут read-only считываться из Active Directory, но можно выбрать вариант самому добавлять пользователей (Default)

1.Profile Settings: Connection Settings (Настройка соединения)

Server Type: Active Directory
Host: имя любого контроллера домена
Port: 389
Base DN: DC=Домена,DC=com (в базу IM-сервера импортируются все учетные записи пользователей, компьютеров и групп домена, можно указать distinguished name - месторасположение учетных записей пользователей в AD точнее, например, DC=Users,DC=Домен,DC=com)
Administrator DN: CN=jabber_user,CN=Users,DC=Домена,DC=com (необходимо создать заранее в AD доменную учетную запись пользователя, например, jabber_user, от имени которой будет читаться AD)
Password: пароль данной учетной записи

Проверить доступность учетной записи нажав Test Settings

2. Ничего не нужно менять, проверить доступность нажав Test Settings

3. Ничего не нужно менять, проверить доступность нажав Test Settings

- Добавить логины администраторов IM-сервера по SAMAccountName (ivanov, petrov), проверить доступность нажав Test около пиктограммы шестеренки

- Setup Complete!

Будет предложено войти в консоль (Login to the admin console) - не получится, надо рестартовать службу чтобы считать данные с AD.

Вход в консоль http:\\imserver:9090 по SAMAccountName, например, ivanov и пароль (не ivanov@domain.com или domain\ivanov или ivanov@imserver)

Для работы неоходима по крайней мере одна общая группа, т.к. сервер WildFire хоть и импортирует все учетные записи в свою базу данных, но они недоступны клиентам без Share.

Для создания общей группы, точнее, для пометки существующей группы Active Directory как общей необходимо зайти на http:\\imserver:9090, далее на вкладку Users/Groups, Group Summary, найти в списке импортированных из Active Directory групп необходимую группу и щелкнуть по ней. В свойствах группы по-умолчанию будет выделен параметр Enable contact list group sharing, необходимо лишь вписать отображаемое имя (кодировка броузера должна установлена в Юникод) и решить, необходимо ли другим группам видеть участников данной группы, для чего установить птичку Share group with additional users и быбрать группы. Нажать Save Contact List Settings, теперь все пользователи, запустившие Pandion увидят в контакт-листе участников своей share-группы.

Клиента Pandion можно установить на один компьютер, затем папку с программой из Program Files выложить на сетевой ресурс и запускать с сети pandion.exe без установки у пользователей.

Настройки pandion храняться в профиле пользователя в папке C:\Documents and Settings\%USERNAME%\Application Data\Pandion

Комментариев нет: