UMSGroup Version 1.44 written 1993 by Martin Koyro & Martin Loos (C) 1993 by Martin Koyro & Martin Loos 1. Was bin ich...? UMSGroup ist ein Tool, welches das bestellen und abbestellen der Gruppen im MausNet unter UMS erledigt. Um eine Gruppe in der Maus anzustellen, wird normalerweise mit dem NewsReader eine Nachricht an die betreffende Maus geschickt, die den Betreff "///mauscontrol" enthält. Hierdurch weiß der Exporter (UMS2M), daß es sich um eine Nachricht mit Anweisungen für den Command-Block im Infile handelt. In der Nachricht folgt dann das Kommando "G+[Gruppenname]" um eine Gruppe zu bestellen, bzw. "G-[Gruppenname]" um eine Gruppe abzubestellen. Und genau diese Nachrichten werden von UMSGroup erzeugt, nachdem damit die gewünschten Gruppen bestellt, bzw. abbgestellt wurden. Außerdem werden automatisch Nachrichten an den Gruppenchef bzw. SysOp erzeugt, wenn eine angestellte Gruppe eine Mitgliedschaft in dieser voraussetzt, bzw. eine Netzgruppe in der entsprechenden Maus nicht vorhanden ist (sofern der User das will). 2. Was wird benötigt? Nunja, zunächst wird natürlich erstmal ein Amiga benötigt, auf dem UMS installiert ist (oh Wunder :-)). Dann wird das Infofile "ITG" benötigt. Das ITG wird unseres Wissens inzwischen von allen Mäusen unterstützt. Es kann vorkommen, daß eine Quark das ITG noch nicht zur Verfügung stellt. In diesem Falle solltest Du Deinen SysOp treten, daß er endlich mal eine aktuellere Version installiert. :-) 3. Was ist zu tun? Zunächst muß der Username (bzw. ein Alias) und das Paßwort für den Login ins UMS-System eingegeben werden. Bei Aufruf aus einer Shell oder dem CLI können Username, Passwort und Server als Parameter mit übergeben werden. Der Login über die Tooltypes "NAME", "PAßWORT" und "SERVER" funktioniert jetzt auch. Nun wird die Messagebase nach vorhandenen ITGs durchsucht und die betreffenden Boxen angezeigt. Nach Auswahl einer Maus wird die Gruppenliste erstellt. Es stehen folgende Möglichkeiten der Gruppenliste zur Verfügung: - Global (Alle Netzgruppen und lokale Gruppen der Maus) - Lokale (Alle in der Maus vorhandenen Gruppen) - Aktive (Alle Gruppen, die der User in der Maus bestellt hat) - Inaktive (Alle Gruppen, die der User nicht in der Maus bestellt hat) - Geänderte (Alle Gruppen, die nach dem Start des Programms geändert wurden) Nach Auswahl einer Gruppe (Einfach-Klick) wird die Gruppen-Info und (wenn vorhanden) die SysOp-Gruppen-Info im Fenster angezeigt. Die SysOp-Gruppen- Info wird nur SysOps und dem Chef der jeweiligen Gruppe angezeigt. Ein Doppel-Klick selektiert die betreffende Gruppe. Nach anklicken des "Information"-Gadgets werden detailierte Infos zu der ausgewählten Gruppe angezeigt. Das "Zurück"-Gadget führt wieder ins Gruppenauswahlfenster. Sollte eine Netzgruppe in der entsprechenden Maus nicht vorhanden sein, kann eine Mail an den SysOp erzeugt und in die UMSMessageBase eingetragen werden. Auch bei Auswahl mehrerer Gruppen, wird an den SysOp nur eine Nach- richt verschickt. Die Default-Nachricht sieht so aus: | Hallo SysOp! | | Könntest Du für mich bitte die Gruppe(n) | | Gruppenname(n) | | in Deine Maus importieren? | | Vielen Dank im Voraus! | | (Diese Nachricht wurde mit UMSGroup erzeugt) Für den Fall, daß die ausgewählte Gruppe eine Mitgliedschaft erfordert, kann eine Nachricht an den Gruppenchef erzeugt und in die UMS-Message- Base eingetragen werden. Die Default-Nachricht: | Hallo Chef! | | Bitte trag mich als Mitglied in der Gruppe | | Gruppenname | | ein. | | Vielen Dank im Voraus! | | (Diese Nachricht wurde mit UMSGroup erzeugt) Alternativ dazu ist es möglich, die Texte selbst zu konfigurieren. Hierzu müssen in die "UMS.Config" folgende globale Variablen eingefügt werden: UMSGroup.Chef (für die Nachricht an den Gruppenchef) UMSGroup.SysOp (für die Nachricht an den SysOp) Angegeben werden muß dahinter jeweils der Name der Datei, in der der Text abgelegt ist und der komplette Pfad auf diese Datei. Beispiel: UMSGroup.SysOp = ums:mb/UMSGroup.SysOp In die Texte können bzw. sollten folgende Variablen eingebaut werden: %C -> Name des Gruppenchefs (z. B. für die Anrede; nicht an den SysOp) %G -> Name der Gruppe(n) Wenn die Variable "%G" nicht im Text vorhanden ist, wird die Default- Nachricht abgeschickt und eine Fehlermeldung ausgegeben. Wenn alle Gruppen selektiert sind, einfach nur das Gadget "Gruppen ändern" auswählen. Nun werden die "///mauscontrol"-Nachricht und die Nachrichten an Gruppenchef bzw. SysOp erzeugt und in die Messagebase eingetragen. Das Absenden der Nachrichten an den Gruppenchef und SysOp muß erst per Requester bestätigt werden. Das Abstellen von Pflichtgruppen (derzeit nur die Gruppe "Oeffentlich") ist nicht möglich! Hiernach kehrt das Programm wieder in das (M)auswahlfenster ;-) zurück. Durch auswählen der "Abbruch"-Funktion wird das Programm beendet. 4. Unser Dank geht an: - Christian Rütgers (für die Idee und die UMS-MausTauscher ) - Martin Horneffer (für UMS und die Unterstützung in technischen Fragen) - Ralf Garbade (für das RUMS-Macro und die Ratschläge zur Oberfläche) - Paul Jäschke (für die prompten Bug-Reports) - Stefan Graunke für den Dialog (s. unten) - alle anderen, die uns irgendwie unterstützt haben 5. Copyright (muß auch sein). Dieses Programm ist (C) Martin Koyro und Martin Loos. Es darf nur unter den Lizenzbedingungen von UMS verbreitet werden, wobei die Verbreitung über Mailboxen und FTP-Server ausdrücklich gewünscht wird. Sollte das Programm mal in einer PD-Serie auftauchen, verbieten wir hiermit ausdrücklich, für diese Diskette mehr Geld zu verlangen, als Fred Fish für seine AmigaLibDisks verlangt! Die Nutzung von UMSGroup ist kostenlos. Kleine Anerkennungen werden jedoch nicht ausgeschlagen :-) Es wäre nett, wenn Du eine Mail an die Autoren schicken würdest, wenn Du das Programm benutzt. Als kleines Dankeschön gibt's dann die Anleitung ein bißchen ausführlicher als .DVI-File. 6. Noch was wichtiges Wenn die ausgewählte Maus über einen Gateway verfügt und über diesen ins MausNet importierte Gruppen bezieht, wird der Gruppenname zweimal in der Gruppenliste aufgeführt. Einmal als lokale Gruppe und einmal als Netz- Gruppe, die von der Maus nicht geführt wird. In diesem Fall ist die lokale Gruppe auszuwählen, da sonst nicht die Gruppe angestellt wird, sondern die Mail an den SysOp abgeschickt wird! Wir versuchen, diesen Fehler in einer der nächsten Versionen zu beheben, aber bisher ist uns die ultimative Idee dazu noch nicht gekommen. Falls jemand einen Tip hat, PM an die Autoren. 7. Die Autoren Die Autoren kann man folgendermaßen erreichen: Martin Koyro Martin Loos Salzmannstr. 12 Im Scheidt 25 48147 Münster 58640 Iserlohn-Kalthof Voice: 0251/272851 02371/46665 MausNet: Martin Koyro @ MS3 Martin Loos @ UN 8. To-Do-Liste - User als Mitglied in einer Gruppe eintragen bzw. austragen (nur für Gruppenchef bzw. SysOp) - MUI-Oberfläche - ARex-Port - "Urlaubsmodus" Vor dem Urlaub bestimmte Gruppen abstellen und nach dem Urlaub automatisch wieder anstellen. (für Christian :-)) Weitere Wünsche und Vorschläge sind willkommen! 9. And now to something completely different: Stefan Graunke @ K am 15.10.93 in Gruppe SYSOP.TALK zum Thema Strings in UMSGroup: UMS-Group: "Du Muttiiii..." UMS-Library: "Ja, Groupie?" U-G: "Ich hätte da gerne einen Striiiiing." U-L: "Schon wieder? Du hattest doch gerade eben erst einen." U-G: "Ja, aber ich will noch einen haben." U-L: "Das geht aber nun wirklich nicht, Groupie." U-G: "Ich wihihihihiiillll aber!" U-L: "Na gut. Aber kau gut und schling ihn nicht wieder so herunter!" 10. Famous last words.... Martin Koyro am 27.7.93 in P6827@ST2 an Martin Loos: Hallo Martin, Jetzt ist es 03.15h und mir reicht es. :-) Tschau Martin