Editing J2J:AdminGuide
From JaWiki (Jabber/XMPP wiki)
Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.
The administrator who locked it offered this explanation: MediaWiki upgrading
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | + | ===Установка и настройка=== | |
− | + | ====Зависимости==== | |
− | + | Для работы [[J2J]] необходимо: | |
− | + | * [http://python.org Python] >=2.3 | |
− | + | * [http://www.postgresql.org/ PostgreSQL] >=7.4.7 | |
− | == Установка и настройка == | + | |
− | + | ||
− | === Зависимости === | + | |
− | + | ||
− | Для работы J2J необходимо: | + | |
− | * [ | + | |
− | * [http://www.postgresql.org/ PostgreSQL] >= | + | |
* [http://www.pygresql.org/ PyGreSQL] >=3.8 | * [http://www.pygresql.org/ PyGreSQL] >=3.8 | ||
− | * [ | + | * [http://www.twistedmatrix.com/ Twisted] >=2.4.0 |
− | + | * Любой Jabber-[[server]] (например, [[ejabberd]] или [[Wildfire]]), поддерживающий: | |
− | * Любой Jabber-[[server]] (например, [[ejabberd]] или [[ | + | ** [http://www.xmpp.org/extensions/xep-0114.html XEP-0114] |
− | ** | + | ** [http://www.xmpp.org/extensions/xep-0030.html XEP-0030] |
− | ** [ | + | |
− | + | ||
− | + | ||
+ | ====Скачать исходный код==== | ||
Необходимо получить исходный код транспорта. Это можно сделать, пройдя по [http://jrudevels.org/index.php?pg=downloads.php&dir=J2J ссылке], либо с помощью [http://subversion.tigris.org/ SVN]: | Необходимо получить исходный код транспорта. Это можно сделать, пройдя по [http://jrudevels.org/index.php?pg=downloads.php&dir=J2J ссылке], либо с помощью [http://subversion.tigris.org/ SVN]: | ||
− | + | svn co https://svn.jrudevels.org/j2j/trunk j2j/ | |
− | === | + | ====Настроить БД==== |
− | + | Необходимо настроить БД на работу с J2J-компонентом: | |
− | Необходимо настроить | + | |
Создаем пользователя: | Создаем пользователя: | ||
Line 41: | Line 31: | ||
\i pgsql.schema | \i pgsql.schema | ||
− | === | + | ====Настроить компонент==== |
− | + | Необходимо получить конфигурационный файл для компонента с именем config.py. Для этого скопируем пример такого файла и отредактируем его: | |
− | + | cp config.py.example config.py | |
− | + | nano -w config.py | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Необходимо получить конфигурационный файл для компонента. | + | |
− | cp | + | |
− | nano -w | + | |
Параметры: | Параметры: | ||
− | + | * JID - JID компоненты. Например, | |
− | + | ||
JID=u"j2j.server.com" | JID=u"j2j.server.com" | ||
− | * | + | * HOST - IP или доменное имя сервера, к которому необходимо присоединить компонент. Например, |
− | + | HOST="127.0.0.1" | |
− | * | + | * PORT - порт на сервере, к которому необходимо подключаться. Должен совпадать с аналогичным, прописанным в конфигурации Вашего Jabber-[[server|сервера]]. |
− | * | + | * DB_HOST - IP или доменное имя сервера БД. |
− | + | * DB_USER - имя пользователя БД (в нашем примере - j2j) | |
− | + | * DB_NAME - имя базы данных (в нашем примере - j2j) | |
− | * | + | * DB_PASS - пароль от БД для данного пользователя БД. |
− | + | * DB_PREFIX - в общем случае остается без изменений. | |
− | * | + | * ADMINS - список [[JID]]ов, на которые будут приходить уведомления о новых регистрациях. Пример: |
− | * | + | ADMINS=[u"vasya@server.ru",u"zhenya@server.com"] |
− | * | + | |
− | * | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | ====Запуск==== | ||
Теперь все готово к запуску: | Теперь все готово к запуску: | ||
python main.py | python main.py | ||
− | = | + | ===Администрирование транспорта=== |
− | + | Информация пока отсутствует. | |
− | + | ||
− | == Администрирование транспорта == | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |