Jabber server

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Richard-18
Beiträge: 150
Registriert: 24.10.2005 02:15:16
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Gotha
Kontaktdaten:

Jabber server

Beitrag von Richard-18 » 31.08.2006 14:49:17

Hallo erst mal,

Also ich möchte in der Firma in der ich arbeite einen kleinen Jabberserver aufsetzen der Server soll von ca. 5 usern genutzt werden.

Ich wollte das ganznormale IM anbieten und einen chat wie es ihn hier im forum ja auch gibt.

Und jetzt habe ich ein paar fragen dazu.

1. Welcher server ist dafür zu empfehlen ?

2. Kennt jemand ein paar gute am bessten deutsche howtos dazu ?

MFG Richard :D
Software is like sex. It's better when it's free.
Linus Torvald

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 31.08.2006 18:04:46

Mir wurde hier [1] ejabberd empfohlen. Läuft seitdem ohne Mucken zu machen.
Als Howto habe ich damals IIRC [2] genommen.


[1] http://www.debianforum.de/forum/viewtop ... highlight=
[2] http://www.process-one.net/en/projects/ ... de_en.html
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Richard-18
Beiträge: 150
Registriert: 24.10.2005 02:15:16
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Gotha
Kontaktdaten:

Beitrag von Richard-18 » 31.08.2006 23:07:21

Hallo,

Erst mal danke für die links haben mir sehr weiter geholfen.

Jetzt habe ich nur einen frage ich wollte mir einen user für das Webinterface anlegen, das geht aber nicht ????

Das kommt dabei raus

Code: Alles auswählen

Blacke:/srv/pub# ejabberdctl register zero 192.168.2.103 xxx
RPC failed on the node ejabberd@localhost: {'EXIT',
                                               {undef,
                                                   [{ejabberd_auth_undefined,
                                                        is_user_exists,
                                                        ["zero",
                                                         "192.168.2.103"]},
                                                    {lists,any,2},
                                                    {ejabberd_auth,
                                                        try_register,
                                                        3},
                                                    {ejabberd_ctl,process,1},
                                                    {rpc,
                                                        '-handle_call/3-fun-0-',
                                                        5}]}}
Software is like sex. It's better when it's free.
Linus Torvald

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 01.09.2006 11:43:25

Hm, das habe ich irgendwie nie gemacht. Ich habe einfach in der Cofig einen Nutzer als Admin eingetragen, der kann dann auch auf das Webinterface zugreifen IIRC (nutze es eigentlich nicht).

Code: Alles auswählen

% Users that have admin access.  Add line like one of the following after you
% will be successfully registered on server to get admin access:
{acl, admin, {user, "user", "domain.de"}}.
Danach solltest du dich bei der Default-Einstellung auf http://server:5280/admin/ einloggen können.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

smo
Beiträge: 489
Registriert: 19.12.2005 16:34:40
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von smo » 01.09.2006 12:54:16

Ich hänge mich mal an den Thread, da mir die Fehlermeldung bekannt vorkommt. Ich bekomme einen ähnlichen (evtl. den gleichen) Fehler. Definitiv auch was mit

Code: Alles auswählen

RPC failed on the node ejabberd@localhost: {'EXIT', 
Verifizieren kann ich das erst heute abend.

Aufgetreten ist der bei mir nach einem Update von ejabberd in aptitude. Seitdem versucht er bei jedem update (mit aptitude) wieder ejabberd zu konfigurieren, was immer mit obiger Meldung scheitert.
Auf den Betrieb meines ejabberd hat das anscheinend keine Auswirkungen, er funktioniert nach wie vor.
Hat jemand ne Idee, wie dieser Fehler gefixt werden kann?

Grüße
smo

smo
Beiträge: 489
Registriert: 19.12.2005 16:34:40
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von smo » 07.09.2006 19:06:48

Da hab ich's wieder beim Update von 1.1.1-5 auf 1.1.1-6:

Code: Alles auswählen

[...]
Richte ejabberd ein (1.1.1-6) ...
You already have /etc/ejabberd/ejabberd.pem
Starting jabber server: ejabberd.
RPC failed on the node ejabberd@delli: {'EXIT',
                                           {undef,
                                               [{ejabberd_auth_undefined,
                                                    is_user_exists,
                                                    ["smo","localhost"]},
                                                {lists,any,2},
                                                {ejabberd_auth,try_register,3},
                                                {ejabberd_ctl,process,1},
                                                {rpc,
                                                    '-handle_call/3-fun-0-',
                                                    5}]}}
dpkg: Fehler beim Bearbeiten von ejabberd (--configure):
 Unterprozess post-installation script gab den Fehlerwert 3 zurück
[...]
Ist mir ein Rätsel wo das "localhost" herkommt. Im config-file steht da überall der Rechnername analog dem Inhalt von /etc/hosts.
Das Löschen von /etc/ejabberd/ejabberd.pem brachte nichts.

Kann jemand was damit anfangen?

smo

smo
Beiträge: 489
Registriert: 19.12.2005 16:34:40
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von smo » 17.10.2006 20:11:29

So, nun ist der Fehler doch noch über den Nerv-Status hinausgekommen: ejabberd ist seit dem heutigen Update (auf 1.1.2-2 unter testing) nicht mehr benutzbar. Da ich der einzige User meines Jabber-Servers bin, habe ich ejabberd gepurged und neu installiert. Ergebnis:

Code: Alles auswählen

(Lese Datenbank ... xxxxxx Dateien und Verzeichnisse sind derzeit installiert.)
Entferne ejabberd ...
Stopping jabber server: ejabberd already stopped.
Lösche Konfigurationsdateien von ejabberd ...
Entferne Benutzer »ejabberd« ...
Fertig.
Drücken Sie zum Fortsetzen die Eingabetaste.

delli:/etc# aptitude
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket ejabberd.
(Lese Datenbank ... xxxxxx Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke ejabberd (aus .../ejabberd_1.1.2-2_i386.deb) ...
Richte ejabberd ein (1.1.2-2) ...

Creating config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
Waiting for ejabberd to register admin user..............................................................
Can't register admin user "admin@delli".
Probably ejabberd is configured for serving another hostname.
Bin relativ ratlos. Als hostname habe ich 'delli' angegeben. Dieser Name ist in der /etc/hosts (schon immer) definiert.

Mit ejabberdctl und den logs (nicht vorhanden) komm ich auch nicht weiter:

Code: Alles auswählen

delli:/etc# ejabberdctl
RPC failed on the node ejabberd@delli: nodedown

delli:/etc# /etc/init.d/ejabberd restart
Restarting jabber server: ejabberd is not running. Starting ejabberd.

delli:/etc# ejabberdctl
RPC failed on the node ejabberd@delli: nodedown

delli:/etc# cd /var/log/ejabberd/
delli:/var/log/ejabberd# ls -la
insgesamt 12
drwxr-xr-x  2 ejabberd adm  4096 2006-10-08 12:13 .
drwxr-xr-x 19 root     root 8192 2006-10-17 19:56 ..
Woran könnte es liegen? Vielleicht kann mal jemand von euch probehalber das Paket installieren um festzustellen ob's nur bei mir hakt.

smo

smo
Beiträge: 489
Registriert: 19.12.2005 16:34:40
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von smo » 21.10.2006 15:42:03


Antworten