[+] ejabberd - nie można uruchomi

Konfiguracja serwerów, usług, itp.
kkuba
Posty: 23
Rejestracja: 05 listopada 2008, 23:59
Lokalizacja: Nowy S±cz

[+] ejabberd - nie moŻna uruchomić

Post autor: kkuba »

Witam.

Od razu zaznaczę, iż wiele czasu spędziłem szukając rozwiązania mojego problemu, niestety bez powodzenia.

Otóż męczę się z uruchomieniem serwera xmpp. Nigdy, przenigdy nie miałem problemów z tym:

Kod: Zaznacz cały

apt-get install ejabberd
i po sprawie, jednak los tak chciał, abym tym razem poświęcił na to 5+ godzin (bezskutecznie), i miejmy nadzieję, że z waszą pomocą nie będę musiał dalej bez celu się w tym grążyć.

Mój jedyny problem jest taki, iż demon po prostu nie chce wstać.

Instalowałem wersje z repozytorium Lennego, jakieś paczki deb zassane z sieci, próbowałem kompilować - ogólnie, chyba wszystkiego próbowałem.

Aby pokazać na czym polega problem, zainstalowałem na szybko wersję z repozytorium (z nerwów wszystko pousuwałem wcześniej).

Kod: Zaznacz cały

Rozpakowanie ejabberd (z .../ejabberd_2.0.1-6+lenny1_i386.deb) ...
Przetwarzanie wyzwalaczy dla man-db...
Konfigurowanie ejabberd (2.0.1-6+lenny1) ...
adduser: Warning: The home directory `/var/lib/ejabberd' does not belong to the user you are currently creating.
Generating SSL certificate /etc/ejabberd/ejabberd.pem...

Creating config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd..................^C
dpkg: błąd przetwarzania ejabberd (--configure):
 podproces post-installation script został zabity sygnałem (Przerwanie)
Wystąpiły błędy podczas przetwarzania:
 ejabberd
E: Sub-process /usr/bin/dpkg returned an error code (1)

kkuba@debian:~$ sudo /etc/init.d/ejabberd start
Starting jabber server: ejabberd........^C
kkuba@debian:~$ 
Chyba nie muszę tłumaczyć co oznacza ^C. Tych ślicznych kropeczek jest coraz więcej i nagle wyskakuje piękny napis:code]failed[/code]
Nie wiem, czy dobrze ale tak sobie myślę, czy może to być wina pakietu erlang? Posiadam wersję:

Kod: Zaznacz cały

ii  erlang-base                           1:12.b.3-dfsg-4            Concurrent, real-time, distributed functiona
ii  erlang-dev                            1:12.b.3-dfsg-4            Concurrent, real-time, distributed functiona
ii  erlang-nox                            1:12.b.3-dfsg-4            Concurrent, real-time, distributed functiona
Proszę o jakąkolwiek informację mogącą naprowadzić mnie na rozwiązanie mojego problemu, bądź gotową instrukcję postępowania.

Pozdrawiam.

Edycja:
Dodam, iż tego błędu z ,,adduser'' nie było przy wielu wcześniejszych próbach, nic on właściwie nie zmienia.
mendeczka
Beginner
Posty: 209
Rejestracja: 31 sierpnia 2007, 08:05
Lokalizacja: /dev/Socho

Post autor: mendeczka »

A czy próbowałeś:

Kod: Zaznacz cały

apt-get --purge remove ejabberd
następnie świeża instalacja?

Czy ściągałeś instalatora ze strony i instalowałeś z palca?

A tak przy okazji, czy ejabberd nie uruchamia się:

Kod: Zaznacz cały

ejabberdctl start
kkuba
Posty: 23
Rejestracja: 05 listopada 2008, 23:59
Lokalizacja: Nowy S±cz

Post autor: kkuba »

mendeczka pisze:A czy próbowałeś

Kod: Zaznacz cały

apt-get --purge remove ejabberd
następnie świeżą instalalacja?
Tak, nawet kilka razy..
mendeczka pisze:Czy ściągałeś instalator ze strony i instalowałeś z palca?
Tak, dokładnie tak samo wszystko wyglądało.
mendeczka pisze:A tak przy okazji, czy ejabberd nie uruchamia się:

Kod: Zaznacz cały

ejabberdctl start
Niestety nie mam na tyle szczęścia.

Kod: Zaznacz cały

kkuba@debian:~$ sudo ejabberdctl start
RPC failed on the node ejabberd@debian: nodedown
kkuba@debian:~$ 
mendeczka
Beginner
Posty: 209
Rejestracja: 31 sierpnia 2007, 08:05
Lokalizacja: /dev/Socho

Post autor: mendeczka »

A nie możesz usunąć jednego i drugiego?
Następnie usunąć /var/lib/ejabberd - sprawdź wcześniej do kogo należy dany katalog
I na końcu przez APTITUDE zainstalować ejabberd - powinno doinstalować Ci wszystkie potrzebne pakiety
kkuba
Posty: 23
Rejestracja: 05 listopada 2008, 23:59
Lokalizacja: Nowy S±cz

Post autor: kkuba »

Zrzuciłem wszystko ze swojej głowy, wypiłem kawę i czytając raporty błędów oraz Twoje wskazówki udało mi się dotrzeć do:

Kod: Zaznacz cały

Starting jabber server: ejabberd.
...
kkuba@debian:~$ sudo ejabberdctl status
Node ejabberd@debian is started. Status: started
ejabberd is running
Dodam dla potomnych, iż problemem był uruchomiony proces epmd - wystarczyło go zabić.

Dziękuję za zainteresowanie i pomoc, teraz idę się konfiguracją bawić.
ODPOWIEDZ