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

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

Автор: Mail_Function
Дата сообщения: 26.11.2007 12:26
djpavlo
все очень просто - нужно запускать миранду с ключем - именем профиля. у меня сборка HotCoffee, но вроде бы и обычная миранда умеет работать с переменными. Вот код скрипта, который ставится на ОП пользователей миранды на вход в систему.
Jabber.wsf:

Код:
<job>
<script language="vbscript">
on error resume next
set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.Run "\\Сервер\Папка миранды\hotcoffee.exe profiles\%username%\profil"
</script>
</job>
Автор: Langley1
Дата сообщения: 26.11.2007 13:47
victorae

Цитата:
в это поле не просто имя сервера где стоит ОФ, а имя джаббер домена который обслуживает OF.

В настройках ОФ это параметр Server Name ?
Автор: MAVrADMIN
Дата сообщения: 26.11.2007 14:04

Цитата:
В настройках ОФ это параметр Server Name ?

да, именно он
Автор: d_pilot
Дата сообщения: 26.11.2007 14:08
кто сталкивался со следующей проблемой:
каждые 2 минуты обрывается коннекти следующая бойда в логах:

Код: 2007.11.26 12:01:51 [org.jivesoftware.openfire.audit.spi.AuditorImpl$SaveQueuedPacketsTask.run(AuditorImpl.java:334)] Internal server error
java.lang.NullPointerException
at org.jivesoftware.openfire.audit.spi.AuditorImpl.ensureMaxDays(AuditorImpl.java:247)
at org.jivesoftware.openfire.audit.spi.AuditorImpl.access$100(AuditorImpl.java:30)
at org.jivesoftware.openfire.audit.spi.AuditorImpl$SaveQueuedPacketsTask.run(AuditorImpl.java:329)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
2007.11.26 12:03:51 [org.jivesoftware.openfire.audit.spi.AuditorImpl$SaveQueuedPacketsTask.run(AuditorImpl.java:334)] Internal server error
java.lang.NullPointerException
at org.jivesoftware.openfire.audit.spi.AuditorImpl.ensureMaxDays(AuditorImpl.java:247)
at org.jivesoftware.openfire.audit.spi.AuditorImpl.access$100(AuditorImpl.java:30)
at org.jivesoftware.openfire.audit.spi.AuditorImpl$SaveQueuedPacketsTask.run(AuditorImpl.java:329)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Автор: victorae
Дата сообщения: 26.11.2007 14:28

Цитата:
AuditorImpl$SaveQueuedPacketsTask.run


вероятно не работает архивация сообщений, iBall стоит?
Автор: djpavlo
Дата сообщения: 26.11.2007 15:22
Mail_Function
Спасибо большое. В итоге я практически так и сделал. Одним скриптом(при включении компьютера) раскидал на машины папку миранды, вторым(при входе пользователя) пользователям файл профиля настроенный, и заодно запуск миранды... Чуть что надо будет перенастроить, буду прифили переписывать поверх.
А вот ктобы еще с ошибкой помог разобраться которая постоянно в логах сыплет сервера:

Цитата:
2007.11.26 14:46:11 [org.jivesoftware.openfire.nio.ConnectionHandler.exceptionCaught(ConnectionHandler.java:109)
]
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at com.jcraft.jzlib.ZStream.flush_pending(ZStream.java:170)
at com.jcraft.jzlib.Deflate.deflate(Deflate.java:1527)
at com.jcraft.jzlib.ZStream.deflate(ZStream.java:133)
at org.apache.mina.filter.support.Zlib.deflate(Zlib.java:174)
at org.apache.mina.filter.CompressionFilter.filterWrite(CompressionFilter.java:192)
at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterWrite(AbstractIoFilterChain.java:361)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1300(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.filterWrite(AbstractIoFilterChain.java:659)
at org.apache.mina.filter.executor.ExecutorFilter.filterWrite(ExecutorFilter.java:256)
at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterWrite(AbstractIoFilterChain.java:361)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1300(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.filterWrite(AbstractIoFilterChain.java:659)
at org.apache.mina.filter.codec.ProtocolCodecFilter.filterWrite(ProtocolCodecFilter.java:210)
at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterWrite(AbstractIoFilterChain.java:361)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1300(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.filterWrite(AbstractIoFilterChain.java:659)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.filterWrite(AbstractIoFilterChain.java:587)
at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterWrite(AbstractIoFilterChain.java:361)
at org.apache.mina.common.support.AbstractIoFilterChain.fireFilterWrite(AbstractIoFilterChain.java:355)
at org.apache.mina.transport.socket.nio.SocketSessionImpl.write0(SocketSessionImpl.java:166)
at org.apache.mina.common.support.BaseIoSession.write(BaseIoSession.java:177)
at org.apache.mina.common.support.BaseIoSession.write(BaseIoSession.java:168)
at org.jivesoftware.openfire.nio.NIOConnection.deliver(NIOConnection.java:221)
at org.jivesoftware.openfire.session.LocalClientSession.deliver(LocalClientSession.java:754)
at org.jivesoftware.openfire.session.LocalSession.process(LocalSession.java:262)
at org.jivesoftware.openfire.spi.RoutingTableImpl.routePacket(RoutingTableImpl.java:211)
at org.jivesoftware.openfire.roster.Roster.broadcastPresence(Roster.java:587)
at org.jivesoftware.openfire.handler.PresenceUpdateHandler.broadcastUpdate(PresenceUpdateHandler.java:281)
at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateHandler.java:122)
at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateHandler.java:110)
at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateHandler.java:174)
at org.jivesoftware.openfire.PresenceRouter.handle(PresenceRouter.java:130)
at org.jivesoftware.openfire.PresenceRouter.route(PresenceRouter.java:67)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:75)
at org.jivesoftware.openfire.net.StanzaHandler.processPresence(StanzaHandler.java:321)
at org.jivesoftware.openfire.net.ClientStanzaHandler.processPresence(ClientStanzaHandler.java:84)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:245)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:167)
at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:132)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimpleProtocolDecoderOutput.java:58)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:162)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:240)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:284)
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)

глючит чтото сервак при этом, то сообщения не проходят, то люди не видны, приходится регулярно его перезагружать.
OpenFired 3.4.1+AD+Mysql 5.1+Pandion 2.5+Miranda 7.3


Автор: victorae
Дата сообщения: 26.11.2007 15:59

Цитата:
Чуть что надо будет перенастроить, буду прифили переписывать поверх.


у миранды достаточно в ее папку положить файл с настройками autoexec_*.ini и они сразу же применятся к базе. этот ини файл можно получить экспортировав настройки через плюгин дбайседит++ и подредактировав под себя.

Автор: djpavlo
Дата сообщения: 26.11.2007 16:13

Цитата:
у миранды достаточно в ее папку положить файл с настройками autoexec_*.ini и они сразу же применятся к базе. этот ини файл можно получить экспортировав настройки через плюгин дбайседит++ и подредактировав под себя.

это я знаю, но проблема в том что у меня то пользователей несколько за одним компьютером седит... после применения файл с настройками удаляется, а несколько дистрибутивов ставить не очень както красиво....
Автор: DutchRK
Дата сообщения: 26.11.2007 19:35
Установил OpenFired 3.4.1+AD+Mssql 2005+Miranda 7.3
Все работает. Как пользователям организовать возможность отправки сообщений всем зарегистрированным на сервере jabber? Т.е. пользователь открыл клиента, выбрал сколько ему надо пользователей (или всех), нажал кнопку отправить сообщение, вбил что хотел, нажал отправить и всё.
Какие есть предложения?

P.S. broadcast plugin не подходит, поскольку пользователю надо самому добавить all@broadcast.server, а это уже нереально.

Автор: garry_veg_potter
Дата сообщения: 27.11.2007 06:00

Цитата:
это я знаю, но проблема в том что у меня то пользователей несколько за одним компьютером седит... после применения файл с настройками удаляется, а несколько дистрибутивов ставить не очень както красиво....


Поступил следующим образом:
1. Подготовил сборку Миранды с настроенным под себя autoexec.ini
2. Создал батник (скиптовые языки не освоил пока) и поставил в ГП на вход в систему для пользователей Миранды. Он проверяет, существует ли уже профиль пользователя в папке \\сервер\Miranda\Profiles\USERNAME\username.dat. Если да, то ничего не происходит. Если нет, то копирует файл autoexec.ini в файл autoexec_ username.ini.
3. В mirandaboot.ini прописано:

Цитата:
ProfileDir=\Profiles\%USERNAME%
ShowProfileMgr=smart (пробовал ставить never, Миранда запускается, создает папку Username и закрывается, файл *.dat не создается)
DefaultProfile=%USERNAME%
AutoCreate=yes
[AutoExec]
Use=yes
Glob=autoexec_%USERNAME%.ini
OnCompletion= recycle


В результате при первом запуске для каждого пользователя создается свой файл autoexec.ini, который удаляется после создания профиля и в дальнейшем не мешает. Поскольку Миранда и профили на серваке, любой пользователь с любого компа видит именно свою Миранду.
Автор: HumpSoft
Дата сообщения: 27.11.2007 07:18
DutchRK В инфиуме и Пандионе есть такая фича, а в Миранде, я думаю нужно или искать плагин реализующий такую функцию, или писать его самому.
ps Как вариант. пользователь может создать конференцию и созвать на нее народ, но это уже не то.
Автор: DutchRK
Дата сообщения: 27.11.2007 07:50

Цитата:
HumpSoft


Насколько я понял, пандион может ntlm, попробую его.

P.S. Изначально идея такая. Мы убираем новелл, пользователям нужно дать взамен средство отсылки собщени + не очень отличающееся в использовании.

Обязательные требования:
1)Прозрачная авторизация в AD.
2) Обязательные группы.
3) Память не съедал (кол-во онлайн пользователей пока будет ~400, в дальнейшем возможно до 2000) и не тормозил.
Пожелания:
1)Отсылка произвольному числу получателей (лучше группе).
2) Запрет на закрытие клиентской части пользователем.

По обязательным - все вроде ОК (клиент миранда).
По желательным пока не понятно. Попробую пандион, может есть еще предложения именно по миранде, или где поискать/спросить?

P.P.S. По 1-му пункту помогли найти такое: tabSRMM Unicode 2.0 2.0.0.1 . По описанию, то что надо.
Автор: victorae
Дата сообщения: 27.11.2007 08:28

Цитата:
предложения именно по миранде


говорят валится при отправке сообщения большому кол-ву адресатов при рассылке. в остальном миранда намного выгоднее пандиона. http://papir.kiev.ua/miranda.zip преднастроена для джаббер локалки с прозрачной авторизацией, в ini файле сменить только имя сервера на свое.
Автор: DutchRK
Дата сообщения: 27.11.2007 08:40

Цитата:
http://papir.kiev.ua/miranda.zip


Я ее уже скачал (читал форум ранее). Вопрос в том, где прочитать, как научиться ее настраивать?

Спасибо.
Автор: victorae
Дата сообщения: 27.11.2007 08:42

Цитата:
Вопрос в том, где прочитать, как научиться ее настраивать?


в каком смысле? цвет шрифтов, размер букв при чате?
Автор: zonder
Дата сообщения: 27.11.2007 10:37
апгрейд до OpenFired 3.4.1+MS SQL 2005+Miranda 0.7.3
эпизодические глюки с русскими буквами продолжились
Пример:
"П?? поводу "Фам-копи". В течении дня должны прислать предложние по п??чте."

как видно выпали некоторые буквы "о".
Попытки в этой ветке выявить наиболее искажаемые буквы считаю не удачными, т.к. какие симовлы чаще пишем - те и вылетаю
Только что наблюдал "выпадение" букв: у,р,а,с,г,е

Автор: victorae
Дата сообщения: 27.11.2007 10:43

Цитата:
эпизодические глюки с русскими буквами продолжились


они и не прекращались еще с 3.3.3
Автор: asag
Дата сообщения: 27.11.2007 11:00
Ждём 3.4.2 может быть полечат
Автор: zonder
Дата сообщения: 27.11.2007 11:02
Я знаю, просто, прочитал всю ветку и думаю давно народ "не стонет" .. может кто выход нашел (кроме как установка 3.3.2)

Папки с файлами не отсылает у меня Miranda ... может кто знает решение? А то надоело зиповать перед отправкой
Автор: victorae
Дата сообщения: 27.11.2007 11:11

Цитата:
может кто выход нашел (кроме как установка 3.3.2)


чем 3.3.2 хуже 3.4.1? у тебя кластер поднят на OF?
Автор: DutchRK
Дата сообщения: 27.11.2007 12:52

Цитата:
в каком смысле? цвет шрифтов, размер букв при чате?


Да нет. Как разворачивать со своими настройками, получать имя текущего пользователя, указывать расположение профиля. И т.д. и т.п.
Автор: AleXeyS55
Дата сообщения: 27.11.2007 13:23
zonder

Цитата:
Папки с файлами не отсылает у меня Miranda ...

У меня тоже, и не только миранда. Думаю папки там совсем не отправляются Я решения не нашел к огромному сожалению.
Может тебе больше повезет
Автор: d_pilot
Дата сообщения: 27.11.2007 13:55
victorae
что такое iBall ?

Ещё пожалуйста подскажите:
1) У меня параметр xmpp.audit.logdir стояд C:\Program Files\Wildfire\logs а у меня FeeBSD. Это нармально?
2) Нашёд следующий солюшин:
Цитата:
Make sure that you configured the "Folder to save the files" in the admin console and that the user running the server has permission to read and write in the specified folder (and also create the specified folder).


где выставляется этот параметр Folder to save the files ы?
Автор: zonder
Дата сообщения: 27.11.2007 14:11
victorae

Боюсь откатываться .. у меня бэкапа нет

С даунгрейдом у меня плохии ассоциации


А насчет оптравки папок с файлами проблемы только у меня ?
Автор: victorae
Дата сообщения: 27.11.2007 14:39

Цитата:
У меня параметр xmpp.audit.logdir стояд C:\Program Files\Wildfire\logs а у меня FeeBSD. Это нармально?


как же это будет нормально если у тебя фря? укажи папку для логов серверу куда нибудь в /var/openfire/logs

zonder

Цитата:
А насчет оптравки папок с файлами проблемы только у меня ?


имхо нет в спецификации джаббера передачи папок, только файлы. для работы с общими папками используются файловые сервера
Автор: AleXeyS55
Дата сообщения: 28.11.2007 07:06
А жаль что папки передавать нельзя, в аське вот можно было, это, однако, минус большой
Может есть плагины какие для клиентов?
Автор: d_pilot
Дата сообщения: 28.11.2007 14:08
victorae
вот и я так думал...

поменял... никуя... пандион стал вылитать реже а ошибки так и сыпяться каждые 2 миуты.
Автор: arvist
Дата сообщения: 29.11.2007 11:23
Проблемы с передачей файлов. Пробовал по разному включать, в качестве клиентов Miranda и QIP Infinum. OpenFire стоит на WinXp. Включал на нем передачю через проксю и на клиентах - не передает, на прямую на клиентах указывал передачу - не передает. Что делать? Очень передача файлов нужна :-]
Автор: victorae
Дата сообщения: 29.11.2007 12:08
arvist

Цитата:
в качестве клиентов Miranda и QIP Infinum.


передача файлов в "Игнорировать" не включена?


Цитата:
Включал на нем передачю через проксю


в локалке это не надо, клиенты напрямую передают.


Автор: arvist
Дата сообщения: 29.11.2007 12:21

Цитата:
передача файлов в "Игнорировать" не включена?

Это где? Вроде бы ничего такого не нашел и не включал

Цитата:
в локалке это не надо, клиенты напрямую передают.

Так я же что и пишу, что и так и сяк пробовал - не передают. Пишет "подключение" в окне передачи файлов, а у того кому передается даже окошко с запросом не выскакивает, если передача напрямую, а если через проксю то окошко выскакивает, соглашаюсь файл принять и все, пишет что передача прервана или что-то типа того

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465

Предыдущая тема: IP-phone cisco 7940 выдает tftp timeout при загрузке


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