JUNe/Helga-Gruppen
Aus RWTH Jabber
| | Dieser Artikel wird von den am Jabber University Network beteiligten Universitäten gemeinsam verwendet. Aus diesem Grund ist der Artikel allgemein gehalten und nicht spezifisch für eine bestimmte Universität. Dadurch sparen wir eine Menge Arbeit und können euch insgesamt eine umfangreichere Dokumentation bieten. |
Gemeinsame Benutzergruppen (SharedGroups) sind zunächst einmal einfach nur Gruppen von Benutzern des Jabber-Servers. Dennoch sind sie nicht mit einfachen Gruppen auf deiner Kontaktliste zu verwechseln, auch wenn sie genauso aussehen. SharedGroups können spezielle Eigenschaften haben, beispielsweise kann man die Gruppe so einstellen, dass alle Mitglieder der Gruppe sich untereinander automatisch auf ihrerer Kontaktliste sehen. Es gibt noch andere Varianten, die unten unter Möglichkeiten beschrieben werden.
Inhaltsverzeichnis |
[Bearbeiten] Quick-Info
Die Verwaltung der SharedGroups erfolgt vollständig über normale Chatnachrichten an den Helga-Bot. Für Benutzer die diese Funktionen häufiger Benutzen ist daher eine Registrierung bei Helga sinnvoll.
Sämtliche Funktionen bezüglich SharedGroups sind im Kommando group mit seinen zahlreichen Unterkommandos zusammengefasst. Eine vollständige Auflistung bzw. Beschreibung aller verfügbaren Kommandos findet sich in der Befehlsreferenz. Die wichtigsten Befehle für normale Benutzer lassen sich aber auch mit wenigen Beispielen erklären:
- Allgemein
- Groß-/Kleinschreibung ist relevant. Dies gilt insbesondere auch für Gruppennamen.
- Argumente die z.B. Leerzeichen enthalten (z.B. die Gruppe Jabber Support) müssen durch Anfürungszeichen erkennbar gemacht werden.
Beispiel: group join -g "Jabber Support"
- Beitreten
- group join -g Spaghetti
- Sofern es sich um eine MODERATED Gruppe handelt bekommt der Gruppenadmin eine Nachricht, dass du beitreten möchtest.
- Austreten
- Mit folgedem Befehl kannst du jederzeit aus einer Gruppe austreten:
- group leave -g Spaghetti
| | Sämtliche Mitglieder der betreffenden Gruppe werden aus deiner Kontaktliste gelöscht, auch dann wenn sie vor Gruppenbeitritt bereits in deiner Kontaktliste waren. Sofern du einige Kontakte aus der Gruppe behalten willst, solltest dir die betreffenden JabberIDs merken bzw. mit roster export deine Kontaktliste exportieren und nach entsprechender Bearbeitung wieder importieren. |
- Suchen
- group find
- Listet alle verfügbaren Gruppen auf.
- group find matik
- Findet beispielsweise "Mathematik" oder auch "Informatiker". Die Wildcards * und ? werden wie allgemein üblich behandelt. Groß-/Kleinschreibung ist relevant.
- Informationen
- group info
- Listet alle Gruppen in denen man Mitglied ist.
- group info -g Spaghetti
- Listet Informationen zur Gruppe "Spaghetti".
- Einladen
- Wenn du selbst eine Einladung erhälst und der Gruppe nicht beitreten möchtest, kannst du die Nachricht einfach ignorieren. Explizit ablehnen kannst du eine Einladung mit folgendem Befehl:
- group decline -g Spaghetti
- Sofern es sich um eine OPEN Gruppe handelt, kannst du auch als normaler Benutzer Einladungen verschicken. Der Benutzer bekommt eine entsprechende Nachricht, in der unter anderem auch der nötige Befehl zum beitreten in die Gruppe steht.
- group invite -g Spaghetti -u Vorname.Nachname
[Bearbeiten] Möglichkeiten
Die Serversoftware Openfire bietet von sich aus bereits sog. SharedGroups an. Jedoch gibt es keine Möglichkeit diese vernünftig zu verwalten. Aus diesem Grund wurde unser Server-Bot Helga mit solchen Verwaltungsmöglichkeiten ausgestattet. Hier nun eine Beschreibung dessen, was mit den durch Helga erweiterten SharedGroups möglich ist.
- Allgemein
Nur lokale Benutzer (also *@jabber.rwth-aachen.de) können die Gruppen benutzen. Eine Verwaltung ausschließlich durch Helga-Kommandos möglich. Insbesondere ist es nicht möglich im Client Änderungen vorzunehmen. Ein Benutzer kann also beispielsweise die Gruppe nicht für sich selbst umbenennen oder andere Benutzer seiner Kontaktliste in diese Gruppe schieben. Solche Änderungen werden beim nächsten "onlinegehen" wieder rückgängig gemacht. Eine Ausnahme sind Nicknamen, diese können von jedem beliebig geändert werden.
- Benutzerrechte
- Jeder
- Jeder heißt im folgenden, dass es sich um einen einfachen Benutzer des RWTH-Jabber-Servers handelt. (also *@jabber.rwth-aachen.de)
- Moderator / Gruppenadmin
- Diese Benutzer haben erweiterte Rechte in den Benutzergruppen, sie können beispielsweise Leute kicken bzw. bannen. Den Moderator-Status bekommt man ausschließlich von einem Serveradmin zugewiesen.
- Serveradmin
- Mitglieder der Spezial-Gruppe 'Jabber Admins' haben spezielle Sonderechte. Insbesondere haben sie Zugang zu zusätzlichen Helga-Kommandos. So können sie Gruppen erzeugen, bearbeiten und löschen.
- Gruppentyp
Generell gilt, dass Serveradmins alles können. Also insbesondere andere zur Gruppe hinzufügen, ohne das eine Nachfrage ("Einladung") beim betroffenen Nutzer erfolgt.
- OPEN
- Jeder kann ohne weiteres der Gruppe beitreten, aus der Gruppe austreten oder andere zur Teilnahme einladen. Moderatoren können darüber hinaus Mitglieder kicken und verbannen. Die Liste der Moderatoren/Mitglieder ist öffentlich. Die Gruppe erscheint auf der öffentlichen Gruppenliste.
- MODERATED
- Jeder kann die Mitgliedschaft beantragen und aus der Gruppe austreten. Moderatoren können Mitglieder einladen bzw. einen Antrag annehmen, außerdem Mitglieder kicken und verbannen. Die Liste der Moderatoren und die Anzahl der Mitglieder ist öffentlich. Gruppenmitglieder können die Liste der Mitglieder sehen. Die Gruppe erscheint auf der öffentlichen Gruppenliste.
- CLOSED
- Mitglieder können nur auf Einladung beitreten. Ein Austritt ist immer möglich. Moderatoren können Mitglieder einladen, kicken und verbannen. Die Liste der Moderatoren und die Anzahl der Mitglieder ist öffentlich. Gruppenmitglieder können die Liste der Mitglieder sehen. Die Gruppe erscheint nicht auf der öffentlichen Gruppenliste.
- Anzeigename
Dieser Name wird in der Kontaktliste angezeigt. Der Name muss also nicht zwingend mit dem eigentlichen Gruppennamen identisch sein. Es darf jedoch nicht zwei Gruppen mit identischem Anzeigenamen geben.
- Beschreibung
Jede Gruppe kann (und sollte) eine kurze (!) Beschreibung über ihren Sinn und Zweck haben. Neben anderen Infos wird diese Beschreibung von Helga ausgegeben, wenn Informationen zur Gruppe abgerufen werden.
- RosterModus
- NOBODY
- die Gruppe erscheint in keiner Kontaktliste. Dies kann in Kombination mit der Einstellung RosterGruppen sinnvoll sein. Eine andere Anwendung sind beispielsweise News-Gruppen wie news-jabber.
- ONLYGROUP
- die Gruppe erscheint in der Kontaktliste aller Gruppenmitglieder. Alle Änderungen (hinzufügen bzw. entfernen von Mitgliedern) werden automatisch an alle weitergegeben.
- EVERYBODY
- die Gruppe erscheint in der Kontaktliste aller Benutzer auf dem Server. (wird bei uns nicht verwendet)
- RosterGruppen
Unabhängig von der Einstellung RosterModus erscheint die Gruppe bei Mitgliedern der aufgelisteten Gruppen in der Kontaktliste.
[Bearbeiten] Einsatzbeispiele
- eine zentral verwaltete Mitarbeitergruppe für Lehrstühle.
- eine Gruppe für jede Etage/Flur eines Wohnheims
- eine Gruppe für Fachschaften/AStA/etc.
- Tutorengruppen
- Übungsgruppen
- News-Gruppen (ein Moderator schickt News an alle Mitglieder)
- ...
[Bearbeiten] Eigene Gruppe öffnen
Nur Administratoren können neue Gruppen erzeugen. Auf den meisten JUNe Servern darf aber jeder der möchte eine oder auch mehrere eigene Gruppen für sich und seine Freunde/Kollegen beantragen. Derjenige, der die Gruppe beantragt wird normalerweise auch Moderator dieser Gruppe. Bei größeren Gruppen sind weitere Moderatoren ebenfalls möglich und sinnvoll. Möglicherweise muss eine Namenskonvention eingehalten werden, damit es keine Überschneidungen gibt und man besser nach Gruppen suchen kann.
| Universität | Wer darf Gruppen beantragen? | Namenskonvention? |
| RWTH Aachen | jeder | ja |
| Fachhochschule Bonn-Rhein-Sieg | jeder | bisher keine |
