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

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

Автор: victorae
Дата сообщения: 12.11.2007 07:50

Цитата:
Если кто-то сидит в миранде, залейте плиз куда-нибудь свою папку с мирандой?


на третьей странице от этой выложена. а аськи добавляются криво наверное во всех мирандах, пишеш в формате icq_номер@icq.имя джаббер сервера.
Автор: knyshow2
Дата сообщения: 12.11.2007 08:30

Цитата:
тут все, и решение даже есть http://www.igniterealtime.org/community/message/159378#159378

тут простое "спасибо" флудом считается?
victorae, спасибо!
Автор: AleXeyS55
Дата сообщения: 12.11.2007 08:34
Интересно получается: настроил объем доступной памяти от 128 до 256, в админке сервера пишет: 8,71 MB of 254,06 MB (3,4%) used, а если посмотреть в Диспетчере задач Windows: 47 и 161 метр с ОЗУ и СВАП соответственно. Что за штука? У вас так же показывается? Сервере 3,3,2, переезжаю сейчас на Мускул с Оракла.
Автор: garry_veg_potter
Дата сообщения: 12.11.2007 09:59

Цитата:
Цитата:Подскажите, плз, в какую сторону копать. OF 3.4.1 + патч Нормана v.7 + Миранда 0.7.1


Данная связка у меня работает. попробуй миранду от victorae (замечательная сборка).

Похоже дело не в Миранде. Попробовали разные сборки, и Spark, Paneon. Ошибка лезет та же самая. Вот мой конфиг, мож где проглядел чего...


Цитата:
<?xml version="1.0" encoding="UTF-8"?>
<!-- root element, all properties must be under this element -->
<jive>
<adminConsole>
<port>9090</port>
<securePort>9091</securePort>
</adminConsole>
<admin>
<authorizedUsernames>admin</authorizedUsernames>
</admin>
<locale>en</locale>
<connectionProvider>
<className>org.jivesoftware.database.DefaultConnectionProvider</className>
</connectionProvider>
<database>
<defaultProvider>
<driver>net.sourceforge.jtds.jdbc.Driver</driver>
<serverURL>jdbc:jtds:sqlserver://SQLServer/OpenFire_DB;appName=jive</serverURL>
<username>OF_DB_Owner</username>
<password>**********</password>
<minConnections>5</minConnections>
<maxConnections>15</maxConnections>
<connectionTimeout>1.0</connectionTimeout>
</defaultProvider>
</database>
<ldap>
<host>dc1.domain.local</host>
<port>389</port>
<baseDN>dc=domain,dc=local</baseDN>
<adminDN>CN=OpenFire AD. Reader,OU=ServiceAccounts,DC=domain,DC=local</adminDN>
<adminPassword>********</adminPassword>
<connectionPoolEnabled>true</connectionPoolEnabled>
<sslEnabled>false</sslEnabled>
<ldapDebugEnabled>false</ldapDebugEnabled>
<autoFollowReferrals>false</autoFollowReferrals>
<usernameField>sAMAccountName</usernameField>
<searchFilter>(&amp;(sAMAccountName={0})(objectCategory=Person))</searchFilter>
<vcard-mapping><![CDATA[
<vCard xmlns="vcard-temp">
<N>
<GIVEN>{cn}</GIVEN>
</N>
<EMAIL>
<INTERNET/>
<USERID>{mail}</USERID>
</EMAIL>
<FN>{displayName}</FN>
<PHOTO>
<TYPE>image/jpeg</TYPE>
<BINVAL>{jpegPhoto}</BINVAL>
</PHOTO>
<ADR>
<HOME/>
<STREET>{homePostalAddress}</STREET>
<PCODE>{homeZip}</PCODE>
<CTRY>{co}</CTRY>
</ADR>
<ADR>
<WORK/>
<STREET>{streetAddress}</STREET>
<LOCALITY>{l}</LOCALITY>
<REGION>{st}</REGION>
<PCODE>{postalCode}</PCODE>
<CTRY>{co}</CTRY>
</ADR>
<TEL>
<HOME/>
<VOICE/>
<NUMBER>{homePhone}</NUMBER>
</TEL>
<TEL>
<HOME/>
<CELL/>
<NUMBER>{mobile}</NUMBER>
</TEL>
<TEL>
<WORK/>
<VOICE/>
<NUMBER>{telephoneNumber}</NUMBER>
</TEL>
<TEL>
<WORK/>
<CELL/>
<NUMBER>{mobile}</NUMBER>
</TEL>
<TEL>
<WORK/>
<FAX/>
<NUMBER>{facsimileTelephoneNumber}</NUMBER>
</TEL>
<TEL>
<WORK/>
<PAGER/>
<NUMBER>{pager}</NUMBER>
</TEL>
<TITLE>{title}</TITLE>
<ORG>
<ORGUNIT>{department}</ORGUNIT>
</ORG>
</vCard>]]></vcard-mapping>
<nameField>cn</nameField>
<emailField>mail</emailField>
<groupNameField>cn</groupNameField>
<groupMemberField>member</groupMemberField>
<groupDescriptionField>description</groupDescriptionField>
<posixMode>false</posixMode>
<groupSearchFilter>(objectClass=group)</groupSearchFilter>
</ldap>
<sasl>
<mechs>ANONYMOUS,PLAIN,NTLM</mechs>
<realm>DOMAIN.LOCAL</realm>
</sasl>
<provider>
<vcard>
<className>org.jivesoftware.openfire.ldap.LdapVCardProvider</className>
</vcard>
<user>
<className>org.jivesoftware.openfire.ldap.LdapUserProvider</className>
</user>
<auth>
<className>org.jivesoftware.openfire.ldap.LdapAuthProvider</className>
</auth>
<group>
<className>org.jivesoftware.openfire.ldap.LdapGroupProvider</className>
</group>
<authorization>
<classList>org.jivesoftware.openfire.sasl.StrictAuthorizationPolicy org.jivesoftware.openfire.sasl.DefaultAuthorizationPolicy</classList>
</authorization>
</provider>
<setup>true</setup>
<log>
<debug>
<enabled>true</enabled>
</debug>
</log>
</jive>
Автор: victorae
Дата сообщения: 12.11.2007 10:22
garry_veg_potter

Цитата:
<realm>DOMAIN.LOCAL</realm>


тут просто <realm>DOMAIN</realm> должно быть
Автор: garry_veg_potter
Дата сообщения: 12.11.2007 10:52

Цитата:
тут просто <realm>DOMAIN</realm> должно быть


Никакого эффекта. Все так же
Автор: AleXeyS55
Дата сообщения: 12.11.2007 11:45
Подскажите пожалуйста какую нибудь программу которая могла бы проверить сервер на устойчивость, например подключиться сразу несколько соетен раз от одного пользователя? Или что нить типа того. Самодельное как то не очень выходит

Добавлено:
В общем переехать на Мускул получилось удачно, с помощью проги MySQLMigrationTool (на офф сайте есть), только если кто будет делать - имейте ввиду там местами подставляемый тип поля LONGTEXT надо заменить на TEXT.

Теперь остался вопрос с проверкой на нагрузку, пока не знаю как
Автор: zxv
Дата сообщения: 12.11.2007 15:34
А можно ли как то сделать в openfire, чтобы при добавлении контакта - они все сразу же были авторизованы, и не запрашивали авторизацию? или это где то в самом клиенте хранится?
Автор: victorae
Дата сообщения: 12.11.2007 15:59

Цитата:
Теперь остался вопрос с проверкой на нагрузку, пока не знаю как


пошарься по сайту разработчиков там был тест с результатами по 20тыс. пользоватлей. теоретически сервер должен потянуть 60тыс.одновременных коннектов.


Цитата:
А можно ли как то сделать в openfire, чтобы при добавлении контакта - они все сразу же были авторизованы


http://www.igniterealtime.org/projects/openfire/plugins.jsp

плюгин Subscription
Автор: Rickhuntr
Дата сообщения: 12.11.2007 17:40
garry_veg_potter
Попробуй еще яву обновить (ту что в папке опенфайр). токо не забудь потом поправить ява.секьюрити как в инструкции. и еще <realm>DOMAIN</realm>.
Автор: garry_veg_potter
Дата сообщения: 13.11.2007 06:02
Всем спасибо за участие! Заработало.
Дело было в следующем. Када устанавливал патч Нормана, заменил файл sasl-sspi.jar из архива с патчем v.7 файлом, взятым отсюда http://www.igniterealtime.org/community/docs/DOC-1310 и забыл про это. Сейчас заметил, вернул файл из архива и все заработало.
Автор: victorae
Дата сообщения: 13.11.2007 07:31

Цитата:
вернул файл из архива и все заработало


так по идее в v7 и на страничке что ты показал должен быть один и тот же файл.
Автор: AleXeyS55
Дата сообщения: 13.11.2007 08:40
Хэх, получилось сделать бота для нагружения сервера Мой серверв (размернут на моей рабочей машине с Селероном и 512 оперативки) выдержал ~850 пользователей, потом памяти не хватило.
Так всетаки кто нить может сказать что за надувательство с памятью в админке сервера и той что он РЕАЛЬНО хавает? Как разница огромная получается
Автор: victorae
Дата сообщения: 13.11.2007 08:58

Цитата:
Так всетаки кто нить может сказать что за надувательство с памятью в админке сервера и той что он РЕАЛЬНО хавает?


спроси разработчиков на что дополнительно память тратится.


Цитата:
ой серверв (размернут на моей рабочей машине с Селероном и 512 оперативки) выдержал ~850 пользователей, потом памяти не хватило.


на сколько интенсивно бот работал? в обычном режиме 300 пользователей у меня не берут больше 20м , если ошибка какая в конфиге сервер начинает брать до упора и вылета.
Автор: AleXeyS55
Дата сообщения: 13.11.2007 09:57
Бот раотал НЕ активно, он запускался, писал одно сообщение и дальше просто висел ничего не делая. У тебя берут 20м памяти это той что в админке ты видишь? Или в системе показывает? Если в админке то сколько система показывает(физической и виртуальной)?
Разработчиков спросить не могу, по английски не шпрехаю
Автор: victorae
Дата сообщения: 13.11.2007 10:14

Цитата:
У тебя берут 20м памяти это той что в админке ты видишь? Или в системе показывает?


в админке 20, процесс в системе берет 60, в свап при таком объеме он не полезет.


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


так а кто шпрехает? http://www.translate.ru
Автор: kuskov
Дата сообщения: 13.11.2007 10:54
Можно ли в опенфаре сделать больше полей Vcard и забацать соответствие миранде? например поля должность организация и т.п.
Автор: victorae
Дата сообщения: 13.11.2007 11:39

Цитата:
Можно ли в опенфаре сделать больше полей Vcard


можно, бери в шапке AD Explorer, смотри имена нужных полей в АД и маппируй в конфиге опенфайра, вручную только, а не из консоли.
Автор: AleXeyS55
Дата сообщения: 13.11.2007 12:04

Цитата:
процесс в системе берет 60, в свап при таком объеме он не полезет.

Что ж мне так не везет? Какой у тебя кофиг, какая ось и БД? ЧТо в конфиге может повлиять на объем используемой памяти?
Автор: victorae
Дата сообщения: 13.11.2007 12:49

Цитата:
Какой у тебя кофиг, какая ось и БД?


вин2003, мссиквел 7 на другой машине. дебаг лог выключен. в эррор логе только обычные ошибки s2s

Автор: kuskov
Дата сообщения: 13.11.2007 12:54

Цитата:
можно, бери в шапке AD Explorer, смотри имена нужных полей в АД и маппируй в конфиге опенфайра, вручную только, а не из консоли.


С AD то я давно разобрался, проблема в том что я не знаю как будут называться нужные мне поля в опенфаере, ведь по умолчанию их там нет? и как этиже поля называются в миранде
Мне нужен мапинг не к существующим полям в опенфаере а к новым!
Автор: AleXeyS55
Дата сообщения: 13.11.2007 13:27
У меня WinXP, БД Мускул, на другой машине. Сейчас получилось догнать до 970 соединений, после чего кончилась память и полезли ошибки
Автор: victorae
Дата сообщения: 13.11.2007 13:31

Цитата:
Мне нужен мапинг не к существующим полям в опенфаере а к новым!


например..?
Автор: kuskov
Дата сообщения: 13.11.2007 13:38

Цитата:
например..?


Дошло!
Используется стандартные названия полей Vcard как я понимаю спецификации 2.1 осталось только найти полный список этих полей и сапоставить им данные из AD, думаю гугл поможет найти этот список.
Автор: zxv
Дата сообщения: 14.11.2007 14:19

Цитата:
http://www.igniterealtime.org/projects/openfire/plugins.jsp

плюгин Subscription


thkyouverymuch
Автор: AleXeyS55
Дата сообщения: 15.11.2007 06:57
Доброе утро всем.
Возникла серьбезная проблема: обновил сервер (с 3,0,1 до 3,3,2) и перевел с Оракла на Мускул (5), и теперь оффлайн сообщения приходят в виду ????, с ораклом было нормально. П
одскажите пожалуйстка как исправить?
Кодировки таблицы пробовал разные: утф, 1251, кои8.
Что еще попробовать? Может в настройках сервера где то поправить?
От клиента не зависит, проверял на разных.
Автор: asag
Дата сообщения: 15.11.2007 07:02
В конфиге openfire для базы указать кодировку UTF
Автор: AleXeyS55
Дата сообщения: 15.11.2007 07:06
asag
в каком месте и что написать нужно?
Автор: asag
Дата сообщения: 15.11.2007 07:10
caroot@trash:/var/www/apache2-default/down# cat /opt/wildfire/conf/wildfire.xml |grep -i UTF
<?xml version="1.0" encoding="UTF-8"?>
<serverURL>jdbc:mysql://127.0.0.1:3306/wildfire?characterEncoding=UTF-8</serverURL>
Автор: AleXeyS55
Дата сообщения: 15.11.2007 08:24
asag спасибо, вроде помогло

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465

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


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