Unterschiede zwischen den Revisionen 1 und 13 (über 12 Versionen hinweg)
Revision 1 vom 2005-05-06 10:03:37
Größe: 2963
Autor: phil
Kommentar: alte anleitung kopiert
Revision 13 vom 2022-11-25 21:20:12
Größe: 0
Autor: phil
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
[[TableOfContents]]

-----

= Installation =

{{{ apt-get install jabber jabber-muc }}}

jabber-muc ist fuer den chatroom (multi user chat)

= Einrichtung =
 * in /etc/jabber/jabber.cfg den hostname eintragen
 * in /etc/jabber/jabber.xml die ssl sektion mit einer lokalen IP Adresse fuettern

== Abschaltung der automatischen Nutzeranmeldung ==
Dies verhindert, dass sich Leute beim jabberserver ein neues Konto anlegen können.
Dazu müssen in der ''/etc/jabber/jabber.xml'' zwei Blöcke auskommentiert werden (mit ''<!-- ... -->'').

{{{ <register notify="yes">
        <instructions>
        Choose a username and password to register with this server.
        </instructions>
        <name/>
        <email/>
  </register>}}}

{{{
  <mod_register>./jsm/jsm.so</mod_register>}}}

== Einrichtung der Multi-User-Conference (muc) ==

Grundsaetzlich gibt es zwei Moeglichkeiten muc einzubinden:
 1. muc extern: ein gesonderter jabberd-Prozess wird gestartet, damit muc nutzbar ist
 2. muc intern: kein extra jabberd-Prozess wird benoetigt; muc laueft innerhalb des Haupt-Prozesses

Der Debain-Weg fuer ''2.'' sieht so aus:

 * ''/etc/default/jabber-muc'' editieren und ''set ENABLED'' auf ''1'' setzen
 * ''etc/jabber/jabber.xml'' editieren und die Auskommentierung der folgenden Zeilen entfernen:
{{{
 <service id="muclinker">
    <host>conference.localhost</host>
    <accept>
      <ip>127.0.0.1</ip>
      <port>31518</port>
      <secret>secret</secret>
    </accept>
  </service>
}}}

Alle Einstellungen bezueglich muc koennen in ''/etc/jabber/jabber-muc.xml'' vorgenommen werden.

=== muc auf sao mit PSI nutzen ===

 * PSI-Menu --> ''Service Discovery'' und den gewuenschten Server waehlen
 * Rechte Maustaste auf ''Public Chatrooms'' --> ''Join'' und dann den entsprechenden Chatroom auswaehlen

== Jabber User Directory (jud) als Service entfernen ==

Brauchen wir wohl eh nicht, also hab ich [pi] die entsprechende Stelle in ''/etc/jabber/jabber.xml'' auskommentiert:

{{{
<!-- jud ausschalten
        <service type="jud" jid="users.jabber.org" name="Jabber User Directory">
          <ns>jabber:iq:search</ns>
          <ns>jabber:iq:register</ns>
        </service>
-->
}}}

Damit erscheint dieser Dienst in der ''Service Discovery'' nicht mehr.


= Hints =
 * "jabberd -D" starten, gibt barbarische meldung ueber evtl. Fehler (mit -h den hostname uebergeben)
 * /etc/init.d/jabber stop reicht meist nicht - "killall jabberd" hilft
 * in /etc/jabber/cert liegt das aktuelle Zertifikat
 * Laut [http://mail.jabber.org/pipermail/mu-conference/2004-May/000194.html dieser] Seite und eigenen Tests gibt es ein Problem mit der ''Invite User'' Funktion fuer Chatrooms. Moeglichst vermeiden, da ansonsten die Meldung ''user is not in the room'' erscheint und geschriebene Nachrichten ins Leere laufen. Ein [https://systemausfall.org/trac/sao/ticket/36 Ticket] existiert bereits.

Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.