Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> программы —> Jabber - OpenFire

Jabber - OpenFire

Автор: Raven2000.



Jabber (джабер; досл. пер. с англ. — болтовня, трёп) — открытый протокол для быстрого обмена сообщениями и информацией о присутствии между любыми двумя абонентами в Интернет или Lan. Разработан Джереми Миллером. Первым применением технологии Jabber стало появление асинхронной и расширяемой платформы для обмена мгновенными сообщениями и сети обмена мгновенными сообщениями (англ. IM — Instant Messaging), cходной по возможностям c коммерческими системами IM, такими, как AIM, ICQ, MSN и Yahoo. На базе использования данной технологии было создано множество частных и корпоративных серверов Jabber.И бла бла бла. ;) Но мы остановимся на OpenFire — это свободный многофункциональный и отказоустойчивый Jabber-сервер написанный на Java.С недавнего времени этот продукт по-другому назвали немного переделали и в выводе в портах два варианта одного и того же продукта.

I) OpenFire

1) Cтавим...
# make search name='openfire'
Port:   openfire-3.6.4
Path:   /usr/ports/net-im/openfire
Info:   Openfire (formerly Wildfire) is an enterprise instant messaging server
Maint:  gahr@FreeBSD.org
B-deps: apache-ant-1.7.1 diablo-jdk-1.6.0.07.02_4 
~~~~
R-deps: diablo-jdk-1.6.0.07.02_4 inputproto-1.5.0 javavmwrapper-2.3.2
~~~~
WWW:    http://www.igniterealtime.org/projects/openfire/index.jsp

# cd /usr/ports/net-im/openfire && make install clean

Options for diablo-jdk 1.6.0.07.02_4
[ ] POLICY    Install the Unlimited Strength Policy Files
[X] TZUPDATE  Update the time zone data
 Because of licensing restrictions, you must fetch the distribution
 manually.

 Please access

     http://www.FreeBSDFoundation.org/cgi-bin/
download?download=diablo-caffe-freebsd7-amd64-1.6.0_07-b02.tar.bz2

 with a web browser and "Accept" the End User License Agreement for
 "Caffe Diablo 1.6.0".

 Please open http://java.sun.com/javase/downloads/index.jsp
 in a web browser and follow the "Download" link for
 "JDK US DST Timezone Update Tool - 1_3_12" to obtain the
 time zone update file, tzupdater-1_3_12-2009a.zip.

 Please place the downloaded file(s) in /usr/ports/distfiles.

*** Error code 1

Stop in /usr/ports/java/diablo-jdk16.
*** Error code 1

Stop in /usr/ports/java/diablo-jdk16.
*** Error code 1

Stop in /usr/ports/net-im/openfire.


Как мы видим для OpenFire необходима Java - diablo-jdk16 его можно скачать как было показанно выше с http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd7-amd64-1.6.0_07-b02.tar.bz2. И файл tzupdater-1_3_12-2009a.zip его можно скачать с официального сайта SUN.COM и выложить его в /usr/ports/distfiles.
# cd /usr/ports/net-im/openfire && make install clean
~~~
===>   Registering installation for openfire-3.6.4
===>  Cleaning for diablo-jdk-1.6.0.07.02_4
===>  Cleaning for apache-ant-1.7.1
===>  Cleaning for javavmwrapper-2.3.2
===>  Cleaning for unzip-5.52_5
===>  Cleaning for libXi-1.2.1,1
===>  Cleaning for libXp-1.0.0,1
===>  Cleaning for libXt-1.0.5_1
===>  Cleaning for libXtst-1.0.3_1
===>  Cleaning for xextproto-7.0.5
===>  Cleaning for inputproto-1.5.0
===>  Cleaning for xproto-7.0.15
===>  Cleaning for libX11-1.2.1,1
===>  Cleaning for libXext-1.0.5,1
===>  Cleaning for printproto-1.0.4
===>  Cleaning for libXau-1.0.4
===>  Cleaning for kbproto-1.0.3
===>  Cleaning for libSM-1.1.0_1,1
===>  Cleaning for recordproto-1.13.2
===>  Cleaning for libxcb-1.2_1
===>  Cleaning for xorg-macros-1.2.1
===>  Cleaning for bigreqsproto-1.0.2
===>  Cleaning for xcmiscproto-1.1.2
===>  Cleaning for xtrans-1.2.3
===>  Cleaning for xf86bigfontproto-1.1.2
===>  Cleaning for libXdmcp-1.0.2_1
===>  Cleaning for automake-1.10.1
===>  Cleaning for autoconf-2.62
===>  Cleaning for libICE-1.0.4_1,1
===>  Cleaning for libcheck-0.9.6
===>  Cleaning for libxslt-1.1.24_2
===>  Cleaning for xcb-proto-1.4
===>  Cleaning for libpthread-stubs-0.1
===>  Cleaning for python25-2.5.4_1
===>  Cleaning for automake-wrapper-20071109
===>  Cleaning for m4-1.4.12,1
===>  Cleaning for help2man-1.36.4_3
===>  Cleaning for autoconf-wrapper-20071109
===>  Cleaning for libxml2-2.7.3
===>  Cleaning for p5-gettext-1.05_2
===>  Cleaning for openfire-3.6.4


2) Запуск
Все теперь добавляем в /etc/rc.conf
openfire_enable=”YES”

Перезагружаемся и смотрим статус
# /usr/local/etc/rc.d/openfire status
openfire is running as pid 598


3) Для обновления WildFire до OpenFire читаем ниче след-е :)
===========================================================================
This is an upgrade procedure from wildfire 3.2.4 to openfire 3.3.0:

1) Stop the wildfire server if it still running.
2) Back up setup.
3) Go to /usr/local/etc/openfire and copy configuration from old setup
   a) Copy wildfire.xml and rename it to openfire.xml.
   b) Search for org.jivesoftware.wildfire. and replace with
      org.jivesoftware.openfire. in openfire.xml
   c) Change owner for configurations files:
      chown -R openfire:openfire /usr/local/etc/openfire
4) If using embedded database:
   a) Copy and rename files:
      /var/db/wildfire/wildfire* files to /var/db/openfire/openfire*
   b) Change owner for the database files:
      chown -R openfire:openfire /var/db/openfire
5) Copy old certificates from resources/security directory to same
   location in openfire. If you are using self-signed certificates then
   regenerate them after start up.
6) Start up the server using new rc script:
   a) Add openfire_enable="YES" into rc.conf file.
   b) /usr/local/etc/rc.d/openfire start
7) Reinstall the plugins.
8) If at that point you want to downgrade to wildfire 3.2.4 for some
   reason please be sure to reinstall the wildfire port.
===========================================================================

You can find the documentation files for this package in the
directory /usr/local/share/doc/openfire.
To enable openfire startup script please add openfire_enable="YES"
in your rc.conf


4) Если вы запустили сервис тозапускаем браузер и вписываем адрес сервера например http://IP_or_NAME:9090. Перейдем к процессу первичной настройки.

4.1) На первой странице предлагается выбрать язык программы. Русского языка нет, так что довольствуем English. Нажимаем кнопку Continue.
4.2) В строке Domain предлагается набрать имя сервера. Можно указать и IP-адрес сервера, например 192.168.0.5 В последствии его можно изменить, и скорректировать потом сертификаты. Нажимаем кнопку Continue.
4.3) Выбор БД. Есть два варианта установки OpenFire:
- установить OpenFire в любую известную СУБД, что повышает эффективность работы.
- или использывать встроенную базу данных(Embedded DataBase).

Мы выберем установку в СУБД MySQL.

  • Необходимо создать БД в MySQL и пользователя для работы с ней.
    # mysqladmin -u admin -p create openfire
    Enter password:***
    
    # mysql -u admin -p
    Enter password:***
    
    mysql>CREATE USER 'openfire_user'@'localhost' IDENTIFIED BY 'openfire_user_password';
    mysql>GRANT ALL ON openfire.* TO 'openfire_user'@'localhost'WITH GRANT OPTION;
    


    База должна быть в UTF8 кодировке если конечно не хотите получать вместо русских слов знаки ???.
    И при необходимости можете вручную изменить кодировку БД.
    mysql>ALTER TABLE `openfire` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    


    Теперь нам необходимо подготовить БД импортировать таблицы в созданную БД.
    #cd /usr/local/share/java/openfire/resources/database/
    # cat openfire_mysql.sql | mysql -u openfire_user -p openfire
    Enter password: openfire_user_password
    

  • После этого перейдем опять к браузеру и выбору БД.
    Указываем следующие параметры:
    Driver: MYSQL
    jdbc:mysql://localhost:3306/openfire?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8

    И нашего пользователя.
    User: openfire_user
    Pass: openfire_user_password

    4.4)  Завершающий этап – пароль администратора.

    Если что-то не так настроили то останавливайте OpenFire, и открывайте в любом редакторе файл openfire.xml, находящийся в /usr/local/etc/openfire/, и в самом конце файла убираем строку<setup>true</setup>. Запускаем OpenFire. И снова проходим этап первоначальной настройки сервера.

    5) Дополнительная настройка OpenFire сервера.
    Тут в принципе все понятно
    5.1) Для перенастройки имени сервера на первой странице нажимаем кнопку Edit Properties и на загрузившейся странице исправляем строку Server Name на наиболее подходящее (допустим my_contora.ru)
    5.2) Перед настройкой списка пользователей и групп перейдем по ссылке Registration & Login в левой части страницы.На данной странице нужно выбрать – могут ли пользователи самостоятельно создавать свои аккаунты или нет. Если нет – тогда нужно выбрать пункт Disabled Users can not automatically create new accounts. А так же на данной странице можно выбрать могут ли анонимные пользователи регистрироваться на сервере. Если нет – тогда нужно выбрать пункт – Disabled only registered users may login.
    5.3) Для настройки списка пользователей переходим по ссылке Users/Group в вверху странички.
    С помощью ссылки Create New User создаем список пользователей. Там же мона отредактировать юзверей
    6) На этой же страничке есть Create New Group - создаем список групп. Он нужен для того чтобы с его помощью мы смогли управлять отображением списка пользователей jabber сервера на клиентах.
    6.1) Для управления списками отображения групп на клиентах используем сначала ссылку Group Summary в левой части страницы, а потом выбираем из списка нужную группу.
    На появившейся странице выбираем Enable contact list group sharing.
    Далее вводим нужную группу которую создали и ниже нее ставить галочку на Share group with additional users и переключатель на All users.Вот и все

    7) Немного о плагинах. В админском интерфейсе сверху есть закладка Plugins
    Слева появятся.
    Plugins - Установленные плагины
    Available Plugins - А тут можно посмотреть и выбрать нужные для установки.

    Теперь о плагинах. Идем в Available Plugins и смотрим что есть.
    User Import Export-позволяет сохранять и восстанавливать списки юзверей(выводид в файл такрой бэкап получается :))
    Content Filter-блокирует запрещенные слова например Windows и другой мат %) и выдает предупреждения чтоб нематерились слова поиска и сообщения предупреждения меняйте по усмотрению.
    Registration-небольшая настройка регистрации (В какую группу людей, приветствие новеньких и тд).
    IM Gateway - Для шлюзования (транспортный протокол) AIM, ICQ, MSN, Yahoo, etc.
    Broadcast - Для "широковещательных" отправок сообщений всем либо группам.

    Если хотите узнать про плагин что делает то напротив имени увидете листки бумаги и +кликаем. А устанавливать просто в графе Install нажимаем жирный зеленый плюс напротив нужного и он автоматом добовляется и интегрируется в админскую консоль и запускается.
    Есть конечно и Commercial Plugins но о них чуть ниже :) гл. 10)

    7.1)Для автозапуска ессно прописываем в /etc/rc.conf
    openfire_enable="YES"
    

    8) Теперь клиенты их на вкус и цвет смотрим и выбираем ;)
    http://www.jabber.org/software/clients.shtml
    Мне понравились Pandion, Miranda(мультисетевая),Spark(много отжирает но менее проблемный(хотя в хистори кирилица млин глючит :)))
    9)Если хотите узнать о других Jabber серверах то вам сюда
    http://www.jabber.org/software/servers.shtml

    10)Теперь о проблемах.
    10.1) Бывает нужно добавить кол-во выделямой памяти под java в большую сторону (память java тратится на количество подключенных сесий если у вас сесий там 50-100 и в админке заполенно 85-95% тогда добовляем)
    Проблему можно решить изменив стартовый скрипт
    /usr/local/etc/rc.d/openfire
    

    добавляем следующее
    JVM_MEMORY="-Xms128m -Xmx128m"
    Далее ищем строчку java_options=" $JVM_MEMORY -server -jar \
    И добавляем $JVM_MEMORY
    Должно что-то подобное быть
    JVM_MEMORY="-Xms128m -Xmx128m" 
    java_options="  $JVM_MEMORY -server -jar \ 
                    -Dwildfire.lib.dir=/usr/local/share/java/classes \ 
                    -DwildfireHome=/usr/local/share/java/wildfire"
    

    -Xms и -Xmx количество выделяемой памяти.

    10.2) Непринимает пароль администратора
    В openfire.xml в его административную часть добавляем:
    <authorizedUsernames>admin</authorizedUsernames>
    


    12) Ну вот и к юзверям подошли :)
    Есть очень много Jabber клиентов или мультиклиенты я расскажу о тех какие мне понравились из просмотренных мной и о дефолтном.
    Список клиентов тут http://www.jabber.org/software/clients.shtml
    Я пользуюсь QIP Infium Miranda IM и в навороченной сборке Miranda IM Dmikos Pack V13 там скинов -20-30 и как виста и как черт знает че :) потдержка орфографии и бла бла бла.
    Голая Miranda IM мне милее тк очень мало жрет ресурсов :) и на слабых ПК самое то.
    Spark - жирен но собран специально для Wildfire с ним точно проблем небудет токо с ресурсами будут :). В Enterprise можно его распостранять по сети(и не только его, но и какие захотите).
    QIP Infium - хорошь, но еще бета хотя я уже на нем сижу :)
    Trillian Pro - неплох но к нему + надо к нему с сайта качать jabber плугин + кряк к Trillian чтобы был Pro а не Lite (немного перенаворотили клиент, а так сойдет да и с видеокамерой вроде дружит)
    Gaim - И в маздае и в фря есть тоже гуд легок без наворотов работает стабильно.
    Pandion - тоже клиент ничего плохого немогу сказать..
    Psi,Exodus, - тоже клиенты...

    12.1) Для удобства регистрации и скачивания юзверям нужного нам клиентам сделаем так.
    В Users/Groups заходим Registration Properties (при установленном плагине Registration)
    находим Registration Settings и включаем Enable users to register via a web page at http://192.168.0.1:9090/plugins/registration/sign-up.jsp.
    (и тут как видим сразу путь до авторегестрации из браузера)
    Далее в Enterprise есть вкладки
    Spark Version - выбираем и делаем Upload нужного клиента, например, Миранду там можно загрузить несколько клиентов для Windows Mac и Linux/Unix, так что выбор всегда есть.
    Download Spark - смотрим путь, по какому у нас будет скачиваться из браузера клиент у меня например так. http://192.168.0.1:9090/plugins/enterprise/getspark?os=windows
    Вот теперь у нас из браузера можно и зарегистрироваться и загрузить клиента :)

    13) Веб интерфейс к OpenFire - Sparkweb
    Sparkweb загружаем с официального сайта igniterealtime.org и распаковываем в любой хост Apache.
    Настройка производится в файле SparkWeb.html в нем нужно указать хост и несколько переменных.
    server: "Указываете_ваш_домен",
    


    Для работы с русским языком вам нужно найти "wmode" и изменить "opaque" на "standard"
    "wmode", "standard",
    


    После этого заходите через браузер на "Указанный_ваш_домен" и работайте =)



    размещено: 2007-02-22,
    последнее обновление: 2009-06-04,
    автор: Raven2000


    MaxSvet, 2007-03-07 в 16:20:02

    Поставил, всё работает, из портов Wildfire попросило
    diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar скачал
    линксом в distfiles, всё установилось ...
    единственное что не понравилось, то что тянет при установке за собой xorg а так ... отлично
    спс автору (и автору статьи тоже :))

    banec, 2007-04-03 в 10:42:19

    а на нем можно на icq шлюз сделать? плагин мож какой?

    Raven2000, 2007-04-03 в 10:55:51

    MaxSvet
    >то что тянет при установке за собой xorg
    У меня непотянул :) xorg

    banec
    >а на нем можно на icq шлюз сделать? плагин мож какой?
    гл. 7) плагин IM Gateway он входит в стандартную поставку плагинов а если у тя нет то качай тут
    http://www.igniterealtime.org/projects/openfire/plugins.jsp
    The gateway itself provides a number of "transports" to other protocols (AIM, ICQ, MSN, Yahoo, etc). :)

    Miral, 2007-05-09 в 8:52:36

    A kak sdelat chtob iqrat v  igri cherez etot jabber? Mojet kakuyu nit plugin nado ustanovit?

    Miral, 2007-05-09 в 8:53:43

    Otlichniy install guide. Spasibo avtoru.

    UncleS, 2007-05-11 в 14:30:33

    ААаа.. помогите, не могу сделать ICQ шлюз...
    вроде установил его, вроде тестирую подключение к серву ICQ, а после попытки зарегить шлюз (ввод номера, пароля) пишет, что не зарегистрирован и все.
    Куда рыть? Может какие то порты на фаере открывать надо?..
    ПОМОГИТЕ

    Max, 2007-07-25 в 11:06:49

    Enterprise - commercial_licens, developer_license не принимает (

    вавр, 2007-08-02 в 17:31:36

    а какие еще фичи можно прикрутить к OpenFire?

    drurus, 2007-08-05 в 2:02:24

    а я eJabber поставил :)
    в конфиге 2 (две) строчки изменил и все :)

    YMJ, 2007-10-12 в 18:24:41

    Enterprise лицензия не проходит :(

    SaintCv, 2007-10-17 в 16:39:43

    отличный мануал) спасибо!

    Al, 2007-10-26 в 12:22:21

    Если при работе шлюза в асю не понимает русскую кодировку,то в настройках шлюза пишем кодировку WINDOWS-1251, а также в /usr/local/share/java/openfire/plugins/gateway/web/WEB-INF/options/icq.xml меняем на WINDOWS-1251.У меня после этого заработало.
    P.S. спасибо Egenius

    Kyrt God, 2007-12-19 в 10:23:05

    не пашет Enterprise - кстати вообще в Available Plugins коммерческих плагинов нет в списке так и должно быть?Просто насколько я помню вроде должны быть.ставил на фрю из портов - версия Openfire 3.4.1 может конечно изза этого.

    gerasim, 2007-12-27 в 11:44:52

    а у меня клиентское соединение не проходит.. и netstat -n не показывает открытым порт 5222 или 5223...

    G, 2008-04-05 в 18:58:47

    Все прошло гладко кроме комерч/  лицензии

    Спс

    Raven2000, 2008-04-05 в 20:57:23

    Ищи тут хитро ищи..
    Или тут
    Но я тебе не говорил ;)

    nawa, 2008-04-24 в 17:19:01

    не нашел...

    Raven2000, 2008-04-25 в 13:37:49

    to nawa
    Openfire / Wildfire Jabber Server Enterprise
    Зарегистрируйся на форуме по сыллке перейди и в первом основном топике нажми "Редактировать" и будет тебе счастье.

    nawa, 2008-04-25 в 17:48:58

    Cпасибо большое!!!!!!

    alex_r, 2008-05-07 в 11:33:10

    Спасибо автору за статью! Но есть вопрос. Как в клиенте  Miranda IM 0.7.5 искать и добавлять новые контакты ICQ?  Клиент подключен через шлюз IM Gateway. Кто-то сталкивался с вопросом?

    jeweller, 2008-05-08 в 7:17:30

    это к тебе статьи не относится! есть на это форум!

    Gnix, 2008-07-03 в 10:47:24

    Как сделать ограничение на подсеть, на оределенные ip? Ну что б  jabber-сервер обслуживал только определенных людей?

    olegteror, 2008-07-23 в 0:39:57

    IpTables IpChains etc... :)

    Squirel, 2008-08-01 в 6:43:11

    Странно, нету в портах WildFire-а на FreeBSD 7.0.

    UncleS, 2008-08-01 в 7:15:40

    Squirel, он называется сейчас OpenFire
    cd /usr/ports/net-im/openfire

    vasya, 2009-02-06 в 14:09:57

    Я не понял из статьи:
    1.оба пакета нужно устанавливать??? У меня в 7.0 оба порта есть.
    2.Apache нужно устанавливать и настраивать??

    п.с. Каковы требования то вообще к чтецам??

    Raven2000, 2009-02-06 в 15:17:35

    to vasya
    нужен только OpenFire. В Апаче нет необходимости.
    >п.с. Каковы требования то вообще к чтецам??
    ??
    ===
    Статью в скором времени перепишу.

    Vlad, 2009-02-06 в 17:30:29

    Возможно ли его использовать для внутрисетевых видео-конференций?

    Vitaly, 2009-05-21 в 15:39:06

    Товарищщи! Выложите кто tzupdater-1_3_12-2009a.zip - его уже убрали с оф.сайта - немогу отыскать. Спасибо.

    MaxSvet, 2009-05-21 в 15:52:36

    upload.com.ua/get/900863276/

    alik, 2009-10-01 в 8:55:13

    Помогите ребята пжл новичку.
    при создании группы
    выдает вот что
    Group already exists - please choose a different name.
    как мне кирилицу прикрутить.

    Raven2000, 2009-10-01 в 9:06:22

    to alik
    пишет что группа создана (обнови кеш браузера + выруби для теста проксик в нем и F5)
    А про кириллицу это что про сообщения, интерфейс или название группы?
    И в следующий раз пиши в форум.

    dmkold, 2009-10-02 в 2:05:02

    Если нужно увеличить размер оперативки, отведённый под java,скажем, до 1Гб, делаем:
    echo 'openfire_javargs="-Xmx1024M"' >> /etc/rc.conf

    Saykhan, 2009-10-09 в 10:16:16

    Если не принимает пароль администратора, то проблема может быть и в адресах днс...то есть если в строке Domain
    вы написали имя_домена или имя_компа, и пароль администратора не принимает, то попробуйте за место имя_домена или имя_компа поставить IP-адрес компа, и проверьте.

    5chme1, 2010-02-28 в 22:39:33

    написал в форум про проблему
    A connection to the database could not be made. View the error message by opening the "/logs/error.log" log file, then go back to fix the problem.

    Hunta, 2010-03-03 в 0:51:47

    Большое спасибо, давно хотел перейти на корп IM, до этого стоял SIQ - ICQ server for Win32, теперь перешёл на OpenFire, пока думаю что использовать в качестве клиентов, очень привлекает qip (смайлов много разных =)))) , что нравится пользователям)

    Raven2000, 2010-03-03 в 8:54:33

    to Hunta
    Используй Miranda или Pandion он msi

    5chme1, 2010-03-08 в 23:51:07

    у меня, пока не настроил яву, "тупили" плагины. точнее red5 не ставился: сдел так

    setenv JAVA_HOME /usr/local/jdk1.6.0
    set path= ( $path $JAVA_HOME/bin )
    проверяем: java -version
    java version "1.6.0_03-p4"
    Java(TM) SE Runtime Environment (build 1.6.0_03-p4-opt1k_05_aug_2008_22_44-b00)
    Java HotSpot(TM) Client VM (build 1.6.0_03-p4-opt1k_05_aug_2008_22_44-b00, mixed mode)

    5chme1, 2010-03-20 в 0:44:23

    чтобы установить плагин, нужно загрузить его через веб форму, мои попытки загрузить links'ом бета плагин в папку с плагинами (как рекомендовали на других сайтах) не увенчалась успехом

    alik, 2010-04-29 в 7:22:57

    Ребята помогите, на Jabber сервер подключены более 700 юзеров. Сервак под него был выделен такой (CPU 2GHz+RAM 1GB+HDD 120GB). В последнее время он у меня ссылается на ошибки JAVA и вылетать часто стал.
    at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:176)

    и.т.д
    Думаю поставить на более мощную машину хотя насколько все изменится я не уверен, видимо опять на JAVA натолкнусь. Посоветуйте пжл.

    Raven2000, 2010-04-29 в 9:20:36

    to alik
    В форум надо было писать.
    =
    1. Памяти для джавы хватает? (обычно стоит 256м)
    2. БД встроенная или MYSQL?
    3. Попробуй обновить diablo-jdk16

    alik, 2010-06-18 в 10:57:32

    Поставил себе плагин который позволяет просматривать переписку. Так вот ребята посоветуйте как можно очистить базу переписки в MYSQL.

    andrew376, 2011-03-30 в 14:52:51

    Вышла новая версия OPENFIRE 3.7.0 - сейчас ставлю из портов
    За статью - СПАСИБО!

    z-16-h, 2011-08-25 в 6:49:29

    Мона его и к Active Directory MS прикручивать (вместо Communication server)

    veremii, 2012-02-28 в 19:29:05

    Поправь, ты пишешь что меняем кодировку БАЗЫ, а меняешь ALTER TABLE :)  А так - статья класс, понравилась)

    zerofx, 2012-06-11 в 17:04:12

    как читать переписку пользователей ?

    greg_b, 2012-06-12 в 9:58:25

    zerofx- ля настройки пройдём по следующему пути Server &#8594; Archiving &#8594; Archiving Settings. Для включения протоколирования переписки установим отметки напротив опций Conversation State Archiving, а также Archive one-to-one chats и Archive group chats и нажмём кнопку Update Settings. Все необходимые настройки сделаны. Теперь в подразделе Search Archive мы можем, воспользовавшись удобным поиском, просматривать историю переписки выбранных пользователей.

    Android, 2015-01-29 в 10:45:01

    Ребята как запустить openfire? не включаеться, хз что делать, как буто он умер



  •  

      Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
      Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

    © lissyara 2006-10-24 08:47 MSK

    Время генерации страницы 0.0604 секунд
    Из них PHP: 34%; SQL: 66%; Число SQL-запросов: 87 шт.
    Исходный размер: 76299; Сжатая: 17825