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

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

Автор: dccb
Дата сообщения: 06.10.2008 13:35
Спасибо. Не совсем интуитивнопонятное расположение
Ну полтора гигагерца это наверняка для довольно активно общающихся ~500 человек
Ладно будем пробовать ставить
Автор: Frose
Дата сообщения: 07.10.2008 09:09
Ребят помогите , после неожиданного завершения , вывалилась такая хрень, БД встроенная
Openfire 3.5.1 [Oct 7, 2008 10:04:04 AM]
Admin console listening at:
http://proxi:9090
https://proxi:9091
Ignoring plugin clientcontrol: requires server version 3.6.0
Ignoring plugin clustering: requires server version 3.5.2
Starting Enterprise Server
Missing database schema for monitoring. Attempting to install...
monitoring - Database update failed. Please manually upgrade your database.
Starting Monitoring Plugin
Enterprise plugin found. Stopping Monitoring Plugin
Missing database schema for packetfilter. Attempting to install...
packetfilter - Database update failed. Please manually upgrade your database.
Ignoring plugin clientcontrol: requires server version 3.6.0
Ignoring plugin clustering: requires server version 3.5.2
Ignoring plugin clientcontrol: requires server version 3.6.0
Ignoring plugin clustering: requires server version 3.5.2
Ignoring plugin clientcontrol: requires server version 3.6.0
Ignoring plugin clustering: requires server version 3.5.2

Можно ли Openfire сделать сервисом , ну что бы перезапускался , если какие то ошибки будут.
И по чему после перезагрузке пропадает история?? Спасибо
Автор: kasyanovn
Дата сообщения: 08.10.2008 18:16
Коллеги, а у меня NTLM с модифицированным плагином в 3.6.0a не работает.
Пробовал Miranda и Pandion

Лог при попытке коннекта:


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.common.IoFilterAdapter.messageReceived(IoFilterAdapter.java:80)
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:185)
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.CompressionFilter.messageReceived(CompressionFilter.java:161)
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:239)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:283)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
at java.lang.Thread.run(Unknown Source)
2008.10.08 19:11:07 [org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:135)
] 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:245)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:160)
at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:133)
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.common.IoFilterAdapter.messageReceived(IoFilterAdapter.java:80)
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:185)
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.CompressionFilter.messageReceived(CompressionFilter.java:161)
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:239)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:283)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
at java.lang.Thread.run(Unknown Source)


Добавлено:
Коллеги! А у меня 3.6.0а с патчиком для NTLM не работает. Пробовал Miranda и Pandion.

Лог в момент коннекта:

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.common.IoFilterAdapter.messageReceived(IoFilterAdapter.java:80)
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:185)
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.CompressionFilter.messageReceived(CompressionFilter.java:161)
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:239)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:283)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
at java.lang.Thread.run(Unknown Source)
2008.10.08 19:11:07 [org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:135)
] 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:245)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:160)
at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:133)
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.common.IoFilterAdapter.messageReceived(IoFilterAdapter.java:80)
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:185)
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.CompressionFilter.messageReceived(CompressionFilter.java:161)
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:239)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:283)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
at java.lang.Thread.run(Unknown Source)
Автор: HumpSoft
Дата сообщения: 09.10.2008 07:18
Frose По поводу запуска OF как сервиса. Цитата из документации, входящей в состав дистрибутива

Цитата:
...
Windows Service

If you're running Openfire on Windows, you will likely want to run Openfire as a standard Windows service after initial setup. If you used the Windows installer, a openfire-service.exe file will be in the bin directory of the installation. You can use this executable to install and control the Openfire service.
From a console window, you can run the following commands:

* openfire-service /install -- installs the service.
* openfire-service /uninstall -- uninstalls the service.
* openfire-service /start -- starts the service
* openfire-service /stop -- stops the service.

You can also use the Services tool in the Windows Control Panel to start and stop the service.

Note: the graphical launcher is not compatible with the Windows service at this time. If you install the service, you should use service controls as described above to control the server rather than the graphical launcher.
....


А по поводу твоей "хрени", у тебя ведь автообновление не выключено?
Возможно, что у тебя уже не Openfire 3.5.1
Автор: ROMANEX
Дата сообщения: 09.10.2008 09:13
всем привет, кто знает как можно добавить пользователя с правами администратора. Пользую AD. при настройке openfire спросил кто будет админом, я указал одного польщзователя. Нужно добавить еще одного.
За ранее благодарен за ответ.
Автор: skyfish777
Дата сообщения: 09.10.2008 10:16

Цитата:
кто будет админом

в openfire.xml в секции

<authorizedUsernames>admin1,admin2,admin3</authorizedUsernames>
Автор: lamo4ok
Дата сообщения: 09.10.2008 10:52

Код:
HTTP ERROR: 500

INTERNAL_SERVER_ERROR

RequestURI=/setup/setup-admin-settings.jsp
Caused by:

java.lang.NullPointerException
    at org.jivesoftware.openfire.admin.setup.setup_002dadmin_002dsettings_jsp._jspService(setup_002dadmin_002dsettings_jsp.java:99)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
    at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
    at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:66)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:42)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:70)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:99)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
    at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
    at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:324)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
    at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
Автор: ROMANEX
Дата сообщения: 09.10.2008 11:11
skyfish777
спасибо.
еще вопрос, обновил опенфае до 3,6,0 слетели настройки, заново переконфигурировал сервер, сейчас все работает, НО файл openfire.xml почти пуск, где хранятся настройки?

Добавлено:
разобрался, почему-то все настройки в mysql стали храниться.
нашел поле admin.authorizedJIDs, добавил пользователя, но никаких результатов.
Автор: MAVrADMIN
Дата сообщения: 09.10.2008 13:22
ROMANEX
А сервер ребутнуть не пробовал?
Автор: ROMANEX
Дата сообщения: 09.10.2008 14:56
пробовал
Автор: ViziGod
Дата сообщения: 09.10.2008 16:11
Здравствуйте,
подскажите, пжлста, как мне перенести все конференции (чатрумы) с их настройками с одного сервера (3,5,1) на другой (3,6,0) ... Сервера стоят на разных компьютерах.
Можно ли их экспортировать и импортировать как и пользователей?

Добавлено:
извиняюсь, не уточнил -
базы встроенные, идентификация через LDAP...
Поьзователи и Группы подхватились нормально, а вот Group Chat Rooms не знаю как скопирнуть...
Автор: weerkostya
Дата сообщения: 09.10.2008 20:18
ROMANEX


Цитата:
нашел поле admin.authorizedJIDs, добавил пользователя, но никаких результатов.


указывай в формате user1, user2, user3
т.е. через запятую и последующий пробел.
затем рестартани сервер
Автор: casm82
Дата сообщения: 10.10.2008 16:58

Цитата:
нашел поле admin.authorizedJIDs

По крайней мере в 3.5.2 насколько помню, необходимо указывать не JID (user1@server.org, user2@server.org ...), а просто имя (user1, user2 ...). Может и на 3.6 так же ?
Автор: bazzzilio
Дата сообщения: 15.10.2008 10:46
Народ, а Sparkweb у кого-нибудь работает нормально с кириллицей?
Автор: evg1671
Дата сообщения: 15.10.2008 11:26
доброго дня
возникла проблемка с wildfire 3.1.1
сервер остался в наследство, сам его неставил. работал с переодическими сбоями перезагрузка помогала.
сейчас прошла ошибка
Error: 615, Severity: 21, State: 1
Could not find database table ID 2, name 'tempdb'.
и ошибка по mysql
19012 :
SuperSocket Info: Bind failed on TCP port 1433.
разобратся сам не могу, может у кого было что подобное?
Автор: Frose
Дата сообщения: 15.10.2008 17:41
Всем привет возник вопрос такой , как сделать так что бы история у пользователей, остовалась и после перезагрузки сервера???? И еще как сделать что бы пользователи принудительно входили в группы. Спасибо
Автор: ZmeyGorynych
Дата сообщения: 16.10.2008 01:18
Народ, а кто-нибудь настраивал голосовую связь в сабже? В пределах локалки всё бегает, а вот через файеры - никак. Порты пробросил, правила написал, в логах файера - всё чисто, а голоса нету . Вызов проходит нормально, потом установка канала и... разрыв по таймауту.
Медиасервер включен. Чувствую, что просто должно быть, но что-то вот туплю...

П.С. Да, через RED5 это вроде работает, но монстроидально как-то выходит с этим флешем... И не так просто для юзверя - им же лишнюю кнопку нажать влом.
Автор: Frose
Дата сообщения: 20.10.2008 20:07
Ну так что ни кто не может Мне помоч??
Автор: ZmeyGorynych
Дата сообщения: 20.10.2008 23:54
Frose
По поводу групп - в админке - Users/Groups - Users - Registration Properties -

в Registration Settings чекбокс Enable automatically adding of new users to a group
в Default Group - собственно, имя группы. Не забыть записать изменения.

Да, это, кажется, Registration plugin реализует, точно не помню - давно нахлобучивал. Он бесплатный.


П.С. По поводу голоса - что, никто никогда вообще этим не пользовался? Ну отзовитесь, а?
Остальное всё нормально пашет, даже десктоп шаринг через RED5 сделал, а вот голос - никак, собака. В локалке пашет, через нат - фигвам.
Автор: Jaba_B_Ta3e
Дата сообщения: 21.10.2008 07:23
Окончательно надоел Pandion (я не тормоз, я не тормоз).

Хочу попробовать внедрить Миранду, но есть несколько расстраивающих моментов:
1. Как отредактировать mirandaboot.ini, чтобы профиль пользователя действительно создавался автоматически, не показывая окно Менеджера Профилей? AutoCreate=yes и ShowProfileMgr=never работают видимо несколько не так, как я предполагал. Что ещё можно сделать?

2. Посмотрел сборку миранды из шапки, несмотря на её функциональность внешний вид несколько хромает. Хотелось бы более корпоративного стиля, скина, темы, etc. Т.е. это большие кнопки, некричащие цвета, вообще желательно вид "как у Windows Messenger" или подобных. Кто что может посоветовать?
Автор: Clavik
Дата сообщения: 21.10.2008 08:55
Кто-нить юзает Spark с NTLM авторизацией? Ну не прокатывает авторизация прозрачная и все тут. Патчик 7.1 (пробобал оба, оставил от Zhnavigator) канечно поставил.
Тот же JAJC без проблем авторизовался по NTLM, а spark не хочет.
OpenFire 3.6.0a


Цитата:
2008.10.21 10:43:59 [org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:135)
] Closing connection due to error while processing message: <auth mechanism="PLAIN" xmlns="urn:ietf:params:xml:ns:xmpp-sasl">pass</auth>
java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(Unknown Source)
at org.jivesoftware.openfire.sasl.SaslServerPlainImpl.evaluateResponse(SaslServerPlainImpl.java:109)
at org.jivesoftware.openfire.net.SASLAuthentication.handle(SASLAuthentication.java:245)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:160)
at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:133)
Автор: de1eted
Дата сообщения: 21.10.2008 09:45
Jaba_B_Ta3e
Без манагера никак. Но создается он только 1 раз, причем в имени можно прописать %username%. Я сделал так: в полиси домена на автологон прописал скачку миранды (эдакий автоапдейт) в папку %userprofile%\application data\miranda, и автозапуск оттуда же. Да у каждого юзера будет своя копия, но у всех разные запросы. Т.о. файл профиля создается один раз, а настройки грузятся через autoexec_*.ini.

По поводу сборки: юзаю текущий релиз. Дезигны можешь глянуть на их сайте
http://addons.miranda-im.org/index.php?action=display&id=91 (deleted)

Автоехек можно сделать с помощью dbedit делаешь одну сборку работающую через dbedit сбрасываешь все в текстовый файл, блонотом убиваешь в нем все не нужное и переименуешь в ini.
Автор: Jaba_B_Ta3e
Дата сообщения: 21.10.2008 13:24
de1eted

Не очень понравились приведённые дизайны, возможно я привереда.

Понимаю, что профиль создаётся один раз. Но хотелось бы вообще без всяких дополнительных окон с вопросами, это сбивает юзеров с толку, они начинают мне звонить и этим расстраивают.
Можно конечно подсовывать новичкам дефолтный профиль в логон-скрипте, по условию "если такого файла нет", но это уже шаманство. Думал, что проблему возможно решить штатно, без бубна.
Автор: sergdor
Дата сообщения: 22.10.2008 15:47
Подскажите пожалуйста как можно запретить коннект одного пользователя с нескольких компьютеров в openfire 3.6.0a. Хочется сделать так жк как и с ICQ на новом компьютере входишь на старом тебя выкидывает
Автор: casm82
Дата сообщения: 22.10.2008 21:16
Jaba_B_Ta3e
Я взял такую же схему, что и de1eted - logon скрипт копирует папку с мирандой с сетевого диска в %appdata%\miranda у пользователя. Чтобы не показывалось окно менеджера профилей, поместил в папку с мирандой (что на сетевом диске - источник установки) файл шаблона профиля.
Шаблон сделал следующим образом:
1 установил миранду в новую папку,
2 запустил миранду (важно не дать ей подключиться к серверу иначе в шаблон профиля запишется содержимое контакт-листа)
3 закрыл миранду, в папке появился файл с профилем (у меня jabber.dat)
4 открыл его на редактирование в Far (кому-что нравиться) нашел там свой ник (файл двоичный, но jid найти можно) заменил его пробелами - иначе у пользователей будет указано, что они шлют сообщения от вашего ника. Важно чтобы размер файла не изменился, иначе миранда при его использовании выдаст ошибку.

Получается, что при входе скрипт копирует миранду с шаблоном профиля на компьютер пользователю (в %appdata%\miranda), запускает миранду от туда, миранда читает mirandaboot.ini, находит в %appdata%\miranda профиль jabber.dat (при этом окно менеджера не появляется), применяет к профилю autoexec_jabber.ini и подключается.

sergdor
Посмотрите Server Settings - Resource Policy (Conflict Policy), но там вроде для подключений с одинаковым ресурсом.
По моему, лучше все же для нового подключения установить более высокий приоритет (особенно в случае если клиент на первой машине будет принимать попытки переподключиться).
Автор: Dead_Moroz
Дата сообщения: 22.10.2008 22:06
sergdor
Учить матчасть надо.

Цитата:
http://wiki.mirandaim.ru/wiki/Jabber_vs_ICQ

С одного аккаунта можно заходить с нескольких мест одновременно.
Все это сделано довольно грамотно, и не вызывает проблем, одни удобства.

в Jabber есть понятие приоритета. Допустим, Вы сидели дома с jabber-аккаунта. Пришли на работу, не отключив jabber-клиент дома. Вы заходите с работы - и оба аккаунта у Вас в сети (точнее оба клиента с одного аккаунта). Сообщения будут приходить на тот клиент, у кого приоритет (номер) выше.

в Jabber есть ресурс (resource) - это специальный дополнительный идентификатор, который в большинстве случаев позволяет пользователю добавлять некую информацию о себе.
Автор: densanx
Дата сообщения: 23.10.2008 08:09
Здравствуйте.
Есть ли у сабжа плугин или клиент, который умеет делать напоминания. Типа: пользователь выбирает в 16 часов сделать то-то и в 16 часов ему приходит сообщение: Сделай то-то.
Автор: HumpSoft
Дата сообщения: 23.10.2008 08:40
densanx remembot ?
Автор: Jaba_B_Ta3e
Дата сообщения: 23.10.2008 09:15
casm82

да, ход мыслей изначально был понятен.

а про скины и темы есть наработки? копаться в тысяче аддонов ломает.
Автор: arc
Дата сообщения: 23.10.2008 11:03
Подскажите есть ли в сабже такая возможность (не знаю как ее назвать):
если скайп запущен на двух компах, то пользователь будучи одновременно залогиненным получает все сообщения и историю одновременно. Активность как бы зеркалиться с одного компа на другой. Это очень полезно, если у тебя несколько машин, которые ты используешь, например, ноут бук и стационарка...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141

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


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