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

» Openfire (Wildfire/Jive Messenger) часть 3

Автор: victorae
Дата сообщения: 01.08.2011 19:44
woinc
патч накатывается только на виндовс серверах, линуксы не умеют прозрачно нтлм делать. они умеют SSO - http://community.igniterealtime.org/docs/DOC-1060
Автор: ssi
Дата сообщения: 01.08.2011 22:21
victorae
добрый день! Мне нужно чтобы пользователям через миранду приходило извещение о том, что им на ящик пришло письмо. Без SMTP, просто от "кого" и "тема". Как это реализовать лучше?

Цитата:
taptiga
Я все на сервере осмотрел - нет там нигде никаких закладок на чат. Можно комнату (чат) создать и все. Закладки тока в миранде есть. Может Вы что путаете? Или я смотреть уже разучился... Может вы закладки через ini миранды добавляли?

Partizannen
присоединяюсь к вопросу, тоже самое никаких закладок не нашел....
Автор: victorae
Дата сообщения: 01.08.2011 22:38
ssi

Цитата:
чтобы пользователям через миранду приходило извещение о том, что им на ящик пришло письмо


jabber mail component http://dl.dropbox.com/u/18310500/jmc-0.2.3.tar.gz
Автор: ssi
Дата сообщения: 02.08.2011 14:36
victorae
Это Ваша старая инструкция по установке JMC актуальна сейчас под Windows?

Цитата:
1. Питон, у кого нет берем тут http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi
2. libxml2 библиотека под свою версию питона http://xmlsoft.org/sources/win32/python/
3. dnspython - http://www.dnspython.org/kits/1.5.0/dnspython-1.5.0.win32.exe

с установкой первых трех пунктов надеюсь ни у кого проблем не будет

4. pyxmmp библиотека http://pyxmpp.jajcus.net/downloads/pyxmpp-1.0.0.tar.gz
с этого архива нужна только папка pyxmmp которую ложим в /python/lib/site-packages

5. сам транспорт http://jabberstudio.org/projects/jmc/releases/view.php?id=846

из всего архива нужна только папка src и копируем в нее jmc.xml

редактируем jmc.xml звездочки - поля редактирования, удалите их потом

<config>
<jabber>
* <server>server_ip</server>
* <port>5275</port>
* <secret>password</secret>
* <service>jmc.domen.org</service>
<connectsleep>5</connectsleep>
<!-- check jmc/utils/lang.py for available languages -->
* <language>en</language>
<vCard>
<FN>Jabber Mail Component</FN>
<DESC>A Jabber mail server component</DESC>
<URL>http://people.happycoders.org/dax/jabber/jmc/</URL>
</vCard>
</jabber>
<storage>DBM</storage>
* <spooldir>.</spooldir>
* <pidfile>jmc.pid</pidfile>
<!-- default check interval in minutes -->
<check_interval>5</check_interval>
<mail_default_encoding>iso-8859-1</mail_default_encoding>
</config>

запускаем
python jmc.py -c jmc.xml
Автор: victorae
Дата сообщения: 02.08.2011 14:42
ssi
по идее да, должно работать..
У меня с эксченчем была ситуация что транспорт не понимал где письмо прочитано пользователем, а где нет, пришлось исходник править. Возможно это баг и с другими почтовиками, тогда обращайтесь, скину исправление.
Автор: ssi
Дата сообщения: 02.08.2011 15:43
victorae
ох е мае я
Значит скачал все версии указанных в инструкции прог самые последние ( не знаю надо ли было?)

Что у меня получилось в jmc.xml :

<config>
<jabber>
<server>192.168.0.5</server>
<port>5275</port>
<secret>password</secret>
<service>jmc.mydomen.local</service>
<connectsleep>5</connectsleep>
<!-- check jmc/utils/lang.py for available languages -->
<language>en</language>
<vCard>
<FN>Jabber Mail Component</FN>
<DESC>A Jabber mail server component</DESC>
<URL>http://people.happycoders.org/dax/jabber/jmc/</URL>
</vCard>
</jabber>
<storage>DBM</storage>
<spooldir>.</spooldir>
<pidfile>jmc.pid</pidfile>
<!-- default check interval in minutes -->
<check_interval>5</check_interval>
<mail_default_encoding>iso-8859-1</mail_default_encoding>
</config>

Вот что выдала команда python jmc.py -c jmc.xml в итоге (папку с транспортом закинул в папку питона) :

C:\Python27>python C:\Python27\jmc-0.2.3\src\jmc.py -c C:\Python27\jmc-0.2.3\src\jmc.xml
creating component...
starting...
Traceback (most recent call last):
File "C:\Python27\jmc-0.2.3\src\jmc.py", line 88, in <module>
main(sys.argv[file_num], debug_level)
File "C:\Python27\jmc-0.2.3\src\jmc.py", line 66, in main
mailcomp.run(1)
File "C:\Python27\jmc-0.2.3\src\jmc\jabber\component.py", line 367, in run
self.connect()
File "C:\Python27\lib\site-packages\pyxmpp\jabberd\component.py", line 150, in connect
stream.connect()
File "C:\Python27\lib\site-packages\pyxmpp\jabberd\componentstream.py", line 9
2, in connect
self._connect(server,port)
File "C:\Python27\lib\site-packages\pyxmpp\jabberd\componentstream.py", line 1
06, in _connect
Stream._connect(self,server,port,None,self.me)
File "C:\Python27\lib\site-packages\pyxmpp\streambase.py", line 236, in _connect
raise exception
socket.error: [Errno 10061] No connection could be made because the target machi
ne actively refused it
Автор: victorae
Дата сообщения: 02.08.2011 15:50
ssi

Цитата:
No connection could be made because the target machi
ne actively refused it

может воспользуешься переводчиком сам?
Автор: ssi
Дата сообщения: 02.08.2011 17:32
victorae
я прекрасно понимаю что там написано )) Openfire стоит на этой же машине (windows 2003) как служба и работает. Нет никаких фаерволов. Поэтому если в в файлах все верно и я сделал все правильно, непонятно что ему надо еще. В самом openfire надо что то делать чтобы подключить этот транспорт?
Автор: victorae
Дата сообщения: 02.08.2011 17:42
ssi
в External Component Settings указать такой же порт и пароль как в транспорте
Автор: Partizannen
Дата сообщения: 02.08.2011 19:22
Сделал скриншот с настройками закладок. Заодно проверил: после создания закладки, она мгновенно появляется в клиенте.

Кстати, возможно, эта фича предоставляется плагином, я как-то забыл это проверить.
Автор: ssi
Дата сообщения: 02.08.2011 19:35
Partizannen
это 3.7 чтоли версия? в 3,6,4 нет вкладки "Client Management"

Цитата:
Кстати, возможно, эта фича предоставляется плагином, я как-то забыл это проверить

каким ?

victorae

Цитата:
в External Component Settings указать такой же порт и пароль как в транспорте

указал...

Теперь после команды python jmc.py -c jmc.xml идет Creating component... Starting .. И все так и висит.

Вот здесь: <service>jmc.domen.org</service> должно быть jmc.komp_openfire.domain.local ??
Автор: Partizannen
Дата сообщения: 02.08.2011 19:51
Нет, это 3.6.4. Плагин "Client Control".
Автор: victorae
Дата сообщения: 02.08.2011 20:02
ssi

Цитата:
должно быть jmc.komp_openfire.domain.local ??


jmc.jabber_domain указанный в настройках сервера как xmpp.domain
Автор: ssi
Дата сообщения: 02.08.2011 20:09
Partizannen
плагин поставил, вроде заработало.... спасибо.. надо еще конфиг миранды подкрутить ..

ЗЫ. Не знаешь почему в чате в сообщениях вместо имен пользователей стоят какие то наборы цифр и
вместо обычных имен пользователей как в джаббере, справа в списке участников стоят их логины? Плюс еще у того кто первый вошел в чат, появляется окно "Room configuration" с предложением изменить дефолтные настройки комнаты

victorae
нет, что то не получается. Так и повисает на Creating component... Starting
При этом в папке SRC транспорта появляются файл "jmc.pid" и папка "jmc.имя_сервера" с файлом "registered.db" внутри
Автор: Partizannen
Дата сообщения: 02.08.2011 23:26
ssi
Почему логины показываются вместо имен я и сам не разобрался. Цифр у меня не было. Про дефолтные настройки - видимо, ты так чат-комнату настроил. В постоянных (persistent) комнатах такого не происходит, насколько я помню.
Автор: victorae
Дата сообщения: 03.08.2011 07:12
ssi

Цитата:
Так и повисает на Creating component... Starting


а больше там ничего и не должно быть. Это окошко сверни в трей и в сервере смотри сессии компонентов, та должен появится транспорт.
Автор: taptiga
Дата сообщения: 03.08.2011 08:30
Partizannen
Спасибо.

ssi
Partizannen

Где плагин взять для 3.6.4?
Автор: ssi
Дата сообщения: 03.08.2011 09:24
taptiga
зайди в Plugins - Available Plugins. Там просто ткни установить и все.
victorae
1. да, вы правы, при висящем окне, в Component Session появляется траспорт JMC.сервер. Только окно, провисев так минут 8 - закрывается само) Ну и транспорт исчезает соответственно.

2. А как дальше сообщить траспорту настройки почтовика, у какого юзера какой ящик и пароль?
Автор: guguxexe
Дата сообщения: 03.08.2011 09:42
А можно ли в openfire регулировать размер передаваемого файла? и если да, то как?
Автор: victorae
Дата сообщения: 03.08.2011 12:48
ssi

Цитата:
ровисев так минут 8 - закрывается само

создай параметр xmpp.component.idle со значением -1

Цитата:
как дальше сообщить траспорту настройки почтовика, у какого юзера какой ящик и пароль

юзер заходит в обзор сервисов и заполняет форму регистрации на транспорте. там и сервер и имя юзера и его пароль.
Автор: Partizannen
Дата сообщения: 03.08.2011 19:10

Цитата:
А можно ли в openfire регулировать размер передаваемого файла?

Если файлы передаются напрямую, то точно нельзя. Если через сервер, то теоретически можно, но я таких настроек не видел.
Автор: casm82
Дата сообщения: 03.08.2011 20:56
ssi

Цитата:
в сообщениях вместо имен пользователей стоят какие то наборы цифр

Проверь в Миранде Настройки -> Беседы -> Чаты -> Журнал чата, в поле "Ваше имя" и "Имена других" должно быть "%n". Скорей всего там стоит %u.
Автор: ssi
Дата сообщения: 03.08.2011 21:21
victorae

Цитата:
создай параметр xmpp.component.idle со значением -1

создал...
использовал в команде файл pythonw вместо python, сейчас нет болтающихся окон, просто процесс висит, вроде работает....

Цитата:
юзер заходит в обзор сервисов и заполняет форму регистрации на транспорте...

хоть тресни, не могу найду где это в миранде из шапки?? Модуль "Association Manager" надо поставить чтоли для пункта меню Настр - Сеть - Jabber - Дополнит -"Обрабатывать XMPP ссылки" ?

casm82

Цитата:
Проверь в Миранде Настройки -> Беседы -> Чаты -> Журнал чата, в поле "Ваше имя" и "Имена других" должно быть "%n". Скорей всего там стоит %u.

В точку! спасибо...
Сидел сравнивал со сборкой миранды зелебоба-пак, там нормально эти имена отображаются, но разве такую мелочь обнаружишь )
Не понятно еще почему при старте выдается окно "Room configuration" с предложением принять или изменить настройки комнаты.
Автор: victorae
Дата сообщения: 03.08.2011 21:25
ssi

Цитата:
не могу найду где это в миранде

это не в настройках. http://www.jabberworld.info/%D0%A4%D0%B0%D0%B9%D0%BB:Miranda_transports_01.png
Автор: ssi
Дата сообщения: 03.08.2011 21:56
victorae
нету в этой сборке этого меню вообще и в настройках тоже (
Автор: victorae
Дата сообщения: 03.08.2011 22:09
ssi
ну хз как ты делаешь. я скачал эту сборку, добавил аккаунт, вошел им и в меню над "Фреймы" появилось имя аккаунта в котором есть Службы.. - Просмотр служб.
Автор: Grems
Дата сообщения: 03.08.2011 22:42
Вернусь к старому вопросу про русский язык в выгружаемых pdf
Поиском нашел ссылку: http://community.igniterealtime.org/message/206507

Но ничего по ней не понял. Где править то ? файл ConversationUtils.java не нашел.
Сервак под виндой
Автор: victorae
Дата сообщения: 03.08.2011 22:47
Grems

Цитата:
Но ничего по ней не понял.

тогда по своей ссылке проси уже исправленный и пересобранный файл плагина.
Автор: G00DVVIN
Дата сообщения: 03.08.2011 23:45
OpenFire + база SQL не стартует при перезагрузке сервера, никто не сталкивался? Т.е. стартует, делает вид, что служба работает, но клиентам к нему не подключиться, пока не перезапустить службу OpenFire! Я так и не выяснил, почему. Пробовал на 2-х машинах - результат один и тот же. Пришлось установить его с внутренней БД. Пока, вроде, нормуль...
Автор: victorae
Дата сообщения: 04.08.2011 07:10
G00DVVIN

Цитата:
Я так и не выяснил, почему.


потому что опенфайр стартует раньше сиквела. почитай про запуск сервисов и их зависимости в порядке старта.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141

Предыдущая тема: Kerio Connect (ex Kerio MailServer)


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