JUNe/Helga-Befehle
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. |
Hinweise
Auf dieser Seite findet sich eine vollständige Auflistung aller von Helga unterstützten Befehle. Sollte dir ein Verhalten auffallen, welches nicht dem hier beschriebenen entspricht und merkwürdig/fehlerhaft erscheint, so melde dich bei Martin Weusten.
Für alle Befehle gilt, dass die Reihenfolge der Parameter (soweit nicht anders angegeben) irrelevant ist. Ich werde vielleicht hin und wieder noch einige Änderungen an den Parametern vornehmen müssen. Wenn irgendetwas nicht mehr funktioniert, also mal hier vorbeischauen.
Inhaltsverzeichnis
Befehle
| date | delete | get | group | help |
| info | latex | message | msg | ping |
| presence | remove | roster | seen | send |
| set | show | tex | time | welcome |
Gruppenverwaltung
| group add | group ban | group create | group decline | group delete |
| group find | group info | group invite | group join | group kick |
| group leave | group list | group message | group revoke | group update |
Rosterverwaltung
| roster export | roster import | roster names |
Admin-Befehle
| admin email | admin message | admin newuser |
Befehlsliste (alphabetisch)
delete
date
get
- Beschreibung
get Option
- Gibt den aktuellen Wert einer Einstellung aus. Um eine Einstellung zu verändern kann der Befehl 'set' verwendet werden. Eine Liste der möglichen Einstellungen, findet sich ebenfalls bei der Beschreibung des 'set'-Befehls.
group
- Beschreibung
- Mit diesem Befehl werden SharedGroups verwaltet. Die zahlreichen Unterkommandos sind gesondert aufgelistet.
help
- Beschreibung
help [Befehl]
- Schickt dir eine Liste aller unterstützten Befehle. Gibt man auch noch einen Befehlsnamen an, wird eine befehlsspezifische Hilfe gesendet.
info
latex
- Beschreibung
- Eine ausführliche Beschreibung findet sich im Artikel 'JUNe/Helga-LaTeX'.
message
- Beschreibung
message [-u Benutzer] [-f] [+MM | +HH:MM | [-d DD.MM.YYYY] [-t HH:MM] ] [@Nachricht]
- Schickt eine zeitverzögerte Nachricht. Dieser Befehl kann beispielsweise benutzt werden, um dir selbst eine Erinnerungs-Nachricht zu schicken. Die Nachrichten können mit den Befehlen 'show' und 'remove' verwaltet werden. Die Anzahl der speicherbaren Nachrichten pro Benutzer ist derzeit auf 10 begrenzt.
- Wird eine Nachricht gezielt an eine lokale Ressource geschickt, wird vor dem Senden der Nachricht geprüft ob diese verfügbar ist. Gegebenenfalls wird an die primäre Ressource umgeleitet. Bei externen Ressourcen ist ein solcher Test nicht möglich, daher könnte die Nachricht möglicherweise verloren gehen. Ist man nicht sicher ob eine Ressource verfügbar sein wird, sollte man also keine Ressource angeben, damit die Nachricht an die primäre Ressource geht.
- Aliase
- msg, send
- Parameter
-u Benutzer
-u Benutzer@Server
-u /Ressource
-u Benutzer/Ressource
-u Benutzer@Server/Ressource
- Die Nachricht wird an diesen Benutzer geschickt. Fehlt die Angabe des Servers, wird dieser automatisch mit dem Namen deines Server ergänzt. Benutzt du den Helga-Bot der RWTH-Aachen und du schickst eine Nachricht an den Benutzer 'Hans.Wurst', dann wird die Nachricht an 'Hans.Wurst@jabber.rwth-aachen.de' geschickt. Bei einer fehlenden Ressource wird die Nachricht automatisch an die Ressource mit der höchsten Priorität geschickt. Wird kein Benutzer angegeben, wird die Nachricht an dich selbst geschickt.
- Handelt es sich um einen lokalen Benutzer (also z.B. Server = 'jabber.rwth-aachen.de'), wird überprüft ob der Benutzer überhaupt existiert und ggf. eine entsprechende Fehlermeldung an dich gesendet. Bei Benutzern anderer Jabber-Server ist eine solche Überprüfung technisch nicht möglich.
-f
- Sobald mit -u ein anderer Benutzer angegeben wird, fügt Helga automatisch eine Fußzeile zur Nachricht hinzu. Mit dem -f Parameter lässt sich diese Fußzeile unterdrücken.
-d DD.MM
-d DD.MM.YY
-d DD.MM.YYYY
-d Wochentag
- An diesem Datum wird die Nachricht gesendet. Wird diese Angabe weggelassen, wird die Nachricht am heutigen Tag verschickt. Wir keine Jahreszahl angegeben und das angegebene Datum liegt bereits in der Vergangenheit, wird die Nachricht nächstes Jahr zum angegebenen Datum gesendet.
- Helga akzeptiert auch die direkte Angabe eines Wochentages. Akzeptiert werden 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa' und 'So'. Die Groß-/Kleinschreibung wird dabei ignoriert.
-t HH:MM
- Zusammen mit -d kann der exakte Zeitpunkt bestimmt werden wann die Nachricht geschickt wird. Wurde -d nicht angegeben, so wird die Nachricht heute um HH:MM Uhr geschickt. Ist diese Uhrzeit bereits verstrichen, wird die Nachricht morgen zur angegeben Uhrzeit geschickt. Wird keine Zeit, aber ein Datum angeben, wird die Nachricht zur aktuellen Uhrzeit zum angegebenen Datum geschickt.
- Zeitzonen und Sommerzeit werden korrekt berücksichtigt. Alle Angaben sind abhängig von der Serverzeit. Die aktuelle Serverzeit kann mit dem Befehl 'time' ausgegeben werden.
+MM
+HH:MM
- Dieser Parameter wird nur interpretiert, wenn weder -d noch -t angegeben wurde. Die Nachricht wird in HH Stunden und MM Minuten geschickt. Wird auch dieser Parameter nicht angegeben, wird in 5 Minuten gesendet.
@Nachricht
- ALLES hinter dem '@' wird als Nachricht interpretiert. Daher muss dieser Parameter der letze sein. Ist keine Nachricht angegeben, wird eine Standard-Nachricht gesendet.
- Beispiele
message
- In 5 Minuten wirst du eine Standard-Nachricht von Helga bekommen.
message +15 @Pizza ist fertig!
- In 15 Minuten bekommst du die Nachricht 'Pizza ist fertig!' von Helga.
message -u Hans.Wurst +02:15 @Deine Pizza ist jetzt völlig verkohlt...
- In 2 Stunden und 15 Minuten wird die Nachricht 'Deine Pizza ist jetzt völlig verkohlt...' an 'Hans.Wurst@jabber.rwth-aachen.de' geschickt. Für Hans.Wurst wird dies so aussehen, als käme die Nachricht von dir, nicht von Helga. (Annahme: du benutzt den Helga-Bot der RWTH Aachen)
message -d 24.12.2008 @Fröhliche Weihnachten!
- Angenommen es ist gerade 16:05, dann bekommst du am 24.12.2008 um 16:05 eine nette Nachricht. Ein eventueller Unterschied zwischen Sommer- und Normalzeit wird korrekt berücksichtigt.
message -t 8:14
- Ist es noch vor 8:14 bekommst du die Nachricht heute. Ist es aber bereits später, kommt die Nachricht morgen um 8:14.
message -d Mo -t 10:00
- Die Nachricht wird nächsten Montag um 10:00 gesendet. Ist heute Montag, so wird die Nachricht Montag in einer Woche um 10:00 gesendet.
msg
ping
- Beschreibung
ping
- Helga antwortet mit "pong". Nützlich um beispielsweise die Internetverbindung zu prüfen.
presence
- Beschreibung
presence Benutzer
- Gibt den Status des angegebenen Benutzers zurück. Ist der Benutzer offline, so wird die Uhrzeit seiner letzten Aktivität zurückgegeben. Aus Sicherheitsgründen muss der angegebene Benutzer ebenfalls bei Helga registriert sein und die Option 'public' auf 'true' gesetzt haben. Der Befehl funktioniert technisch bedingt nur für lokale Benutzer.
- Für Serveradmins verfügt dieser Befehl über erweiterte Funktionen: Es werden alle verbundenen Ressourcen eines Benutzers jeweils mit Status und Client-Info (jabber:iq:version) aufgelistet. Zusätzlich werden die Helga-Einstellungen des Benutzers ausgegeben.
- Aliase
- seen, info
- Beispiele
presence Hans.Wurst
presence Hans.Wurst@jabber.rwth-aachen.de
- Beide Befehle geben den Status bzw. die letzte Aktivität des Benutzers Hans.Wurst@jabber.rwth-aachen.de aus.
remove
- Beschreibung
remove NachrichtenID
remove all
- Nachrichten die noch nicht versendet wurden, können gelöscht werden. Der 'remove'-Befehl löscht eine bestimmte oder alle Nachrichten vom Server. Es können nur die eigenen Nachrichten gelöscht werden. Die Nachrichten-ID kann man sich mit dem 'show'-Befehl ausgeben lassen.
- Aliase
- delete
- Beispiele
remove 423
- Löscht die Nachricht mit der Nummer 423, sofern sie existiert und dir gehört.
remove all
- Löscht alle deine Nachrichten.
roster
- Beschreibung
- Mit diesem Befehl kannst du beispielsweise deine komplette Kontaktliste (Roster) importieren bzw. exportieren. Die Unterkommandos sind gesondert aufgelistet.
seen
send
set
- Beschreibung
set Option Wert
- Setzt eine Einstellung auf den neuen Wert. Um die aktuelle Einstellung nur auszulesen kann der Befehl 'get' verwendet werden.
- Einstellungen
public
- Durch setzen dieser Einstellung auf 'true', erlaubst du Helga deinen Online-Status zu veröffentlichen. Ein Benutzer MUSS diese Einstellung aktiviert haben, damit andere seinen Status über den Befehl 'seen' oder über HTTP abzufragen können. Die Standardeinstellung ist 'false'. Um diese Einstellung vorzunehmen ist eine Registrierung bei Helga erforderlich.
newuser
- Ein setzen dieser Einstellung auf 'false' bewirkt das du aus der Gruppe 'NewUsers' ausgetragen wirst. Durch setzen auf 'true' kommt man wieder rein. Mitglieder der Gruppe 'NewUsers' sehen die Gruppe 'JabberAdmins' in ihrer Kontaktliste. Für diese Einstellung ist keine Registrierung bei Helga erforderlich. Es reicht das entsprechende Kommando an Helga zu schicken.
- Beispiele
set public true
- Setzt die Einstellung 'public' auf 'true'.
show
- Beschreibung
show
- Gibt eine Liste aller dir gehörenden, derzeit aktiven Nachrichten aus.
tex
time
- Beschreibung
time
- Sendet die aktuelle Serverzeit.
- Alias
- date
welcome
- Beschreibung
welcome
- Sendet die Willkommens-Nachricht noch einmal.
Gruppenverwaltung
group add
- Beschreibung
group add [-g Gruppe] [-u Benutzer] [-U Benutzerliste]
- Dies ist ein Befehl ausschließlich für Serveradmins. Er fügt einen oder mehrere Benutzer direkt (ohne Nachfrage beim Benutzer) zu einer Gruppe hinzu.
- Parameter
- siehe invite
group ban
- Beschreibung
group ban [-g Gruppe] [-u Benutzer] [-U Benutzerliste]
- Dies ist ein Befehl ausschließlich für Moderatoren. Der Benutzer wird aus der Gruppe entfernt und auf eine Ban-Liste gesetzt, die verhindert das der Benutzer der Gruppe wieder beitreten kann. Mit dem 'revoke'-Befehl kann der Ban aufgehoben werden. Die zu einer Gruppe gehörende Liste aller Bans kann mit dem 'info'-Befehl angezeigt werden.
- Parameter
- siehe invite
group create
- Beschreibung
group create -g Gruppe [-t Typ] [-s Share] [-n Displayname] [-a Benutzer] [-m Benutzer] [-G Gruppenliste] [-D Beschreibung]
- Mit diesem Befehl können Serveradmins neue Gruppen erzeugen. Um die Gruppeneinstellungen nachträglich zu ändern, kann der 'update'-Befehl benutzt werden. Beide Befehle sind identisch, mit dem Unterschied, dass 'create' nur neue Gruppen erzeugen kann und 'update' nur bestehende Gruppen verändern. (Sicherheitsmaßnahme gegen Tippfehler)
- Parameter;
-g Gruppe
- Name der Gruppe.
-t Typ
- entweder 'open', 'moderated' oder 'closed'. Siehe Gruppentyp.
- Standardeinstellung bei neuen Gruppen: 'open'
-s Share
- entweder 'nobody', 'onlygroup' oder 'everybody'. Siehe RosterModus.
- Standardeinstellung bei neuen Gruppen: 'nobody'
-n Displayname
- Siehe Anzeigename.
- Standardeinstellung bei neuen Gruppen: der Name der Gruppe wird angezeigt.
-a Benutzer
- Macht einen Benutzer zum Moderator.
- Standardeinstellung bei neuen Gruppen: kein Moderator.
-m Benutzer
- Macht einen Moderator wieder zum normalen Mitglied. (Macht nur bei 'update' Sinn.)
-G Gruppenliste
- Unabhängig vom Parameter '-s' erscheint die neue Gruppe bei Mitgliedern der aufgelisteten Gruppen in der Kontaktliste. Die einzelnen Namen werden durch Whitespace-Symbole (z.B. Leerzeichen oder Newline) getrennt.
- Dieser Parameter muss der letzte Parameter sein und kann daher nicht in Kombination mit '-D' benutzt werden. Wird beides benötigt einfach nachträglich eine Einstellung mit 'update' ändern.
-D Beschreibung
- Jede Gruppe sollte eine kurze (!) Beschreibung haben, die ihren Sinn und Zweck beschreibt. Alles hinter '-D' wird als Beschreibung interpretiert. Dieser Parameter muss daher der letzte Parameter sein und kann daher nicht in Kombination mit '-G' benutzt werden.
group decline
- Beschreibung
group decline [-g Gruppe] [-u Benutzer] [-U Benutzerliste]
- Diese Befehl hat zwei Funktionen:
- 1. Mit diesem Befehl kann man eine Einladung explizit ablehnen. Da nicht gespeichert wird wer an wen Einladungen verschickt, werden über die Ablehnung nur die Moderatoren einer Gruppe benachrichtigt.
- 2. Moderatoren können mit diesem Befehl Beitrittsanträge ablehnen.
- Parameter
- siehe invite
- Beispiele
- Einladung in die Gruppe "Spaghetti" ablehnen:
- group decline -g Spaghetti
group delete
- Beschreibung;
group delete -g Gruppe
- Mit diesem Befehl können Serveradmins bestehende Gruppen löschen.
- Parameter
-g Gruppe
- Name der Gruppe.
group find
- Beschreibung
group find [Filter]
- Dieser Befehl listet alle verfügbaren Gruppen des Typs OPEN bzw. MODERATED auf. Optional kann ein Filter angegeben werden, um die Suche einzuschränken. Gruppen des Typs CLOSED werden nur für Serveradmins angezeigt.
- Aliase
- list
- Parameter
Filter
- Es werden alle Gruppen aufgelistet, bei denen "Filter" im Namen enthalten ist. Die Wildcards * und ? werden wie allgemein üblich behandelt. Achtung: Groß-/Kleinschreibung ist relevant.
- Beispiele
- group find matik
- Findet beispielsweise "Mathematik" oder auch "Informatiker".
group info
- Beschreibung
group info [-g Gruppe] [-a] [-b] [-i] [-j]
- Gibt eine Liste aller Gruppen in denen man Mitglied ist oder Informationen zu einer bestimmten Gruppe aus.
- Parameter
-g Gruppe
- Der Name der betroffenen Gruppe zu der man Informationen möchte. Ist keine Gruppe angegeben wird eine Liste aller Gruppen in denen man Mitglied ist ausgegeben.
- Achtung: Wie für alles andere auch ist die Groß-/Kleinschreibung auch für Gruppennamen relevant!
-a
-b
-i
-j
- Moderatoren können statt Informationen zu einer Gruppe den Inhalt der Listen ADMIN, BAN, INVITE und JOIN anzeigen. Eine beliebige Kombination der Parameter ist möglich.
group invite
- Beschreibung
group invite [-g Gruppe] [-u Benutzer] [-U Benutzerliste]
- Sofern es sich um eine OPEN Gruppe handelt, können normale Benutzer mit diesem Befehl Einladungen an andere verschicken. Bei Gruppen des Typs MODERATED oder CLOSED ist dies nur Moderatoren erlaubt.
- Stellt ein Benutzer einen Beitrittsantrag (mit dem 'join'-Befehl) erhalten alle Moderatoren eine Nachricht. Durch Einladen des entsprechenden Benutzers kann der Antrag angenommen werden. In diesem Fall erhält der Benutzer keine Einladung, sondern wird direkt aufgenommen.
- Parameter
-g Gruppe
- Der Name der betroffenen Gruppe. Ist keine Gruppe angegeben wird versucht den Namen automatisch zu ermitteln. Dies funktioniert, wenn man in genau einer Gruppe Moderator ist.
- Achtung: Wie für alles andere auch ist die Groß-/Kleinschreibung auch für Gruppennamen relevant!
-u Benutzer
-u Benutzer@Server
- Der Benutzername. Ist kein Benutzername angegeben wird der eigene benutzt.
-U Benutzerliste
- Alles hinter dem '-U' wird als Benutzerliste interpretiert. Daher muss dieser Parameter der letzte sein. Die Namen können wie bei '-u' auch als vollständige JabberID angegeben werden. Die einzelnen Namen werden durch Whitespace-Symbole (z.B. Leerzeichen oder Newline) getrennt.
group join
- Beschreibung
group join [-g Gruppe] [-u Benutzer] [-U Benutzerliste]
- Mit diesem Befehl kann man einer Gruppe beitreten. Sofern es sich um eine MODERATED Gruppe handelt, wird nur ein Beitrittsantrag gestellt. Diesen Antrag muss ein Moderator mit 'invite' annehmen, oder mit 'decline' ablehnen. In Gruppen des Typs CLOSED kann man nur auf Einladung joinen.
- Nur Serveradmins können diese Aktion auch auf andere Benutzer als sich selbst anwenden.
- Parameter
- siehe invite
group kick
| | 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. |
- Beschreibung
group kick [-g Gruppe] [-u Benutzer] [-U Benutzerliste]
- Mit diesem Befehl können Mitglieder einer Gruppe aus der Gruppe austreten. Moderatoren können den Befehl auch auf andere in ihrer Gruppe anwenden.
- Aliase
- leave
- Parameter
- siehe invite
group leave
group list
group message
- Beschreibung
group message [-g Gruppe] [-f] @Nachricht
- Sendet eine Nachricht an alle Mitglieder einer Gruppe. In einer Gruppe im ONLYGROUP-Modus können auch normale Mitglieder der Gruppe solche Nachrichten verschicken. In den anderen Modi können dies nur die Moderatoren einer Gruppe.
- Der Absender der Nachricht ist auch derjenige, der die Nachricht schickt.
- Parameter
-g Gruppe
- Der Name der Gruppe. Wird keine Gruppe angegeben, wird versucht den Namen automatisch zu ermitteln. Dies funktioniert, wenn man in genau einer Gruppe Moderator ist.
-f
- Unterdrückt die Fußnote mit Datum, Uhrzeit und Name der Gruppe.
@Nachricht
- Die Nachricht die geschickt werden soll. Alles hinter dem @ wird als Nachricht interpretiert, daher muss dieser Parameter der letzte sein.
group revoke
- Beschreibung
group revoke [-g Gruppe] [-u Benutzer] [-U Benutzerliste]
- Dies ist ein Befehl ausschließlich für Moderatoren. Er hebt einen Ban auf der zuvor mit dem 'ban'-Befehl ausgesprochen wurde.
- Parameter
- siehe invite
group update
Rosterverwaltung
roster export
- Beschreibung
roster export
- Dieser Befehl exportiert dein aktuelles Roster im unter import beschriebenen Format. Es werden auch Kontakte aus SharedGroups exportiert. Kontakte mit einer JabberID ohne Benutzername (also z.B. Transports wie icq.jabber.rwth-aachen.de) werden nicht exportiert.
roster import
| | Aus Sicherheitsgründen ist es sinnvoll vorher mit roster export ein Backup der Kontaktliste anzulegen und dieses auf Vollständigkeit zu prüfen! Ohne Backup kann deine Kontaktliste nicht wiederhergestellt werden! |
- Beschreibung
roster import Roster
- Mit diesem Befehl können mehrere Kontakte gleichzeitig zu deinem Roster (Kontaktliste) hinzugefügt werden. Wirklich sinnvoll ist diese Funktion nur wenn du viele Kontakte importieren willst, beispielsweise deine komplette Kontaktliste, wenn du einen Serverumzug machst.
- Die zu importierenden Kontakte müssen im nachfolgend beschriebenen Format angegeben werden. Es ist sicher hilfreich den Befehl in einem beliebigen Texteditor vorzuschreiben und dann per Copy&Paste ins Chatfenster zu kopieren.
- Im wesentlichen werden die Kontakte zeilenweise angegeben. In jeder Zeile steht zuerst ein Benutzername bzw. eine vollständige JabberID. Optional kann anschließend, getrennt durch ein oder mehrere Leerzeichen (Whitespace außer Newline) ein beliebiger Nickname folgen.
- Sofern die Kontakte in Rostergruppen eingeteilt werden sollen, gibt man in einer Zeile den gewünschten Namen der Gruppe mit vorangestelltem doppeltem Doppelpunkt ("::") an. Alle nachfolgenden Kontakte werden dann in diese Gruppe eingeordnet, bis eine neue Gruppenzuordnung erfolgt. Die Gruppe ohne Name (also "::") ist dabei die Standardgruppe. Leerzeilen und mit "//" eingeleitete Kommentarzeilen werden ignoriert.
- Einschränkungen / Sonderfälle
- Es ist nicht möglich SharedGroups zu manipulieren. Außerdem kann man keine Gruppe erzeugen deren Name dem Namen einer SharedGroup entspricht.
- Es ist nicht möglich einen Kontakt zu importieren, der sich bereits über eine SharedGroup in der Kontaktliste befindet.
- Bereits vorhandene Kontakte bleiben bestehen. Sofern explizit ein Nickname angegeben wurde, wird der bestehende Nickname überschrieben. Der Kontakt wird den angegebenen Gruppen zugeordnet, jedoch nicht aus bestehenden Gruppen entfernt.
- Die Standardgruppe ist die Gruppe für Kontakte die keiner Gruppe zugeordnet sind. Ein Kontakt kann also nicht in der Standardgruppe und einer weiteren Gruppe sein.
- Es ist nicht möglich Agenten oder Transports die eine Registrierung erfordern zu importieren. Nach der Registrierung beim Transport ist es aber möglich Kontakte zu importieren.
- Beispiel
roster import // dieser Kommentar wird ignoriert :: martin.weusten Coolcat sven.burmeister@jabber.rwth-aachen.de Sven ::Beispiel Gruppe dominik.friedrich@jabber.rwth-aachen.de ::Noch ne Gruppe coolcat@amessage.info
roster names
| | Aus Sicherheitsgründen ist es sinnvoll vorher mit roster export ein Backup der Kontaktliste anzulegen und dieses auf Vollständigkeit zu prüfen! Ohne Backup kann deine Kontaktliste nicht wiederhergestellt werden! |
- Beschreibung
roster names (-v | -n | -u) [-d domain] [-f]
- Dieser Befehl durchläuft dein komplettes Roster und setzt dabei Nicknamen automatisiert neu. Der Befehl kann einige Sekunden brauchen, insbesondere dann, wenn VCards nicht lokal in der Datenbank verfügbar sind und erst angefragt werden müssen.
- Das importieren sollte mit allem funktionieren das XEP-0054 (vcard-temp) unterstützt.
- Parameter
-v
- Sofern kein Nickname angegeben wurde, wird der volle Name aus der VCard des Kontakts ausgelesen. Ist der VCard-Eintrag nicht vorhanden, wird nichts verändert.
-n
- Sofern kein Nickname angegeben wurde, wird der Nickname aus der VCard des Kontakts ausgelesen. Ist der VCard-Eintrag nicht vorhanden, wird nichts verändert.
-u
- Löscht alle Nicknamen. Je nach Client wird dann meistens die komplette JabberID angezeigt.
-d domain
- Schränke die Verarbeitung auf Kontakte der Domain 'domain' ein. Enthält die angegebene Domain keinen Punkt, so wird ".jabber.rwth-aachen.de" angehängt. Also "-d icq" würde die Verarbeitung auf unseren ICQ-Transport "icq.jabber.rwth-aachen.de" einschränken.
-f
- In Verbindung mit '-v' oder '-n': Setzt auch die bereits gesetzten Nicknamen neu.
Admin-Befehle
Die folgenden Befehle sind nur für Mitglieder der Gruppe 'Jabber Admins' zugänglich.
admin email
- Beschreibung
admin email [-f] -s Betreff @Nachricht
- Schickt eine EMail an alle Benutzer des Servers. Absender der Nachricht ist jabber@rwth-aachen.de.
- Parameter
-f
- Unterdrückt den Zusatz mit Datum, Uhrzeit und Anzahl der Benutzer.
-s
- Betreff der EMail. Besteht der Betreff aus mehr als einem Wort muss er in Anführungszeichen ("") gesetzt werden. Es muss ein Betreff angegeben werden.
@Nachricht
- ALLES hinter dem '@' wird als Nachricht interpretiert. Daher muss dieser Parameter der letze sein. Es muss eine Nachricht angegeben werden.
admin message
- Beschreibung
admin message [-f] [-o] @Nachricht
- Schickt eine Nachricht an alle Benutzer des Servers. Ist ein Benutzer verfügbar, wird die Nachricht an alle seine Ressourcen geschickt. Ist ein Benutzer offline, wird die Nachricht als Offline-Nachricht verschickt, d.h. die Nachricht erreicht den Benutzer auf der ersten Ressource die online kommt. Absender der Nachricht ist die JID des Admins der die Nachricht an Helga geschickt hat (ohne Ressource).
- Parameter
-f
- Unterdrückt den Zusatz mit Datum, Uhrzeit und Anzahl der Benutzer.
-o
- Schickt nur an alle Benutzer die "online" sind. Also keine Offline-Nachrichten.
@Nachricht
- ALLES hinter dem '@' wird als Nachricht interpretiert. Daher muss dieser Parameter der letze sein. Es muss eine Nachricht angegeben werden.
admin newuser
- Beschreibung
admin newuser
- Fügt alle Benutzer zur Gruppe 'NewUsers' hinzu.
