LINUX.ORG.RU
ФорумAdmin

jabberd (чего почитать)

 


1

2

Есть идея поднять сервер jabber для внутреннего общения. Где-нибудь для существует АДЕКВАТНАЯ инструкция (желательно на русском) о том как его настроить и какие компоненты за что отвечают ?

Интересует чисто внутренняя связь - без внешнего входа, без связи с другими серверами jabber, обмен файлами через свой же сервер сервер.

Чем не устраивает документация ejabberd? Весьма подробно описано все, начиная от начальной установки, до настройки шаред ростеров и всякого такого.

ymn ★★★★★
()
Ответ на: комментарий от ymn

Тем, что это именно Ejabber. Его нет в официальном репозитории centOS 7, а найти адекватную готовую сборку возможно сложнее, чем документацию на jabberd. С офф сайта 17 версия ставится в папку opt и нифига не работает «из коробки» (я не на сколько про, чтобы разобраться что не так). Нашел 14 чтоли версию, там пароль админа вообще никакой не подходит, чтобы дойти до конфигов через веб.

kondrik
() автор топика
Ответ на: комментарий от kondrik

а найти адекватную готовую сборку

Собрать из сорцов? Собрать пакет самостоятельно?

я не на сколько про, чтобы разобраться что не так

Есть же логи. Есть же ejabberdctl live.

там пароль админа вообще никакой не подходит

А ты пользователя-то создал через ejabberdctl register? Регистрация прошла успешно? В конфиге в соответствующей секции этот пользователь прописан?

ymn ★★★★★
()

чем тебя обычный попенфаер не устроил? да и ejabberd под центось найти не проблема, первая ссылка в гугле не даст соврать

upcFrost ★★★★★
()
Ответ на: комментарий от fbiagent

Хотелось бы по возможности избежать джавы. Оставлю на самый крайний случай.

kondrik
() автор топика
Ответ на: комментарий от ymn

Пробовал, ошибка (((

Вот сейчас поставил прямо с сайта ejabber версии 17.03-0.

# whereis ejabberdctl ejabberdctl: /opt/ejabberd-17.03/bin/ejabberdctl

Ну ок, пробуем оттуда # ./ejabberdctl register admin localhost flvyes_123 This account is currently not available. ./ejabberdctl: line 129: cd: /opt/ejabberd-17.03/database/ejabberd@localhost: Нет такого файла или каталога This account is currently not available.

Папка /opt/ejabberd-17.03/database пуста, т.е. при установки софтины не создался пользователь, который должен управлять всем этим счастьем ? (

kondrik
() автор топика
Ответ на: комментарий от upcFrost

Это 2 разные софтины, абсолютно разные. Ни на одну не смог найти исчерпывающий мануал по шагам, выполнив которые можно было бы получить хоть что то рабочее.

ejabberd - проблема со стандартным пользователем/паролем, чтобы попасть в веб морду.

jabberd - а тут вообще не понятно, что мне надо запустить чтобы что то увидеть. Вот есть конфиги sm.xml, s2c.xml, s2s.xml, router.xml. Каждый из которых отвечает за свой процесс - вот для чего каждый процесс то нужен ?

kondrik
() автор топика
Ответ на: комментарий от kondrik

ну, давай тогда попробуем остановится на чем-то одном и решать проблемы последовательно.

например есть ejabberd. как установил, какие команды выполнял после установки, как создал юзера и тд. этой софтиной многие пользуются, решение скорее всего появится

upcFrost ★★★★★
()
Ответ на: комментарий от upcFrost

Ну вообще то ...

yum install https://www.process-one.net/downloads/downloads-action.php?file=/ejabberd/17.03/ejabberd-17.03-0.x86_64.rpm

# whereis ejabberdctl ejabberdctl: /opt/ejabberd-17.03/bin/ejabberdctl
# ./ejabberdctl register admin localhost flvyes_123
This account is currently not available.
./ejabberdctl: line 129: cd: /opt/ejabberd-17.03/database/ejabberd@localhost: Нет такого файла или каталога
This account is currently not available.
kondrik
() автор топика

человек хочет нажать «далее далее далее» и что бы все заработало и не хочет openfire, странно

Ien_Shepard ★★★
()
Ответ на: комментарий от kondrik

проблема со стандартным пользователем/паролем, чтобы попасть в веб морду

Нет там стандартного пользователя и пароля.

ymn ★★★★★
()
Ответ на: комментарий от kondrik

Какая у тебя версия центоси стоит? Подниму тестовый стенд и попробую тебе помочь, если еще актуально.

ymn ★★★★★
()
Ответ на: комментарий от kondrik

Похоже post-install в пакете кривой и не создает базу. Попробуй поставить из другого места, например как здесь

http://linuxpitstop.com/how-to-install-ejabberd-xmpp-server-on-centos-7/

P.s. кстати, а ты сервис-то запустил вообще???

upcFrost ★★★★★
()
Последнее исправление: upcFrost (всего исправлений: 1)
Ответ на: комментарий от upcFrost

P.s. кстати, а ты сервис-то запустил вообще???

Да, иначе сообщение об ошибке было бы другим.

ymn ★★★★★
()
Ответ на: комментарий от upcFrost

Вот по той ссылке я продвинулся дальше всего. Там правда скачивается версия 14 ((( Дошел до веб формы и все, труба, логин и пароль неизвестны (все, что находил, пробовал, не подошли).

kondrik
() автор топика
Ответ на: комментарий от kondrik

Все прекрасно работает. Ставим ежа, правим конфиг, создаем учетную запись админа.

[root@ip-192-168-0-105 bin]# cat /etc/*-release
CentOS Linux release 7.3.1611 (Core) 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

CentOS Linux release 7.3.1611 (Core) 
CentOS Linux release 7.3.1611 (Core) 
[root@ip-192-168-0-105 bin]# ./ejabberdctl status
The node ejabberd@localhost is started with status: started
ejabberd 17.03 is running in that node
[root@ip-192-168-0-105 bin]# ./ejabberdctl registered_users localhost
admin
ymn ★★★★★
()
Ответ на: комментарий от kondrik

А вот если теперь когда сервис запущен попытаться юзера создать?

upcFrost ★★★★★
()
Ответ на: комментарий от kondrik

Так тебе самому надо настроить учетную запись админа. Смотри в ejabberd.yml. Тебя в первую очередь должны интересовать секции:

###.  ================
###'  SERVED HOSTNAMES

##
## hosts: Domains served by ejabberd.
## You can define one or several, for example:
## hosts: 
##   - "example.net"
##   - "example.com"
##   - "example.org"
##   
hosts:
  - "localhost"

и

###.   ====================
###'   ACCESS CONTROL LISTS
acl:
  ##
  ## The 'admin' ACL grants administrative privileges to XMPP accounts.
  ## You can put here as many accounts as you want.
  ##
  admin:
    user:
      - "admin@localhost"

дальше говоришь

ejabberdctl register admin localhost qwerty

и с логином admin и паролем qwerty успешно авторизуешься в админке your-ip:5280/admin.

ymn ★★★★★
()
Ответ на: комментарий от ymn

Ах вот оно где все было зарыто. Те кто статьи писали, просто забыли упомянуть, что тут надо кое чего поискать в конфигах где то по ходу установки и тогда все заработает ) Непонятно только почему у меня в веб морде нифига нету, там вроде настроек должно быть куча, ладно, завтра буду думать на эту тему.

Спасибо за помощь )

kondrik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.