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ę.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
1 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
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ę:
A dokładniej: