Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Openfire (Wildfire/Jive Messenger) часть 3

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

ShriEkeR (14-09-2012 21:16): Openfire (Wildfire/Jive Messenger)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213

   

emx



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору



Openfire (Wildfire Server / Jive Messenger)
Текущая версия: 3.7.1
 
OpenFire Server - это Open Source XMPP сервер обмена мгновенными сообщениями.
Прост в настройке, администрируется через web-консоль, поддерживает LDAP.
Основные принципы работы и доступные клиенты(wiki) + jabberworld

ПАТЧ v.7.2(сервера 3.6.4+) Для прозрачной NTLM авторизации клиентов  
Корпоративная сборка Миранды 0.9.20


Active Directory Explorer Просмотр структуры LDAP AD
Расширенная настройка фильтрации АД объектов
PyICQ-t
Переход со встроенной на внешнюю базу
Прозрачная авторизация для двух и более доменов


Сначала читаем статьи Установка и настройка - потом задаем вопрос!!!
Установка и настройка, установка и настройка-2
Установка и настройка
 
Установка Miranda клиентам в домене
 
Инструкция по установке патча авторизации
 
MySQL+UTF8
Раздел "Документация" на офсайте
Популярные ошибки администраторов jabber-серверов

Всего записей: 11826 | Зарегистр. 05-06-2002 | Отправлено: 10:59 13-07-2008 | Исправлено: victorae, 16:26 06-07-2012
shd

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Видимо, из-за того что у нас было настроен 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 весьма скудна)
ПОМОГИТЕ ЛЮДИ!!!

Всего записей: 13 | Зарегистр. 05-10-2006 | Отправлено: 13:17 16-07-2009
victorae



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shd

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

 
на этом сосредоточься, разберись со статьей и переезжай на mysql

Всего записей: 1969 | Зарегистр. 17-12-2006 | Отправлено: 13:29 16-07-2009
shd

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Статья не завершенная, и очевидно что не все таблицы нужны для OpenFire, у кого-нибудь есть опыт такого перехода, Уточняю что среда Windows, т.е. MySQL будет под Win

Всего записей: 13 | Зарегистр. 05-10-2006 | Отправлено: 14:28 16-07-2009
lamo4ok



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
1. в предыдущих частях тем об Openfire нет ссылок на третью часть
 
2. Подскажите, как отключить запрос авторизации при добавлении клиента с другого локального сервера? у меня два офиса, приходится периодически добавлять кому-то контакт из другого офиса, но на "том конце" еще никто ни разу не сообразил подтвердить запрос авторизации... самому лезть через удаленку и жать кнопку уже осточертело, хочется банально взять и... ну вы поняли

Всего записей: 99 | Зарегистр. 05-05-2007 | Отправлено: 16:08 16-07-2009
victorae



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lamo4ok

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

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

Всего записей: 1969 | Зарегистр. 17-12-2006 | Отправлено: 16:11 16-07-2009
lamo4ok



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

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

 
тьфу ты, enter соскочил..
 
Subscription я так понимаю решает этот вопрос.. спасибо за пинок в нужном направлении я думал что это где-то в конфигах можно реализовать

Всего записей: 99 | Зарегистр. 05-05-2007 | Отправлено: 16:14 16-07-2009 | Исправлено: lamo4ok, 16:15 16-07-2009
poluser5

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, помогите, из всех клиентов следующим спецификациям отвечает только Миранда.
 
1. Смайлы работают
2. Табы присутствуют.
3. История удобная
4. Пересылка файлов работает без задержек.
 
Блин, ну проблем сней миллион.

Всего записей: 24 | Зарегистр. 15-02-2008 | Отправлено: 18:28 16-07-2009
jec2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
poluser5
 
а pandion чем не устраивает?

Всего записей: 8 | Зарегистр. 18-06-2009 | Отправлено: 19:21 16-07-2009
victorae



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
poluser5

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

 
ты совсем не там определил источник проблем, займись серьезнее вопросом работы jabber и openfire в частности.

Всего записей: 1969 | Зарегистр. 17-12-2006 | Отправлено: 19:57 16-07-2009
emfs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Реально ли сделать, чтобы вручную не просматировать архивацию переписки, а чтобы вся переписка отправлялась автоматически на email?

Всего записей: 900 | Зарегистр. 09-07-2007 | Отправлено: 02:55 17-07-2009
poluser5

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jec2
Клиент Pandion отваливается от сервака. Обмен файлами настроить не смог.
Клиент Миранда если и в онлайне, то его статус на серваке в онлайне не видно.

Всего записей: 24 | Зарегистр. 15-02-2008 | Отправлено: 09:33 17-07-2009 | Исправлено: poluser5, 09:51 17-07-2009
victorae



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
poluser5
 
давай так, если хочешь действительно помощь, а не пофлудерастить рассказывай -  
1.server name(jabber domain)
2.user jid
3.тип базы внутренняя/внешняя
4.AD или локальные пользователи
5.ssl/tls или plain подключение клиентов

Всего записей: 1969 | Зарегистр. 17-12-2006 | Отправлено: 09:57 17-07-2009
poluser5

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
victorae
Сервак в локалке.
1. OpenFire 3.6.4
2. test@blablabla
3. MySQL
4. локальные
5. И на ssl и на TLS работают.

Всего записей: 24 | Зарегистр. 15-02-2008 | Отправлено: 10:01 17-07-2009
victorae



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
poluser5

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

 
нет, именно Server Name в консоли, у меня например -  
Server Name:     im.papir.kiev.ua
 
именно от этого имени и днс обвязки зависит видимость клиентов и их работа
т.ч. давай не @blablabla а конкретнее

Всего записей: 1969 | Зарегистр. 17-12-2006 | Отправлено: 10:05 17-07-2009
poluser5

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ServerName: internetserv

Всего записей: 24 | Зарегистр. 15-02-2008 | Отправлено: 10:07 17-07-2009
victorae



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
poluser5
 
он пингуется? обратная PTR запись для него в днс есть?
юзеры user@internetserv ? точно?

Всего записей: 1969 | Зарегистр. 17-12-2006 | Отправлено: 10:14 17-07-2009
poluser5

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
конечно сервак пингуется, пользователи в сети по пиджину работают нормально.
Юзеры так точно как ты написал.
Служба DNS в Администрировании нет. Служба неподнята.

Всего записей: 24 | Зарегистр. 15-02-2008 | Отправлено: 10:18 17-07-2009
victorae



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
poluser5

Цитата:
Служба DNS в Администрировании нет. Служба неподнята.

 
т.е. в локалке своего ДНС сервера нет совсем? а какой днс сервер прописан на машинах пользователей? или ничего не прописано? WINS хотя бы поднят?

Всего записей: 1969 | Зарегистр. 17-12-2006 | Отправлено: 10:20 17-07-2009
poluser5

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да ДНС сервера в сетке нет. Есть инет сервер, на котором и поднят опефайр.
DNS сервера у пользователей не прописаны. Wins не поднят.

Всего записей: 24 | Зарегистр. 15-02-2008 | Отправлено: 10:23 17-07-2009
victorae



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
poluser5
 
1.запускаешь днс и wins(он настройки не требует, но функцию свою выполняет)
2.создаешь локальную зону local.net или другую, но главное ПОДУМАЙ какую что бы не пришлось ее менять потом.  
3.корневую зону "точка" в днс убиваешь, иначе переадресация запросов не будет доступна
4. прописываешь в локальном днс переадресацию запросов на тот днс который прописан в interserv
5. раздаешь адреса днс и wins клиентам руками или через dhcp
6. создаешь отдельную запись в днс для своего джаббер сервера im.local.net (jabber.local.net и т.д.)
7. меняешь Server Name на im.local.net (внимательно с админской учеткой, она сменится на вид как пункт 8. )
8. перезаводишь клиентов как user@im.local.net
9. куришь и думаешь, какого собственно фига ты это не сделал до поднятия джаббера...
10. все вопросы по этим пунктам - гуглю, это ветка по решению проблем, а не "начинающий админ".

Всего записей: 1969 | Зарегистр. 17-12-2006 | Отправлено: 10:33 17-07-2009
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Openfire (Wildfire/Jive Messenger) часть 3
ShriEkeR (14-09-2012 21:16): Openfire (Wildfire/Jive Messenger)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru