jabber - как заводить пользователей

12
DA
На сайте с 04.02.2005
Offline
165
1449

добрый день!

установил сервер - 100% работает, в логах чисто.

в конфиге:

{acl, admin, {user, "alien","****.su"}}.

{hosts, ["****.su"]}.

вопросы:

1) как задать пользователю пароль чтобы потом подключиться через WEB-интерфейс и завести других пользователей

2) можно ли как-то создавать пользователей через коммандную строку

тыщ-пыщ
M
На сайте с 16.09.2009
Offline
278
#1

http://www.ejabberd.im/node/1051

А вообще, есть большой и подробный документация:

http://www.process-one.net/en/ejabberd/guide_en

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
DA
На сайте с 04.02.2005
Offline
165
#2
myhand:
http://www.ejabberd.im/node/1051

А вообще, есть большой и подробный документация:
http://www.process-one.net/en/ejabberd/guide_en

Большое спасибо. Я в конфиге заблокировал регистрацию и поэтому не смог зарегистрироваться. Еще раз понимаю что правильно поставленный вопрос содержит в себе ответ :)

Единственное, про что нет ответа, это про создание пользователей через CLI.

M
На сайте с 16.09.2009
Offline
278
#3
DJ_AlieN:
Единственное, про что нет ответа, это про создание пользователей через CLI.

нет такого из коробки, ибо не нужно (логика добавления пользователей - другая).

но оно умеет брать пользователей из ldap, например, - пользователей

там можно добавлять ручками/скриптом.

DA
На сайте с 04.02.2005
Offline
165
#4
myhand:
нет такого из коробки, ибо не нужно (логика добавления пользователей - другая).

но оно умеет брать пользователей из ldap, например, - пользователей
там можно добавлять ручками/скриптом.

можно чуть по-подробнее и желательно с мануалом по-русски.

моя задача - создать ограниченную группу пользователей и регистрировать их самому но в автоматическом режиме через скрипт.

M
На сайте с 16.09.2009
Offline
278
#5
DJ_AlieN:
моя задача - создать ограниченную группу пользователей и регистрировать их самому но в автоматическом режиме через скрипт.

Ну вот готовые методы (PHP :D) с mod_register:

http://www.ejabberd.im/node/3126

Только mod_register нужно будет ограничить, чтобы

регистрация _произвольных_ аккаунтов не была разрешена.

Вот методы, доступные для аутентификации:

http://www.process-one.net/en/ejabberd/guide_en#htoc24

Там есть и PAM и LDAP и odbs (в том числе - MYSQL-база). Если

mod_register нужно отключить - нужно использовать один из них. Например,

руками создать пользователей в MySQL-базе. Обращайтесь,

если непонятно - помогу настроить.

DA
На сайте с 04.02.2005
Offline
165
#6

ага! теперь про XMPPHP вопрос: он не хочет "отлавливать" сообщения об онлайн "статусности" пользователя.

то есть сообщения - видит, а про статус - тишина.

M
На сайте с 16.09.2009
Offline
278
#7

в обычном jabber клиенте подобное наблюдается?

DA
На сайте с 04.02.2005
Offline
165
#8

у меня пока всего два юзера:

1) один бот на XMPPHP

2) второй - живой, клиент Adium (MacOS)

2) видит 1) если 1) выполнит комманду $conn->presence("Avaible","Ready","alien@***.su");

1) не видит 2) хотя

$payloads = $conn->processUntil(array('message', 'presence', 'end_stream', 'session_start','features'),5);

M
На сайте с 16.09.2009
Offline
278
#9

1) не видит 2) т.к. статус 2) выставлен в ... ?

DA
На сайте с 04.02.2005
Offline
165
#10
myhand:
1) не видит 2) т.к. статус 2) выставлен в ... ?

online, они переписываются между собой прекрасно

если я правильно понимаю 1) видит 2) на основе


$payloads = $conn[$i]->processUntil(array('message', 'presence', 'end_stream', 'session_start','features'),5);
foreach($payloads as $event) {
$pl = $event[1];
switch($event[0]) {
case 'presence':
print "Presence: {$pl['from']} [{$pl['show']}] {$pl['status']}\n";

я запустил скрипт примерно на час, за это время ни одного преценс не было....

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий