Chat: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(33 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Seit dem Putsch einiger Jabber-Nerds und dem Wechsel unseres hauptsaechlichen Chats auf einen Jabber-MUC-Channel besitzen wir eine eigene Jabber-Infrastruktur. Diese besteht momentan aus vier Servern:
{{Project
|name        = XMPP
|status      = stable
|description = Erweiterbares Nachrichten und Anwesenheitsprotokoll
|url        = xmpp://#c3d2@chat.c3d2.de
|hostname    = jabber.c3d2.de
|authentication= Local Accounts
}}


== Setup ==
= Jabber =
=== HQ ===
* [[Office2/Netz#jabber1.hq.c3d2.de, jabber2.hq.c3d2.de|jabber1.hq.c3d2.de, jabber2.hq.c3d2.de]]: Da laufen die ejabberd's mit einer verteilten mnesia-DB.
* [[Office2/Netz#icq.hq.c3d2.de|icq.hq.c3d2.de]]: Hier betreiben wir einen ICQ-Transport.
* Auf [[Office2/Netz#www1.hq.c3d2.de|www1.hq.c3d2.de]] laeuft ein Apache, der sich um das load balancing zwischen den beiden Jabber-Servern kuemmert.


Alle diese Hosts sind Xen-Guests auf hummer.hq.c3d2.de. Wenn einer der beiden ejabberds ausfaellt, reconnecten die clients und nehmen den anderen. Leider faellt nicht der ejabberd oder die VM aus, sondern meistens der Xen Host, wodurch das Setup nicht wirklich ausfallsicher ist. In Zukunft soll aber auch der Xen Host redundant ausgelegt werden, so dass dann unsere Internetanbindung der einzige SPoF ist.
Seit dem Putsch einiger Jabber-Nerds und dem Wechsel unseres hauptsächlichen Chats auf einen Jabber-MUC-Channel besitzen wir eine eigene Jabber-Infrastruktur.


=== wetu ===
Zu unserem Multi-User Chat haben wir [[web:muc.html|eine eigene Website!]]
* alternative zur HQ Infrastruktur einen Prosody Jabber Server
* erreichbar unter jabber.c3d2.de und frei zum Accounts erstellen
* Multi User Chats können unter chat.c3d2.de erstellt werden
* unter MUC: c3d2@chat.c3d2.de ist der c3d2 zu finden


== Usage ==
== Setup ==
=== HQ ===
Die Jabber-IDs enden auf @hq.c3d2.de, MUC-Channel auf @muc.hq.c3d2.de, der ICQ-Transport auf @icq.hq.c3d2.de. Alle diese Dienste sind oeffentlich, es kann sich also jeder ein Jabber-ID oder einen MUC-Channel anlegen.


Ueber anonxmpp.hq.c3d2.de unterstuetzen wir auch anonyme logins, wodurch auch coole Dinge wie Web- oder SSH-Chat moeglich werden.
Siehe https://gitea.c3d2.de/c3d2/nix-config/src/branch/master/hosts/jabber


SSL wird vom Server ausdruecklich verlangt, wir empfehlen zusaetzlich natuerlich noch eine Ende-zu-Ende-Verschluesselung.
== Usage ==


=== wetu ===
* Jabber-IDs: @jabber.c3d2.de
* Jabber-IDs: @jabber.c3d2.de
* MUC-Channel: @chat.c3d2.de
* MUC-Channel: @chat.c3d2.de
* ssl fähig
* ssl fähig


== Gimmicks ==
== Technik ==
Ein Beweggrund fuer den Wechsel auf Jabber war der Wunsch, es Besuchern so einfach wie moeglich zu machen, mit uns zu kommunizieren. In diesem Sinne hat astro noch weitere Moeglichkeiten geschaffen, in unseren Channel zu kommen:
 
* muckl, ein AJAX-basierter Web-Chat, der momentan von einem lighttpd auf jabber1 ausgeliefert wird, in Zukunft aber auf www1 migriert werden soll
== Multi-User Chat ==
* littlemuc.rb, ein ruby-script, das den chat ueber <tt>ssh chat@ssh.hq.c3d2.de</tt> ermoeglicht. Das script laeuft auf [[Office2/Netz#unsafe.hq.c3d2.de|unsafe.hq.c3d2.de]].
 
* jetzt auch mit IRC-Zugang (irc.hq.c3d2.de:6667) mit [http://github.com/astro/ejabberd-ircd/ ejabberd-ircd]
=== nixos@chat.c3d2.de ===
** SSL-Port: 6668, '''FIXME:''' stunnel lauscht aber bisher nur auf IPv4
 
=== c3d2@chat.c3d2.de ===
 
Der Raum ''c3d2'' auf dem Server ''[[chat.c3d2.de]]'' ist der öffentliche [[#Multi-User Chat]] vom [[C3D2]].
 
Dem Raum selbstverständlich mit einem Account für [[XMPP]] (aka [[jabber]]) beigetreten werden.<br />
Darüber hinaus gibt es aber auch die Möglichkeit anonym den Raum zu betreten. Dies kann beispielsweise per [[#web user interface für den Multi-User Chat]] geschehen. Aber es existiert auch [[anonxmpp.hq.c3d2.de]].
 
Das Vergeben von Berechtigungen (wie es in einem [[#Multi-User Chat]] möglich ist<ref>https://xmpp.org/extensions/xep-0045.html#associations</ref>) erfolgt nach bewährten chaotischen Prinzip. Accounts, denen vertraut wird, erhalten die Privilegien für den Anwendungsfall ''owner'' ([http://xmpp.org/extensions/xep-0045.html#owner Owner Use Cases]). Das Gewähren von geringeren zusätzlichen Privilegien über den Anwendungsfall ''user'' ([http://xmpp.org/extensions/xep-0045.html#user Occupant Use Cases]) hinaus ist unüblich.
 
=== web user interface für den Multi-User Chat ===
 
Für Verwendung von XMPP (aka [[jabber]]) per web&nbsp;browser verwenden wir die [https://candy-chat.github.io/candy/ Software ''Candy''].
 
Es wird beim [[C3D2-web]] angeboten mit Candy dem [[#Multi-User Chat]] [xmpp://#c3d2@chat.c3d2.de] beizutreten.<ref>[[web:muc.html]]</ref> Dazu kann mit einem beliebigen Nick als candy@[[jabber.c3d2.de]] dem [[#Multi-User Chat]] beigetreten werden.
 
=== Astrobot ===


== Bunte Graphen... ==
Code: https://github.com/astro/tigger
...sind auf unserem Monitoring-Server zu finden: http://ziercke.hq.c3d2.de/ -- In den dort verlinkten diversen Monitoring-System suchst du jabber1.hq.c3d2.de, jabber2.hq.c3d2.de, www1.hq.c3d2.de und icq.hq.c3d2.de.


== Siehe auch ==
== Einzelnachweise ==
* [[Jabber]]
<references />


[[Kategorie:Infrastruktur]]
[[Kategorie:Infrastruktur]]

Aktuelle Version vom 12. März 2024, 13:26 Uhr

     
XMPP

status: stable

Beschreibung Erweiterbares Nachrichten und Anwesenheitsprotokoll
URL  xmpp://#c3d2@chat.c3d2.deURIs der Form „xmpp://#c3d2@chat.c3d2.de“ sind nicht zulässig.
Hostname  jabber.c3d2.de
Authentifizierung  Local Accounts

Jabber

Seit dem Putsch einiger Jabber-Nerds und dem Wechsel unseres hauptsächlichen Chats auf einen Jabber-MUC-Channel besitzen wir eine eigene Jabber-Infrastruktur.

Zu unserem Multi-User Chat haben wir eine eigene Website!

Setup

Siehe https://gitea.c3d2.de/c3d2/nix-config/src/branch/master/hosts/jabber

Usage

  • Jabber-IDs: @jabber.c3d2.de
  • MUC-Channel: @chat.c3d2.de
  • ssl fähig

Technik

Multi-User Chat

nixos@chat.c3d2.de

c3d2@chat.c3d2.de

Der Raum c3d2 auf dem Server chat.c3d2.de ist der öffentliche #Multi-User Chat vom C3D2.

Dem Raum selbstverständlich mit einem Account für XMPP (aka jabber) beigetreten werden.
Darüber hinaus gibt es aber auch die Möglichkeit anonym den Raum zu betreten. Dies kann beispielsweise per #web user interface für den Multi-User Chat geschehen. Aber es existiert auch anonxmpp.hq.c3d2.de.

Das Vergeben von Berechtigungen (wie es in einem #Multi-User Chat möglich ist[1]) erfolgt nach bewährten chaotischen Prinzip. Accounts, denen vertraut wird, erhalten die Privilegien für den Anwendungsfall owner (Owner Use Cases). Das Gewähren von geringeren zusätzlichen Privilegien über den Anwendungsfall user (Occupant Use Cases) hinaus ist unüblich.

web user interface für den Multi-User Chat

Für Verwendung von XMPP (aka jabber) per web browser verwenden wir die Software Candy.

Es wird beim C3D2-web angeboten mit Candy dem #Multi-User Chat [1] beizutreten.[2] Dazu kann mit einem beliebigen Nick als candy@jabber.c3d2.de dem #Multi-User Chat beigetreten werden.

Astrobot

Code: https://github.com/astro/tigger

Einzelnachweise