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

» Openfire (Wildfire/Jive Messenger) and (Spark; Pandion)

Автор: PetSerVas
Дата сообщения: 18.04.2007 20:01
AndrConstruction

Цитата:
Последний транспорт кто юзал? Gateway 1.02

А где ж ты такое нашел?
Автор: unreal 777
Дата сообщения: 19.04.2007 09:09
Обновил Openfire и Enterprise плагин до версии 3.3.0.
При старте выдает такое

Код:
org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:380)
] enterprise - Database update failed. Please manually upgrade your database.
2007.04.19 08:58:49 [com.jivesoftware.openfire.enterprise.archive.Conversation.<init>(Conversation.java:124)
]
java.sql.SQLException: Cannot insert the value NULL into column 'jid', table 'Openfire.dbo.entConParticipant'; column does not allow nulls. INSERT fails.
...
Автор: victorae
Дата сообщения: 19.04.2007 09:24

Цитата:
Cannot insert the value NULL into column 'jid',


значение поля jid не может быть нулевым, т.е. пустым. открой базу ентерпрайз менеджером, найди и удали строку с пустым jid в таблице entConParticipant
Автор: unreal 777
Дата сообщения: 19.04.2007 09:46

Цитата:
найди и удали строку с пустым jid в таблице entConParticipant


нету там пустых строк.

Добавлено:

т.е. строк, с пустым полем jid, естсественно
Автор: victorae
Дата сообщения: 19.04.2007 10:34

Цитата:
нету там пустых строк.


тогда в ентерпрайз менеджере сделай design table на entConParticipant и поставь галку Allow Nulls на поле jid
Автор: unreal 777
Дата сообщения: 19.04.2007 16:18

Цитата:
поставь галку Allow Nulls на поле jid


Поставиль галку , на прошлое ругаться перстала.Начался новый прикол

Код:
Found old database version 5 for enterprise. Upgrading to version 7...
java.sql.SQLException: Column names in each table must be unique. Column name 'room' in table 'entConversation' is specified more than once.
    at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365)
    at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781)
    at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224)
    at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:628)
    at net.sourceforge.jtds.jdbc.JtdsStatement.processResults(JtdsStatement.java:525)
    at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:487)
    at net.sourceforge.jtds.jdbc.JtdsStatement.executeImpl(JtdsStatement.java:664)
    at net.sourceforge.jtds.jdbc.JtdsStatement.execute(JtdsStatement.java:1114)
    at org.jivesoftware.database.SchemaManager.executeSQLScript(SchemaManager.java:348)
    at org.jivesoftware.database.SchemaManager.checkSchema(SchemaManager.java:248)
    at org.jivesoftware.database.SchemaManager.checkPluginSchema(SchemaManager.java:111)
    at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:378)
    at org.jivesoftware.openfire.container.PluginManager.access$200(PluginManager.java:46)
    at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManager.java:916)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
    at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.eaccess$101(Unknown onuSterprise - Dataabrce)
    at java.util.conuscrer nuet.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)

pdate failed. Please manually upgrade your database.
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
    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)

enterprise - Database update failed. Please manually upgrade your database.
Автор: lostinspace
Дата сообщения: 20.04.2007 08:29
Люди добрые, подскажте, какую кодировку выставить в настройках IM Gateway'а, а то принимаю от асечных юзеров кракозябры. По дефолту стоит iso-8859-1.
Автор: victorae
Дата сообщения: 20.04.2007 08:41

Цитата:
По дефолту стоит iso-8859-1.


cp1251
Автор: lostinspace
Дата сообщения: 20.04.2007 09:06
хм. стал видеть мессаги людей нормально, но они мой русский перестали понимать. фак.
Автор: victorae
Дата сообщения: 20.04.2007 09:09

Цитата:
хм. стал видеть мессаги людей нормально, но они мой русский перестали понимать


версия сервера\асечного шлюза какая?
Автор: lostinspace
Дата сообщения: 20.04.2007 09:15
Сервер 3.3.0, шлюз 1.0.1, все новое, вчера ставил только.
http://www.opennet.ru/openforum/vsluhforumID1/73433.html#1
тут смотрю такая же трабла у товарища
Автор: victorae
Дата сообщения: 20.04.2007 09:23

Цитата:
Сервер 3.3.0, шлюз 1.0.1,


я 1.0.0 проверял еще в 3.2.4 , там все нормально с кодировками было. Его постоянно от версии к версии колбасит с этой русской кодировкой.
Ставь внешний асечный транспорт http://pyicq-t.blathersource.org/ , инструкция маленькая но важная для запуска http://papir.kiev.ua/pyICQt.zip
Автор: lostinspace
Дата сообщения: 20.04.2007 09:34
Понял, большое спасибо за разъяснения. Архив не качается что-то, вроде трассировка до сайта идет, а качать не хочет. Если не затруднит перезалей куда-нибудь пожалуйста. Еще раз спасибо!
Автор: victorae
Дата сообщения: 20.04.2007 09:41

Цитата:
Архив не качается что-то,


тут содержимое -
Установка pyICQt версии 0.8 для Windows

1.    Разрешить External Components в консоли сервера WildFire
2.    Скачать Python http://www.python.org/download/
3.    Скачать Twisted _соответствующей_ версии под Питон <http://twistedmatrix.com/trac/wiki/Downloads>
4.    Скачать pyICQt http://www.blathersource.org/releases.php?projid=pyicq-t
5.    Установить Питон с параметрами по умолчанию, например в папку c:\python
6.    Добавить путь к папке c:\python в системный Path через мой компьютер - свойства - дополнительно - переменные окружения
7.    Завершить консольный сеанс (logoff\logon) для активизации новой переменной пути
8.    Установить Twisted с параметрами по умолчанию
9.    Распаковать архив pyicq-t-0.8.tar.gz <http://www.blathersource.org/releases_view.php?projid=pyicq-t&relid=28&PHPSESSID=3d2c3ba25f7ee320c45bd83ec2f82f5c> в папку, например c:\pyicqt
10.    Переименовать config_example.xml в config.xml
11.    Редактируем его. Ниже основные поля.

<pyicqt>
    <!-- The JabberID of the transport. -->
    <jid>icq.domain.org</jid>

    <!-- The IP address of the main Jabberd server -->
    <mainServer>server_ip</mainServer>

    <!-- The JID of the main Jabber server -->
    <mainServerJID>domain.org</mainServerJID>

    <!-- The TCP port to connect to the Jabber server on -->
    <port>5275</port>

    <!-- The authentication token to use when connecting to the Jabber server -->
    <secret>password</secret>

    <!-- Default message encoding to use -->
    <encoding>cp1251</encoding>

    <!-- Enable automatic invitation to reconnect on restart -->
    <enableAutoInvite/>

    <!-- Disable mail notifications -->
    <disableMailNotifications/>

    <reactor>select</reactor>

    <!-- Disable all avatar functionality. Might be necessary if you -->
    <disableAvatars/>
    
</pyicqt>

Редактируем c:\pyicqt\src\main.py , находим нижеприведенный кусок кода и вырезаем его (пока не предложено иного варианта для виндовс платформы)

# Find the best reactor
reactorchoices = ["epollreactor", "kqreactor", "cfreactor", "pollreactor", "selectreactor", "posixbase", "default"]
for choice in reactorchoices:
    try:
        exec("from twisted.internet import %s as bestreactor" % choice)
        if choice in ["selectreactor","default"]:
            print selectWarning
        break
    except:
        pass
try:
    bestreactor.install()
except:
    print "Unable to find a reactor.\nExiting..."
    sys.exit(1)

Запускаем
python c:\pyicqt\pyicqt.py
Автор: tigra76
Дата сообщения: 20.04.2007 10:12

Цитата:
тут содержимое -
Установка pyICQt версии 0.8 для Windows


А как службу получится его запустить?
Автор: victorae
Дата сообщения: 20.04.2007 10:42

Цитата:
А как службу получится его запустить?


http://agiletesting.blogspot.com/2005/09/running-python-script-as-windows.html
Автор: Jaba_B_Ta3e
Дата сообщения: 20.04.2007 11:10

Цитата:
А как службу получится его запустить?
http://agiletesting.blogspot.com/2005/09/running-python-script-as-windows.html


Маленькая поправка - на сервер, где сервисом запущено данное приложение, лучше не заходить в консоль, иначе при logoff`е сервис останется запущеным, а питон отвалится (srvany не отслеживает дочерних процессов). Я всегда хожу терминалом и всё работает.
Автор: timsson
Дата сообщения: 20.04.2007 12:23
подскажите ,как переставить Wildfire на новую версию,,,,только чтобы не потерялись все пользователи разбитые по группам?
Автор: victorae
Дата сообщения: 20.04.2007 12:40

Цитата:
подскажите ,как переставить Wildfire на новую версию,,,,


http://wiki.igniterealtime.org/display/WILDFIRE/Wildfire+to+Openfire+Upgrade+Guide
Автор: timsson
Дата сообщения: 20.04.2007 14:45
victorae
а на русском нет,,,?

Добавлено:
хотя в принципе там не сложно,,,но боюсь из неправильного перевода накосячить....

Добавлено:
там у меня заведено около 200 юзверей и все разбиты по группам
Автор: victorae
Дата сообщения: 20.04.2007 15:21

Цитата:
там у меня заведено около 200 юзверей и все разбиты по группам


Ну а юзвери и группы может все таки в LDAP или AD хранятся?
Автор: timsson
Дата сообщения: 20.04.2007 15:30
10) Optionally install as a service again: openfire-service /install
и как вот это запустить?
Автор: victorae
Дата сообщения: 20.04.2007 15:54
openfire-service - это exe файл в папке bin. дальше сам или все еще нужна помощь?

p.s.
запустил транспорт проверяльщик почты jabber mail component , пока на своей машине. оттестирую и скину коротенькую инструкцию
Автор: alexey o
Дата сообщения: 20.04.2007 15:58
Коллеги а можно ли добавить пользователю в контакт лист агента. так что бы он не мог его удалить? У меня 2 сервера соответвенно поиск работает работаеттолько на одном серере, что бы пользователь искал на другом ему нужно изменить сервер поиска, т.е. есть сервер jabber и сервер fsnn1. Если пользователь подключился к jabber до по умолчанию поиск идет в jabber, а вот что бы найти на fsnn1 нужно руками в браузере указать fsnn1. Я хочу добавть в контакт лист эти службы или в браузер а в идеале может можно указать серверу что искать нужно везде. Заранее спасибо за ответ.
Автор: MegaWild
Дата сообщения: 20.04.2007 17:21

Цитата:
Маленькая поправка - на сервер, где сервисом запущено данное приложение, лучше не заходить в консоль, иначе при logoff`е сервис останется запущеным, а питон отвалится (srvany не отслеживает дочерних процессов). Я всегда хожу терминалом и всё работает.



Та же фигня была на вин ХР, поставил транспорт сервисом с помощью firedaemon

Добавлено:

Цитата:
p.s.
запустил транспорт проверяльщик почты jabber mail component , пока на своей машине. оттестирую и скину коротенькую инструкцию



Я пытался, но у мя не получилось... буду очень благодарен за инструкцию...
Автор: victorae
Дата сообщения: 20.04.2007 18:13
1. Питон, у кого нет берем тут http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi
2. libxml2 библиотека под свою версию питона http://xmlsoft.org/sources/win32/python/
3. dnspython - http://www.dnspython.org/kits/1.5.0/dnspython-1.5.0.win32.exe

с установкой первых трех пунктов надеюсь ни у кого проблем не будет

4. pyxmmp библиотека http://pyxmpp.jajcus.net/downloads/pyxmpp-1.0.0.tar.gz
с этого архива нужна только папка pyxmmp которую ложим в /python/lib/site-packages

5. сам транспорт http://jabberstudio.org/projects/jmc/releases/view.php?id=846

из всего архива нужна только папка src и копируем в нее jmc.xml

редактируем jmc.xml звездочки - поля редактирования, удалите их потом

<config>
<jabber>
* <server>server_ip</server>
* <port>5275</port>
* <secret>password</secret>
* <service>jmc.domen.org</service>
<connectsleep>5</connectsleep>
<!-- check jmc/utils/lang.py for available languages -->
* <language>en</language>
<vCard>
<FN>Jabber Mail Component</FN>
<DESC>A Jabber mail server component</DESC>
<URL>http://people.happycoders.org/dax/jabber/jmc/</URL>
</vCard>
</jabber>
<storage>DBM</storage>
* <spooldir>.</spooldir>
* <pidfile>jmc.pid</pidfile>
<!-- default check interval in minutes -->
<check_interval>5</check_interval>
<mail_default_encoding>iso-8859-1</mail_default_encoding>
</config>

запускаем
python jmc.py -c jmc.xml

дополнения - я с Пандиона зарегистрироватся не смог, у него свой какой то единый интерфейс на все транспорты.
пробуйте Psi и прочии, может потом что придумаем и для Пандиона.
Автор: MegaWild
Дата сообщения: 20.04.2007 19:01
Спасиб, все работает =)

Добавлено:
Я запустил Mail.RU IM Transport от jabber.ru

Запускал на версии питона 2,5,1.. версия твистед 2,5. Не десконнектило минут 10. дальше не пробовал.. некогда, сорри... через недельку отпишусь о стабильности
Автор: victorae
Дата сообщения: 20.04.2007 20:40

Цитата:
Не десконнектило минут 10


меня реконектит постоянно. пока отложил мрим.

Нашел полезный плюгин RSS новостей http://cephas.net/projects/instantfeeds/
Устанавливается простым копированием файла в папку плюгинов.
Автор: MegaWild
Дата сообщения: 21.04.2007 19:19

Цитата:
Устанавливается простым копированием файла в папку плюгинов.


В папку плугинов чего?


Добавлено:
понял, в папку плугинов опенфаир

Добавлено:
Не понял как использовать =(
Автор: victorae
Дата сообщения: 21.04.2007 19:37

Цитата:
Не понял как использовать =(


добавляешь пользователя feeds@tvoy_domen
отправляешь ему сообщение
subscribe www.news.ru/news.xml

или просто help для начала

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Делаю комп.класс, возникают проблемы, помогите решить.


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