Błąd składni w dostarczaniu uprawnień administratora nowym użytkowniku w ejabberd.ym


Od kilku godzin próbuję zainstalować

Ejabberd

serwer w górę. Zbudowałem Edjabberd

ze źródła

ponieważ pakiet w repozytorium Ubuntu zawiera błąd. W każdym razie, po zbudowaniu ejabberda ze źródła, dodałem mój

FQDN


"s1.noureldin.local

”do mojego pliku/etc/ejabberd/ejabberd.yml.
..
## - "example.org"
##
hosts:
- "localhost"
- "s1.noureldin.local"
##
## route_subdomains: Delegate subdomains to other XMPP servers...

a potem stworzyłem

Nowy użytkownik

:
ejabberdctl register admin1 s1.noureldin.local P@s5W0rd

następnie próbowałem połączyć się z moim serwerem xmpp i to

pracował

!
Teraz

PROBLEM

przychodzi, kiedy próbuję

nadaj temu nowemu użytkownikowi uprawnienia administratora
, nie można już uruchomić ejabberd i

W dzienniku zawsze pojawia się błąd składni

:
2016-07-12 12:00:10.733 [info] <0.7.0> Application lager started on node ejabberd@localhost
2016-07-12 12:00:10.977 [info] <0.7.0> Application crypto started on node ejabberd@localhost
2016-07-12 12:00:11.022 [info] <0.7.0> Application sasl started on node ejabberd@localhost
2016-07-12 12:00:11.084 [info] <0.7.0> Application asn1 started on node ejabberd@localhost
2016-07-12 12:00:11.084 [info] <0.7.0> Application public_key started on node ejabberd@localhost
2016-07-12 12:00:11.146 [info] <0.7.0> Application ssl started on node ejabberd@localhost
2016-07-12 12:00:11.171 [info] <0.7.0> Application fast_yaml started on node ejabberd@localhost
2016-07-12 12:00:11.198 [info] <0.7.0> Application fast_tls started on node ejabberd@localhost
2016-07-12 12:00:11.219 [info] <0.7.0> Application fast_xml started on node ejabberd@localhost
2016-07-12 12:00:11.231 [info] <0.7.0> Application stringprep started on node ejabberd@localhost
2016-07-12 12:00:11.245 [info] <0.7.0> Application cache_tab started on node ejabberd@localhost
2016-07-12 12:00:11.687 [info] <0.7.0> Application mnesia started on node ejabberd@localhost
2016-07-12 12:00:14.902 [info] <0.7.0> Application inets started on node ejabberd@localhost
2016-07-12 12:00:14.904 [error] <0.37.0>@ejabberd_config:get_plain_terms_file:257 Cannot load//etc/ejabberd/ejabberd.yml: Syntax error on line 423 at position 3: did not find expected key

Oto mój ejabberd.yml, możesz zobaczyć wszystkie składnie, które wypróbowałem, ale bezskutecznie:
...
max_fsm_queue: 1000###. ====================
###' 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:
- "admin1@s1.noureldin.local"
######## I TRIED THESE AS WELL ########
## - "admin1":"s1.noureldin.local"
## - "admin1@s1.noureldin.local"
##
## user: - "admin1@s1.noureldin.local"
## - user: "admin1@s1.noureldin.local" ## Blocked users
##
## blocked:
## user:
## - "baduser@example.org"
## - "test" ## Local users: don't modify this.
##
local:
user_regexp: "" ##
## More examples of ACLs
##
## jabberorg:...

A kiedy polecam te linie, to znowu działa:
admin:
user:
- "admin1@s1.noureldin.local"

Czy ktoś może mi pomóc rozwiązać ten problem? Przeszukałem sieć i w dokumencie ejabberd wszyscy ludzie używali tej samej składni co ja, ale działało z nimi.
Z góry dziękuję.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

OK, napotkałem błąd.

ejabberd.yml

plik

czułość na białe znaki

!
i wszyscy

konfiguracja podrzędna MUSI mieć DWIE spacje więcej niż jej rodzic

więc moja konfiguracja stanie się:
acl:
##
## The 'admin' ACL grants administrative privileges to XMPP accounts.
## You can put here as many accounts as you want.
##
admin:
user:
- "admin1@s1.noureldin.local"
## - "aleksey@localhost"
##
## Blocked users

A dokładniej:
acl:   
admin:
user:
- "admin1@s1.noureldin.local"

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się