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

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

Автор: victorae
Дата сообщения: 14.07.2009 16:50
FAA2007

что то в голове витает еще про косяк с этим, но не помню.. пройдись поиском openfire+Log on To.. давненько но вылезало такое
Автор: A815
Дата сообщения: 15.07.2009 08:31
Добрый день. Ещё вопросы по поводу "Миранда 0.7.8+ssl для локальной сети"
подскажите где в autoexec_*.ini находяться следущие настройки:
1. Настройки - Беседы - Журнал . Чтобы при старте миранды у пользователей использовался History++ plugin в качестве Основного журнала сообщений
2. Настройки - Беседы - Вкладки и расположение - Всегда открывать новое окно сообщения.
3. Использовать имя хоста в качестве ресурса.. Я нашёл в ini файле строку Resource=sv078 что нужно подставить вместо этого чтобы стояла галочка Use hostname as resource

И ещё миранда вроде не понимает переменную %userprofile% в строке пути приёма файлов
RecvFilesDirAdv=s%userprofile%\Мои документы\Принятые файлы\. Необходимо чтобы все принятые файлы были именно там


Спасибо
Автор: victorae
Дата сообщения: 15.07.2009 08:39
A815

есть же плагин для выгрузки всех настроек в ini файл, выгружаешь два варианта с изменениями в нужных параметрах и сравниваешь. а переменную юзерпрофиля - отдельно батником формируешь строку и добавляешь в ini файл
Автор: Mistique
Дата сообщения: 15.07.2009 10:59
еще раз спрошу:
Тут такое дело...
Закладка Statistics ниче не показывает. Подключений- ноль,активных-ноль....
Хотя при этом все шнуркует... сообщения ходют итп...
сносил, ставил по новой, подкладывал в модули, ставил предыдущую версию..
все так же..
есть соображения?
Автор: victorae
Дата сообщения: 15.07.2009 11:03
Mistique

Цитата:
Закладка Statistics


а где такая закладка? может Sessions ?
Автор: A815
Дата сообщения: 15.07.2009 11:17
victorae

Ок спасибо плагин нашёл..... А по поводу скрипта. Строку какого именно содержимого формировать?
Автор: poluser5
Дата сообщения: 15.07.2009 11:37
Помогите пожалуйста, при отправке массовой рассылке группе контактов из 30 человек, сборки обые вылетают.
Где копать ?

Добавлено:
И ещё проблема, если делать рассылку на несколько пользователей, то отправка сразу всем не происходит, может гдк-то тайм аут есть ? Чуть ли не до часа ждать приходится.
Автор: Mistique
Дата сообщения: 15.07.2009 12:55
OF 3.6.4:
Server- Statistic
Это плугин Monitoring
Автор: victorae
Дата сообщения: 15.07.2009 12:58
Mistique

логи смотри, скорее всего с базой у плагина проблема, если она внешняя
Автор: Mistique
Дата сообщения: 15.07.2009 13:05
Что то узкий круг поисков... мне так кажется у всех болтаются записи и в Error и в Warn.. у меня ругаетя на группу из АД, которую удалили...
какие то еще записи типа
at org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionClosed(AbstractIoFilterChain.java:269)
Автор: poluser5
Дата сообщения: 15.07.2009 14:09
Помогите плиз, OpenFire v3.6.4 без АД.
Около 30 пользователей.
1. Проблема: при отправке массовой рассылке группе контактов из 30 человек, сборки Миранда те что в шапке вылетают с ошибками. Думаю и сдесь есть вторая проблема.
2. Проблема: если делать рассылку на несколько пользователей, то отправка сразу всем не происходит, может где-то тайм аут есть ? Чуть ли не до часа ждать приходится.
Автор: vanderpon
Дата сообщения: 15.07.2009 16:57
poluser5
Это проблема именно Mirand'ы. У других клиентов c OF таких проблем нет.
По моему впечатлению (не проверял) Miranda отправляет сообщения по очереди. Посылает - дожидается ответа - посылает...

У меня помогло отключение проверки, что сообщение дошло до абонента. Но это не хороший путь. Если кто-то знает лучшее решение - буду сам рад узнать
Автор: poluser5
Дата сообщения: 16.07.2009 08:49
И ещё проблема.
Допустим у какого либо пользователя стоит Spark, пользователь со спарком в онлайне, то он не видит в онлайне тех у кого клиент сборка Миранда из шапки.
К томуже те кто в онлайне, на серваке в Users/Group они отображаются в offline, хотя на самом деле онлайн.
Автор: HumpSoft
Дата сообщения: 16.07.2009 10:55
poluser5
Цитата:
На другом компе невидно пользователя в онлайн (миранда).
пользователи (оба) авторизовали друг друга?
Автор: poluser5
Дата сообщения: 16.07.2009 11:31
HumpSoft
да
Автор: shd
Дата сообщения: 16.07.2009 12:17
Видимо, из-за того что у нас было настроен OpenFire хранить Offline Message, а также Arhiving Message, база выросла почти до 900Мб, после отключения этих фич (Offline - просто Drop) и перезапуском сервера, база всё-равно не уменьшается.
Потом опять включил - он показывает:
Current Search Index - The current size of the message index. 1.4 MB
Archived Message Count - The total number of archived messages. 230184
Archived Conversation Count - The total number of archived conversations. 28652
нажал RebuildI Index - не помгло, но информация изменилась:
Current Search Index - The current size of the message index. 9.1 MB
Archived Message Count - The total number of archived messages. 230314
Archived Conversation Count - The total number of archived conversations. 28672

Отключил Arhiving, и нажал кнопку Rebuild Index.

Сервер установлен на W2k3 Standart x64 с 12Г ОЗУ.
Openfire 3.6.3, аутентификация пользователей на сервере через LDAP AD, на клиентах не сквозная аутентификация - пароль ручками забиваем.

причем сервис OpenFire не стартует с ключами для явы ниже: -Xms1536m -Xmx1536m в конфигурационных файлах: openfired.vmoptions и openfire-service.vmoptions.

Причем если запускаю как служба то валится куча ошибок в окне OpenFire с кнопкой Launch Admin и в итоге клиенты не цепляются, если запускаю openfired.exe с командной строки а потом жму Start в окне OpenFire с кнопкой Launch Admin тогда клиенты могут цеплять, клиенты - QIP Infium, Spark и Pandeon.

Думал перехать с базы HSQLDB (согласно статьи http://www.igniterealtime.org/community/docs/DOC-1540), смог запустить HSQLDBUTIL(ярлыком:
"C:\Program Files (x86)\Openfire\jre\bin\java.exe" -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:SurvivorRatio=8 -Xms1536m -Xmx1536m -cp "C:\hsqldbutil\hsqldbutil.jar";"C:\hsqldbutil\hsqldb.jar";"../../..\lib\mysql.jar" org.hsqldb.util.Transfer
), прописав недостающие переменные окружения (ANT_HOME на C:\ant\bin думал что нужна для распаковки формата сжатия Pack200 для hsqldbutil.jar.pack, classpath на C:\hsqldbutil\hsqldbutil.jar), но запустив не понятно как там проводить импорт.

Далее решил в ручную импортировать базу в другие СУБД - отличные от HSQLDB, взяв пример настроек из http://www.igniterealtime.org/builds/wildfire/docs/latest/documentation/database.html#hsql
НА MSSQL Server не получилось из-за ограничение по индексам в 900 байт.
НА MySQL проблема с перекодировкой в формат UTF-8, сразу скажу пробовал - есть такой пакет GnuWin32 и есть iconv, команда iconv -f WINDOWS-1251 -t UTF-8 типа всё замечательно приобразовывает, но возникает проблема импорта в базу, при этом использую HeidiSQL, который затыкается на 85Мб импорта.
написал скрипт WMI:

On Error Resume Next
strSrcFile = "C:\in.txt"
strOutFile = "C:\OUt"
FuncImportFileToAnotherFileWithChange strSrcFile, strOutFile, ";"
Wscript.Echo "End"
Wscript.Quit
'***************************************************************
'----------------функция----------------------------------------
Function FuncImportFileToAnotherFileWithChange(FileNameSrc,FileNameOut,TexttoAdd)
'------------------------Константы для задания типа открытия файла
    Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Const OverwriteTrue = True, OverwriteFalse = False, UnicodeTrue = True, UnicodeFalse = False
    Const ReadOnlyDeletionTrue = True, ReadOnlyDeletionFalse = False
    Const LimitStringOfFile = 3
    ' Объявляем переменные
    Dim objFSO, FOut, objFSO2, flag_ChangeNameOfOutFile, Counter, GlobalCounter, CounterOfFiles
    
    ' Создаем объект FileSystemObject
    Set objFSO=WScript.CreateObject("Scripting.FileSystemObject")
    Set objFSO = CreateObject( "Scripting.FileSystemObject" )
    Set objSrcFile = objFSO.OpenTextFile( FileNameSrc, ForReading )

    '     Set FOut = objFSO2.OpenTextFile (FileNameOut,ForAppending,UnicodeTrue)
    flag_ChangeNameOfOutFile=True
    Counter=0
    GlobalCounter=0
    CounterOfFiles=0
    While Not objSrcFile.AtEndOfStream
        If flag_ChangeNameOfOutFile Then
            ' Открываем выходной файл для записи     
            Set objFSO2=WScript.CreateObject("Scripting.FileSystemObject")
            Set FOut = objFSO2.CreateTextFile(FileNameOut & "_" & CounterOfFiles & ".txt", OverwriteTrue,UnicodeTrue)
            flag_ChangeNameOfOutFile = False
            Counter = 0
        Else
        End If
        'strComputer=objSrcFile.ReadLine
         ' Записываем текстовую строку в файл
         'по условию
         'If Mid(STR1,14,) <> STR2
         
         FOut.WriteLine objSrcFile.ReadLine & TexttoAdd' & vbcrlf
                         
         If Counter=LimitStringOfFile Then
             flag_ChangeNameOfOutFile=True
             FOut.Close
             CounterOfFiles = CounterOfFiles + 1
         Else
         End If
         Counter = Counter + 1
         GlobalCounter = GlobalCounter + 1
    WEnd    '------------------------цикл перебора строк файла
    objSrcFile.Close
    FOut.Close
    Wscript.Echo GlobalCounter
End Function
'******************************************

делящий большой фай на части по 100000 записей, и добавляющий в конце каждого insert точку с запятой, получилось 37 фалов, при импорте говорит что необрабатываемая Escape последовательность(покрайней мере так говорит на PostgreSQL), поскольку в формате unicode там записаны \uNNNN, хотя прогонял iconv

Кто то на форуме посоветовал не париться с MySQL и его перекодировками, а поставить PostgreSQL, поставил при чистом импорте запросов через PgAdminIII 1.10 ошибку синтаксиса, да и 800 метровый файл не просто импортировать.
Эти 37 файлов, к томуже с ненужными Insert-ами Arhiving и offline messages буду инпортировать неделю (хотя сервах HP DL360 2хпроц HT правда + подключен к SAN).

В связи с этим два вопроса:
1.Как уменьшить базу HSQLDB с 900 метров, (когда открываю файл openfire.script программой AlkePad, то нахожу в нем кучу инсертов в offline таблицу а также в другие таблицы, не входящие в описание, например ENTMESSAGEARCHIVE - вероятно это архивные сообщения)?
2.Куда лучше (в какую базу) и как импортироваться, поскольку больше увеличить информацию под java не представляется возможным - с параметрами имеюшими большее значение -Xms1536m -Xmx1536m просто OpenFire не стартует с ними, а с 900 метрами базы перезд затруднен, надо рруками много лопатить, когда результат перелопачивания ещё не очевиден т.е. может просто не получиться? (информация на http://www.igniterealtime.org/community/docs/DOC-1540 весьма скудна)
ПОМОГИТЕ ЛЮДИ!!!
Автор: victorae
Дата сообщения: 16.07.2009 12:29
shd

Цитата:
Думал перехать с базы HSQLDB (согласно статьи http://www.igniterealtime.org/community/docs/DOC-1540),


на этом сосредоточься, разберись со статьей и переезжай на mysql
Автор: shd
Дата сообщения: 16.07.2009 13:28
Статья не завершенная, и очевидно что не все таблицы нужны для OpenFire, у кого-нибудь есть опыт такого перехода, Уточняю что среда Windows, т.е. MySQL будет под Win
Автор: lamo4ok
Дата сообщения: 16.07.2009 15:08
1. в предыдущих частях тем об Openfire нет ссылок на третью часть

2. Подскажите, как отключить запрос авторизации при добавлении клиента с другого локального сервера? у меня два офиса, приходится периодически добавлять кому-то контакт из другого офиса, но на "том конце" еще никто ни разу не сообразил подтвердить запрос авторизации... самому лезть через удаленку и жать кнопку уже осточертело, хочется банально взять и... ну вы поняли
Автор: victorae
Дата сообщения: 16.07.2009 15:11
lamo4ok

Цитата:
хочется банально взять и...


...открыть страничку с плагинами и почитать их описание??
Автор: lamo4ok
Дата сообщения: 16.07.2009 15:14

Цитата:
...открыть страничку с плагинами и почитать их описание??


тьфу ты, enter соскочил..

Subscription я так понимаю решает этот вопрос.. спасибо за пинок в нужном направлении я думал что это где-то в конфигах можно реализовать
Автор: poluser5
Дата сообщения: 16.07.2009 17:28
Народ, помогите, из всех клиентов следующим спецификациям отвечает только Миранда.

1. Смайлы работают
2. Табы присутствуют.
3. История удобная
4. Пересылка файлов работает без задержек.

Блин, ну проблем сней миллион.
Автор: jec2
Дата сообщения: 16.07.2009 18:21
poluser5

а pandion чем не устраивает?
Автор: victorae
Дата сообщения: 16.07.2009 18:57
poluser5

Цитата:
Блин, ну проблем сней миллион.


ты совсем не там определил источник проблем, займись серьезнее вопросом работы jabber и openfire в частности.
Автор: emfs
Дата сообщения: 17.07.2009 01:55
Реально ли сделать, чтобы вручную не просматировать архивацию переписки, а чтобы вся переписка отправлялась автоматически на email?
Автор: poluser5
Дата сообщения: 17.07.2009 08:33
jec2
Клиент Pandion отваливается от сервака. Обмен файлами настроить не смог.
Клиент Миранда если и в онлайне, то его статус на серваке в онлайне не видно.
Автор: victorae
Дата сообщения: 17.07.2009 08:57
poluser5

давай так, если хочешь действительно помощь, а не пофлудерастить рассказывай -
1.server name(jabber domain)
2.user jid
3.тип базы внутренняя/внешняя
4.AD или локальные пользователи
5.ssl/tls или plain подключение клиентов
Автор: poluser5
Дата сообщения: 17.07.2009 09:01
victorae
Сервак в локалке.
1. OpenFire 3.6.4
2. test@blablabla
3. MySQL
4. локальные
5. И на ssl и на TLS работают.
Автор: victorae
Дата сообщения: 17.07.2009 09:05
poluser5

Цитата:
1.server name(jabber domain)


нет, именно Server Name в консоли, у меня например -
Server Name:     im.papir.kiev.ua

именно от этого имени и днс обвязки зависит видимость клиентов и их работа
т.ч. давай не @blablabla а конкретнее
Автор: poluser5
Дата сообщения: 17.07.2009 09:07
ServerName: internetserv

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141

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


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