JUNe/Helga-Befehle

Aus RWTH Jabber

Wechseln zu: Navigation, Suche
Bild:JUNe-mini.jpg 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

siehe remove
[nach oben]


date

siehe time
[nach oben]


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.
[nach oben]


group

Beschreibung
Mit diesem Befehl werden SharedGroups verwaltet. Die zahlreichen Unterkommandos sind gesondert aufgelistet.
[nach oben]


help

Beschreibung

help [Befehl]

Schickt dir eine Liste aller unterstützten Befehle. Gibt man auch noch einen Befehlsnamen an, wird eine befehlsspezifische Hilfe gesendet.
[nach oben]


info

siehe presence
[nach oben]


latex

Beschreibung
Eine ausführliche Beschreibung findet sich im Artikel 'JUNe/Helga-LaTeX'.
[nach oben]


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.
[nach oben]


msg

siehe message
[nach oben]


ping

Beschreibung

ping

Helga antwortet mit "pong". Nützlich um beispielsweise die Internetverbindung zu prüfen.
[nach oben]


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.
[nach oben]


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.
[nach oben]


roster

Beschreibung
Mit diesem Befehl kannst du beispielsweise deine komplette Kontaktliste (Roster) importieren bzw. exportieren. Die Unterkommandos sind gesondert aufgelistet.
[nach oben]


seen

siehe presence
[nach oben]


send

siehe message
[nach oben]


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'.
[nach oben]


show

Beschreibung

show

Gibt eine Liste aller dir gehörenden, derzeit aktiven Nachrichten aus.
[nach oben]


tex

siehe latex
[nach oben]


time

Beschreibung

time

Sendet die aktuelle Serverzeit.
Alias
date
[nach oben]


welcome

Beschreibung

welcome

Sendet die Willkommens-Nachricht noch einmal.

Gruppenverwaltung

[nach oben]


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
[nach oben]


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
[nach oben]


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.
[nach oben]


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
[nach oben]


group delete

Beschreibung;

group delete -g Gruppe

Mit diesem Befehl können Serveradmins bestehende Gruppen löschen.
Parameter

-g Gruppe

Name der Gruppe.
[nach oben]


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".
[nach oben]


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.
[nach oben]


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.
[nach oben]


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
[nach oben]


group kick

Bild:Warnung.png 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
[nach oben]


group leave

siehe kick
[nach oben]


group list

siehe find
[nach oben]


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.
[nach oben]


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
[nach oben]


group update

siehe create

Rosterverwaltung

[nach oben]


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.
[nach oben]


roster import

Bild:Warnung.png 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
[nach oben]


roster names

Bild:Warnung.png 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.

[nach oben]


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.
[nach oben]


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.
[nach oben]


admin newuser

Beschreibung

admin newuser

Fügt alle Benutzer zur Gruppe 'NewUsers' hinzu.
Persönliche Werkzeuge