Комментарии на: ejabberd https://silverghost.org.ua/2007/10/19/ejabberd/ Mon, 05 Nov 2007 02:14:09 +0000 https://wordpress.org/?v=2.3.1 От: Silver Ghost https://silverghost.org.ua/2007/10/19/ejabberd/#comment-67 Silver Ghost Wed, 24 Oct 2007 19:14:08 +0000 https://silverghost.org.ua/2007/10/19/ejabberd/#comment-67 как вариант, но не очень красивый. А такой вариант? Я не очень с этим разбирался, но apache вроде как через suexec может запускать cgi-скрипты от имени любого юзера. Если это так, тогда от имени ejabberd или от root'a (знаю, что не секурно :)) запускать ejabberdctl. как вариант, но не очень красивый. А такой вариант? Я не очень с этим разбирался, но apache вроде как через suexec может запускать cgi-скрипты от имени любого юзера. Если это так, тогда от имени ejabberd или от root’a (знаю, что не секурно :)) запускать ejabberdctl.

]]>
От: Vlad https://silverghost.org.ua/2007/10/19/ejabberd/#comment-66 Vlad Wed, 24 Oct 2007 18:34:59 +0000 https://silverghost.org.ua/2007/10/19/ejabberd/#comment-66 Ну... если бы я знал что просто, то пару дней бы репу не чесал. 1. php-скрипты выполняются от имени пользователя www, а ejabberdctl работает исключительно от юзера ejabberd. 2. Вызов su ejabberd из php-скрипта, т.е. от имени юзера www не срабатывает. 3. Пока только один топорный вариант: после отправки пользователем регистрационной формы сообщать юзеру ждите письма, кидать данные о регистрации в текстовый файл, по cron каждую минуту (или сколько там логичнее) запускать скрипт от имени ejabberd и посылать пользователю уведомление по e-mail. Но тут возникает вопрос, а если такой логин уде используется - слать юзеру что Вы в пролете? Ну… если бы я знал что просто, то пару дней бы репу не чесал.

1. php-скрипты выполняются от имени пользователя www, а ejabberdctl работает исключительно от юзера ejabberd.

2. Вызов su ejabberd из php-скрипта, т.е. от имени юзера www не срабатывает.

3. Пока только один топорный вариант: после отправки пользователем регистрационной формы сообщать юзеру ждите письма, кидать данные о регистрации в текстовый файл, по cron каждую минуту (или сколько там логичнее) запускать скрипт от имени ejabberd и посылать пользователю уведомление по e-mail. Но тут возникает вопрос, а если такой логин уде используется - слать юзеру что Вы в пролете?

]]>
От: Silver Ghost https://silverghost.org.ua/2007/10/19/ejabberd/#comment-65 Silver Ghost Wed, 24 Oct 2007 15:51:41 +0000 https://silverghost.org.ua/2007/10/19/ejabberd/#comment-65 ну это понятно... А про вопрос - элементарно. На ПХП скрипт нарисуй, который будет принимать данные из формы и вызывать ejabberdctl с параметрами. Ну или на перле можно нарисовать. ну это понятно…

А про вопрос - элементарно.
На ПХП скрипт нарисуй, который будет принимать данные из формы и вызывать ejabberdctl с параметрами. Ну или на перле можно нарисовать.

]]>
От: Vlad https://silverghost.org.ua/2007/10/19/ejabberd/#comment-64 Vlad Wed, 24 Oct 2007 10:01:05 +0000 https://silverghost.org.ua/2007/10/19/ejabberd/#comment-64 ejabberd.conf {acl, admin, {user, "jadmin"}}. jadmin - учетка вашего jabber-сервера, которая будет отвечать за администреж, т.е. существующий пользователь типа [email protected] У меня другой вопрос... как сопряч веб-форму (не путать с штатным администрированием через веб-морду на порту 5280) на сайте и передав данные в командную строку выполнить регистрацию нового пользователя посредством ejabberdctl. ejabberd.conf
{acl, admin, {user, “jadmin”}}.

jadmin - учетка вашего jabber-сервера, которая будет отвечать за администреж, т.е. существующий пользователь типа [email protected]

У меня другой вопрос… как сопряч веб-форму (не путать с штатным администрированием через веб-морду на порту 5280) на сайте и передав данные в командную строку выполнить регистрацию нового пользователя посредством ejabberdctl.

]]>