Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Openfire (Wildfire/Jive Messenger) and (Spark; Pandion)

Автор: victorae
Дата сообщения: 22.04.2007 14:53
Рабочая версия транспорта Mail.Ru Agent для виндовса http://papir.kiev.ua/mrim.zip
Основой взят http://svn.xmpp.ru/repos/mrim/src/ , добавлен блок отправки пакетов поддержки связи.

MegaWild-у спасибо за поддержку и помощь!

p.s.
если у кого то не будут работать аватарки отредактируйте http.py
заменив self.server = (AVT_HOST, 80) на self.server = (AVT_HOST, 2041)

Автор: MegaWild
Дата сообщения: 22.04.2007 21:13

Цитата:
Запускал на версии питона 2,5,1.. версия твистед 2,5. Не десконнектило минут 10. дальше не пробовал.. некогда, сорри... через недельку отпишусь о стабильности



И отписываться не пришлось благодаря многоуважаемому victorae. Спасибо за создание рабочего транспорта...
Автор: timsson
Дата сообщения: 23.04.2007 06:57
win2003 interprise и openfire 3.3.0
Опять начилась беда(точнее и не кончалась)---сообщения уходят в некуда,,,прям в незабвение какое то.?
думал что с обновлением пройдет трабла но нет - нифига
???что за проблема кто нибудь разобрался с этим ? и как?

Добавлено:
victorae
нет юзвери просто заведены,,,,
Автор: victorae
Дата сообщения: 23.04.2007 07:50

Цитата:
что за проблема кто нибудь разобрался с этим ? и как?


для начала включи debug лог. когда узнаешь что сообщение не дошло открываеш его в папке log сервера и ищеш ошибку по времени вроде parser error
Автор: unreal 777
Дата сообщения: 23.04.2007 09:31

Цитата:
добавляешь пользователя feeds@tvoy_domen


А если пользователи берутся из AD, то добавлят тоже в AD ?


Добавлено:
А..пардон..понял, куда добавлять. Добавить контакт в клиенте. Все работает.
Автор: timsson
Дата сообщения: 24.04.2007 07:40
victorae


Цитата:
для начала включи debug лог


как это сделать?
Автор: victorae
Дата сообщения: 24.04.2007 14:45

Цитата:
для начала включи debug лог


как это сделать?


очень смешно...
Автор: timsson
Дата сообщения: 25.04.2007 06:29
victorae
не смейся ....я реально не знаю где он включаюется.-(если включается)
Знаю тока где можно посмотреть логи в папке с программой.??
??????
Автор: victorae
Дата сообщения: 25.04.2007 07:24

Цитата:
....я реально не знаю где он включаюется


консоль сервера http://....:9090 - Logs - Debug - Enable
Автор: PhoenixUA
Дата сообщения: 25.04.2007 08:35
Miranda IM v0.7.0 Test Build #24 - SSO работает!
Автор: mega4el
Дата сообщения: 25.04.2007 09:54
PhoenixUA
Подскажи плз что ты прописывал в миранде? Или что то еще подкручивал?
У меня Pandeon нормально по NTLM подключается, а миранда пароль просит. Билд такой же как у тебя.
Автор: PhoenixUA
Дата сообщения: 25.04.2007 10:16
В настройках Network -> Jabber поставил галку Manually specify connection host и вписал имя сервера. Стер поле User directory (хотя оно наверно не влияет).
У меня правда еще OpenSSL стоит, но связанные с ним галки не стоят.
Автор: victorae
Дата сообщения: 25.04.2007 10:28

Цитата:
поле User directory


в этом поле указывается сервис поиска юзверов, для опенфайра по умолчанию search.server.dom
Автор: mega4el
Дата сообщения: 25.04.2007 10:47
PhoenixUA
блин, подключилось. Только при логине миранда вываливает окошко для ввода пароля. Ничего не пишешь, нажимаешь ОК - подключается. У тебя так же?
Автор: PhoenixUA
Дата сообщения: 25.04.2007 11:20
Ничего не вываливает. Попробуй поставить Save password
Автор: LKeeper
Дата сообщения: 25.04.2007 14:12
возникла проблема, делалась массовая рассылка пользователям и теперь у них периодически выскакивают старые сообщения, которые им были посланы в оффлайн. Периодичность этих сообщений разная. В админке сервер показывает что хранит 100кб оффлайн сообщений, как их можно удалить из базы? В качестве базы юзается встроенная, версия сервера 3.1.1.
Автор: victorae
Дата сообщения: 25.04.2007 14:58

Цитата:
В качестве базы юзается встроенная,


попробуй найти средства для работы со встроенной базой, должен же быть какой то интерфейс запросов у нее. хотя может было бы быстрее перейти на внешнюю?
Автор: alexey o
Дата сообщения: 25.04.2007 15:07
Столкнулся с такой проблемой: поставил на сервак sendxmpp согласно http://sendxmpp.platon.sk/ ни в какую не хотел проходить аутентификацию после коментирования строки

return $self->AuthSASL(%args);

все заработало. Далее проблема возникла при отправке русских сообщений, решилось добавлением
use encoding 'utf-8';

в /usr/bin/sendxmpp

Может кому пригодиться

Добавлено:
Пардон в догонку исправления

Цитата "Столкнулся с такой проблемой: поставил на сервак sendxmpp согласно http://sendxmpp.platon.sk/ ни в какую не хотел проходить аутентификацию после коментирования строки

return $self->AuthSASL(%args);
"

Имелся ввиду файл .usr/lib/perl5/site_perl/5.8.8/Net/XMPP/Protocol.pm




Автор: victorae
Дата сообщения: 25.04.2007 23:53
Известно что Пандион не умеет обрабатывать формы имен и паролей транспортов при регистрации, у него одна своя из трех полей. Ребята писавшие транспорт для Mail.Ru это знали и решили поступить просто - добавили блок выводивший сообщение "pandion_suxx = "Please report to Pandion developers ...." и т.д. Хорошо это или плохо пусть сами решают. Мы делаем для себя как надо нам Открываем файл мрима transport.py и изменяем все 'email' на 'username' (такие штучки ' ' ОБЯЗАТЕЛЬНО!) Остальные клиенты изменений не заметят, т.е. например из Psi транспорт регистрируется как и раньше.
Автор: timsson
Дата сообщения: 26.04.2007 14:22
victorae
Вот таких тока записей многа
2007.04.26 17:17:32
java.io.IOException: Удаленный хост принудительно разорвал существующее подключение
    at sun.nio.ch.SocketDispatcher.read0(Native Method)
    at sun.nio.ch.SocketDispatcher.read(Unknown Source)
    at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
    at sun.nio.ch.IOUtil.read(Unknown Source)
    at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
    at org.apache.mina.transport.socket.nio.SocketIoProcessor.read(SocketIoProcessor.java:232)
    at org.apache.mina.transport.socket.nio.SocketIoProcessor.process(SocketIoProcessor.java:206)
    at org.apache.mina.transport.socket.nio.SocketIoProcessor.access$500(SocketIoProcessor.java:44)
    at org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:506)
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:43)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Автор: victorae
Дата сообщения: 26.04.2007 14:39

Цитата:
java.io.IOException: Удаленный хост принудительно разорвал существующее подключение


а что за клиенты такие что рвут соединения?
Автор: timsson
Дата сообщения: 26.04.2007 15:06
victorae
Это здесь у меня внури фирмы.
И таких сообщений у меня куча.
Может я тебе весь debug вышлю ?
Автор: victorae
Дата сообщения: 26.04.2007 15:36

Цитата:
Это здесь у меня внури фирмы.


я про программы спрашивал, а не работников.
Автор: timsson
Дата сообщения: 26.04.2007 16:00
victorae

клиент Pandion.
письмо я отправил.
Автор: victorae
Дата сообщения: 26.04.2007 22:48

Цитата:
письмо я отправил.


не получил. ладно, допускаю что у тебя проблема с английским и форум на www.igniterealtime.org тебе не помощник, потому пробуем разобраться. первая причина проблем - ентерпрайз плугин с включенным архивированием сообщений http://www.igniterealtime.org/forum/thread.jspa?messageID=145489
из этого следует вторая причина если у тебя база на ms sql - ошибка при работе с базой, попробуй сменить компонент доступа http://jtds.sourceforge.net/ , скачиваешь файл, останавливаешь сервер, ложишь файл в Lib и проверяешь openfire.xml на правильность блока базы, должно быть
<database>
<defaultProvider>
<driver>net.sourceforge.jtds.jdbc.Driver</driver>
<serverURL>jdbc:jtds:sqlserver://sql_server/base_name;appName=jive</serverURL>

я лично работаю с mssql 7.0 через этот jTDS 1.2 и проблем не замечал. Но у меня нет энтерпрайза, т.ч. пробуй.
Автор: Mail_Function
Дата сообщения: 27.04.2007 07:39
все написанное тут прочитал, все попробовал, не хочет у меня Pandion логиниться к серверу по NTLM. на такую попытку сервер Openfire 3.3.0 выдает :

2007.04.27 11:36:11 [org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:134)
] Closing connection due to error while processing message: <auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl" mechanism="NTLM"/>
java.lang.NullPointerException
at org.jivesoftware.openfire.net.SASLAuthentication.handle(SASLAuthentication.java:225)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:141)
at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:132)
Автор: MAVrADMIN
Дата сообщения: 27.04.2007 07:43

Цитата:
все написанное тут прочитал, все попробовал, не хочет у меня Pandion логиниться к серверу по NTLM. на такую попытку сервер Openfire 3.3.0 выдает

более детально описывай что и как настраивал, конфиг давай
Автор: timsson
Дата сообщения: 27.04.2007 08:12
victorae
к тебе не уходит ошибку выдает
вот моя ася 194277139-постучись
Автор: Mail_Function
Дата сообщения: 27.04.2007 11:12
Описываю все подробно:

установил сервер Openfire 3.3.0, естественно не на контроллер домена, без дополнительных плагинов.
база данных взята по умолчанию, ибо пока тестовый вариант.
пользователи и группы выбираются из AD, причем фильтры работают, разобрался благодаря этой ветке . в AD создал группу безопасности Jabber, добавил туда несколько пользователей, один из которых - администратор сервера Openfire

установил Pandion 2.5, тоже без всяких дополнений. Если ввожу логин-пароль руками, все нормально, соединяется, работает. Ставлю аутентификацию Windows, ввожу имя сервера так, как его задавал при установке Openfire - пытается подцепиться, но вверху окна Pandion-a вместо имени пользователя отображает имя IM-сервера, которое ввел при подключении, и соединение разрывается. Остальные настройки не трогаю, все по умолчанию.

пояснения к конфигурации - домен sgtp.nsk, его короткое имя - SIBGTP
секцию <sasl> ... </sasl> добавил вручную после настройки сервера ее не было вообще.
[more=конфигурация сервера]<?xml version="1.0" encoding="UTF-8"?>

<jive>
<adminConsole>
<!-- Disable either port by setting the value to -1 -->
<port>9090</port>
<securePort>9091</securePort>
</adminConsole>
<admin>
<authorizedUsernames>admin</authorizedUsernames>
</admin>
<locale>en</locale>
<!--
<network>
<interface></interface>
</network>
-->
<connectionProvider>
<className>org.jivesoftware.database.EmbeddedConnectionProvider</className>
</connectionProvider>
<database>
<defaultProvider>
<driver>com.mysql.jdbc.Driver</driver>
<serverURL>jdbc:mysql://[host-name]:3306/[database-name]</serverURL>
<username/>
<password/>
<minConnections>5</minConnections>
<maxConnections>15</maxConnections>
<connectionTimeout>1.0</connectionTimeout>
</defaultProvider>
</database>
<ldap>
<host>server01.sgtp.nsk</host>
<port>389</port>
<baseDN>dc=sgtp,dc=nsk</baseDN>
<adminDN>admin</adminDN>
<adminPassword>123</adminPassword>
<connectionPoolEnabled>true</connectionPoolEnabled>
<sslEnabled>false</sslEnabled>
<ldapDebugEnabled>false</ldapDebugEnabled>
<autoFollowReferrals>true</autoFollowReferrals>
<usernameField>sAMAccountName</usernameField>
<vcard-mapping><![CDATA[
<vCard xmlns="vcard-temp">
<N>
<GIVEN>{cn}</GIVEN>
</N>
<EMAIL>
<INTERNET/>
<USERID>{mail}</USERID>
</EMAIL>
<FN>{displayName}</FN>
<ADR>
<HOME/>
</ADR>
<ADR>
<WORK/>
</ADR>
</vCard>]]></vcard-mapping>
<nameField>cn</nameField>
<emailField>mail</emailField>
<searchFilter>(&amp;(objectCategory=Person)(memberOf=cn=Jabber,dc=sgtp,dc=nsk))</searchFilter>
<groupNameField>cn</groupNameField>
<groupMemberField>member</groupMemberField>
<groupDescriptionField>description</groupDescriptionField>
<posixMode>false</posixMode>
<groupSearchFilter>(&amp;(objectCategory=group)(objectClass=group))</groupSearchFilter>
</ldap>
<sasl>
<mechs>ANONYMOUS,PLAIN,DIGEST-MD5,CRAM-MD5,NTLM</mechs>
<realm>SGTP</realm>
</sasl>
<provider>
<vcard>
<className>org.jivesoftware.openfire.ldap.LdapVCardProvider</className>
</vcard>
<user>
<className>org.jivesoftware.openfire.ldap.LdapUserProvider</className>
</user>
<auth>
<className>org.jivesoftware.openfire.ldap.LdapAuthProvider</className>
</auth>
<group>
<className>org.jivesoftware.openfire.ldap.LdapGroupProvider</className>
</group>
</provider>
<setup>true</setup>
</jive>
[/more]
Автор: victorae
Дата сообщения: 27.04.2007 11:18

Цитата:
без дополнительных плагинов


Цитата:
Ставлю аутентификацию Windows


для аутентификации нужен плугин http://norman.rasmussen.co.za/dl/sasl-sspi/

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Делаю комп.класс, возникают проблемы, помогите решить.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.